#sideBox .adMeta {border: 1px solid #ccc;}

#contentArea .adfeatures { margin: 0 0 25px 0;}

#contentArea .adfeatures .tabsnbuttons {border-bottom: 1px solid #ccc; height: 26px;}
#contentArea .adfeatures .tabsnbuttons .adtabs {}
#contentArea .adfeatures .tabsnbuttons ul {list-style: none; padding: 0px; margin: 0px; float: left; font-size: 12px;}
#contentArea .adfeatures .tabsnbuttons li {display: block; float: left;}
#contentArea .adfeatures .tabsnbuttons li a:link {display: block; float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  border-right: 1px solid #ccc; height: 20px; padding: 5px 15px 0 15px; margin: 0 0 0 3px; background: #f0eeee; text-decoration: none; color: #999999; outline:none;} 
#contentArea .adfeatures .tabsnbuttons li a:visited {display: block; float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  border-right: 1px solid #ccc; height: 20px; padding: 5px 15px 0 15px; margin: 0 0 0 3px; background: #f0eeee; text-decoration: none; color: #999999; outline:none;}
#contentArea .adfeatures .tabsnbuttons .idTabs .selected {display: block; float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  border-right: 1px solid #ccc; height: 21px; padding: 9px 15px 0 15px; margin: -4px 0 0 3px; background: white; text-decoration: none; color: #336699; outline:none;}

#contentArea .adfeatures .tabsnbuttons .smallicons {float: right; margin: 5px 0 0 0;font-size: 11px;  }

#contentArea .adfeatures .afbody {border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 232px; padding: 10px;}
#contentArea .adfeatures .afbody #pics .adimages {border: 1px solid #ccc; height: 228px; width: 240px; float: left; margin: 0 9px 0 0; text-align:center; padding:4px 0 0 0;}
#contentArea .adfeatures .afbody #pics .advideo {border: 1px solid #ccc; height: 228px; width: 230px; float: left; text-align:center; padding:4px 0 0 0;}

#contentArea .adfeatures .afbody #details {border: 1px solid #ccc; height: 230px;overflow:scroll;}
#contentArea .adfeatures .afbody #details p {margin: 10px;}

#contentArea .adfeatures .adform {border: 1px solid #ccc; margin: 15px 0 0 0; padding: 10px;}

#contentArea .adfeatures .extrabox {border: 1px solid #ccc; margin: 15px 0 0 0; padding: 10px;}

#contentArea .adform form{
 width:460px;
}
#contentArea .adform .ccab { display: none; }
#contentArea .adform .frmfield {width: 110px; display: block; float: left; margin: 0 5px 0 0;}
#contentArea .adform .frmfield input {width: 105px;}
#contentArea .adform .frmfield label {width: 105px;}

#contentArea .adform .frmfield2 {margin: 5px 0 5px 0; float:left; width:340px; }   
#contentArea .adform .frmfield2 label {display: block;}

#contentArea .adform .freecall {
  display:block;
  margin:15px 0 15px 25px;
  width:90px;
  float:right;
  height:50px; 
}
#contentArea .adform .freecall input { width:105px; }
#contentArea .adform .freecall a {font-size: 9px;margin-top: -20px;padding-top: -20px;color:#000;}

.req {color: red; padding: 0 3px;}

.sideBox .adMeta a {color: #3366cc;}
.sideBox .adMeta a.mls { color:red; }  

#contentArea h1, h2, h3, h4 {color: #3366cc;}
.sideBox h1, h2, h3, h4 {color: #3366cc; margin: 0 0 10px 0;}
.sideBox p {margin: 0 0 10px 0;}
.sideBox table {margin: 5px 0 10px -2px; width: 260px; font-size: 11px;}
.sideBox table tr {margin: 5px 0 10px 0;}
.sideBox table td {margin: 5px 0 10px 0; width: 120px;}

h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 11px;}

#contentArea .contentBox {float: right; width: 505px; margin: 0px;}
#contentArea .sideBox {float: left; width: 270px; margin: 0 5px 0 0; * overflow: hidden; } /* -- FIX THIS --*/

