#content .villa-list{ background-color:#E3E3E3; margin:20px 10px; padding-bottom:10px; 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-list .villa-box{ clear:both; margin:10px 10px 0 10px; padding:10px 0px 10px 15px; background-color:#fff; border:solid 1px #BEBCBD; height:200px; }
#content .villa-list .villa-box br.clear{ clear:both; }
#content .villa-list .villa-box h3{ font-size:0.8em; color:#C27B09; line-height:1.2em; }
#content .villa-list .villa-box h4{ font-size:0.8em; color:#888; padding-top:5px; font-style:italic;  }
#content .villa-list .villa-box div.details{ margin:10px 0 0 0; }
#content .villa-list .villa-box div.photo{ float:left; }
#content .villa-list .villa-box div.bullets{ float:left; width:124px; height:140px; margin:0 0 0 10px; border-right:1px solid #D6D6D6; font-size:0.8em; color:#000000; line-height:1.4em; }
#content .villa-list .villa-box div.bullets strong{ font-size:1em; }
#content .villa-list .villa-box div.description{ float:left; width:200px; font-size:1em; line-height:1.4em; color:#686868; padding:0 0 0 15px; }
#content .villa-list .villa-box div.rates{ float:left; width:200px; font-size:1em; color:#000; padding:0 0 0 15px; line-height:1.2em; }
#content .villa-list .villa-box div.rates span.label{ display:block; float:left; width:50px; font-size:1em; }
#content .villa-list .villa-box div.rates span.price{ display:block; float:left; font-size:1em; }
#content .villa-list .villa-box div.rates img{ float:right; margin-top:66px; }
#content .villa-list .villa-box div.description img{ float:right; margin:51px 10px 0 0; }
