@charset "utf-8";
/* Florida4Less Villas CSS Document */

#bannerContainer #header_holder {float: left; color: #0080c1; font-size: 16px; font-weight: normal; width: 945px; text-align:center; margin: 47px 0 0 0; padding-left:15px; line-height:1.4em;}
#bannerContainer #header_holder strong.phoneNumber {font-size:150%;}

#bannerContainer #flashContainer { background: url(/includes/images/villas/dream-villa-holiday.jpg) left top no-repeat scroll; width: 617px!important; height: 194px; position: relative; display: inline;}

#content #contentA {width:635px;}
#content #contentB {width:318px; margin-left:6px;}

#content #contentA h3 {clear:both; background:url(../images/global/red-header-long.gif) left top no-repeat scroll; width:621px; height:35px; color:#FFF; font-size:0.9em; padding-left:14px; line-height:33px;}
#content #contentA h3.deals {margin-top:8px;}
#content #contentA h3.map {margin-top:8px;}

#content #contentA #searchHolder {width:635px; background:url(../images/villas/search-back.gif) right top no-repeat scroll;}
#content #contentA #searchHolder #Search2, #content #contentA #searchHolder #Search3 {float:left; display:inline; width:586px; padding-bottom:10px; background:url(../images/villas/search-back-bottom.gif) left bottom no-repeat scroll; /*min-height:223px;*/} /* See IE6 & IE7 */
#content #contentA #searchHolder fieldset {border-bottom:none!important; margin-bottom:8px; padding-top:8px; font-size:0.70em; color:#000; padding-bottom:3px;}

#content #contentA #searchHolder .colA {float:left; display:inline; width:253px; margin:2px 34px 0 9px;}
#content #contentA #searchHolder .colA fieldset {width:253px;}
#content #contentA #searchHolder .colA fieldset label {float: left; clear: both; margin-top: 2px;}
#content #contentA #searchHolder .colA fieldset input,
#content #contentA #searchHolder .colA fieldset select {vertical-align: middle; margin: 3px 0; float: left;}
#content #contentA #searchHolder .colB {float:left; display:inline; width:275px; margin-top:2px;}
#content #contentA #searchHolder .colB fieldset {width:275px; padding-bottom:6px;}
#content #contentA #searchHolder .colB fieldset.car {padding: 8px 0!important;}
#content #contentA #searchHolder .colB fieldset.travellers {margin-bottom:0; padding: 0!important;}
#content #contentA #searchHolder .colB fieldset.travellers p {font-weight:bold; float:left; display:inline; width:87px; margin-right:10px;}
#content #contentA #searchHolder .colB fieldset.travellers .people {float:left; display:inline; width:53px;}
#content #contentA #searchHolder .colB fieldset.travellers .first {margin-left:0;}
#content #contentA #searchHolder .colB fieldset.travel label.staying {font-weight:bold;}
#content #contentA #searchHolder .colB fieldset.last {text-align:right; margin-top: 5px;}

#content #contentA #floridaMap {width:640px; height:460px; position:relative; margin-top:6px;}
#content #contentA #floridaMap ul li {position:absolute; z-index:5; line-height:0.9em; overflow:visible;}
#content #contentA #floridaMap ul li#mp {top:19px; left:38px;}/* -9 -2 */
#content #contentA #floridaMap ul li#ot {top:32px; left:52px;}
#content #contentA #floridaMap ul li#g {top:68px; left:73px;}
#content #contentA #floridaMap ul li#wcs {top:81px; left:78px;}
#content #contentA #floridaMap ul li#ct {top:92px; left:78px;}
#content #contentA #floridaMap ul li#h {top:103px; left:13px;}
#content #contentA #floridaMap ul li#dl {top:133px; left:22px; text-align:right; width: 50px;}
#content #contentA #floridaMap ul li#lp {top:158px; left:12px;}
#content #contentA #floridaMap ul li#bb {top:171px; left:96px; text-align:right;}
#content #contentA #floridaMap ul li#hr {top:191px; left:22px; text-align:right; width: 50px;}
#content #contentA #floridaMap ul li#wer {top:215px; left:23px;}
#content #contentA #floridaMap ul li#fp {top:237px; left:36px; text-align:right; width: 35px;}
#content #contentA #floridaMap ul li#cp {top:262px; left:26px; text-align:right; width: 45px;}
#content #contentA #floridaMap ul li#ws {top:286px; left:16px; text-align:right; width: 55px;}
#content #contentA #floridaMap ul li#sr {top:342px; left:53px; text-align:right; width: 30px;}
#content #contentA #floridaMap ul li#w {top:366px; left:55px;}
#content #contentA #floridaMap ul li#ei {top:144px; left:93px;}
#content #contentA #floridaMap ul li#ic {top:157px; left:105px;}
#content #contentA #floridaMap ul li#wp {top:171px; left:175px;}
#content #contentA #floridaMap ul li#md {top:183px; left:107px;}
#content #contentA #floridaMap ul li#th {top:202px; left:97px;}
#content #contentA #floridaMap ul li#hl {top:215px; left:97px; width: 50px;}
#content #contentA #floridaMap ul li#s {top:238px; left:97px;}
#content #contentA #floridaMap ul li#weh {top:295px; left:118px; width: 40px; width: 33px;}
#content #contentA #floridaMap ul li#v {top:354px; left:137px;}
#content #contentA #floridaMap ul li#rl {top:365px; left:137px;}
#content #contentA #floridaMap ul li#m {top:376px; left:137px;}
#content #contentA #floridaMap ul li#vs {top:413px; left:60px;}
#content #contentA #floridaMap ul li#tl {top:424px; left:62px;}
#content #contentA #floridaMap ul li#sd {top:434px; left:44px;}
#content #contentA #floridaMap ul li#wh {top:145px; left:195px; width: 40px;}
#content #contentA #floridaMap ul li#lwr {top:237px; left:195px; text-align:left; width: 50px;}
#content #contentA #floridaMap ul li#sanr {top:287px; left:199px; width: 30px;}
#content #contentA #floridaMap ul li#a {top:324px; left:247px;}
#content #contentA #floridaMap ul li#vc {top:55px; left:350px;}
#content #contentA #floridaMap ul li#cc {top:105px; left:406px;}
#content #contentA #floridaMap ul li#lb {top:170px; left:370px; text-align:left; width: 50px;}
#content #contentA #floridaMap ul li#tv {top:192px; left:303px;}
#content #contentA #floridaMap ul li#ip {top:202px; left:390px;}
#content #contentA #floridaMap ul li#cl {top:217px; left:393px; text-align:left; width: 50px;}
#content #contentA #floridaMap ul li#fk {top:238px; left:393px;}
#content #contentA #floridaMap ul li#ge {top:170px; left:574px; text-align:left; width: 50px;}
#content #contentA #floridaMap ul li#wpk {top:192px; left:588px; text-align:left; width: 50px;}
#content #contentA #floridaMap ul li a {font-size:10px; color:#000; float: left; line-height: 10px;}
#content #contentA #floridaMap ul li a:hover {text-decoration:none; color:#de2025;}

#content #contentA #exclusiveDeals {background:url(../images/villas/offers-top-back.gif) left top no-repeat scroll; margin-top:6px; padding-top:13px;}
#content #contentA #exclusiveDeals #dealsInner {background:#FFF url(../images/villas/offers-bottom-back.gif) left bottom no-repeat scroll; padding-bottom:16px;}
#content #contentA #exclusiveDeals .deal {width:608px; border-bottom:1px dotted #cccccc; margin:12px 0 0 15px; padding-bottom:10px;}
#content #contentA #exclusiveDeals .first {margin-top:0;}
#content #contentA #exclusiveDeals .deal .image {float:left; display:inline; width:140px; margin-right:7px;}
#content #contentA #exclusiveDeals .deal .image img {width:140px; height:95px;}
#content #contentA #exclusiveDeals .deal .icon {float:left; display:inline; width:105px; margin-right:15px;}
#content #contentA #exclusiveDeals .deal .info {position:relative; width:338px; margin-left:267px; min-height:95px;}
#content #contentA #exclusiveDeals .deal .info h5 {color:#188bc6; font-size:0.9em; margin-bottom:0.6em;}
#content #contentA #exclusiveDeals .deal .info p {font-size:0.70em; color:#2f2f2f;}
#content #contentA #exclusiveDeals .deal .info p strong {color:#188bc6;}
#content #contentA #exclusiveDeals .deal .info p.price {}
#content #contentA #exclusiveDeals .deal .info a {position:absolute; right:0; bottom:16px;}

#content #contentB h3 {background:url(../images/global/red-header-on-white.gif) left top no-repeat scroll; width:304px; height:35px; color:#FFF; font-size:0.9em; padding-left:14px; line-height:33px;}

#bannerAds {}
#bannerAds .advert {margin-right:0;}
#bannerAds .graphicBanner {margin-top: 6px;}

#content #contentB #spotlight {float:left; display:inline; width:318px; background:url(../images/villas/spotlight-back.gif) left bottom no-repeat scroll; margin-bottom:2px;}
#content #contentB #spotlight #spotlightInner {background:#FFF; min-height:71px; margin-bottom:10px; position:relative; padding:146px 15px 10px; font-size:0.70em;}
#content #contentB #spotlight #spotlightInner h4 {color:#e01e23; font-size:1.1em;}
#content #contentB #spotlight #spotlightInner p {color:#303030;}
#content #contentB #spotlight #spotlightInner a {position:absolute; right:8px; bottom:0; color:#e01e23; font-weight:bold; text-decoration:underline; background:url(../images/global/red-arrow.gif) right 0.1em no-repeat scroll; padding-right:11px;}
#content #contentB #spotlight #spotlightInner img {position:absolute; top:6px; right:-4px;}


#background { position:relative; padding-bottom:1129px; *padding-bottom:500px; }
.seo_text_holder {  position:absolute; margin-bottom:15px; bottom:0; width:100%; left:0; padding:0px; }
.seo_text_holder_spacer { width:990px; margin:0px auto; }
.inside_seo_holder {width:960px; background:#ffffff;}
.inside_seo_holder .top { width:960px; float:left; display:inline; background:#FFF url(../images/global/footer-top.gif) left top no-repeat scroll; color:#000; position:relative; *height:1%;}
.seo_footer_holder_content { padding:10px 10px 0 10px; color:#303030; font-size:11px;}
.seo_text_holder h1 { font-size:12px; line-height:20px; padding-bottom:10px; }
.seo_text_holder h2 { font-size:12px; line-height:20px; padding-bottom:10px; }
.seo_footer_holder_content a { color:#E01E23 !Important; }

.seo { padding-left:0px !Important; }
#seo_villa_footer { display:none; color:#303030; font-size:11px;}
#footer_display_summary { padding:10px 10px 0 0px; color:#303030; font-size:11px; *zoom:1;}
#footer_display_summary .top { height: 63px;}
#footer_display_summary h1 { font-size:12px; line-height:19px; padding-bottom:11px; }
#footer_display_summary h2 { font-size:12px; line-height:20px; padding-bottom:10px; }
#footer_display_summary a { color:#E01E23 !Important; }

