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:#1b1666; 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; background:#1B1666; }
#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:148px; background:url(images/tab_about.png) no-repeat; }
#tabAcc { width:148px; background:url(images/tab_acc.png) no-repeat; }
#tabThings { width:208px; background:url(images/tab_things.png) no-repeat; }
#tabMap { width:144px; background:url(images/tab_map.png) no-repeat; }
/* searchbox */
#searchbox { color:#fff; position:relative; z-index:50; padding:10px; width:220px; border:none; background:#7F5FB0 url(images/search_bg.png) no-repeat top left; }
.myweb #searchbox { background:#7B5DB5 }

#searchbox .search_title { display:none; }
.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; }
.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:3px 0 0 47px; *padding:3px 0 0 59px; }
.search_adu  { padding-right:5px; }
#searchbox { padding:60px 5px 26px 15px; *padding:60px 5px 34px 15px; }

.searchbox_again .button_search_container .button_button,
.static_page #searchbox .button_search_container .button_button { background:url(images/buttonb.png) no-repeat right !important; padding-right:5px; float:right !important; }

.searchbox_again .button_search_container,
.static_page #searchbox .button_search_container {position:absolute !important; right:10px !important; float:right !important; clear:none !important; }

.searchbox_again .button_search_container .button_button .input,
.static_page #searchbox .button_search_container .button_button .input { padding:10px; background:url(images/buttonb.png) no-repeat left !important; 
color:#fff !important; text-align:right !important; border:none; text-align:center !important; cursor:pointer; overflow:hidden !important; margin-right:5px; padding-right:5px !important; *padding-right:0px !important; padding-left:10px !important; *padding-left:5px !important;}

#results_container .search_title { padding-left:6px; }
.searchbox_again .button_search_container .button_button, 
#searchbox .button_search_container .button_button { padding:0px !important; }

.searchbox_again .adults_item, .searchbox_again .adults2_item, .searchbox_again .adults3_item { padding:0 5px; }
#searchbox .adults_item, #searchbox .adults2_item, #searchbox .adults3_item { padding:0 6px; }
.button_search_container { position:relative; }
.button_search_container .button_button { background-image:url(images/buttong.png); }
.button_search_container .button_button .input { background-image:url(images/buttong.png);  }
#results_sidecolumn .button_search_container .button_button .input { padding-right:7px; 
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:5px; 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; }
.results_title_right {width:158px;}
.myweb #searchbox .button_search_container .button_button { background-image:url(images/buttonsbox.png) !important; padding-left:2px !important; }
.myweb #searchbox .button_search_container .button_button .input { padding:2px 6px;  background-image:url(images/buttonsbox.png) !important;}

.searchbox_again .button_search_container,
.static_page #searchbox .button_search_container { float:right; position:relative;  }
.searchbox_again { position:relative !important; }

.searchbox_again .button_search_container .button_button .input,
.static_page #searchbox .button_search_container .button_button .input  { z-index:8; right:0px; bottom:-50px; }
.searchbox_again .button_search_container .button_button .input { bottom:-30px; }
.button_button {padding:0px 0px 5px 2px;background:transparent url(images/button.png) no-repeat left top;}

#searchbox_bg .search_validation { margin-top:28px; }


/* breadcrumbs */
#breadcrumbs { clear:right; float:left; }
#breadcrumbs * { font-weight:normal; color:#11572a; 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 #7B5DB5; padding:10px; width:218px; margin-top:8px; }
.box a:link, .box a:visited, .box a:hover { color:#7B5DB5; }
.box h3 { background:none; text-indent:0; padding:0; margin:0 0 4px 0; color:#11572A; font-size:16px; font-weight:bold; }
#pageLeft .box h3 { color:#7B5DB5; 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:#11572a; font-size:16px; }
#pageContent { color:#6b6161; float:right;  width:734px; }
#pageLeft { width:240px; float:left; clear:left;}
#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:#1B1666; 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:#1B1666;}
#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; }

#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; _overflow:hidden;}
.page_searchresults #results_sidecolumn .searchbox_bg,
.page_searchresults #page_filters  { width:auto; border:1px solid #7f5fb0; }
.search_title { color:#1B1666; }
#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:710px; height:280px; }
.map_infos { float:none; }
.search_moreinfo a:link, .search_moreinfo a:visited, .search_moreinfo a:hover { color:#fff; }
.search_moreinfo { width:100px; }
.results_title { background:#7B5DB5; }
.results_content { border:1px solid #7B5DB5; }
#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:545px;}
.search_popup_map { color:#333; }
#popUpText { color:#333; }
.search_streetLevel_popup {border:3px solid #333;}
.results_sorts { background:#7B5DB5; border:1px solid #1B1666; color:#fff; font-weight:bold; }
.result_sorts_criteria_p { font-weight:bold; }
.filter_title { color:#7B5DB5; }
.button_seemore_container { float:left; }
.box .button_button a,
.button_button .input { padding:4px; 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 #7B5DB5; }
.info_avail_confirmed { text-align:right; padding-right:19px; }
.inside_pagepanel h2, .page_sidecolumn h2 { color:#1B1666; }
.inside_pagepanel { border:2px solid #7B5DB5; }
#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:#7B5DB5; border-bottom:1px solid #7B5DB5; color:#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; }
.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 #7f5fb0; }
#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 #7B5DB5; }
h1, h2 { color:#1B1666; }
.important_toplabel_inside, .h3_out, .body_booking_confirmation h3, .l_grid_tr, .product_h1 
{  font-size:14px; text-indent:0px; font-weight:bold; color:#fff; background:#7B5DB5; }
.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:#7B5DB5 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; }
.homeIntro { color:#6B6161; }
.homeIntro a:link,.homeIntro a:visited, .homeIntro a:hover { color:#6B6161; }
#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 #7B5DB5 !important; padding:0px 10px 10px 0; }
.boxTitled h2 { background:#7B5DB5; color:#fff !important; margin:0 -10px 10px 0; padding:5px;}
.boxTitled .bImage { margin-left:10px; }
.boxAdvertise .button_button,
.boxTitled .button_button { float:right; }
.boxAdvertise .button_button a, 
.boxTitled .button_button a { color:#fff; display:block; font-size:13px; padding-top:4px;}
.boxTitled .mlink a {  width:80px !important; }
.boxTitled .mlink { margin-left:10px; }
#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; padding-bottom:7px;}
.slot a { font-weight:bold; }
#staticMap .pces { padding:4px 0; }
#searchbox_selectype { display:none; }
.page_refine_search #searchbox_top { display:none; }
#box_important .button_proceed_container .button_button .input { margin-left:3px !important; }
#box_important .button_proceed_container .button_button {  padding:0px !important; }

.customerdetails .page_maincolumn { _width:720px; }

#breadcrumbs { display:none; }
.search_line2, .search_line3 { *padding-left:50px; }
#back-homepage { display:block; width:280px; height:80px; }
.geonames { display:none; }
#pageLeft .boxAdvertise h3 { font-size:11px;  }
.boxAdvertise ul { line-height:130%; list-style-type:none; }
.boxAdvertise ul li { padding-bottom:5px; }
.boxAdvertise { padding-top:5px; border:1px solid #f00; background:#FBF075; overflow:hidden; }
#pageLeft .boxAdvertise .demo { float:left; margin-top:5px;}
#pageLeft .boxAdvertise .testimo { float:right; margin:5px 0 0 0;}
.searchbox_again td.adults_item {padding:0 5px;}
#page_bookingsummaryleft { overflow:hidden; }
/*
.boxBBofMoth, .boxSecure, .boxToDo { border:1px solid #f00; }
.boxBBofMoth {  background:#84C8F7; color:#000 !important; }
.boxSecure { position:relative; background-color:#77B0FB; }
.boxToDo { background:#7B5DB5; color:#fff !important;  }
#pageLeft .boxToDo h3 { color:#fff; }
.boxSecure h3, .boxBBofMoth h3 { color:#000 !important; }
#pageLeft .boxToDo a:link, #pageLeft .boxToDo a:visited, #pageLeft .boxToDo a:hover {color:#fff;}
#pageLeft .boxToDo h3 { color:#fff; }
#pageLeft .boxBBofMoth a:link, #pageLeft .boxBBofMoth a:visited,
#pageLeft .boxBBofMoth a:hover { color:#000; }
#pageLeft .boxToDo a:link, 
#pageLeft .boxToDo a:visited, #pageLeft .boxToDo a:hover {color:#fff;}
#secure-logo { width:238px; height:39px; background:url(images/secure_note.png) no-repeat; position:absolute; left:0px; bottom:0px; }
*/

.boxAdvertise { background:#FBF075 url(images/advertbg.png) repeat-x; }
.boxBBofMoth, .boxSecure, .boxToDo { border:1px solid #1D4151; }
.boxBBofMoth { background:#84C8F7 url(images/bbofmbg.png) repeat-x; color:#000 !important; padding-top:5px; }
.boxSecure { position:relative; background:#77B0FB url(images/whybg.png) repeat-x; color:#000 !important; padding-top:5px; }
.boxAdvertise h3, .boxSecure h3, .boxBBofMoth h3 { color:#000 !important; }
.boxToDo { background:#7B5DB5 url(images/thingsbg.png) repeat-x; color:#fff !important; padding-top:5px; }
#pageLeft .boxToDo h3 { color:#fff; }
#pageLeft .boxBBofMoth a:link, #pageLeft .boxBBofMoth a:visited,
#pageLeft .boxBBofMoth a:hover { color:#000; }
#pageLeft .boxToDo a:link, 
#pageLeft .boxToDo a:visited, #pageLeft .boxToDo a:hover {color:#fff;}
#secure-logo { width:238px; height:39px; background:url(images/secure_note.gif) no-repeat; position:absolute; left:0px; bottom: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; }

#block_bottom { width:976px; margin:0 auto; }
#results_sidecolumn .searchbox_bg {margin-bottom:0px;}
#mcafeeLeft { text-align:center; padding:8px 0; margin:5px 0; border:1px solid #7F5FB0; width:238px; }
.page_sidecolumn #mcafeeLeft { width:238px; }

.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; }