#content .villa-list{ background-color:#E3E3E3; padding:0 0 10px 0; margin:20px 0 0 0; border:solid 1px #BEBCBD; }
#content .villa-list h2{ background-image: url("../images/listing-head.jpg"); background-repeat:repeat-x; font-size:1em; margin:0; color:#989898; padding:0 0 0 15px; line-height:23px; border-bottom:solid 1px #BEBCBD; }
#content .villa-box{ position:relative; clear:both; margin:10px 10px 0 10px; padding:10px; background-color:#fff; border:solid 1px #BEBCBD; height:200px; }
#content .villa-box.banner{ height:330px; }
#content .villa-box br.clear{ clear:both; }
#content .villa-box h3{ font-size:0.8em; color:#C27B09; line-height:1.2em; border:none; margin:0; padding:0; }
#content .villa-box h4{ font-size:0.8em; color:#888; padding-top:5px; font-style:italic;  }
#content .villa-box .details{}
#content .villa-box .photo{ position:absolute; top:55px; left:10px; }
#content .villa-box .bullets{ position:absolute; top:55px; left:220px; width:115px; height:150px; border-right:1px solid #D6D6D6; font-size:0.8em; color:#000000; line-height:1.4em; }
#content .villa-box .bullets strong{ font-size:1em; }
#content .villa-box .description{ position:absolute; top:55px; left:335px; font-size:1em; line-height:1.4em; color:#686868; padding:0 0 0 15px; }
#content .villa-box .rates{ position:absolute; top:55px; left:335px; font-size:1em; color:#000; line-height:1.2em; }
#content .villa-box .rates img{ float:right; margin-top:66px; }
#content .villa-box .description img{ position:absolute; top:130px; left:15px; background-color:transparent; }
#content .villa-box .banner{ font-size:0.8em; line-height:1.6em; position:absolute; top:220px; width:456px; height:90px; background-color:#eee; border:dashed 2px #d00; margin:0 10px 0 0; padding:10px 15px 15px 15px; }
#content .villa-box .banner h5{ font-size:1.2em; color:#C27B09; border-bottom:solid 1px #aaa; margin:0 0 5px 0; }
#content .villa-box .banner span.price{ color:#d00; font-size:1.2em; font-weight:bold; }
#content .villa-box .banner em{ font-weight:bold; }
#content .villa-box .description a.option{ background-color:#C17A04; color:#fff; display:block; font-size:0.7em; font-weight:bold; padding:2px 10px; margin:5px 0 0 0; width:130px; }
#content .villa-box .description a.first{ margin:25px 0 0 0; }
#content .villa-box .description a.option:link{ text-decoration:none; }
#content .villa-box .description a.option:visited{ text-decoration:none; }
#content .villa-box .description a.option:hover{ background-color:#191B6E; text-decoration:underline; }
#content .villa-list{ background-color:#E3E3E3; padding:0 0 10px 0; margin:0; border:solid 1px #BEBCBD; }
#content .villa-list h2{ background-image: url("../images/listing-head.jpg"); background-repeat:repeat-x; font-size:1em; margin:0; color:#989898; padding:0 0 0 15px; line-height:23px; border-bottom:solid 1px #BEBCBD; }
#content .villa-box{ position:relative; clear:both; margin:10px 10px 0 10px; padding:10px; background-color:#fff; border:solid 1px #BEBCBD; height:200px; }
#content .villa-box.banner{ height:330px; }
#content .villa-box br.clear{ clear:both; }
#content .villa-box h3{ font-size:0.8em; color:#C27B09; line-height:1.2em; border:none; margin:0; padding:0; }
#content .villa-box h4{ font-size:0.8em; color:#888; padding-top:5px; font-style:italic;  }
#content .villa-box .details{}
#content .villa-box .photo{ position:absolute; top:55px; left:10px; }
#content .villa-box .bullets{ position:absolute; top:55px; left:220px; width:115px; height:150px; border-right:1px solid #D6D6D6; font-size:0.8em; color:#000000; line-height:1.4em; }
#content .villa-box .bullets strong{ font-size:1em; }
#content .villa-box .description{ position:absolute; top:55px; left:335px; font-size:1em; line-height:1.4em; color:#686868; padding:0 0 0 15px; }
#content .villa-box .rates{ position:absolute; top:55px; left:335px; font-size:1em; color:#000; line-height:1.2em; }
#content .villa-box .rates img{ float:right; margin-top:66px; }
#content .villa-box .description img{ position:absolute; top:130px; left:15px; background-color:transparent; }
#content .villa-box .banner{ font-size:0.8em; line-height:1.6em; position:absolute; top:220px; width:456px; height:90px; background-color:#eee; border:dashed 2px #d00; margin:0 10px 0 0; padding:10px 15px 15px 15px; }
#content .villa-box .banner h5{ font-size:1.2em; color:#C27B09; border-bottom:solid 1px #aaa; margin:0 0 5px 0; }
#content .villa-box .banner span.price{ color:#d00; font-size:1.2em; font-weight:bold; }
#content .villa-box .banner em{ font-weight:bold; }
#content .villa-box .description a.option{ background-color:#C17A04; color:#fff; display:block; font-size:0.7em; font-weight:bold; padding:2px 10px; margin:5px 0 0 0; width:130px; }
#content .villa-box .description a.first{ margin:25px 0 0 0; }
#content .villa-box .description a.option:link{ text-decoration:none; }
#content .villa-box .description a.option:visited{ text-decoration:none; }
#content .villa-box .description a.option:hover{ background-color:#191B6E; text-decoration:underline; }
#content .paging{ margin-top:10px; margin-bottom:10px; font-size:0.7em; }
#content .paging a{ border:solid 1px #DDD; color:#C17A04; font-weight:bold; padding:5px; }
#content .paging a.current{ background-color: #DDD; }
#content .paging a:link{ text-decoration:none; }
#content .paging a:visited{ text-decoration:none; }
#content .paging a:hover{ background-color:#C17A04; border:solid 1px #C17A04; color:#FFF; text-decoration:underline; }
#content .paging span.disabled{ border:solid 1px #DDD; color:#AAA; font-weight:bold; padding:5px; }
#content .paging-info{ float:right; }
