﻿/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='include/images/bg-bar-trans.png', sizingMethod='scale'); */

A:link
{
    color: #DE0031;
}
A:visited
{
    color: #DE0031;
}
A:active
{
    color: #9CE3FF;
}
A:hover
{
    color: #005B2F;
}

body 
{
    background-color: #FFF0D1;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Verdana;
    font-size: 12px;
    padding: 0px 0px 25px 0px;
    position: absolute;
    text-align: center;
    width: 98%;
    z-index: 0;
}

img
{
    border: none;
}

ul, ol, dl
{
    position: relative;
}

.input
{
    z-index: 2;
}

#cookbookPromoSlider{
	
}

.main_placeholder .ajax__tab_xp .ajax__tab_body
{
    border-color: #304B3C;
    border-style: none solid solid;
    border-width: 0px 1px 1px;
    padding: 0px 15px 15px;
}

.main_placeholder .ajax__tab_xp .ajax__tab_body img.sub_header
{
    background-color: #055E33;
    left: -15px;
    padding-right: 8px;
    margin-right: -35px;
    position: relative;
}

.main_placeholder .ajax__tab_xp .ajax__tab_header 
{
    background: transparent url('/include/images/tabs/border.png') repeat-x scroll center bottom;
    text-align: right;
}

/* Inactive Tab */
.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_outer /* right */
{
    background: transparent url('/include/images/tabs/off_right_tab.gif') no-repeat scroll right center;
    padding-right: 10px;
}

.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_outer .ajax__tab_inner /* left */
{
    background: transparent url('/include/images/tabs/off_left_tab.gif') no-repeat scroll left center;
    padding-left: 8px;
}

.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab /* content */
{
    background: transparent url('/include/images/tabs/off_1px_tab.gif') repeat-x scroll 0 0; 
    padding: 4px 30px;
    color: #FFF;
}

/* Active Tab */
.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer /* right */
{
    background: transparent url('/include/images/tabs/on_right_tab.gif') no-repeat scroll right center;
    padding-right: 10px;
}

.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner /* left */
{
    background: transparent url('/include/images/tabs/on_left_tab.gif') no-repeat scroll left center;
    padding-left: 8px;
}

.main_placeholder .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab /* content */
{
    background: transparent url('/include/images/tabs/on_1px_tab.gif') repeat-x scroll 0 0; 
    color: #FFF;
}

.bordered_content
{
    background-color: #FFF;
    border: solid 2px #304B3C;
	padding: 3px;
}

.content_border
{
    background-image: url('images/bg-trans.png');
 
    /*background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
}

.content_cheffs
{
    background-image: url('images/chefs-trans.png');
    height: 232px;
    left: 324px;
    position: absolute;
    top: 21px;
    width: 335px;
    z-index: 2;
}

.content_cheffs_optimized
{
    background-image: url('images/chefs-trans-trial.png');
    height: 232px;
    left: 324px;
    position: absolute;
    top: 21px;
    width: 335px;
    z-index: 2;
}

.content_full
{
	height: 325px;
	left: 100px;
	position: relative;
	top: 30px;
	width: 633px;
}

.content_full_page
{
    left: 105px;
	margin: 20px 0px 50px 5px;
	padding: 0px 0px 50px;
    position: absolute;
    top: 20px;
    width: 692px;
}

.content_full_table
{
    background-color: #FFFFFF;
}

.content_on_counter
{
    margin: 0;
	padding: 0;
	width: 625px;
	height: 112px;
    position: absolute;
    top: 275px;
	left: 225px;
    z-index: 2;
	background: url(images/welcome_bg.gif) top left no-repeat;
}

.welcome_banner {
	position: absolute;
	top: 10px;
	left: 150px;
}

.welcome_message {
	position: absolute;
	top: 37px;
	left: 12px;
	width: 601px;
	color: #414244;
	font-size: 13px;
	line-height: 16px;
	font-family: Tahoma;
}

.facebook_link
{
	position: absolute;
	top: 88px;
	left: 522px;
}

/*.content_signage_selected
{
    background-color: #FFFFFF;
	min-height: 200px;
	padding: -10px -10px -10px -10px;
	left: 200px;
	position: relative;
	top: 30px;
	width: 200px;
}*/




.content_signage
{
    background-color: #FFFFFF;
    padding: 0px;
    vertical-align: top;
}

.content_signage_content
{
    left: 212px;
	margin: 10px 0px 50px 0px;
    position: absolute;
    padding: 0px 0px 50px;
    top: 20px;
    width: 588px;
}

.content_signage_ViewMenu
{
    /*background-image:url('images/menu-food.jpg');
    background-position:bottom;
    background-repeat:no-repeat;
    height: 390px;*/
    background-color: #FFFFFF;
    padding: 0px;
    vertical-align:top;
}

.content_signage_content_wrapper
{
    margin: 5px 5px 5px 5px;
}

.content_signage_dependent
{
    left: 200px;
	margin: 0px 0px 50px 0px;
	padding: 10px 15px 25px 15px;
    position: absolute;
    top: 20px;
    width: 600px;
}

.content_signage_dependent_transparent
{
    background-image: url('images/bg-trans.png');
	height: 325px;
	left: 215px;
	
	overflow-y: auto;
	overflow-x: hidden;
	
	padding: 10px 15px 10px 10px;
	
	position: absolute;
	
	top: 30px;
	width: 555px;
}

.content_signage_dependent_ContactAiden
{
    left: 215px;
	margin: 0px 0px 50px 0px;
	padding: 10px 15px 25px 15px;
    position: absolute;
    top: 30px;
    width: 555px;
}

.content_top_of_the_market
{
    left: 675px;
    position: absolute;
    top: 30px;
    z-index: 1;
}

.directions_content
{
}

.divider_phonefax
{
    margin: 0px 7px 0px 7px;
}

.event_calendar .calendar_event
{
    color: #444;
    font-size: 10px;
    line-height: 1.1em;
    padding: 2px 4px;
    text-align: left;
}

.event_calendar .calendar_event a.event_link
{
    background-color: Transparent;
    border: solid 1px #FFF;
    color: #555;
    padding: 0px;
    text-align: left;
}

.event_calendar .calendar_event a.event_link:hover
{
    border: dotted 1px #4861B3;
}

.event_calendar .calendar_event .event_icon
{
    float: left;
    margin: 0px 4px 0px 0px;
}

.event_calendar .calendar_event .text_content
{
    display: block;
}

.event_calendar .calendar_event .text_content_with_icon
{
    display: block;
    padding: 0px 0px 0px 25px;
}

.event_calendar .calendar_event_holiday
{
}

.event_calendar .calendar_event_holiday .calendar_event_title
{
    color: #555;
    font-weight: normal;
}

.event_calendar .calendar_event_multi_day
{
    background-image: url('images/calendar/bg_multi_day.gif');
    background-repeat: repeat;
    font-size: 11px;
    margin-top: 5px;
    position: absolute;
    text-align: left;
}

.event_calendar .calendar_event_multi_day a
{
    background-color: Transparent;
    background-image: url('images/calendar/bullet_red.gif');
    background-repeat: no-repeat;
    background-position: 6px center;
    border-bottom: solid 1px #6F4219;
    border-top: solid 1px #EEE;
    color: #000;
    font-weight: normal;
    padding:4px 5px 3px 14px;
    text-align: left;
}

.event_calendar .calendar_event_multi_day a:hover
{
    /*background-color: #FCC88E;*/
    border-top: dotted 1px #4861B3;
    border-bottom: dotted 1px #4861B3;
}

.event_calendar .calendar_event_multi_day .calendar_event_title
{
    display: inline;
    padding-right: 5px;
}

.event_calendar .event_days_width_1
{
    width: 95px;
}

.event_calendar .calendar_event_title
{
    color: #4861B3;
    display: block;
    font-weight: bold;
}

.event_calendar .calendar_event_title a
{
    background-color: Transparent;
    color: #4861B3 !important;
    display: inline !important;
    font-weight: bold;
    padding: 0px !important;
    text-align: left;
}

.event_calendar .day_with_event
{
    background-color: #FFF;
}

.event_calendar td
{
    border: solid 1px #3F5455;
}

.event_calendar_controls
{
    margin: 10px 0px;
}

.event_calendar_day, .event_calendar_other_day
{
    border: solid 1px #3F5455;
    height: 100px;
    /*position: relative;*/
    vertical-align: top;
}

.event_calendar_day a
{
    color: #344C3F;
}

.event_calendar_day a, .event_calendar_other_day a
{
    background-color: #CBE1DA;
    display: block;
    font-weight: bold;
    padding: 5px 5px 2px;
    text-align: right;
    text-decoration: none;
}

.event_calendar_day_header
{
    background-image: url('/include/images/calendar/week_bg_strip.gif');
    color: #FFF;
    font-weight: bold;
    padding: 4px 0px;
}

.event_calendar_month
{
    color: #4E792A;
    font-weight: bold;
    padding-left: 3px;
}

.event_calendar_nav_button
{
    position: relative;
    top:  5px;
}

.event_calendar_other_day a
{
    background-color: #CAE1D9;
    color: #AAC1B9;
    text-decoration: none;
}

.event_calendar_spec_holiday
{
    background-color: #BEDDEE;
    color: #777;
}

.event_calendar_spec_event
{
    background-color: #FFF !important;
    color: #777;
}

.footnote
{
    font-size: 10px;
}

.hanging_signage
{
    float: left;
    left: 40px;
    position: absolute;
    text-align: center;
    top: 5px;
    z-index: 2;
}

.hanging_signage_body
{
    background-image: url('images/leftmenu-middle_tile.gif');
    background-repeat: repeat-y;
    min-height: 50px;
    padding: 5px 10px 5px 10px;
    text-align: center;
    width: 137px;
    z-index: 2;
	font-size: 0px;
}

.hanging_signage_body a:link, .hanging_signage_body a:active, .hanging_signage_body a:visited
{
    color: #F7E2AD;
    font-weight: bold;
    text-decoration: none;
}

.hanging_signage_body a:hover
{
    color: #DE0031;
}

.hanging_signage_footer
{
	font-size: 0px;
    background-image: url('images/left_bottom.png');
    background-repeat: no-repeat;
    height: 17px;
    width: 157px;
    z-index: 2;
}

.hanging_signage_footer_content
{
    background-image: url('images/left_middle.png');
    background-repeat: repeat-y;
    color: White;
	font-size: 0px;
    min-height: 1px;
    margin: -1px 0px 0px 0px;
    padding: 0px 5px 3px 5px;
    width: 147px;
    z-index: 2;
}

.hanging_signage_header_top
{
    background-image: url('images/left_top-trans.png');
    background-repeat: no-repeat;
    height: 51px;
    width: 157px;
    z-index: 2;
}

.hanging_signage_header_content
{
    background-image: url('images/left_middle.png');
    background-repeat: repeat-y;
    color: White;
    font-size: 16px;
    font-weight: bold;
    min-height: 1px;
    padding: 3px 5px 5px 5px;
    width: 147px;
    z-index: 2;
}

.hanging_signage_link_panel
{
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

.hanging_signage_link_panel_selected
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

.hanging_signage_link_panel_selected a:link, .hanging_signage_link_panel_selected a:visited
{
    color: #FFFFFF;
}

.history
{
    
	height: 325px;
	left: 110px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 10px 10px 10px 10px;
	position: absolute;
	top: 30px;
	width: 670px;
	/*filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
}

.history_bg
{
    background-image: url('images/bg-trans.png');
	
	height: 325px;
	left: 110px;
	
	overflow: auto;
	
	padding: 10px 10px 10px 10px;
	
	position: relative;
	
	top: 30px;
	width: 670px;
	/*filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
}


/*----------SAFARI---------------------*/
.history_safari
{
	height:600px;

	left: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 10px 10px 10px 10px;
	position: absolute;
	top: 30px;
	width: 670px;
	/*filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
}

.history_bg_safari
{
	height:600px;    	

	background-image: url('images/bg-trans.png');
	
	left: 110px;
	overflow: auto;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 30px;
	width: 670px;
	/*filter:alpha(opacity=70);
	opacity:0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
	
}

.inner_border
{
    border: solid 1px #F00;
	padding: 15px;
	position: relative;
}

hr.item_break
{
    background-color: Transparent;
    border: none;
    border-bottom: solid 1px #C80027;
    height: 1px;
}


/*----------SAFARI---------------------*/


.locations_contact_buttons
{
    margin: 15px 0px 0px;
    padding: 0px ;
    text-align: center;
    width: 550px;
}

.locations_contact_buttons img
{
    margin: 15px 10px 15px 10px;
}

.locations_contact_info
{
    color: #005B2F;
    width: 95%;
}

.locations_contact_info_left
{
}

.locations_contact_info_right
{
    float: right;
}

.locations_description
{
}

.locations_directions
{
    margin: 20px 0px 0px 0px;
    width: 550px;
}

.locations_directions img
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.locations_directions_content
{
    background-image: url('images/bg_online_res.gif');
    background-repeat: repeat-x;
    border-top: 1px solid #CE0031;
    margin: 0px 0px 0px 0px;
    width: 550px;
}

.locations_directions_content td, .locations_directions_content th
{
    padding-left: 10px;
}

.locations_header_image
{
    background-image: url('images/fm-header.gif');
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 49px;
    line-height: 1.5em;
    padding: 5px 0px 0px 245px;
    text-align: center;
    width: 267px;
}

.locations_header_title
{
    font-weight: bold;
    font-size: 17px;
}

.locations_hours
{
    margin: 20px 0px 0px 0px;
    width: 550px;
}

locations_hours_grid
{
    border: solid 1px #CE0031;
}

.locations_hours_grid th
{
    background-color: #CE0031;
    border: solid 1px #CE0031;
    color: #FFFFFF;
    padding: 3px;
    text-align: center;
}

.locations_hours_grid td
{
    border: solid 1px #CE0031;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
}

.locations_hours_grid_title
{
    color: #CE0031;
    font-size: 20px;
    margin: 20px 0px -2px 0px;
}

.locations_images
{
    float: left;
    margin: 0px 5px 20px 5px;
    text-align: center;
}

hr.location_info_break
{
    width: 90%;
}

.locations_information
{
    margin: 5px 0px 0px 0px;
    min-height: 213px;
}

.locations_photos
{
    height: 213px;
    width: 284px;
}

.locations_popup_menu
{
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    left: -255px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: -65px;
    z-index: 200;
    filter:alpha(opacity=90);
	opacity:0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
   
}

.locations_popup_menu_inactive
{
    border: solid 1px #CE0031;
    color: #FFFFFF;
    background-color: #000000;
    margin: -1px -1px -1px -1px;
    padding: 5px 15px 5px 15px;
    position: relative;
}

.locations_popup_menu_inactive A
{
    color: #FFFFFF;
    text-decoration: none;
}

.locations_popup_menu_inactive A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.locations_popup_menu_inactive A:hover
{
    color: #CE0031;
    text-decoration: none;
}

.locations_reservations
{
    border: solid 1px #CE0031;
    clear: both;
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 55px 0px;
    width: 550px;
}

.locations_reservations_content
{
    margin: 0px 0px 0px 75px;
}

.ot_reservations #OT_searchWrapperAll
{
    position: relative;
}

#OT_partySize select, #OT_time select, #OT_date input
{
    border: 1px solid #CE0031;
}

.locations_reservation_header
{
    background-color: #CE0031;
    color: #FFFFFF;
    width: 550px;
}

.locations_reservations_content
{
    padding: 5px 5px 5px 5px;
}

.locations_textbox
{
    background-color: #FFFFFF;
    border: solid 1px #CE0031;
}

.locations_topofthemarket_menu
{
    margin: 10px 10px 10px 10px;
    text-align: center;
}

.main
{
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    position: relative;
    width: 875px;
    z-index: 1;
}

.main_content
{
    background-image: url('images/bg-bar-trans.png');
    background-repeat: no-repeat;
    height: 384px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 875px;
    z-index: 1;
}

.main_content_optimized
{
    background-image: url('images/bg-bar-trans-trial.png');
    background-repeat: no-repeat;
    height: 384px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 875px;
    z-index: 1;
}

.main_fishmarket_title
{
    background-image: url('images/Fm-logo-trans.png');
    height: 92px;
    left: 294px;
    position: absolute;
    margin: 0px 0px -5px 0px;
    top: -15px;
    width: 214px;
}

.main_flash_left
{
    background-image: url('images/left_bg.gif');
    height: 594px;
    margin-left: -40px;
    position: absolute;
    width: 125px;
    z-index: -1;
}

.main_image_left
{
    background-image: url('images/bg_master_left.jpg');
    height: 594px;
    margin-left: -40px;
    position: absolute;
    width: 125px;
    z-index: -1;
}

.main_flash_right
{
    background-image: url('images/right_bg.gif');
    height: 594px;
    margin-left: 800px;
    position: absolute;
    top: 0px;
    width: 125px;
    z-index: -1;
}

.main_image_right
{
    background-image: url('images/bg_master_right.jpg');
    height: 594px;
    margin-left: 800px;
    position: absolute;
    top: 0px;
    width: 125px;
    z-index: -1;
}

.main_footer
{
    clear: both;
    position: relative;
    text-align: center;
    z-index: -1;	
}
.footer_links
{
	margin: 0 auto;
	padding-top: 10px;
	width: 750px;
	position: relative;
	text-align: center;
}
.main_footer_bar
{
    background-image: url('images/bg-bottombar.gif');
	background-color: #143121;
    background-repeat: repeat-x;
    border-top: solid 2px #000000;
    border-bottom: solid 2px #000000;
    height: 13px;
    margin: 0px -50px 0px -40px;
    padding: 0px 0px 0px 0px;
    position: relative;
    text-align:right;
    width: 965px;
    z-index: 0;
    text-decoration:none;
}

.main_header_backdrop
{
    height: 40px;
    margin: 0px 0px -15px 0px;
    position: relative;
    left: 85px;
    text-align: left;
    width: 875px;
    z-index: 0;
}

.main_header_backdrop_color
{
    background-color: #9CE3FF;
    height: 50px;
    margin: 0px 0px -15px 0px;
    position: relative;
    width: 715px;
    z-index: 0;
}

.main_placeholder
{
    position: relative;
    text-align: left;
    z-index: 0;
}

.main_primary_links a
{
	text-decoration: none;
}
.main_primary_links
{
    position: relative;
    top: 85px;
}

.main_primary_navigation_button
{
    margin: 0px 0px 0px 0px;
}

.main_primary_navigation_button_totm
{
    position: relative;
    margin: -22px 0px -1px -10px;
}

.main_shop_top
{
    background-image: url('images/bg-tophood.gif');
    background-repeat: no-repeat;
    height: 152px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 875px;
    z-index: 0;
}

.main_sub_navigation_button
{
    margin: 6px 10px 0px 10px;
    position: relative;
    z-index: 0;
}

.main_sub_navigation_links
{
    background-image: url('images/bg-nav.gif');
    background-repeat: no-repeat;
    height: 32px;
    margin: 0px 0px 0px 14px;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 844px;
    z-index: 0;
}

.main_sub_navigation_links a
{
	text-decoration: none;
}

.main_sub_navigation_spacer
{
    margin: 0px 10px;
    position: relative;
    top: -7px;
}

.main_sub_search
{
    float: right;
    margin: 8px 30px 0px 0px;
}

.main_sub_search_button
{
    margin: 0px 0px 0px 0px;
}

.main_sub_search_text
{
    font-size: 10px;
    position: relative;
    top: -5px;
}

.main_table
{
    text-align:center;
    width: 875px;
    z-index: 0;
}

.master_content_all
{
}

.menu_content
{
}

.menu_content_cell
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
    width: 255px;
}

.menu_content_item
{
    margin: 0px 5px 15px 0px;
    width: 240px;
}

.menu_content_item_special
{
    border: solid 1px #CE0031;
}


.menu_content_item_description
{
    line-height: 1.5em;
}

.menu_content_item_header
{
    font-weight: bold;
    line-height: 1.5em;
}

.menu_header_category_name
{
    background-color: #005B2F;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    text-align: center;
    width: 49%;
}

.menu_header_image
{
    min-height: 255px;
    width: 511px;
}

.menu_header_location_ddl
{
    font-weight: bold;
}

.menu_header_location_menu
{
    color: #005B2F;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    text-align: center;
    width: 50%;
}

.menu_link 
{
    border: solid 1px #FFF;
    display: block;
    margin-top: 10px;
    width: 551px;
}

.menu_link img
{
    border: solid 1px #FFF;
}

a.menu_link:link img, a.menu_link:visted img
{
    border: solid 1px #FFF;
}

a.menu_link:hover img
{
    border: solid 1px #C7D4CD;
}


a.menu_link:hover img
{
    border: solid 1px #C7D4CD;
}
.news_date
{
    color: #CE0031;
    font-size: 13px;
    /*font-weight: bold;*/
}

.news_heading
{
    border-bottom: solid 1px #CE0031;
    width: 100%;
    color: #CE0031;
    font-size: 16px;
    /*font-weight: bold;*/
    margin: 0px 0px 10px 0px;
}

.news_paragraph
{
    /*font-weight: bold;*/
}

.story_image
{
    float: right;
    margin: 20px 5px 5px 5px;
    position: relative;
}

.tom_location .location_button
{
    float: left;
    margin: 0px 40px 10px 0px;
    width: 115px;
}

.validation
{
    color: #F00;
    font-weight: bold;
}

/* ------- MAPQUEST STYLES ------- */
.mqClear
{
    display: block;
}

.mqContainer
{
    /*sets content margins*/
    margin: 0 0 5px 0;
}

.mqDirmanTable
{
    width: 100%;
    margin: 5px 0 0;
    border: 0;
}

.mqBga
{
    background: #ABDCF5;
}

.mqDirmanTh
{
    color: #FFFFFF;
    background-color: #CE0031;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}

.mqDirmanTr
{
    vertical-align:     top;
}

.mqDirmanTd
{
    padding: 5px 3px 0;
}

.mqRs
{
    padding-left:       1px;
    padding-right:     3px;
}
.mqNum
{
    padding-left:   1px;
    font-weight:    bold;
    text-align:                  right;
}

.mqNowrap
{
    white-space:    nowrap;
}

.mqTextc
{
    text-align: center;
}

.mqManmap
{
    margin: 0;
    padding-bottom: 0;
            
}

.mqBgc
{   /*alternating stripe*/
    background: #ABDCF5;
}

.mqTotals
{
    padding: 10px 0;
}

.mqW-map-e img
{
    float: center;
}

.mqDirmanTable
{
    border: solid 1px #CE0031;
}

.myRoute .mqDirmanTable
{
    border: solid 1px #CE0031;
    margin: 10px;
}

/* Open Table styles */

.open_table
{
    background-image: url('images/bg_online_res.gif');
    background-repeat: repeat-x;
    background-color: #FFF;
    border-top: solid 1px #CE0031;
    padding: 5px 25px 50px 75px;
    margin-bottom: 25px;
}

.open_table #OT_searchWrapper
{
    background-color: Transparent;
}

.open_table #OT_searchWrapperAll
{
    background-color: Transparent;
}

.open_table #OT_searchWrapperAll #OT_searchWrapper
{
    background-color: Transparent;
}

.open_table #OT_searchWrapperAll #OT_hidden
{
    background-color: Transparent;
}

.open_table #OT_searchWrapperAll #OT_logoLink
{
    background-color: Transparent;
}

.open_table #OT_searchWrapperAll #OT_logo
{
    background-color: Transparent;
}
 
/* win IE5.x has 3px float bug \*/
* html .mqW-map-e div, * html .mqW-map-e img
{
    display:        inline;
    float:          none;
    margin:         0;
    voice-family:   "\"}\""; 
    voice-family:   inherit;
    display:        block;
    float:          center;
    margin:         0;
}

/* end hack */