/* Global Styles */body { padding: 0px; margin: 0px; background: #FFFFFF; font-family: Arial,Helvetica,sans-serif; color: #3F380E;}img { border: 0px;}a { text-decoration: none; color: #0C13E8;}select { border-color:#838283 #D6D3CE #D6D3CE #838283; border-style:solid; border-width:1px; font-size: 14px;}select.large_font_select { font-size: 16px;}input[type="checkbox"], input[type="radio"] { border: 0px;}label.forField:hover {cursor: pointer;}div { padding: 0px; margin: 0px; display: block; text-align: left;}.right { float: right;}.left { float: left;}.center { text-align: center;}.bold { font-weight: bold;}#spacer { width: 100%; display: block; float: left; height: 5px;}#calendar { z-index: 1;}#errors { border: 1px solid #D6D3CE; color: #000000; font-weight: bold; padding: 5px; background-color: #FFB6A3; margin-bottom: 5px; width: 468px; float: left; display: block; }#errors_wide { border: 1px solid #D6D3CE; color: #000000; font-weight: bold; padding: 5px; background-color: #FFB6A3; margin-bottom: 5px; display: block; width: 900px;}#messages { border: 1px solid #D6D3CE; color: #000000; font-weight: bold; padding: 5px; background-color: #3CD1EF; margin-bottom: 5px; width: 468px; float: left; display: block;}#buttons { margin-top: 10px; display: block; float: left; width: 100%;}input.error { background-color: #FFB6A3; }select.error { background-color: #FFB6A3; }/* Header Styles */#header { width: 980px; height: 180px; margin: 5px auto;overflow: hidden;}#header img { padding: 0px; margin: 0px; border: 0px;}#header #header_img { float: left; width: 50%;}#header #header_content { width: 50%; float: left; overflow: hidden;}/* Navigation *//* main div container which spans the entire width of the page */#main_navigation {width: 100%;background-color: #003C62;border-top: 1px solid #010100; border-bottom: 1px solid #010100;}/* fixed width child div (parent = #main_navigation) used to prevent line breaks in menu when browser is resized and provide centering of #navigation */#navigation_fixed {min-width: 980px;text-align:center;}/* fluid width child div (parent = #navigation_fixed) used as a container for menu items */ #navigation { position: relative;height: 35px; margin: 0px auto;font-weight: bold; font-size: 92.85%;display: inline-block;}#navigation a {color: #6D7479;}#navigation a:hover {text-decoration: underline;}#navigation a:visited { color: #6D7479;}#navigation ul { list-style-type: none;padding: 0px;margin: 0px;}#navigation ul li {float: left;position: relative;}#navigation ul li a {padding: 10px 15px 10px 15px;display: block;text-align: center;text-decoration: none;}#navigation ul li ul {display: none;background-color: #003C62;padding: 0px;margin: 0px;}#navigation ul li ul li {float: none;position: relative;}#navigation ul li:hover ul {display: block;position: absolute;z-index: 1;}#navigation ul li:hover ul li a {display: block;text-align: center;border-bottom: 1px solid #010100;border-right: 1px solid #010100;border-left: 1px solid #010100;white-space: nowrap;width: auto;}/* Body Styles */#body { width: 980px; min-height: 500px; margin: 5px auto; font-size: 13px;}#link { float: right; display: block; font-weight: bold;}#body_left_column { width:250px; margin:0 auto; padding:0 0 32px 0; float: left;}#body_left_column_blank { width: 193px; float: left; display: block;}#body_center_column_wide { width:537px; margin:0 auto; padding:0 0 32px 0; float: left;}#body_center_column { width:480px; margin:0 auto; padding:0 0 32px 0; float: left;}#body_center_column #column_header { font-size: 16px; font-weight: bold; display: block; float: left; margin-bottom: 5px; width: 480px;}#body_center_column #column_header_large, #body_center_column_wide #column_header_large { font-size: 18px; font-weight: bold; display: block; float: left; margin-bottom: 5px; width: 480px;}#body_center_column input[type="text"], #body_center_column input[type="password"], #body_center_column textarea { border-color:#838283 #D6D3CE #D6D3CE #838283; border-style:solid; border-width:1px;}#body_center_column #action_heading { width: 480px; display: block; float: left;}#body_center_column #action_heading span{ margin-top: 3px; display: block; font-size: 16px; font-weight: bold;}#body_center_column #action_heading img{ display: block; float: left; margin: 0px 7px 0px 0px;}#body_right_column { width:250px; margin:0 auto; padding:0 0 32px 0; float: left;}#main_left_column { float: left; display: block; width: 731px;}#main_left_column #rds_info { display: block; float: left; margin-top: 8px; width: 735px; min-height: 100px;}#main_right_column { float: left; display: block; width: 249px;}/* Footer Styles */#footer { width: 100%; clear: both; margin: 0 auto; min-height: 100px; color: #FEFEFE; background: #003C62; border-top: 2px solid #010100; border-bottom: 1px solid #010100; padding: 1.4em 0; overflow: hidden; vertical-align: baseline;}#footer #site_map a{ font-size: 12px; font-weight: bold; color: #6D7479;}#footer #bigtreesolutions { font-size: 12px;}#footer #bigtreesolutions a { color: #6D7479;}#footer div{ width: 815px; margin: 0 auto; text-align: center; }#footer p{ float: left; line-height: 0px; margin: 0px;}/* Rounded Container Styles */div#roundedContainer { background: transparent; margin-bottom: 5px; display: block;}div#roundedContainerContent { border-style: solid; border-color: #FEFEFE; border: 0 solid #FEFEFE; border-width: 0pt 1px; display: block; float: left; padding: 5px;}div#roundedContainerContent #content select{ width: 100%; font-size: 16px;}div#roundedContainerContent #content ul { display: block; float: left; padding: 0px; width: 223px; margin: 0px;}.xtop,.xbottom { display: block; background: transparent; font-size: 1px; float: left;}.xb1,.xb2,.xb3,.xb4 { display: block; overflow: hidden;}.xb2,.xb3,.xb4 { border-left: 1px solid #FEFEFE; border-right: 1px solid #FEFEFE;}.xb1,.xb2,.xb3 { height: 1px;}.xb1 { margin: 0 5px; background: #FEFEFE;}.xb2 { margin: 0 3px; border-width: 0 2px;}.xb3 { margin: 0 2px;}.xb4 { height: 2px; margin: 0 1px;}sdiv#roundedContainer div#roundedContainerContent #content { font-family:Arial,Helvetica,sans-serif; }div#roundedContainer div#roundedContainerContent #content #header{ width: 220px; height: auto; float: left; display: block; margin-bottom: 4px; padding: 0px;}div#roundedContainer div#roundedContainerContent #content #small_header{ width: 220px; height: auto; float: left; display: block; margin: 0px; padding: 0px;}div#roundedContainer div#roundedContainerContent #content #small_header span{ font-size: 16px; font-weight: bold; margin: 0px;}div#roundedContainer div#roundedContainerContent #content #header img{ display: block; float: left; margin: 0px 7px 0px 0px;}div#roundedContainer div#roundedContainerContent #content #header span { margin-top: 3px; display: block; font-size: 20px; font-weight: bold;}div#roundedContainer div#roundedContainerContent #content ul li{ display: block; font-size: 12px; padding:5px 5px;}div#roundedContainer div#roundedContainerContent #content ul li.last { border-bottom: 0px;}div#roundedContainer div#roundedContainerContent #content span{ margin-top: 3px; display: block; font-size: 20px; font-weight: bold;}div#roundedContainer div#roundedContainerContent #content label{ float: left; display: block; font-weight:bold; line-height:18px; margin:4px 0 0; width:182px;}div#roundedContainer div#roundedContainerContent #content input[type="text"], div#roundedContainer div#roundedContainerContent #content input[type="password"]{ border-color:#838283 #D6D3CE #D6D3CE #838283; border-style:solid; border-width:1px; font-size:16px; height:21px; margin:4px 0 0px; width: 220px;}/* Button Styles */.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%;}a.button { background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 0px; padding-right: 18px; /* sliding doors padding */ text-decoration: none;}a.button b { background: transparent url('../images/bg_button_span.gif') no-repeat; display: block; line-height: 20px; padding: 2px 0 2px 18px;}a.button b img { vertical-align: middle; padding-right: 3px;}a.button b img.on_right { padding-right: 0px; padding-left: 3px;}a.button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}a.button:active b { background-position: bottom left; padding: 3px 0 1px 18px; /* push text down 1px */}/*Conditional Login Styles*/#remember_me { float: left; width: 222px; margin: 5px 0px 10px 0px;}#remember_me b { vertical-align: top;}#remember_me input { margin: 1px 5px 0px 0px;}/* Styles for the panels */.delivery_area_panel { background-color: #6D7479;}.delivery_area_panel select { font-size: 16px;}.my_account_panel { background-color: #6D7479;}.info_box { background-color: #D1DFD7;}.cart_panel { background-color: #FFF4BF;}.rewards_panel { background-color: #6D7479;}.user_support_panel { background-color: #AFCCFF;}.restaurants_menu_panel { background-color: #EEDFFF;}.user_support_panel a { font-weight: bold;}.edit_order_panel { background-color: #FFAFBA;}/* body center styles */#body_center_column #content_full { padding: 0px 0px 0px 0px; width: 481px; margin-bottom: 15px; display: block; float: left; }#body_center_column #content_full #line { display: block; float: left; margin-left: 5px; margin-right: 5px; width: 438px;}#body_center_column #content_full #heading { font-size: 16px; font-weight: bold; background-color: #0282E4; border: 1px solid #3882D6; padding: 5px; display: block; float: left; margin-bottom: 5px; width: 468px;}#body_center_column #content { padding: 0px 0px 0px 5px; width: 448px; display: block; float: left; }#body_center_column #content #split { display: block; float: left; padding-right: 5px; width: 219px;}#body_center_column #content #triple { display: block; float: left; padding-right: 5px; width: 140px; height: 55px;}#body_center_column #content #float { display: block; float: left; padding-right: 5px; height: 55px;}#body_center_column #content #full { display: block; float: left; width: 448px; height: 55px;}#body_center_column #content #full.short { height: 25px;}#body_center_column #content #full textarea { border-bottom:#D6D3CE 1px solid; border-right:#D6D3CE 1px solid; border-top:#838283 1px solid; border-left:#838283 1px solid; width: 440px;}#body_center_column #content input[type="text"], #body_center_column #content input[type="password"] { height:21px; font-size:16px; margin:5px 0px 10px 0px; border-bottom:#D6D3CE 1px solid; border-right:#D6D3CE 1px solid; border-top:#838283 1px solid; border-left:#838283 1px solid;}#body_center_column #content select { height:25px; font-size:16px; margin:5px 0px 10px 0px; border-bottom:#D6D3CE 1px solid; border-right:#D6D3CE 1px solid; border-top:#838283 1px solid; border-left:#838283 1px solid; }#body_center_column #content .green { background-color: #3CD1EF;}#body_center_column #content label { display:block; font:bold 16px/18px Arial, Helvetica, sans-serif; margin:5px 0 0 0; color:#4F4F4F;}#body_center_column #content label.not_bold { font-weight: normal;}#body_center_column #content p.text { margin: 5px 0px 5px 0px; padding: 0px; width: 450px; display: block; float: left;}/* Delivery Info Styles */#delivery_hours { padding: 0px; display: block; float: left; text-align: center;}#delivery_hours #hours { margin-right: 5px; display: block; float: left; padding: 8px 8px 20px 8px; width: 120px; height: 50px; border: 1px solid #FEFEFE;}#delivery_hours #hours.selected { border: 1px solid #FEFEFE; background-color: #EFB52D;}#delivery_hours #hours label{ font-weight: bold;}/* Cart Panel Styles */#body_right_column #cart_panel {display: block;float: left;width: 250px;}#cart_panel #content { width: 225px; display: block; margin: 0px 0px 0px 0px; font-size: 12px;}#cart_panel #content #item { float: left; display: block; padding: 0px 0px 3px 5px; width: 220px;}#cart_panel #content #item #item_name { display: block; float: left; width: 170px;}#cart_panel #content #item #item_price { display: block; float: right; width: 47px; padding-right: 3px; text-align: right;}#cart_panel #content #total { float: left; display: block; padding: 0px 0px 3px 5px; width: 220px;}#cart_panel #content #button { display: block; float: left; width: 225px; margin-top: 5px; text-align: right;}#cart_panel #content #total #total_name { display: block; float: left; width: 145px; text-align: right; padding-right: 10px;}#cart_panel #content #total #total_price { display: block; float: right; width: 58px; padding-right: 3px; text-align: right;}#cart_panel .top_border { border-top: 1px solid #838283;}#cart_panel #content #order_info {float: left;display: block;width: 100%;border-top: 1px solid #FEFEFE;margin-top: 5px;padding-top: 5px;}/* Restaurant styles */#restaurant_line_header { font-size: 20px; font-weight: bold; border-bottom: 1px solid #6D7479;}#restaurant_line_odd, #restaurant_line_even, #restaurant_line_closed_odd, #restaurant_line_closed_even { border-left: 1px solid #6D7479; border-right: 1px solid #6D7479; border-bottom: 1px solid #6D7479; width: 468px;}#restaurant_line_odd { float: left; display: block; padding: 5px; background-color: #71EF43;}#restaurant_line_even { float: left; display: block; padding: 5px; background-color: #DFFFDF;}#restaurant_line_odd img, #restaurant_line_even img { border: 1px solid #D6D3CE; height: 85px; width: 85px; display: block; float: left; margin-right: 7px;}#restaurant_line_odd #name a, #restaurant_line_even #name a { font-weight: bold; font-size: 16px; color: #000000; text-decoration: none;}#restaurant_line_odd #name a:hover, #restaurant_line_even #name a:hover { color: #621307;}#restaurant_line_closed_odd { float: left; display: block; padding: 5px; background-color: #EF1A4C}#restaurant_line_closed_even { float: left; display: block; padding: 5px; background-color: #FFE4DF;}#restaurant_info { width: 315px; float: left; display: block;}#restaurant_info div { margin: 0px; padding: 0px;}#restaurant_delivery { float: left; display: block; font-size: 11px; text-align: right; width: 153px;}#restaurant_line_closed_odd img, #restaurant_line_closed_even img { border: 1px solid #D6D3CE; width: 85px; height: 85px; display: block; float: left; margin-right: 7px; }#restaurant_line_closed_odd #name, #restaurant_line_closed_even #name { font-size: 16px; font-weight: bold; }a.estore_link { width: 235px; display: block; float: right; font-size: 14px; margin: 0px 0 5px 11px; text-align: center; border: 1px solid #E3CE12; background-color: #C05C51; font-weight: bold; padding-top: 10px; padding-bottom: 10px; color: #000000;}a.estore_link:hover { background-color: #369AFF;}/* Fieldset Styles */#body_center_column fieldset { border: 1px solid #2F22E4; background-color: #FEFEFE; margin-bottom: 10px; display: block; float: left; width: 460px;}#body_center_column fieldset select { font-size: 16px;}#body_center_column fieldset legend { padding: 0.2em 0.5em; border: 1px solid #FEFEFE; color: #000000; background-color: #FEFEFE; font-size: 16px; text-align: left;}#body_center_column fieldset legend b { vertical-align: middle;}#body_center_column fieldset legend img{ vertical-align: middle; margin-right: 5px;}/* delivery time styles */#select_delivery_time div { font-weight: bold; margin-bottom: 5px; font-size: 14px;}#select_delivery_time input {font-size: 16px;}#delivery_time_options input { width: 171px; margin-left: 3px;}#delivery_time_options select { width: 203px;}#select_delivery_time #delivery_date { margin-left: 20px;}#select_delivery_time #delivery_date img { vertical-align: top;}/*menu item styles*/#menu_item { background-color: #FFF4BF; border: 1px solid #2F22E4;}#item_info #item_options #option label.heading{ color: #121212; background-color: #E0E0B6; border: 1px solid #2F22E4;}/*menu headings styles */.menu_headings { background-color: #FFF4BF;} ul.menu_headings li a{ color: #000000; width: 100%; display: block; font-size: 14px; }ul.menu_headings li{ border-bottom: 1px solid #FFF4BF; }ul.menu_headings li.last { border: 0px;}ul.menu_headings li.selected { background-color: #000000;}ul.menu_headings li:hover { background-color: #000000; cursor: pointer;}/* my account styles */.my_account_panel_list { background-color: #D1DFEF;}ul.my_account_panel_list li a{ color: #0D0D0D; width: 100%; display: block; font-size: 14px; }ul.my_account_panel_list li{ border-bottom: 1px solid #C2C2C2; }ul.my_account_panel_list li.last { border: 0px;}ul.my_account_panel_list li.selected { background-color: #969696;}ul.my_account_panel_list li:hover { background-color: #969696; cursor: pointer;}/* cart styles */#cart #restaurant #restaurant_heading { background-color: #E4E4E4; border: 1px solid #8BD660;}#cart #totals #total.with_background { background-color: #E4E4E4; border: 1px solid #D6D3CE;}#cart_panel #content #total.with_background { background-color: #E4E4E4; border:1px solid #D6D3CE;}#cart #green_delivery { background-color: #DFFFE6; border: 1px solid #FEFEFE;}#cart #coupon_codes { background-color: #A3DAFF; border: 1px solid #FEFEFE;}#cart #driver_tip { background-color: #FFF4BF; border: 1px solid #FEFEFE;}#cart #restaurant #restaurant_heading a { color: #C64A39;}#cart #restaurant #restaurant_heading a:hover { color: #7B1E11;}#cart #restaurant #item #item_name a{ color: #C64A39;}/* quick tip */a.quick_tip {border: 1px solid #000000;background-color: #969696;color: #3B3B3B;}a.quick_tip:hover {background-color: #6D7479;}/* View Restaurants menu page */tr.menu_heading td, tr.restaurant_hours_heading td { background-color: #6D7479; border-bottom: 1px solid #FEFEFE;}/* View Restaurants page */#restaurant_box, .restaurant_panel .restaurant_info td.restaurant_logo div { border: 1px solid #621307;}#restaurant_box:hover, .restaurant_panel .restaurant_info td.restaurant_logo div:hover { border: 1px solid #003C62;}/* Delivery Address */#delivery_address #name { background-color: #0282E4; border: 1px solid #3882D6; }/*Order Credit Card */#credit_card #name { background-color: #0282E4; border: 1px solid #3882D6; }/*restaurants page styles*/.restaurant_panel { background-color: #FFF4BF;} ul.cuisine_list li:hover, ul.cuisine_list li.selected { background-color: #000000;}#main_right_column div#roundedContainer div#roundedContainerContent #content ul.cuisine_list li { border-bottom: 1px solid #FFF4BF;}/* hidden captcha */.captcha_comments { display: none;}/* datepicker styles */.ui-datepicker {border: 1px solid #2F22E4; background-color: #FEFEFE;font-size: 12px;}.ui-datepicker .ui-datepicker-header {border-bottom: 1px solid #2F22E4;}.ui-datepicker .ui-state-default {border: 1px solid #2F22E4;color: #3F380E;}.ui-datepicker .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-state-hover {background-color: #EFB52D;font-weight: bold;}