body { padding:0; margin:0; background:#fff; font-size:13px; font-family:Arial,Verdana,Helvetica,sans-serif;}
#topheader {background-image:url(images/topheaderback.gif);
background-repeat:no-repeat;color:#fff;height:31px;
margin-left:0;margin-top:0;padding:0;width:998px;position:relative;}
#maintitle {color:#fff;font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:26px;font-weight:normal;left:25px;margin:0;padding:0;position:absolute;
text-align:left;top:-2px;z-index:9;}
#toplinks {color:#fff;font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight:normal;margin:0;padding:0;position:absolute;right:14px;text-align:right;
top:7px;font-size:8pt;width:250px;z-index:9;}
#toplinks a {color:#fff;font-size:100%;text-decoration:none;}
a {color:#4D7FCA;font-family:Arial,Verdana,Helvetica,sans-serif;
font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;
text-decoration:none;}
a:link, a:visited, a:hover {color:#4D7FCA;}
#position_holder { border:1px solid #C6168D; width:998px; margin:0 auto; }
#page_container {border:none;width:auto;padding:5px 5px 0 0;}
#page-container2 {background-color:#C6168D;border:1px solid #C6168D;
color:#fff;margin:0 auto;padding:0;text-align:left;width:998px;}
.footer {background:#C6168D none repeat scroll 0 0;
clear:both;color:#fff;font-size:9px;height:50px;
margin:0 0 0 10px;padding:0 0 2px;}
.footer p {color:#fff;}
#topnav {margin-bottom:8px;background:#fff;color:#CE32A5 !important;
float:left;font-size:110%;line-height:normal;width:100%;}
#topnav a {color:#CE32A5 !important;}
#mainnav {color:#CE32A5;list-style-image:none;list-style-position:outside;
list-style-type:none;margin:0;padding:10px 10px 0 5px;}
#mainnav li {float:left;margin:0 2px;padding:0;}
#mainnav a {background:transparent url(images/butleft.gif) no-repeat scroll left top;
color:#CE32A5 !important;float:left;margin:0;padding:0 0 0 7px;text-decoration:none;}
#mainnav a span {float:none;}
#mainnav a span {background:transparent url(images/butright.gif) no-repeat scroll right top;
color:#333333;display:block;float:left;padding:5px 15px 4px 6px;}
#subnav {background:#DDDDDD none repeat scroll 0 0;
color:#fff !important;float:left;height:25px;line-height:normal;
list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;
padding:0;width:100%;}
#searchbox_bg .search_title { margin:0 0 5px 0; }
#mainnav a:hover span {color:#333333;}
#mainnav a:hover {background-position:0% -25px;}
#mainnav a:hover span {background-position:100% -25px;}
.search_title {color:#C6168D;font-size:20px;font-weight:bold;margin:6px 0 0;}
#results_sidecolumn { width:225px; }
#results_sidecolumn .searchbox_bg {width:205px;}
#page_filters {width:205px;}
.results_all { position:static !important; *position:relative !important;}
.results_all { -moz-border-radius:7px; border:2px solid #577FB9; margin-top:28px; *margin-top:29px; _margin-top:28px; padding:6px 8px; }
#results_container {width:755px;margin-top:0;}
#map {height:280px;width:733px;}
.map_infos {float:none;}
.radius_input input { width:50px; float:left; margin-right:5px; }
.radius_item { width:100px; }
.miles_label { padding:3px; }

.results_content {background:transparent url(images/nprovb.gif) repeat-y scroll 570px 0;}
.facilities_displayed {background:transparent url(images/provb.gif) repeat-y scroll 356px 0;}
#results_results .provider_description {width:430px;}
#results_results .facilities_displayed  .provider_description {width:220px;}

.results_moreinfo a:link, .results_moreinfo a:visited,
.results_moreinfo a:hover { color:#C6168D; }
#results_results .provider_name,
#results_results .provider_city,
#results_results .provider_county,
#results_results .provider_related_name { color:#2d2d2d; }
.results_content { border:1px solid #C0C0C0; }
#results_results .provider_name a:link,
#results_results .provider_name a:visited,
#results_results .provider_name a:hover {
margin-left:5px;color:#2d2d2d;font-size:13px;
font-weight:bold;text-decoration:underline !important;}
.results_title { background:#ccc; }

/* book buttons */
.button_button { background:none; }
.button_button .input { background:#C6168D; border:1px solid #888; color:#fff; }
.info_avail_notconfirmed, .info_avail_confirmed { color:#2d2d2d; }
.searchbox_toplabel {background:#fff;border-bottom:1px solid #fff;}
#page_nearbyproviders { border:none; }
#mtext { width:285px; line-height:20px; float:left; margin-top:1px; margin-left:18px; }
.default #block_upper { width:195px; float:left; }
.default #searchbox { margin-top:10px; padding:10px; float:left; width:270px; }
#eattop {
background:url(images/eat-top.gif) no-repeat;
color:#FFFFFF;font-size:16px;font-family:Verdana;
font-weight:normal;height:22px;margin:10px 0 0;
padding:4px 0 1px;text-align:center;width:184px;}
#staytop {
background:url(images/stay-top.gif) no-repeat;font-family:Verdana;
color:#FFFFFF;font-size:16px;font-weight:normal;
height:22px;margin:10px 0 0;padding:4px 0 1px;
text-align:center;width:184px;}
#eventstop {
background:url(images/events-top.gif) no-repeat;
color:#FFFFFF;font-size:16px;font-weight:normal;font-family:Verdana;
height:22px;margin:10px 0 0;padding:4px 0 1px;
text-align:center;width:184px;}
#guideall {
background:#FFFFFF url(images/guideallback.jpg) no-repeat;
font-size:16px;font-weight:normal;height:182px;
margin:0;padding:16px 0 0 12px;width:172px;}
#guideall a:link, #guideall a:visited, #guideall a:hover { color:#fff; }
#rightcolumn { float:right;padding:5px 9px 0 0; }
#leftmenu { width:195px; float:left; padding-bottom:140px; padding-top:1px; }
.greyboxtopsmall {background:url(images/greyboxsml-top.gif) no-repeat;
clear:both;color:#000;font-weight:bold;height:26px;margin:0 0 0 5px;
padding:8px 0 0;text-align:center;width:174px;}
.greyboxbotsmall {background:url(images/greyboxsml-bot.gif) no-repeat;
height:18px;margin:0 0 10px 5px;padding:0;text-align:center;width:174px;}
.greyboxmidsmall {background-image:url(images/greyboxsml-mid.gif);
color:#000;font-size:11px;font-weight:normal;
height:auto;margin:0 0 0 5px;padding:5px 5px 0;width:164px;}
.static_page #leftmenu ul li a {
background:transparent url(images/leftmenu-back.gif) no-repeat scroll left center;
color:#000;display:block;font-weight:normal;height:23px;padding:6px 0 0 26px;
text-align:left;text-decoration:none;width:159px;}
.static_page #mainnavleft a {background:transparent url(images/butleft.gif) no-repeat scroll left top;
color:#000 !important;float:left;margin:0;padding:0 0 0 7px;text-decoration:none;}
#position_holder { position:relative; }
#mainnavleft { margin-bottom:10px; list-style-type:none; }
#mainnavleft a:link, #mainnavleft a:visited, #mainnavleft a:hover { color:#000; } 
#aimages { width:490px; position:absolute; top:570px; left:280px; }
#aimages a { margin:0 25px 15px 0; }
h2 { color:#C6168D; }
#mainnavleft a span { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
#mainnavleft a:hover span { font-weight:bold; border-bottom:1px solid #CE32A5; }
.iframe_box, .iframe_box #searchbox,
.iframe_box #page_container { margin:0; padding:0; }
.iframe_box .searchbox_bg { padding:5px; }
#leftmenu a:hover {
color:#CE32A5 !important; text-decoration:underline;
}
.currentPage a span { border-bottom:1px solid #CE32A5;  }
.default #searchbox  { padding-top:5px; }

.searchresults { position:relative; }
.searchresults .culture_dropdown { position:absolute; right:15px; top:80px; z-index:666;}
.result_top_right { position:absolute; right:0px; top:33px; margin:0; }
#results_container .search_title, #results_container #results_found,
#results_container #search_criteria  { width:630px; }
.myweb .dropdown_lang_details { position:absolute; top:5px; right:0; }
.provider_top_right { position:absolute; top:32px; right:0; }
.provider_contact_details, .provider_top_left { width:530px; }
.myweb .page_maincolumn { padding-top:5px; }

#searchbox_holder { float:left; }
.static_page #searchbox { width:270px; padding:5px 10px 10px 10px; margin-top:10px;}
.provider_descfacili {width:220px;}
.button_search_container { float:right; }
.myweb .button_search_container { float:none; }
.static_page #searchControl_location { padding:2px 1px; }

.searchresults .searchbox_again .location_item { display:none; }


#results_results .supplierLayoutEnabled .provider_description {width:420px;}
.results_price {color:#0066CC;}
.resupp_rowselected .rsp_button .button_button .input { background:#C6168D !important; }
.resupp_rowselected .rsp_price .results_price {color:#C6168D;}
.provider_image_holder {width:105px;}