.header_container {height:136px;overflow:hidden;position:relative;width:970px;}
.header_container h1, .header_container p#tagline, body.planYourVisit h1 {position:absolute;top:-9999px;}
.header {background:transparent url(images/header.jpg) no-repeat scroll 0 0;
height:136px;position:relative;width:970px;z-index:1;}
.logo {height:94px;left:23px;position:absolute;top:21px;width:159px;z-index:2;}
.global_items { overflow:hidden;position:relative;}
.global_items ul { font-family:Times New Roman;  list-style-type:none; background:url(images/btnbg.png) repeat-x;  height:25px;}
.global_items ul li {padding:4px 14px 5px;font-size:15px;float:left; border-right:1px solid #fff;color:#fff;}
.global_items ul li.last { border:none; } 
.global_items ul li a:link, .global_items ul li a:hover, .global_items ul li a:visited { color:#fff;text-decoration:none;}
.weather {letter-spacing:0px !important;padding:6px 8px 6px !important;font-size:11px !important;font-family:Verdana;padding-left:25px !important;
background:#EDE4EB url(images/icon_weather.png) no-repeat 2px 2px !important; font-size:11px;}
.weather a:link, .weather a:visited, .weather a:hover {color:#000 !important;text-decoration:none;font-size:11px;}
#block_bottom, #position_holder { width:1000px; margin:0 auto; }
#page_container {width:auto;background:#fff url(images/cbg.png) left repeat-y;border:none;padding:5px 12px 50px;}
.hwc_footer {background:#C1A2BC;clear:none;height:32px;position:relative;}
.hwc_footer ul {list-style-type:none;overflow:hidden;}
.hwc_footer li {float:left;padding:10px 10px 0;}
.location_item { margin-top:5px; }
#searchbox_selectype { position:relative !important; }
.searchbox_again .searchbox_radio { clear:none !important; padding-bottom:1px; }
.searchbox_again .searchbox_radio label { padding-bottom:3px; }
.hwc_footer li.bkmli { background:none;padding:7px 10px 0; }
.hwc_footer li.bkmli a:link,.hwc_footer li.bkmli a:visited,.hwc_footer li.bkmli a:hover { background:none; padding-left:5px;}
.hwc_footer a:link,.hwc_footer a:visited,.hwc_footer a:hover { background:transparent url(images/icon_privacy.png) no-repeat scroll 0 0;
color:#FFFFFF;display:block;font-size:10px;padding-bottom:2px;padding-left:16px;}
.footer_icons {background:transparent url(images/footer_logo.png) no-repeat;
height:30px;margin-top:5px;width:274px;}
body {background:#F2F2F2;font-family:Verdana;font-size:12px;margin:0;padding:0; }
#promo { font-family:Times New Roman; color:#fff; background:url(images/promo.png) no-repeat; width:320px; height:287px; margin:5px 0 0 6px; }
#searchbox { background:url(images/sbgmain.gif); border:none; width:333px; padding:0px; }
#searchbox_bg { background:url(images/sbottom.gif) no-repeat bottom;  padding:10px 15px 15px 15px;}
h2, .search_title {color:#333333;font-size:16px;font-weight:bold;margin:0 0 15px 0;}
.button_button .input { background:url(images/btnbg.png); border:1px solid #ccc; }
.searchbox_again .button_search_container { float:right; padding-right:20px; }
#mainPic { margin-right:10px; float:right; width:600px; height:283px; background:url(images/mainpic.png) no-repeat; }
#top-header { margin-bottom:10px; font-family:Times New Roman; background:url(images/page_title_bg.png) left; font-size:20px; color:#fff; padding:8px;}
#main-left { float:left; }
#main-right { float:right; width:630px; }
#promo .p-link { display:block; height:210px; width:322px; }
#promo a:link, #promo a:visited, #promo a:hover { color:#fff; text-decoration:none;} 
#promo .title { padding:0 0 0 10px; font-size:24px; }
#promo .desc {font-size:20px; font-size:16px; padding-left:10px;}
#main-desc { float:right; width:600px; padding:10px 10px 0 0; }
.search_item { padding-right:5px; }
#page_nearbyproviders { background:#fff; }
#results_sidecolumn { width:250px; margin-right:10px; }
#page_filters { width:auto; }
#results_sidecolumn .searchbox_bg { width:auto; }
#results_container { width:713px; }
.search_moreinfo { width:150px; }
.results_title { background:#0B7FA3; }
#results_results .provider_name a:link,#results_results .provider_name a:visited,
#results_results .provider_name a:hover { color:#fff; }
#results_results .provider_name, #results_results .provider_related_name {color:#fff;}
#results_results .provider_city , #results_results .provider_county {color:#653759;}
.results_all .provider_name { width:500px; }
#results_results .provider_description { width:420px; }
.results_provider_right { width:140px; }
.results_all { -moz-border-radius:7px; border:2px solid #577FB9; margin-top:28px; *margin-top:29px; _margin-top:28px; padding:6px 8px; }
.searchbox_again #searchbox_bg { background:#fff; padding:10px; }
.searchbox_again .button_search_container { padding-right:3px; }
#map { width:690px; height:280px; }
.map_infos { float:none; }
.results_title_right { width:174px; }
#results_results {color:#000;}
.searchbox_myweb #searchbox { background:url(images/searchbg.gif) repeat-x; }
.searchbox_toplabel { border-bottom:1px solid #fff; background:#fff; }
#page_nearbyproviders { width:auto; }
.myweb .page_sidecolumn { width:250px; margin-right:10px; }
.results_grid table .odd { background:#efefef; }
.results_grid table .odd td { padding:5px; border-bottom:1px dashed #ccc !important; border-top:1px dashed #ccc !important; }
.results_grid table .even td { padding:5px; border-bottom:1px dashed #ccc !important;  border-top:1px dashed #ccc !important; }
.results_grid .price {color:#07576F;}
.button_book_container .button_button .input {padding:4px; *padding:5 8px !important;}

.results_content { background-position:540px 0; }
#results_results .supplierLayoutEnabled .provider_description {width:540px;}
.results_price {color:#0066CC;}
.resupp_rowselected .rsp_price .results_price {color:#653759;}
.provider_image_holder {width:105px;}

.iframe_box { background:none; }
.iframe_box .search_moreinfo { display:none; }
.iframe_box #page_container { padding:0; background:none; }
.iframe_box #searchbox { width:213px; }
.iframe_box #searchbox_bg { background:url(images/sbottom_n.gif) no-repeat bottom;  padding:10px 15px 15px 15px;}
.iframe_box #searchbox { background-image:url(images/sbgmain_n.gif); }
.iframe_box .button_search_container { padding-right:8px; }
.iframe_box #searchbox { font-size:12px; font-family:Arial, Sans-Serif; }

.iframe_box .button_search_container { float:left; padding-top:10px; }

#block_bottom iframe { width:1000px; height:280px; }
#block_upper_top iframe { width:1000px; height:185px; }

.page_maincolumn { width:715px; }