 #lightview {position: absolute; top: 50%; left: 50%; height: 150px; width: 150px; margin: -75px 0 0 -75px; padding: 0; text-align: left}
 .lv_Container {position: relative; width: 100%; height: 100%; background: none; padding: 0; margin: 0}
.lv_Button {cursor: pointer; text-decoration: none; border: none; background: none; margin: 0; padding: 0}
 .lv_Sides {position: absolute; top: 50%; left: 0; clear: both; width: 100%; padding: 0; margin: 0}
.lv_Sides * {padding: 0; margin: 0}
.lv_Sides li {list-style-type: none; position: relative}
.lv_PrevSide {float: left}
.lv_NextSide {float: right}
.lv_Sides .lv_Wrapper {width: 100%; height: 100%; cursor: pointer}
.lv_Sides .lv_Button {float: left; background: none}
 .lv_Frames {width: 100%; height: 100%; position: relative; padding: 0; margin: 0}
.lv_Frames li {list-style-type: none; margin: 0; padding: 0}
.lv_Frame {width: 100%; display: block}
.lv_Frame * {padding: 0; margin: 0}
.lv_FrameTop {position: absolute; left: 0; width: 100%; display: block}
.lv_FrameBottom {position: relative; float: left; clear: both}
.lv_Liquid {position: relative; float: left; width: 100%; overflow: hidden; clear: both}
.lv_Liquid .lv_Filler {position: absolute; height: 100%; width: 2px; top: 0; left: 50%}
.lv_Half {display: block; height: 100%; clear: both; line-height: 0px}
.lv_Half li {list-style-type: none}
.lv_Corner {float: left; position: relative}
.lv_CornerTr, .lv_CornerBr {float: right}
.lv_Fill {position: absolute; top: 0; width: 100%; height: 100%}
.lv_Half .lv_CornerWrapper {float: left; position: relative; width: 50%; height: 100%; overflow: hidden}
.lv_HalfRight .lv_CornerWrapper {float: right}
.lv_Corner {position: relative}
.lv_Corner canvas {position: relative}
.lv_HalfLeft .lv_Corner {float: left}
.lv_HalfRight .lv_Corner {position: relative; float: right}
 .lv_Center {position: relative; clear: both; height: 100%; overflow: hidden; background: none; padding: 0; margin: 0}
.lv_WrapUp {position: absolute; left: 0; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0}
.lv_WrapDown {position: relative; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0}
.lv_WrapCenter {position: relative; padding: 0; margin: 0}
 .lv_Loading {position: absolute; top: 50%; left: 50%}
.lv_Loading .lv_Button {float: left; height: 100%; width: 100%}
.lv_MediaWrapper {position: relative; width: 100%; display: block; overflow: hidden; clear: both; padding: 0; margin: 0}
.lv_MediaWrapper img {position: relative; float: left; padding: 0; margin: 0}
 .lv_PrevNext {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0}
.lv_PrevNext * {padding: 0; margin: 0}
.lv_PrevNext .lv_Button {position: relative; height: 100%}
.lv_PrevButton {float: left}
.lv_NextButton {float: right}
 .lv_MenuBar {clear: both; position: relative; width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #7a7a7a; padding: 0; margin: 0; text-align: left}
.lv_MenuBar * {padding: 0; margin: 0;}
.lv_Close {position: relative; float: right; overflow: hidden; width: 100%; height: 100%}
.lv_Data {position: relative; float: left; padding-bottom: 3px; line-height: 13px; overflow: hidden}
 .lv_Data li {list-style-type: none; float: left; margin-top: 3px}
.lv_DataText {width: 100%}
.lv_DataText .lv_Title {font-weight: bold; margin-bottom: 2px}
.lv_DataText .lv_Caption {clear: both}
.lv_Data .lv_ImgNumber {color: #a7a7a7; margin-right: 5px; margin-top: 5px}
.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow {position: relative; border-left: 1px solid #d7d7d7; padding: 0 5px; margin-top: 5px; vertical-align: middle}
.lv_Data .lv_Slideshow {padding-right: 0px}
.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button { float: left; background-position: center left; background-repeat: no-repeat}
 .lv_contentTop, .lv_contentBottom {position: relative; float: left; margin: 0; padding: 0; clear: both}
#lightview iframe {float: left; border: 0; clear: both; padding: 0; margin: 0; background: none}
 .lv_topButtons {position: absolute; left: 0; width: 100%; overflow: hidden; margin: 0; padding: 0}
.lv_topcloseButtonImage {cursor: pointer}
 #lightviewError p {padding: 0 0 10px 0}
#lightviewError div {padding: 6px; font: 11px Arial, Helvetica, sans-serif}
#lightviewError .message {background: #fcb5b5; color: #dd1f1f; margin-bottom: 3px}
#lightviewError .type {font-weight: bold}
#lightviewError .pluginspage {background: #b5fcbd; color: #21be30}
#lightviewError a, #lightviewError a:hover, #lightviewError a:visited {color: #21be30; text-decoration: none; background: none; font-weight: bold; border-bottom: 1px solid #7de689}
#lightviewError p {margin-left: 0; padding: 0}
#lv_overlay {position: absolute;  top: 0; left: 0; height: 100%; width: 100%}
 #lightviewController {position: fixed; bottom: 0; top: 0; left: 50%; margin: 0; padding: 0; color: #d2d2d2; font: 11px Arial, Helvetica, sans-serif}
* html body #lightviewController { position: absolute; top: auto; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px')}
#lightviewController ul {display: block; height: 100%; float: left; margin: 0; padding: 0; position: relative}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {list-style-type: none; float: left; display: block; position: relative; clear: both; overflow: hidden; margin: 0; padding: 0}
.lv_controllerCenter {width: auto; float: left}
.lv_controllerCornerWrapper {position: absolute; width: 100%; height: 100%; margin: 0; padding: 0}
.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft {top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight {top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {width: 100%}
#lightviewController .lv_Corner {float: left}
#lightviewController .lv_Corner {float: right; position: relative}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr {float: left}
.lv_controllerBetweenCorners {position: relative; height: 100%; overflow: hidden}
.lv_controllerMiddle {position: relative; height: 100%; float: left}
.lv_controllerCenter {float: left; width: auto;}
.lv_controllerCenter li {list-style-type: none; float: left; display: inline; position: relative; clear: none}
.lv_controllerSetNumber {float: left; text-align: center}
#lightviewController .lv_Button {float: left; position: relative; height: 100%; clear: none}
.lv_controllerSetNumber {position: relative; height: 100%; padding-right: 3px}
.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose {float: left; position: relative; height: 100%; padding-left: 3px}
.lv_controllerPrev {border-left: 1px solid #3c3c3c}
#lightviewController .lv_controllerNext {padding-right: 3px; border-right: 1px solid #3c3c3c}
* html #lightview { position: absolute; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px'); margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px')}
 html #lv_overlay {position: absolute; height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' ); width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' )}
 .modalbox {display: block; background: #323232; text-align: center; color: white; font-size: 9pt; padding-top: 10px; padding-bottom :10px;}
.modalbox p {width: 250px; margin: 0 auto;}
.modalbox input {display: block; margin: 10px auto;}
.modalbox input.text {height: 20px; padding: 5px; line-height: 30px; font-size: 11pt; color: #555; width: 210px;}
.modalbox select {height: 30px; width: 230px; display: block; margin: 10px auto; font-size: 11pt; color: #555;}
.modalbox span {display: block; margin: 0 auto; text-align: left; width: 220px;}
div.selectbox-wrapper {position:absolute; width:400px; background-color:white; border:1px solid #ccc; margin:0px; margin-top:-10px; padding:0px; font-size:0.8em; text-align:left; overflow: auto}
div.selectbox-wrapper ul {list-style-type:none; margin:0px; padding:0px}
div.selectbox-wrapper ul li.selected {background-color: #EAF2FB}
div.selectbox-wrapper ul li.current {background-color: #CDD8E4}
div.selectbox-wrapper ul li {list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer}
 .selectbox  {display : block; text-align:left; background: url('/images/locationsearch_select.gif') no-repeat; cursor: pointer; border:1px solid #aaa; color:#666; padding: 0}
#city_id_input {width: 414px; height: 17px; padding: 5px;}
select { }
.column_1 {float: left; width: 410px; border-right: solid 1px #777777}
.column_2 {float: left; width: 380px; padding-left: 30px}
#account_details {line-height: 125%; padding: 0px 0px 20px 20px}
#orders_details {line-height: 125%; padding: 20px 0px 20px 20px}
.account_column_1 {float: left; width: 140px; text-align: right; padding: 5px 0px 5px 0px; font-weight: bold}
.saved_address li {line-height: 125%; padding-bottom: 10px}
.account_column_2 {float: left; width: 250px; padding: 5px 0px 5px 10px}
.coupon_list {margin-left: 0px}
.coupon_list li {margin-left: 0px; list-style: none}
.dollars_column_1 {float: left; width: 100px; text-align: right; padding: 5px 0px 5px 0px; font-weight: bold}
.order_item_details_list {margin-left: 0px}
.order_item_details_list li {line-height: 125%; padding-bottom: 3px}
.dollars_column_2 {float: left; width: 230px; padding: 5px 0px 5px 10px}
.recent_order, .favourite_order {clear: both; padding: 5px 0px 5px 20px}
.order_item_details, .order_price_details {clear: both; margin: 10px 50px 10px 30px; padding-bottom: 5px}
.order_item_details {border-bottom: 1px solid #CCCCCC}
.button_css {float: left; background: url('/images/buttons/bg_button_left.jpg'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 10px; margin-left: 10px}
.button_css a {float: left; height: 22px; background: url('/images/buttons/bg_button_center.jpg'); background-repeat: repeat-x; background-position: 0px 1px; line-height: 20px; padding: 0 10px; color: #FFFFFF; font-size: 12px; text-decoration: none}
.button_css span {float: left; background: url('/images/buttons/bg_button_right.jpg'); background-repeat: no-repeat; background-position: 0px 1px; width: 10px; height: 21px}
div.autocomplete {color: black; margin:0px; padding:0px; width:250px; background:#fff; border:1px solid #888; position:absolute; z-index: 100}
div.autocomplete ul {margin:0px; padding:0px; list-style-type:none}
div.autocomplete ul li.selected {background-color:#ffb}
div.autocomplete ul li {margin:0; padding:2px; height:32px; display:block; list-style-type:none; cursor:pointer}
.confirm_subheading {font-weight: bold; text-transform: uppercase}
.hor-minimalist {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-collapse: collapse; margin: 0px; width: 100%}
.hor-minimalist th {border-top: 2px solid #666666; border-bottom: 2px solid #666666; color: #666666; font-weight: bold; text-transform: uppercase; text-align: left; padding: 3px 3px}
.hor-minimalist td {color: #666666; padding: 1px 3px}
.order_last_item td {border-bottom: 2px solid #666666}
#delivery_confirm {text-align: center; padding: 15px 0px 15px 0px}
#contact_form {width: 300px; float: right; padding-left: 50px}
.contact_form_column_1 {float: left; width: 90px; font-weight: bold; text-align: right; padding-bottom: 5px}
.contact_form_column_2 {float: left; width: 200px; padding-left: 10px; padding-bottom: 5px}
.submit_a_comment {font-size: 16px; font-weight: bold}
#lightbox_wrapper {padding: 10px; background: #FFFFFF}
#lightbox_header {float: right; padding-right: 15px; padding-top: 10px; background: #FFFFFF}
#lightbox_content {line-height: auto; clear: both; padding: 0px 30px 20px 30px; background: #FFFFFF}
#menu_item_order_form {min-height: 321px}
#lightBox01 {background: #FFFFFF}
#lightview #lightbox_content h1 {line-height: 100%}
#lightview ul, #lightview li {line-height: 100%}
#lightbox_content .quantity, #lightbox_content .description, #lightbox_content .options, #lightbox_content .servingSizes {margin-top: 5px; margin-bottom: 5px}
#lightbox_content .simpleOption, #lightbox_content .simpleOption ul {margin-top: 5px; margin-bottom: 5px}
#lightbox_content input {margin-right: 5px}
#lightbox_forgot_password_link {float: right}
#lightbox_change_password_previous_field {float: left; padding-bottom: 10px}
#lightbox_change_password_new_field {float: left; padding-bottom: 10px}
#lightbox_change_password_verify_field {float: left; padding-bottom: 10px}
#lightbox_save_button {float: left}
#lightbox_login_email_field {float: left; padding-bottom: 10px}
#lightbox_login_password_field {float: left; padding-bottom: 10px}
#lightbox_login_button {float: left}
#lightbox_login_button {float: left; padding-right: 10px}
#lightbox_login_footer {background: #BF4D2E; padding: 10px 0px 10px 0px; font-size: 24px; text-align: center}
#lightbox_login_footer a {color: #FFFFFF; text-decoration: none}
#lightbox_login_footer a:hover {color: #FFFFFF; text-decoration: underline}
th.toppings_column_width {width: 75px}
.lightbox-hor-minimalist {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-collapse: collapse; margin: 0px; width: 100%}
.lightbox-hor-minimalist th {border-bottom: 2px solid #666666; color: #666666; font-weight: bold; text-transform: uppercase; text-align: center; vertical-align: bottom; padding: 3px 3px}
.lightbox-hor-minimalist tr {text-align: center}
.lightbox-hor-minimalist td {color: #666666; padding: 1px 3px}
.toppings_last_item td {border-bottom: 2px solid #666666}
#column_1.menu {position: relative; width: 266px; margin-left: 20px; line-height: 125%}
#column_2.menu { width: 573px; border-left: solid 1px #777777; margin-left: 286px}
.menu_tags {color: #B24C2E; font-weight: bold; font-style: italic}
.menu_labels {font-weight: bold}
.order_item {float: left; width: 100px; font-weight: bold}
.order_price {float: left; width: 66px; text-align: right; margin-right: 10px}
.order_actions {float: left; width: 90px}
.order_horizontal_divider {clear: both; width: 256px; border-bottom: solid 1px #777777; margin: 20px 0px 20px 0px}
#order_empty {font-weight: bold; font-size: 120%; color: #B24C2E}
table#order_totals {}
table#order_totals td {padding: 0; vertical-align: middle}
table#order_totals .description {font-weight: bold; width: 100px}
table#order_totals .price {text-align: right; width: 66px}
table#order_totals .price input {text-align: right; width: 50px}
#order_total_description {float: left; width: 100px; font-weight: bold}
#order_total_cost {float: left; width: 66px; text-align: right; margin-right: 10px}
#option_delivery {float: left; font-weight: normal; margin-right: 20px; clear: left}
#checkout_button {text-align: center; padding-right: 10px; padding-bottom: 10px}
#restaurant {clear: both; line-height: 125%; padding-left: 20px; padding-right: 20px}
#restaurant h2, #restaurant h3 {padding-bottom: 2px}
#restaurant_logo {float: right}
#social_network_icons_small {padding-top: 10px}
#icon_twitter {display: inline; padding-right: 20px}
#icon_facebook {display: inline}
#change_restaurant {float: right; margin-top: -30px;  }
#restaurant_details {line-height: 150%; width: 350px}
.title_menu {color: #666666; font-size: 16px; font-weight: bold; text-transform: uppercase}
a.skip_link {color: #FFFFFF; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none}
a.skip_link:hover {color: #FFFFFF; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none}
#menu_list_header {width: 574; height: 27px; background-image: url('/images/bg_menu_listing.jpg'); background-position: top left; background-repeat: no-repeat; margin-top: 30px}
#menu_list_header_tab_menu {float: left; width: 181px; padding-left: 33px; padding-top: 5px; text-align: center}
#menu_list_header_tab_skip {float: right; width: 164px; padding-right: 33px; padding-top: 5px; text-align: center; position: relative}
#dropdown_skipToMenuCategories {list-style: none; margin: 0; position: absolute; left: 0; top: 24px; width: 164px}
#dropdown_skipToMenuCategories li {margin: 0; text-align: left}
#dropdown_skipToMenuCategories a {color: #fff; text-decoration: none; font-weight: bold; font-style: normal; padding-left: 20px; display: block; line-height: 20px; background: #767676; margin:0}
#dropdown_skipToMenuCategories a:hover {background: #5d5d5d;}
#dropdown_skipToMenuCategories li#end {background: transparent url('/images/skipToMenuCategories_bottom.png') top repeat-y; width: 164px; height: 11px; display: block; overflow: hidden; padding: 0; margin: 0; line-height: 11px; float: left}
#menu_list {background: #FFFFFF; padding-top: 20px}
.category_container {padding: 10px;}
.category_container.active {background: #fdf9e4; border: 1px solid #d5ca8e; color: #4e440b}
.category_description {font-style: italic}
#menu_list_column_1 {float: left; width: 227px; padding: 0px 20px; border-right: solid 1px #777777}
#menu_list_column_2 {float: left; width: 227px; padding: 0px 0px 0px 30px}
h2.menu_header {color: #B24C2E; font-size: 14px; padding: 0px}
.menu_list_item {padding-top: 5px; padding-bottom: 5px}
.menu_list_column_description {float: left}
.menu_list_column_price {float: right; width: 60px; text-align: right}
.menu_sub_header {font-weight: bold}
.menu_sub_header a, .menu_list_item a, .menu_list_item a:hover {color: #666; font-style: normal; font-weight: normal; text-decoration: none; display: block}
.menu_list_item a:hover {background: #f4d4d4;}
.menu_list_serving_size a {padding-left: 20px}
.menu_horizontal_divider {clear: both; width: 100%; border-bottom: solid 1px #CCCCCC; margin: 20px 0px 20px 0px}
.you_save {color: #007B00; background: #E2FFDC; border: solid 1px #7CB878; margin-top: 5px; padding: 2px 10px 2px 10px; font-weight: bold}
#menu_bottom {clear: both; padding-top: 30px}
.details_popup {width: 171px; display: none; position: absolute; z-index:20000 !important}
.details_popup_header {height: 23px; background: url('/images/bg_popup_menu_header.jpg'); background-position: top left; background-repeat: no-repeat; padding-top: 3px; padding-left: 10px; color: #FFFFFF; font-weight: bold}
.details_popup_body {height: auto; background: url('/images/bg_popup_menu_body.jpg'); background-position: top left; background-repeat: repeat-y; padding: 10px 10px 0px 10px; font-size: 10px; line-height: 100%}
.details_popup_body_description {}
.details_popup_body_price {text-align: right; padding-top: 10px; font-weight: bold}
.details_popup_footer {height: 20px; background: url('/images/bg_popup_menu_footer.jpg'); background-position: top left; background-repeat: no-repeat}
#disclaimer {margin: 0px 20px 10px 20px; color: #777777; text-align: center}
#comment_form {width: 370px; float: right}
.comment_form_column_1 {float: left; width: 110px; font-weight: bold; text-align: right; padding-bottom: 5px}
.comment_form_column_2 {float: left; width: 250px; padding-left: 10px; padding-bottom: 5px}
.submit_a_comment {font-size: 16px; font-weight: bold}
#owner_image {float: left; padding-top: 65px}
#column_1.payment {float: left; width: 266px; margin-left: 20px; line-height: 125%; display: inline-block; padding: 0}
#column_2.payment {float: left; width: 540px; border-left: solid 1px #777777; padding-left: 30px; display: inline-block}
#order_details {margin-bottom: 20px}
.order_item {float: left; width: 100px; font-weight: bold}
.order_price {float: left; width: 66px; text-align: right; margin-right: 10px}
.order_actions {float: left; width: 90px}
.order_horizontal_divider {clear: both; width: 256px; border-bottom: solid 1px #777777; margin: 20px 0px 20px 0px}
#order_total_description {float: left; width: 100px; font-weight: bold}
#order_total_cost {float: left; width: 66px; text-align: right; margin-right: 10px}
h3.smaller {font-size: 14px; margin-top: 0px; padding-top: 0px}
.payment_column_1 {float: left; width: 127px; text-align: right; padding: 3px 0px 3px 0px}
.payment_column_2 {float: left; width: 327px; padding: 3px 0px 3px 10px}
.payment_horizontal_divider {clear: both; width: 513px; border-bottom: solid 1px #777777; margin: 20px 0px 20px 0px}
#restaurant_listings_header {margin: 15px}
#restaurant_listings_header_take_out {float: right; text-align: center; line-height: 100%}
img.restaurant_listings_header_take_out {width: 51px; height: 52px}
#restaurant_listings_header_delivery {float: right; text-align: center; padding-right: 5px; line-height: 100%}
img.restaurant_listings_header_delivery {width: 51px; height: 52px}
#tab_featured {width: 167px; height: 27px; background: url('/images/tab_featured_restaurants.jpg'); background-position: top left; background-repeat: no-repeat; margin-left: 20px}
#arrow_right, #arrow_left {float: left; height: 210px; padding-top: 54px; width: 11px}
#arrow_right img, #arrow_left img{ width: 11px; height: 102px}
.feature_image {padding: 0px 3px 0px 3px}
.feature_image img {width: 200px; height: 250px}
.tab_text {color: #FFFFFF; font-weight: bold; padding: 3px 0px 0px 20px}
#scroll_featured {width: 855px; height: 240px; padding: 15px 0px 15px 7px; background: url('/images/bg_scroll_featured.jpg'); background-position: top left; background-repeat: no-repeat; margin-bottom: 20px}
#search_restaurants {width: 838px; height: 31px; background: url('/images/bg_search_restaurant.jpg'); background-position: top left; background-repeat: no-repeat; margin-left: 10px; padding: 3px 0px 0px 10px; line-height: 100%}
#listings_header_column_1 {float: left; width: 150px}
#listings_header_column_2 {float: left; width: 235px}
#listings_header_column_3 {float: left; width: 240px}
.service_address {font-size: 18px; font-weight: bold}
.listing_header {width: 838px; height: 14px; background: url('/images/bg_listing_header.jpg'); background-position: top left; background-repeat: no-repeat}
.listing_header_disabled {background: url('/images/bg_listing_header_disabled.jpg'); background-repeat: no-repeat}
.listing_header_first {background: url('/images/bg_listing_header_first.jpg'); background-repeat: no-repeat}
.listing_header_first_disabled {background: url('/images/bg_listing_header_first_disabled.jpg'); background-repeat: no-repeat}
.listing_body {width: 838px; height: auto; background: url('/images/bg_listing_body.jpg'); background-position: top left; background-repeat: repeat-y; margin-left: 10px; display: block}
.listing_body {color: #666; font-style: normal; font-weight: inherit; text-decoration: none;}
.listing_body_disabled {background: url('/images/bg_listing_body_disabled.jpg'); background-repeat: repeat-y}
.listing_footer {width: 838px; height: 16px; background: url('/images/bg_listing_footer.jpg'); background-position: top left; background-repeat: no-repeat}
.listing_footer_disabled {background: url('/images/bg_listing_footer_disabled.jpg'); background-repeat: no-repeat}
.listing_shadow_bottom {width: 838px; height: 11px; background: url('/images/bg_listing_shadow_bottom.jpg'); background-position: top left; background-repeat: no-repeat; margin-left: 10px}
#listing_missing {text-align: right; margin-right: 30px}
#flavour_text {padding: 0 30px 10px}
#related_pages {font-weight: bold; padding-left: 30px}
#related_pages ul {list-style-type: none; padding: 0; margin: 0}
#related_pages a {font-style: normal}
.listing_column_1 {float: left; width: 150px; margin-left: 30px; text-align: center}
.listing_column_2 {float: left; width: 350px}
.listing_column_3 {float: left; width: 115px; text-align: right}
.listing_column_4 {float: left; width: 150px; padding-left: 10px}
img.delivery_icon_size, {width: 51px; height: 52px}
img.take_out_icon_size {width: 51px; height: 52px}
.listing_closed {font-size: 20px; font-weight: bold}
.listing_will_open {color: #66CC33; font-weight: bold}
 #day_id {margin-right: 10px; display: block}
#hours_div {vertical-align: top}
.hours_list {margin: 0 0 10px;}
.hours_list li {list-style: none; margin: 0; font-weight: bold}
 #restaurant_results {list-style: none outside; margin: 0; padding: 0}
#restaurant_results li {margin: 0; padding: 0;}
#restaurant_results .listing_body.hover {color: #666; text-decoration: none; cursor: pointer;}
#restaurant_results .listing_body.hover .listing_header {background: url('/images/bg_listing_header_hover.jpg');}
#restaurant_results .listing_body.hover .listing_header_first {background: url('/images/bg_listing_header_first_hover.jpg');}
#restaurant_results .listing_body.hover {background: url('/images/bg_listing_body_hover.jpg');}
#restaurant_results .listing_body.hover .listing_footer {background: url('/images/bg_listing_footer_hover.jpg');}
#content_wrapper.signup {padding-left: 20px; padding-right: 20px}
#have_an_account {padding-bottom: 20px}
#email_field {float: left; padding-left: 200px}
#password_field {width: 205px; float: left; padding-left: 10px}
#login_field {float: left; padding-left: 10px}
.signup_column_1 {float: left; width: 190px; text-align: right; padding: 3px 0px 3px 0px}
.signup_column_2 {float: left; width: 500px; padding: 3px 0px 3px 10px}
#signup_form {padding-top: 20px}
ul#steps {width: 817px; height: 25px; margin: 0px 20px 20px 20px; border: 1px solid #bd4a35;}
ul#steps li {height: 25px; margin-left: 0px; float: left; display: block; padding: 0 10px; background: url('/images/step_background.gif') repeat-x; color: #444; text-align: center; overflow: hidden}
ul#steps li.active {background-position: 0 -25px; color: #fff;}
ul#steps li a {font-style: normal; color: #444; text-decoration: none; display: block; margin: 0 -10px; height: 25px;}
ul#steps li a:hover {color:#bd4a35;}
ul#steps li.active a {color: #fff;}
ul#steps li.active a:hover {color:#bd4a35;}
ul#steps li.step1 {width: 184px; border-right: 1px solid #bd4a35;}
ul#steps li.step2 {width: 183px; border-right: 1px solid #bd4a35}
ul#steps li.step3 {width: 183px; border-right: 1px solid #bd4a35}
ul#steps li.step4 {width: 184px;}
#checkmark {float: left; margin-top: 10px; padding-right: 10px}
#thank_you {float: left; width: 375px}
#social_network_icons {padding-bottom: 20px}
#icon_twitter {display: inline; padding-right: 20px}
#icon_facebook {display: inline}
#you_saved {color: #007B00; background: #E2FFDC; border: solid 1px #7CB878; margin-top: 20px; margin-bottom: 20px; padding: 2px 10px 2px 10px; font-weight: bold}
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1; width: 9px}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #8c5555 url('/images/scroll_bg.gif') no-repeat; padding: 0; width: 9px}
.jScrollPaneDrag {position: absolute; background: #8786a8 url('/images/scroll_grabber_bg.gif') repeat-y; cursor: pointer; overflow: hidden; margin: 0; width: 9px}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden; width: 9px; height: 2px; background: url('/images/scroll_drag_top.gif') no-repeat}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden; width: 9px; height: 2px; background: url('/images/scroll_drag_bottom.gif') no-repeat}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden;  height: 8px; width: 9px; background: url('/images/scroll_top.gif') top no-repeat}
a.jScrollArrowUp:hover { }
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden;  height: 8px; width: 9px; background: url('/images/scroll_bottom.gif') bottom no-repeat}
a.jScrollArrowDown:hover { }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
#bg_words {position: absolute; text-align: right; width: 100%; z-index: 3}
#wrapper {width: 900px; margin: 0 auto}
#bg_wrapper {width: 900px; background-color: transparent; background-image: url('/images/bg_content.png'); background-repeat: repeat-y; background-position: top center; z-index: 2}
#menu {position: relative; background: #BD4C2E; width: 860px; margin: 0 auto; z-index: 5}
#menu_buttons {float: left}
 #header {position: relative; background: #FBF7F3; width: 840px; margin: 0 auto; padding-top: 20px; z-index: 4}
#content {clear: both; width: 860px; margin: 0 auto; line-height: 150%; background: transparent; height: auto; z-index: 4}
#single_column {margin-left: 102px; margin-right: 150px}
#footer {position: relative; background: #BD4C2E; color: #FFFFFF; width: 860px; margin: 0 auto; margin-top: 50px; font-size: 10px; font-weight: bold; clear: both; z-index: 4}
#full_horizontal_divider {clear: both; background-image: url('/images/full_horizontal_divider.jpg'); background-position: top center; background-repeat: no-repeat; height: 25px}
#flashes {text-align: center; font-size: 20px; font-weight: bold; width: 100%}
#flashes .negative {color: red}
.required {color: #EE2E24; font-weight: bold}
#required_fields_message {display: block; background: #BD4C2E; border: 1px solid #c03434; padding: 10px; color: #fff; margin: 10px 0}
.text_field_home {width: 414px; height: 17px; margin-bottom: 10px; padding: 5px; border-width: 1px; background: url('/images/locationsearch_text.gif') no-repeat; border: 1px solid #aaa; color: #666}
 .text_field_home.error, .select_field_home.error {background: #BD4C2E; color: #fff}
.text_box {width: 300px; height: 150px; border: 1px solid #DDDDDD; background: #EEEEEE; font-size: 14px; color: #333333; font-family: tahoma, arial; overflow: auto}
.submit {width: 200px; height: 30px; border: 1px solid #DDDDDD; color: #FFFFFF; background: #7CA12C; margin: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: tahoma, arial}
.error_box {color: #000000; background: #FFC6B7; padding: 20px 30px 20px 30px; border: solid 2px #BD4C2D}
.input_error {background: #FFC6B7; border: solid 1px #BD4C2D}
.text_field_restaurants {width: 225px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.select_field_restaurants {width: 227px; padding-top: 2px; padding-bottom: 2px}
.text_field_menu {width: 250px; margin-bottom: 10px; padding-top: 2px; padding-bottom: 2px; border-width: 1px; margin: 10px 0px 10px 0px}
.text_field_contact_us {width: 200px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.textbox_contact_us {width: 200px; height: 100px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.text_field_owners {width: 250px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.textbox_owners {width: 250px; height: 100px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.text_field_payment {width: 300px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.select_field_payment {width: 227px; padding-top: 2px; padding-bottom: 2px}
.text_field_signup {width: 400px; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.text_field_signup_short {width: 200px}
.select_field_signup {width: 402px; padding-top: 2px; padding-bottom: 2px}
.text_field_account {width: 200px; margin-bottom: 10px; padding-top: 2px; padding-bottom: 2px; border-width: 1px; margin: 10px 0px 10px 0px}
.text_field_lightbox_login {width: 300px; background: #FBF7F3; padding-top: 2px; padding-bottom: 2px; border-width: 1px}
.textbox_lightbox_pizza_toppings {width: 400px; height: 100px; background: #FBF7F3; padding-top: 2px; padding-bottom: 2px; border-width: 1px; margin-bottom: 10px}
#home_search_left {float: left; padding-left: 8px; padding-bottom: 100px}
#home_search_right {float: left; padding-left: 30px; padding-top: 100px}
#full_horizontal_divider_home {clear: both; background-image: url('/images/full_horizontal_divider_home.jpg'); background-position: top center; background-repeat: no-repeat; height: 30px; color: #FFFFFF}
#restaurant_owner {padding-left: 375px; padding-top: 6px}
#browse_listings {float: left; width: 280px; padding-left: 20px; padding-right: 30px}
#browse_listings_text {padding-left: 28px}
#browse_listings_text h2 {padding-top: 0px; color: #B24C2E}
#browse_listings_text ol {padding: 0px 0px 0px 20px; margin-bottom: 20px}
#browse_listings_text li {margin: 0px; padding: 0px}
#browse_listings_text ul li {margin-bottom: 1em; padding: 0px; line-height: 120%}
#browse_listings_text a {font-style: normal; text-decoration: none}
#browse_left_column {float: left}
#browse_right_column {float: left; padding-left: 3px}
.shadow_box {width: 260px}
.shadow_box_header {background-image: url('/images/bg_shadow_box_header.jpg'); background-position: top left; background-repeat: no-repeat; height: 25px; padding: 0px 20px 0px 10px}
.shadow_box_header_text {padding-top: 5px}
.shadow_box_body {background-image: url('/images/bg_shadow_box_body.jpg'); background-position: top left; background-repeat: repeat-y; line-height: 200%}
.shadow_box_footer {background-image: url('/images/bg_shadow_box_footer.jpg'); background-position: top left; background-repeat: no-repeat; height: 20px}
.header_city_text {color: #BD4C2E; font-size: 12px; font-weight: bold}
.header_city_text a {text-decoration: none; font-style: normal}
.header_count_text {color: #BD4C2E; font-size: 12px}
.header_city_text {color: #BD4C2E; font-size: 12px; font-weight: bold}
.header_body_text {color: #666666; font-size: 12px; font-weight: bold; padding: 0px 20px 0px 30px}
.header_body_text a {color: #666; font-style: normal; text-decoration: none}
.header_body_text div a {padding-left: 20px; font-weight: normal;}
.header_body_text div.restaurants a {padding-left: 40px;}
.header_body_text_all_link {color: #666666; font-size: 10px; font-style: italic; padding: 0px 20px 0px 10px}
#impersonation_warning {width: 100%; color: black; background-color: white; text-align: center; font-size: 150%; padding: 5px; position: fixed; z-index: 10; height: 22px}
#impersonation_warning a {text-decoration: none; font-style: normal}
#impersonation_warning_spacer {height: 32px}
 body {background: #FFFFFF; background-image: url('/images/bg_main.jpg'); background-position: top center; font-family: Arial, Sans-serif; font-size: 12px; color: #666666}
* {margin: 0}
p {margin-bottom: 20px}
h1 {font-family: Arial, Sans-serif; font-size: 20px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; color: #666666}
h2 {font-family: Arial, Sans-serif; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; color: #666666}
.smaller {font-size: 14px; margin-top: 0px; padding-top: 0px; display: block; clear: both}
.with_subheading {padding-bottom: 0px}
.subheading {padding-bottom: 10px}
h3 {font-family: Arial, Sans-serif; font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; color: #666666}
a {text-decoration: underline; color:#B24C2E; outline: none; font-style: italic; font-weight: bold}
a:hover {text-decoration: underline; color: #EE2E24}
input {outline: none;}
td {vertical-align:top}
ul {margin-top: 0px; margin-bottom: 0px}
ul, li {margin-left: 15px; padding-left: 0px; line-height: 200%; margin-right: 0px}
img {border: 0}
img.red_arrow {width: 10px; height: 6px}
 .highlight {color: #7CA12C}
#menu a, #footer a, #full_horizontal_divider_home a {text-decoration: none; color:#FFFFFF; outline: none; font-weight: normal; font-style: normal}
#menu a:hover, #footer a:hover, #full_horizontal_divider_home a:hover {text-decoration: underline; color: #FFFFFF}
.plain a {text-decoration: none}
.plain a:hover {text-decoration:none}
a.edit_link {color: #339900}
a.edit_link:hover {color: #43C402}
.normal {font-family: Verdana, Arial, Sans-serif; font-weight: normal; font-size: 11px; line-height: 200%; letter-spacing: 0px; color: #555555}
.large {font-size: 14px}
.small {font-size: 10px}
 .menu_twitter_padding {padding-left: 2px; padding-right: 2px}
.header_tagline_padding {padding-left: 93px}
.footer_wrapper_padding {padding-top: 3px}
.footer_icon_padding {padding-left: 10px; padding-right: 20px}
.footer_menu_padding {padding-top: 12px}
.footer_menu_item_padding {padding-right: 40px}
.footer_copyright_padding {text-align: right; padding-right: 10px; padding-top: 15px}
 #menu_links {height: 25px; position: absolute; right: 0; line-height: 25px; color: #fff}
#menu_links li {float: left; position: relative; border: solid #5d5d5d; border-width: 0; height: 25px; display: inline-block; margin-left: 3px}
#menu_links a {display: inline-block; height: 25px; padding: 0 5px; color: white; text-decoration: none}
 #menu_links ul {border-width: 0; text-align: left; display: none; position: absolute; padding: none; top: 25px; right: 0; z-index: 100; margin: 0}
#menu_links li:hover ul, #menu_links li.hover ul {display: block;}
#menu_links ul#coupons {width: 280px}
#menu_links ul#recent_orders {width: 320px;}
#menu_links ul#favourite_orders {width: 320px;}
 #menu_links ul#dropdown_submenu {width: 150px}
 #menu_links ul a {text-transform: none; height: 25px; line-height: 25px; border: none; display: block;}
#menu_links ul a:hover {background: #555; text-decoration: none;}
#menu_links ul li {float: none; display: block; margin: 0; border-top: 1px solid #fff; background-color: #bd4c2e; text-align: right; color: #fff; height: 24px}
#menu_links ul li a {text-align: center; font-weight: bold; height: 24px;}
#menu_links ul li a:hover {background: #a43b26;}
#menu_links ul li a.use {background: url('/images/button_use.gif') right top no-repeat; padding-right: 60px; text-align: right; font-weight: normal;}
#menu_links ul li a.use:hover {background: #a43b26 url('/images/button_use.gif') right bottom no-repeat;}
#menu_links ul li a.order_again {background: url('/images/button_order_again.gif') right top no-repeat; padding: 0 120px 0 10px; text-align: right; font-weight: normal;}
#menu_links ul li a.order_again:hover {background: #a43b26 url('/images/button_order_again.gif') right bottom no-repeat;}
 #login_area {padding-top: 25px; color: #fff; height: 25px; display: block}
#login_area input {display: inline;}
#login_area form {display: inline;}
 #textContent {padding: 0 100px}
 #missing_restaurant {padding: 0 20px}
#missing_restaurant form {padding-left: 200px;}
#missing_restaurant ol {padding: 0; list-style: decimal inside}
#missing_restaurant li {margin: 0;}
#missing_restaurant input {margin-right: 4px;}
#missing_restaurant label {display: block; margin-top: 3px;}
#missing_restaurant table {width: 100%; margin-left: -220px;}
#missing_restaurant th {width: 200px; text-align: right; padding: 0 5px 0; font-weight: normal;vertical-align: top;}
#missing_restaurant td {padding: 0; vertical-align: top;}
#missing_restaurant textarea {width: 100%; height: 100px;}
  #takeout_confirm {display: block}
#takeout_confirm h4 {margin-bottom: 10px; font-size: 12px;}
#takeout_confirm form {padding-left: 200px;}
#takeout_confirm input {margin-right: 4px;}
#takeout_confirm label {display: block; margin-top: 3px;}
#takeout_confirm table {width: 400px; margin-left: -220px;}
#takeout_confirm th {width: 200px; text-align: right; padding: 0 5px 0; font-weight: normal;vertical-align: top;}
#takeout_confirm td {padding: 0; vertical-align: top;}
 #errorExplanation {display: block; background: #f3cbcb; border: 1px solid #c03434; text-align: left; padding: 10px; color: #672929; margin: 10px 0}
#errorExplanation h2 {color: #672929;}
  .fl {float: left}
 .fr {float: right}
 .cb {clear: both}
 .ul {text-decoration: underline}
 .nm {margin: 0px}
 .np {padding: 0px}
 .al {text-align: left}
 .ar {text-align: right}
 .red {color: #B24C2E}
 .green {color: #007B00}
 .bold {font-weight: bold}
 .italic {font-style: italic}
#restaurant_results li div {cursor: hand}
.listing_column_2 {line-height: 150% !important}
.paddedOption {padding: 5px 0 5px 0 !important}
.category_description {font-size: 11px; line-height: 100% !important}
.menu_list_column_description {width: 140px}
.geocoding_lightbox_field {padding-bottom: 10px}
.menu_list_item div {cursor: hand}
#sitemap h3 {padding-top: 0px; padding-bottom: 0px}
.hidden {display: none}