@charset "utf-8";
/* CSS Document */

/*
.marketName { width:142px; text-align:left;}
.neighborhood { width:130px; text-align:center;}
.concierge{ width:72px; text-align:center;}
.bldHeight { width:92px; text-align:center;}
*/
/*
.propertyListing { float:left; clear:both; margin:4px 0; width:100%; height:68px; display:block; background-color:#7C6F62; color:#000000;}
.propertyListing div{ float:right; display:block;}
.propertyListing .sortCol { margin:6px 0 4px 0;}
.propertyListing .descrip { width:436px; margin:0; line-height:18px}
.propertyListing .descrip a {margin:0 12px 0 0;}
*/

/* properties listing page */
/* sorts the pages by... */
#orderByLinks{ width:100%; display:block; text-align:right; float:left; clear:both; margin:12px 0 8px 0;}
#orderByLinks a{ float:right; display:block;}
/* for the sortable Table */
#imgSpacer { width:81px; text-align:left;}
#marketName { width:169px; text-align:left; cursor:pointer;}
#neighborhood { width:210px; text-align:center; cursor:pointer;}
#concierge{ width:82px; text-align:center; cursor:pointer;}
#bldHeight { width:82px; text-align:center; cursor:pointer;}
/*table layout */
#listings { position:relative; float:left; clear:both; margin:0;width:524px;}
#sortList { margin:0; padding:0; width:624px;  border-collapse:collapse; border-spacing:0;}
#sortList p{ display:block; height: 65px; width:100%; margin:0; padding:3px 0 0 0;  background-color:#7C6F62; line-height:13px;}
#sortList thead, #sortList th{ margin:0; padding:0;}
#sortList thead { height:18px; border-bottom:4px solid #000000;}
#sortList TD { text-align:center; margin:0; padding:0; vertical-align:top; line-height:18px; height:74px;}
#sortList .lAlgn { text-align:left;}
#dHold {position:relative;width:81px;}
#dHold p{ display:block; height: 68px; width:100%; margin:0; padding:0;  background-color:#7C6F62;}
#sortList #descrip { position:absolute; top:29px; left:81px; width:432px; vertical-align:top; line-height:18px;}
#sortList #descrip a{ margin:1px 12px 0 0; color:#FFFFFF;}
#sortList #descrip a:hover{ color:#004e69;}
#sortList tbody TR{
	background-color:#000000;
	color:#000000;
	height:74px;
}
#sortList .paidListing p{background-color:#BBC379;}
#tmb_prop {float:left; margin:3px 0 3px 3px;}
/* sortable arrow */
#sorttable_sortfwdind, #sorttable_sortrevind { margin:0 0 0 4px;}
/* cloated element, not sortable */
#moreProp, #myMoreProp { float:left; width:100%; clear:both; margin:12px 0 12px 0;; text-align:right; color:#CCCCCC;}
#moreProp a, #myMoreProp a { padding:0 8px;}
#moreProp #numTotal, #myMoreProp #numTotal{ color:#CCCCCC;}


/* properties details page */
/* properties details */
#propDetailsCol {display:block; float:left; margin:30px 0 0 16px;width:624px;}
#propDetail { width:100%; float:left; clear:both; margin:24px 0 0 0; background-image:none;}
#propDetail #topDetail { float:left; clear:both; display:block; width:620px; height:125px; margin:4px 0 0 0; background-image:url(../img/properties/details_rCurve.gif); background-position:top right; background-repeat:no-repeat;}
#propDetail #topDetail IMG{ float:left;}
#propDetail #contactInfo{ display:block; width:204px; float:left; margin:8px 0 0 42px;} 
#propDetail #iNeedRight{ display:block; width:184px; float:left; margin:8px 0 0 62px;}
/*#propDetail #iNeedRight{ float:left; margin:8px 0 0 62px;}*/
#propDetail #contactInfo H1, #propDetail #iNeedRight H1{ font-size:20px; font-weight:normal; margin:0;}
/* paid listings only */
#propDetail p { margin:4px 0 0 0;}
#videoTmb { margin:21px 0 0 18px;}

#propDetail #moreInfo { float:left; clear:both; width:100%;}

#propDetail #propName { float:left; clear:both; width:100%; height:auto; margin:0 0 8px 0;}
#propDetail #propName H1{ margin:16px 0 0 20px; font-size:20px; text-transform:uppercase; font-weight:normal; color:#bbc379;}
#propDetail #propName p{ margin:6px 0 0 20px; clear:both;}
#propDetail .details { float:left; display:inline; clear:none; font-weight:normal; font-size:12px;}
#propDetail #basics { float:left; display:inline; clear:none; width:314px; margin:0 4px 0 0;}
#propDetail #amenities { float:left; display:inline; clear:none; width:301px; margin:0;}
#propDetail .listDisp { width:100%; height:20px; background-color:#9f3a0d; border-bottom:1px solid #bbc379; }
#propDetail #topLine.listDisp {padding:8px 0 0 0;}
#propDetail #lastLine.listDisp { border:none; padding:0 0 8px 0;}
#propDetail #basics #lastLine.listDisp { padding:0 0 30px 0;}
#propDetail .listDisp p{float:left; margin:0 0 0 8px; line-height:20px; vertical-align:middle; }
#propDetail #basics .listDisp p.name{ width:122px; }
#propDetail #amenities .listDisp p.name{ width:168px; }
#propDetail .listDisp p.info{ width:; }
#propDetail .details H1{ text-align:center; width:100%; margin:16px 0 0 0; font-weight:bold; font-size:14px; text-transform:uppercase;}

#propDetail #descrip { float:left; clear:both; width:100%; margin:4px 0 0 0; background-color: #bbc379; color:#000000; }
#propDetail #descrip p{margin:8px;}

#propDetail #stats {width:100%; clear:both;}
#propDetail #stats .listDisp { background-color:#615345;}
#propDetail #stats .listDisp .name { width:154px;}
#propDetail #stats .listDisp .right { float:right; margin:0 8px 0 0;}
#propDetail #stats .monthlyDues { width:100%; background-color:#333333;}
#propDetail #stats .monthlyDues p{ text-align:center; padding:8px;}
/* paid listings only */
#propDetail #images {width:100%; clear:both; text-align:center; margin:12px 0 0 0;}
#propDetail .propImgs { margin:4px 9px; cursor:pointer;}