@charset "utf-8";

div.propertyListingBlock h2 { /* background-color:#5784BF; color:#FFF !important; */ padding:3px 0 3px 0 !important; font-size:16px !important; font-weight:bold !important; font-style:normal !important; margin:0 !important; color:#295586; border-bottom:#DAE1E9 1px solid; min-height:16px; }
span.plHeading { float:left; }
span.plHeading a { color:#295586 !important; text-decoration:none !important; }
span.plHeading a:hover { color:#5784BF !important; }
span.plPrice { float:right; color:#295586; }
.plSold { color:#FF0000 !important; }
img.plPhoto { margin:7px 10px 20px 0; float:left; }
div.plInfo { width:555px; height:145px; overflow:hidden; float:left; margin:7px 0 20px 0; }
div.propertyListingBlock h3 { font-size:14px !important; color:#555 !important; font-weight:bold !important; font-style:normal !important; margin:0 !important; padding:0 !important; height:20px; width:370px; overflow:hidden; float:left; }
div.plDetails { height:106px; overflow:hidden; margin-bottom:5px; }
.plLink { text-decoration:none; font-weight:bold; color:#014467 !important; font-size:12px; }
.plLink:hover { color:#5784BF !important; }
.plFeatures { font-weight:bold; color:#014467; font-size:12px; }
.plFeatures strong { color:#000000; margin:0 5px 0 10px; }
span.plPrint { font-weight:bold; color:#014467; font-size:12px; display:none; }

dl.featureSummary { height:20px; float:right; margin:0 0 0 15px; padding:0; font-size:14px; font-weight:bold; color:#555; }
dl.featureSummary dt { float:left; margin:0 5px 0 10px; }
dl.featureSummary dt strong { display:none; }
dl.featureSummary dd { float:left; } 

dl.featuresList { width:400px; height:25px; font-size:18px; font-weight:bold; color:#555; }
dl.featuresList dt { float:left; margin-right:10px; }
dl.featuresList dt strong { display:none; }
dl.featuresList dd { float:left; margin-right:25px; } 

#featurePhoto { width:315px; height:315px; margin:0 0 15px 20px; float:right; position:relative; }
#enlargePhoto { position:absolute; left:229px; top:216px; z-index:2; }
#photoLoader { position:absolute; left:0; top:0; background-color:#FFFFFF; width:308px; height:228px; background-image:url(/images/imagebox/loading.gif); background-repeat:no-repeat; background-position:center center; border:#666666 1px solid; }
#photoDisplay { position:absolute; left:0; top:0; width:310px; height:230px; background-repeat:no-repeat; background-position:center center; }

#thumbContainer { position:absolute; left:0; top:232px; width:307px; height:57px; overflow:hidden; border:#333333 1px solid; padding:1px; }

#thumbSlider { height:57px; width:310px; white-space:nowrap; position:relative; }
#thumbList { height:57px; width:310px; white-space:nowrap; position:absolute; top:0; left:0; }
.thumbPhoto { float:left; width:74px;  border:#F7F2EB 1px solid; margin:0 1px 0 0; height:55px; text-align:center; font-size:10px; background-image:url(/images/imagebox/loading.gif); background-repeat:no-repeat; background-position:center center; }
.thumbSelected { border:#999999 1px solid; }

#sliderBox { position:absolute; left:70px; bottom:0; width:168px; height:11px; }
div.slider { width:168px; height:5px; border-top:#CCCCCC 1px solid; }
div.slider div.knob { background:#666666; width:8px; height:3px; }
div.slider:hover { cursor:pointer; }

#prevArrow { position:absolute; left:0; bottom:0; }
#nextArrow { position:absolute; right:2px; bottom:0; }
.markerNumber { font-size:11px; font-weight:bold; color:#7F6F58; position:absolute; top:512px; display:block; height:15px; z-index:20; text-decoration:none; }

div.propertyHighlights { float:left; width:410px; }
h3.propertyAddress { font-size:16px !important; font-style:normal !important; font-weight:bold; padding:0 !important; margin:0 0 5px 0 !important; color:#555 !important; float:left; width:410px !important; }
div.propertyPrice { font-size:18px; font-weight:bold; margin:0 0 5px 0; color:#555; float:left; width:410px; }
div.pFTitle { font-size:13px; font-weight:bold; width:100px; float:left; }
div.pFInfo { font-size:13px; width:335px; float:right; }

div.featurePropertyBlock { margin-bottom:15px; }
div.featurePropertyPhoto { float:left; width:310px; }
img.featurePropertyPhoto { margin-bottom:5px; float:left; }
div.featurePropertyInfo { width:435px; float:right; }
h2.featureProperty { font-size:16px !important; padding:0 !important; width:430px !important; font-weight:bold; margin:0 0 5px 0 !important; color:#555 !important; font-style:normal !important; }
form { margin:0; padding:0; }
a.featurePropertyLink { text-decoration:none; font-weight:bold; color:#014467 !important; font-size:12px; display:block; margin-top:5px; }
a.featurePropertyLink:visited { text-decoration:none; font-weight:bold; color:#014467 !important; font-size:12px; display:block; margin-top:5px; }