body {
background:#163458;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
}

a,
a:link {
color:#FF3300;
font-weight:bold;
}
.provider_contact_details {width:355px;}
a:hover {
color:#FFCC00;
}
.results_all .provider_name { width:315px; }
.provider_top_right { width:170px; }
.info_avail_confirmed { color:#000; }
#position_holder {
background:#fff url(images/footer.gif) no-repeat bottom right;
margin:0 auto;
padding:0;
width:744px;
}

#page_container {
border:none;
width:744px;
}

#block_upper_top {
height:163px;
margin:0;
padding:0;
}

#toptitle {
float:right;
margin:0;
padding:0;
}

#toplogo {
display:block;
float:left;
margin:0;
padding:0;
}

#topphoto {
float:right;
margin:0;
padding:0;
}

#topnav {
float:left;
margin:0;
padding:0;
}
#topnav li {
float:left;
list-style:none;
margin:0;
padding:0;
}
#topnav li img a {
border:0;
margin:0;
padding:0;
}
#block_bottom_top {
color:#c30;
width:725px;
}
.footerLarge {
font-size:12pt;
font-weight:bold;
}

.results_all {
border:1px solid #577FB9;
border-top-width:2px;
margin-top:28px;
padding:6px 8px;
position:static;
}

.results_all[class] {
margin-top:28px; *margin-top:29px;
}

#map {
height:270px;
width:510px;
}

.map_infos {
float:none;
}

.results_content,
#searchbox_bg,
#page_filters {background:#DBE3F9;}
#page_filters a {font-weight:normal;}
#results_sidecolumn #searchbox_bg {padding: 3px 0 5px 6px;}
#results_sidecolumn #searchbox_bg .search_title {margin-left:0;}
.page_sidecolumn {width:200px;}
.page_maincolumn {width:530px;}
.provider_topleft {padding-left:8px;}
.searchbox_toplabel {background:#fdfdfd;}
.selected_toplabel {border-bottom:1px solid #fdfdfd;}
.button_search_container {margin-right:0;}
.button_button .input {font-size:10px;padding:4px 2px;}
.adults_item,.adults2_item,.adults3_item,.child_item,
.child2_item,.child3_item {width:45px;}
h2 {margin-left:5px;}
tr.odd {background:#eee;}
#page_nearbyproviders { width:180px; }
#page_bookingsummaryleft { padding:5px; width:175px; }
#page_bookingsummaryleft .provider_image img { width:165px; }
#results_results .provider_name a:link,
#results_results .provider_name a:visited,
#results_results .provider_name a:hover {color:#930;}
.default a:visited { color:#CC3300; }
.provider_description {width:250px;}
.search_title, h2 {font-size:17px;}
.icon_calendar_btn {position:relative;top:-1px;}
.results_moreinfo a {white-space:nowrap;}
.button_book_container .button_button .input {padding:2px;}
#results_results .provider_description {width:244px;}
.myweb .provider_name a:link,.myweb .provider_name a:visited,
.myweb .provider_name a:hover {color:#930;}

/* search radius  */
.location_item { clear:right; }
.miles_label, .radius_input { float:left; }
.radius_input input { width:44px; }
.miles_label { padding:3px 0 0 5px; }

.info_avail_notconfirmed {color:#222;}

.search_dat input { width:70px; margin-right:3px; }
.search_nig input { width:40px; }

.default #searchbox { display:none; }
.b_block { width:412px; color:#003366; float:left; }
.b_block h2 { margin:0; padding:5px; background:#000066; color:#fff; font-weighT:bold; font-size:12px; }
.TableBody { padding-top:10px; }
.b_block { background:#E4E4E4; margin-bottom:18px;}
.b_content, .b_links, .TableBody { padding:4px; }
.b_block ul { line-height:130%; list-style-position:inside; margin:0; padding:5px 0pt 0pt 25px; }
.b_links { background:#fff; }
.b_links a { display:block; width:200px; float:left; }
.news_mg { float:right; width:300px; }
.news_mg img { margin-bottom:15px; }	
#block_upper { width:725px; padding-left:5px; }
#block_upper { display:none; }
.default #block_upper { display:block; }
.b_block .BodyText li { list-style-position:outside; }
.b_block .BodyText { padding-left:38px; }
.backtotop { display:block; padding:15px 0 20px 40px; }
.b_block p { margin:3px 0; padding:0 3px; }
.b_narrow { width:365px; }
.b_narrow_red { background:#fff; width:360px; }
.b_narrow_red h2 { background:#D22D2D; }
.b_block .hsmaller { padding:2px 5px; }
.CellPaleBlue {background-color:#DBE3F9;}
.CellPaleGrey {background-color:#E4E4E4;}
.CellDarkGrey {background-color:#666666;color:#FFFFFF;font-weight:400;}
.b_blue { margin-left:5px; background:#DBE3F9; width:349px; }
.TableBody { padding:7px 0; }
.b_narrow_gray h2 { padding:3px 5px; background:#666666; font-weight:normal; }
.b_narrow_gray { background:#E4E4E4; width:365px !important; }
.bcond { float:right; width:349px !important; margin:0 6px 0 4px; background:#DBE3F9; height:854px; *height:876px; }
.geonames { margin:0px; text-align:right; padding-right:23px; }
.f_mess { text-align:left; }
#block_bottom_top img { margin-right:27px; }
#block_bottom_top { padding-left:10px; }
.f_mess { padding-top:15px; }
#searchbox_top { color:#fff; margin:11px 9px 0px 10px; _margin:5px 9px 0px 10px; }
#searchbox_top .search_button { padding:8px 0 0 0; float:right; }
.searchbox_top_inside div.inline { float:left; margin:0 4px 0 0; padding:0px;  }
.searchbox_top_inside .inline input { *margin:0 -10px 0 -10px; }
.search_dat input { float:left; }

.showRooms1 .search_line2 { display:none; }
.showRooms1 .search_line3 { display:none; }
.showRooms2 .search_line3 { display:none; }
.search_line1 .room_label { padding:18px 4px 0 0; }
.search_line2 { clear:both; padding:2px 0; padding-left:497px; *padding-left:490px; _padding-left:503px; }
.search_line3 { clear:both; padding:2px 0; padding-left:497px; *padding-left:490px; _padding-left:503px;  margin-top:2px; }
.room_label { float:left; padding:3px; }
.s_header { top:173px;*top:175px; left:217px; position:absolute; text-align:left; font-size:14px; padding:3px; font-weight:bold; color:#E84A09; background:#fff; }
.top_i { color:#003366; background:#E4E4E4; margin:2px 0 6px 0; padding:5px 5px 10px 5px; }
#results_container { width:530px; }
.radius_item { margin-top:0; }
.room_label { display:none; }
.radius_item { float:left; width:90px; }
.icon_calendar_btn { margin-left:10px !important; }
#servicedCriteriaDiv { clear:none; }
.search_fle select { width:87px; }
.searchbox_top_incontent { background:#010066; padding:4px; }
.sbox_radio_serviced { background:#010066; padding:3px; }
.sbox_radio_nonserviced { background:#010066; padding:3px 10px 3px 3px; }
.sbox_radio_events { background:#010066; padding:3px 10px 3px 3px; }
.sbox_radio_tea { background:#010066; padding:3px 10px 3px 3px; }
#searchbox_top_options { margin-bottom:-1px; height:23px;  *height:26px; }
#block_upper_top { position:relative; }
#searchbox_top .searchbox_top_incontent .search_button input { margin:0; }
.search_adu select { width:36px; }
#searchbox_top .searchbox_top_incontent .search_button { padding:8px 0 0 0 !important; margin:0 !important; overflow:hidden; width:73px; }
#searchbox_top .search_button input { margin:0 !important; width:69px !important; height:27px !important; background:url(images/search.gif); border:none; cursor:pointer; }
.search_des input { width:130px; }
.searchbox_top_incontent .inline select { *margin-top:1px; }
.results_content {background:#DBE3F9 url(images/provb.gif) repeat-y scroll 368px 0;}
.facilities_displayed {background:#DBE3F9 url(images/2provb.gif) repeat-y scroll 255px 0;}
.provider_descfacili {width:100px; min-height:100px;}
#results_results .facilities_displayed .provider_description { width:140px; }

.descafacili_bottom ul li.fac-img { width:160px; }
.descafacili_bottom ul li.fac-note { width:130px; }
.descafacili_bottom {background:#DBE3F9;}

.searchbox_top_inside .search_moreinfo { clear:both; }
.searchbox_top_inside .box_searchmore { clear:both;}
.searchbox_top_inside .box_searchmore input { float:none; }
.searchbox_top_incontent .advanced_col label {padding-right:10px;}

.searchresults { position:relative; }
.searchresults .culture_dropdown { position:absolute; right:17px; top:10px; }
.result_top_right { position:absolute; right:0px; top:28px; margin:0; }
#results_container .search_title, #results_container #results_found,
#results_container #search_criteria  { width:395px; }
.myweb .dropdown_lang_details { position:absolute; top:5px; right:0; }
.provider_top_right { position:absolute; top:32px; right:0; }
.provider_top_left, .provider_contact_details { width:490px; }
.myweb .page_maincolumn { padding-top:0px; }
.inside_pagepanel .icon_calendar_btn { margin-left:4px !important; }

.searchbox_top_incontent .showRooms1 .room1 { display:block; }
.searchbox_top_incontent .showRooms1 .room2,
.searchbox_top_incontent .showRooms1 .room3 { display:none; }

.searchbox_top_incontent .showRooms2 .room3 { display:none; }
.searchbox_top_incontent .showRooms2 .room1,
.searchbox_top_incontent .showRooms2 .room2 { display:block; }

.searchbox_top_incontent .showRooms3 .room3,
.searchbox_top_incontent .showRooms3 .room1,
.searchbox_top_incontent .showRooms3 .room2 { display:block; }

#results_results .supplierLayoutEnabled .provider_description {width:380px;}
.results_price {color:#0066CC;}
.resupp_rowselected .rsp_price .results_price {color:#993300;}
.provider_image_holder {width:105px;}


/* AB fix */
.contacts1 #c150, .dta_valid { width:100px; } 
.box_payment_type .dta_left { padding-right:0; }
.val-chkAgree {width:83px;}
#issuePanel, .cards3, .cards2, .contacts1 {float:right;width:520px;}
.contacts1 #c140, .dta_left, #issuePanel .dta_left, .box_payment_type .dta_left {width:110px;}

.related_items { border: 2px solid #577FB9; }
