body { font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
/* main */
#position_holder { width:975px; margin:0 auto; padding-bottom:10px; }
#pageHeader { width:975px; height:85px; background:url(images/header.png) no-repeat;}
#page_container { width:auto; border:none; padding:0;  position:static; }
#landscape { width:734px; height:233px; background:url(images/landscapes/1.png) no-repeat; float:right; }
#pageFooter { font-size:11px; color:#fff; background:#002b64; padding:8px; width:959px; margin:30px auto 0 auto; }
#pageFooter ul { text-align:center; list-style-type:none; }
#pageFooter ul li { display:inline; padding:0 2px; }
#pageFooter a:link, #pageFooter a:visited, #pageFooter a:hover { text-decoration:none; color:#fff; }
#pageFooter a:hover { text-decoration:underline; }
.geonames { float:right; }
.search_title { color:#fff; font-size:18px; margin:0 0 5px 0; }
/* Navigation */
#pageNav { height:34px; margin:1px 0; list-style-type:none; }
#pageNav li { display:inline; }
#pageNav a { display:block; height:34px; float:left; background-position:0 -34px; text-indent:-1000px; overflow:hidden; }
#pageNav a.selected { background-position:0 0;  }
#pageNav a:hover { background-position:0 -68px; } 
#pageNav a.selected:hover { background-position:0 0; } 
#tabHome { width:86px; background:url(images/tab_home.png) no-repeat;  }
#tabAbout { width:213px; background:url(images/tab_about.png) no-repeat; }
#tabAcc { width:157px; background:url(images/tab_acc.png) no-repeat; }
#tabThings { width:278px; background:url(images/tab_things.png) no-repeat; }
#tabMap { width:241px; background:url(images/tab_map.png) no-repeat; }
/* searchbox */
#searchbox_top { min-height:138px; color:#fff; float:left; padding:10px; width:220px; border:none; background:#ce4ba0 url(images/search_bg.png) no-repeat top left; clear:left; }
.search_line2, .search_line3 { display:none; }
.search_dat input { width:100px; float:left; }
.search_roo { padding-right:7px; clear:left; float:left; }
.search_line1, .search_line2, .search_line3 { float:left; width:160px;}
.search_des { float:left; padding-right:7px; }
.search_des input { width:150px; }
.search_nig input { width:46px; }
.search_dat { width:130px; float:left; padding-right:30px; }
#ratingsDiv { float:left; padding:0px; }
#servicedCriteriaTopDiv { padding-top:3px; }
.icon_calendar_btn { float:right; }
#search_advanced_options_show { padding-top:5px; clear:both; }
.room_label, .search_adu, .search_chi { float:left; }
.room_label { font-weight:bold; padding:17px 2px 0 0; }
.search_line2 .room_label, .search_line3 .room_label { padding-top:3px; }
.search_line2, .search_line3 { padding:5px 0 0 0px; clear:both; }
.search_adu  { padding-right:5px; }
#searchbox_top { padding:60px 5px 35px 15px; *padding:60px 5px 34px 15px; position:absolute; }
#searchbox_top .search_button { position:absolute; bottom:10px; right:10px; }
.search_button input { background:url(images/search_btn.png) no-repeat; width:87px; height:31px; bordeR:none; cursor:pointer; }
/* breadcrumbs */
#breadcrumbs { clear:right; float:left; }
#breadcrumbs * { font-weight:normal; color:#112A57; font-size:12px; }
#page_thumbs a { margin-right:5px; padding-right:10px; background:url(images/bread.png) no-repeat right 3px; } 
/* promo slots */ 
.page_contentBase #breadcrumbs { display:none; }
.box { float:left; border:1px solid #0095D5; padding:10px; width:218px; margin-top:8px; }
.box a:link, .box a:visited, .box a:hover { color:#0095D5; }
.box h3 { background:none; text-indent:0; padding:0; margin:0 0 4px 0; color:#002B64; font-size:16px; font-weight:bold; }
#pageLeft .box h3 { color:#0095D5; font-size:17px; font-weight:bold; }
.boxSecure { background:url(images/secure_note.png) bottom no-repeat; padding-bottom:45px; }
.boxImg { color:#6b6161; line-height:140%; }
.boxImg img { margin-bottom:4px; }
.boxImg a { font-weight:bold; }
.boxMap h3, .boxImg h3 { color:#112A57; font-size:16px; }
#pageContent { color:#6b6161; float:right;  width:734px; }
#pageLeft { width:240px; float:left; clear:left; margin-top:230px; }
#pageContent .boxImg { margin:10px 0 0 0; width:235px; border:none; padding:0 10px 0 0; }
.search_line3 { margin-bottom:10px; }
#pageContent h2 a, #pageContent h2, #content h1, 
.subDesc h2 { color:#112A57; font-size:17px; font-weight:bold; text-decoration:none; }
#content h3 { background:none; text-indent:0px; padding:0; margin:6px 0; font-size:13px; font-weight:bold; color:#112A57;}
#pageContent .last { padding:0; }
#pageContent .boxImg .slot { padding:3px 0; }
#pageContent .boxList .slot { padding:3px 0; }
.boxMap { float:right; width:480px; padding:0; border:none; margin:0; }
.boxList { padding:0 10px 0 0; border:none; width:230px; }
.mapClear { padding-bottom:20px; }
#staticMap { width:100%; background:#ccc; }
.mapPageMap { height:280px; width:734px !important; float:right; }
.aboutShort { height:110px !important; }

.page_searching #searchbox_top { display:none; }
#contentInner { padding:2px 0 0 8px; clear:both; }
.page_searchresults #breadcrumbs { padding-left:5px; }
.page_searchresults #results_sidecolumn { margin:0px 5px 0 0; width:240px; clear:left; }
.page_searchresults #results_sidecolumn .searchbox_bg,
.page_searchresults #page_filters  { width:auto; border:1px solid #0095D5; }
.search_title { color:#112A57; }
#results_container { width:730px; }
.results_all { -moz-border-radius:7px; border:2px solid #577FB9; margin-top:28px; *margin-top:29px; _margin-top:28px; padding:6px 8px; }
#map { width:708px; height:280px; }
.map_infos { float:none; }
#searchbox_top { z-index:60; }
.results_title { background:#0095D5; }
.results_content { border:1px solid #0095D5; }
#results_results .provider_name,
#results_results .provider_city,
#results_results .provider_county,
#results_results .provider_related_name { color:#333; }
#results_results .provider_name a:link,
#results_results .provider_name a:visited,
#results_results .provider_name a:hover { color:#fff; font-size:14px; text-decoration:none !important; }
.results_all .provider_name {width:550px;}
.search_popup_map { color:#333; }
#popUpText { color:#333; }
.search_streetLevel_popup {border:3px solid #333;}
.results_sorts { background:#0095D5; border:1px solid #004c1b; color:#fff; font-weight:bold; }
.result_sorts_criteria_p { font-weight:bold; }
.filter_title { color:#0095D5; }
.button_seemore_container { float:left; }
.button_button {padding:0px 0px 5px 2px;background:transparent url(images/button.png) no-repeat left top;}
.box .button_button a,
.button_button .input {padding:3px 4px; *padding:1px 8px 3px 8px; border:none; font-weight:bold;background:transparent url(images/button.png) no-repeat right top;}
.button_book_container .button_button .input { padding:2px 4px; *padding:1px 8px 3px 8px; font-size:13px; }
.page_sidecolumn { width:240px; margin-right:8px; }
#page_nearbyproviders { width:auto; border:1px solid #0095D5; }
.inside_pagepanel h2, .page_sidecolumn h2 { color:#004c1b; }
.inside_pagepanel { border:2px solid #0095D5; }
#results_results .provider_description { width:400px; }
.results_content { background-position:550px center; }
.label_total, .provider_results_nights, .provider_results_rooms { padding-right:8px; }
.searchbox_toplabel { background:#fff; border-bottom:1px solid #fff; }
.facility_label { font-weight:bold; padding:7px 0 3px 0; }
.searchbox_top_incontent .facility_item { padding-top:3px; clear:both; }
.searchbox_top_incontent .facility_item input { clear:left; }
.searchbox_top_incontent .facility_item label { display:block; clear:right; *padding-top:4px; margin-bottom:3px; }
.results_grid .price { color:#004c1b; }
.results_grid table td { padding:4px; }
.results_grid table .odd { background:#efefef; }
.results_grid table  td { border:none; }
.results_grid table  td { border-bottom:1px dashed #ccc !important; }
.page_maincolumn { width:725px; }
.page_sidecolumn { margin-top:240px; }
.body_booking .page_sidecolumn { margin-top:0; }
.page_details #breadcrumbs { clear:both; float:none; }
.tab_nav a:link, .tab_nav a:visited, .tab_nav a:active {background:transparent url(images/tabnr.gif) no-repeat scroll right top !important;}
.tab_nav {background:transparent url(images/tabnl.gif) repeat scroll left top !important;}
.selected_tab a:link,.selected_tab a:visited,.selected_tab a:active {
background:transparent url(images/tabr.gif) no-repeat scroll right top !important;color:#333;}
.selected_tab {background:transparent url(images/tabl.gif) no-repeat scroll left top !important;}
.results_all { border:2px solid #0095D5; }
#page_bookingsummaryleft { width:auto; padding:6px; }
#page_bookingsummaryleft .provider_image img { width:218px; }
.body_booking #searchbox_top { display:none; }
.body_booking #breadcrumbs { float:none; }
#page_bookingsummaryleft { border:1px solid #0095D5; }
h1, h2 { color:#112A57; }
.important_toplabel_inside, .h3_out, .body_booking_confirmation h3, .l_grid_tr, .product_h1 
{  font-size:14px; text-indent:0px; font-weight:bold; color:#112A57; background:#C1DDE5; }
.button_proceed_container .button_button { padding-top:4px; }
.body_booking_confirmation #searchbox_top { display:none; }
.button_back_history_container { width:auto; padding:0; }
.provider_contact_details .provider_city { background:none; font-size:12px; color:#000; }
.boxLong { color:#000; }
.subDesc h4, .boxLong h4 { margin:0; color:#004c1b; font-weight:bold; font-size:11px; }
.subDesc h4 span { font-weight:normal; }
.boxLong { width:100% !important; float:none; clear:both; margin-bottom:10px;  }
.bImage { float:left; margin:0 10px 0 0; }
 .boxLong h4 { padding-top:5px; }
.subDesc h4 img { margin-right:2px; }
.page_searching #breadcrumbs { float:none; }
.page_destinations #searchbox_top { display:none; }
.arrow_right { background:url(images/arr_right.gif) no-repeat; }
.arrow_left { background:url(images/arr_left.gif) no-repeat; }
.box .slot .bold a { color:#6B6161; text-decoration:none; }
.page_searchresults #searchbox_top { display:none; }
.box .bold a { color:#6B6161; text-decoration:none; }
.searchbox_again {padding:55px 10px 10px 10px;background:#ce4ba0 url(images/search_bg.png) no-repeat scroll left top;
border:medium none;color:#FFFFFF;width:220px;margin-bottom:8px;}
.page_searchresults .searchbox_again #searchbox_bg { border:none; }
.searchbox_again .search_title { display:none; }
.search_moreinfo { display:none; }
.button_search_container { position:relative; }
.homeIntro { color:#6B6161; }
.button_search_container .button_button { background-image:url(images/buttong.png); }
.button_search_container .button_button .input { background-image:url(images/buttong.png);  }
#subIntro {margin-top:-7px; }
#content p { margin:6px 0; }
.boxSecure ul { list-style-position:outside; padding-left:15px; line-height:140%; }
.pad10 { padding-top:10px; }
.homeIntro h4 { margin-top:15px; }
.boxTitled { clear:both; width:713px !important; border:1px solid #0095D5 !important; padding:0px 10px 10px 0; }
.boxTitled h2 { background:#0095D5; color:#fff !important; margin:0 -10px 10px 0; padding:5px;}
.boxTitled .bImage { margin-left:10px; }
.boxTitled .button_button { float:right; }
.boxTitled .button_button a { color:#fff; display:block; font-size:13px; padding-top:3px;}
.boxTitled .mlink a {  width:80px !important; }
.boxTitled .mlink { margin-left:10px; }
.homeIntro ul li { list-style-position:inside; }
#verisign { text-align:center; padding-top:10px; }
#fnote { font-size:11px; color:#333; }
.aboutLands { height:110px !important; }
.search_rat select { margin-top:1px; padding:1px;}
.subhead { color:#000 !important; font-weight:bold; }
.content-mapinfo { width:190px; height:50px; }
.slot a { font-weight:bold; }
#staticMap .pces { padding:4px 0; }
#searchbox_selectype { display:none; }
.page_refine_search #searchbox_top { display:none; }
.button_proceed_container .button_button .input,
#results_sidecolumn .button_search_container .button_button .input { padding-right:12px; background-image:url(images/buttonb.png); font-size:17px; font-family:Tahoma;  border:none; overflow:hidden; }
.button_proceed_container .button_button,
#results_sidecolumn .button_search_container .button_button { padding:0 0 5px 3px; background-image:url(images/buttonb.png);  }
#results_sidecolumn .button_search_container { margin-top:15px; margin-bottom:-15px;}
.button_proceed_container .button_button .input { background-image:url(images/buttons.png); font-size:12px; color:#fff !important; }
.button_proceed_container .button_button { background-image:url(images/buttons.png); padding:0 0 0px 3px; }
#breadcrumbs { display:none; }
.search_des { display:none; }
.search_dat { padding-right:0px; }
#ratingsDiv { padding-top:2px; float:right; margin-right:30px;  }
#ratingsDiv select { padding:1px; }
.search_nig { padding-top:6px; clear:left; float:left; width:60px;}
.search_line1 { padding-top:6px; clear:both; }
.search_roo { padding-top:6px; margin-left:10px; clear:none; position:absolute; left:60px; top:100px; *top:104px; }
.search_roo select { padding:1px; }
.location_item { display:none; }
#back-homepage { display:block; width:280px; height:80px; }
.geonames { display:none; }

#results_results .facilities_displayed .provider_description {width:240px;}
.provider_descfacili {width:180px;}
.facilities_displayed { background:url(images/provb.gif) repeat-y 360px 0px; }


.boxSecure #mcafeeLeft, .boxSecure #verisignLeft { padding:30px 10px 0 0; float:left; }
.boxSecure #mcafeeLeft { padding:45px 10px 0 0; }
.boxSecure { padding-bottom:0px; background-position:center 170px; }


#results_sidecolumn .searchbox_bg {margin-bottom:0px;}

#mcafeeLeft { text-align:center; padding:8px 0; margin:5px 0; border:1px solid #0095D5; width:238px; }
.page_sidecolumn #mcafeeLeft { width:238px; }
#block_bottom { width:976px; margin:0 auto; }
.button_book_container .button_button a, .button_book_container .button_button a:link, 
.button_book_container .button_button a:visited, .button_book_container .button_button a:hover { padding:3px 25px; }

#footerMca { margin-left:125px; }
#eviivoFooter { width:455px; }


.popup-navigation .button_button .input { padding:4px; background-image:url(images/buttongray.png); }
.popup-navigation .button_button { background-image:url(images/buttongray.png); }
.img_pagination .button_button .input { padding:4px; background-image:url(images/buttonlgray.png); }
.img_pagination .button_button { background-image:url(images/buttonlgray.png); }

.pagination-message { padding:0 5px; }

/* guest reviews */
.backtotop-link { display:block; }
.results_topreview { margin:0; }
.review_wideblock .reviewblock_intro { padding:7px 7px 9px !important; }
.review_wideblock .rev_left, .review_overviewblock { width:425px; }
.review_wideblock .revresp-top { background:transparent url(images/provquoteup.png) no-repeat left top; width:420px; }
.review_wideblock .revresp-main { background:transparent url(images/provquoteup.png) no-repeat left bottom; width:400px; }

.results_provider_right a, .results_provider_right a:visited, 
.results_provider_right a:hover, .results_provider_right a:link { text-decoration:none; }
.h3_out .provider_info_small_label { color:#112A57; font-size:14px; }

