/* whole page */
html { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
body { margin: 0; padding: 0; /* background-color: #DED; #E0EAE0; */ }

p, td, li { font-size: 10pt; }

a:link { color: #6A6; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover, a:active { color: #999; text-decoration: underline; }

/* Marketing pages */
#page { position: relative; width: 900px; margin: 8px auto; }


/* IDX plug-ins */
#idx { position: relative; width: 680px; margin: 10px; padding: 0px; }
/* Search and Results pages Consumer blocks */
#consumer0 { position: absolute; left: 480px; top: -2px; width: 200px; padding: 2px; margin: 2px 0 2px 0; background-color: #FFF; border-style: solid; border-width: 1px; }
#consumer2 { position: relative; width: 480px; padding: 2px; background-color: #FFF; border-style: solid; border-width: 1px; }
/* Search standard horizontal display, border removed
#search { position: relative; width: 450px; padding: 2px; border-style: solid; border-color: #000; border-width: 1px; } */
#search { position: relative; width: 450px; padding: 2px; border-style: solid; border-color: #000; border-width: 0; }
/* Search and Results pages MLS combined with consumer and not needed
#mls { position: absolute; left: 480px; top: 160px; width: 200px; padding: 2px; margin: 2px 0 2px 0; background-color: #FFF; border-style: solid; border-width: 1px; } */

/* Results standard horizontal display, border removed
#results { position: relative; width: 450px; padding: 2px; border-style: solid; border-color: #000; border-width: 1px; } */
#results { position: relative; width: 450px; padding: 2px; border-style: solid; border-color: #000; border-width: 0; }
#results td { padding: 0 5px; }
#results td.botPad { padding: 0 5px 15px 5px; }

#searchnew { position: relative; width: 450px; padding: 2px; border-style: solid; border-color: #000; border-width: 1px; }
#searchnew table { width: 100%; }
#searchnew td { padding: 2px 5px; width: 20%; text-align: center; }

/* Detail page right-hand column formatting */
#view1 { position: relative; width: 200px; padding: 2px; margin: 2px 0 2px 0; border-style: solid; border-width: 1px; }
#view2 { position: relative; width: 480px; padding: 2px 2px 2px 0; }
#view3 { position: relative; width: 100%; padding: 2px; background-color: #FFF; border-style: solid; border-width: 1px; }
/* Detail page Consumer block */
#consumer1 { position: relative; width: 200px; padding: 2px; margin: 2px 0 2px 0; background-color: #FFF; border-style: solid; border-width: 1px; }
/* Detail page Image modules */
#images { width: 390px; padding: 2px; }

/* Results pages optional displays */
#listings { margin: 10px 5px; border: 1px #EC7 solid; }
#listingsquare { position: relative; margin: 10px 0 0 -15px; height: 400px; width: auto; }
#listingsquare img { padding: 2px; }
#listings td { padding: 3px 5px; }

#listingleft { position: absolute; top: 10px; left: 0; width: 290px; padding: 5px; background-color: #FFF; }
#listingcenter { position: absolute; top: 10px; left: 310px; width: 290px; padding: 5px; background-color: #FFF; }
#listingright { position: absolute; top: 10px; left: 620px; width: 290px; padding: 5px; background-color: #FFF; }
.prophead  {  font-size : 8pt; line-height : 120%; color : #036; font-weight : bold; }
.proplist  {  font-size : 10pt; line-height : 120%; color : #036; }
/* end */


/* misc */
.A10 { font-size: 10pt; }
.A11 { font-size: 11pt; }
.A12 { font-size: 12pt; }
.A12bold { font-size: 12pt; font-weight: bold; }
.bold { font-weight: bold; }
.disclaimer { font-size: 10px; }
.consumer { font-size: 10px; }
.tiny { font-size: 10px; }
.white { color: #FFF; }
.fine { font-family: "Times New Roman", Times, serif; font-size: 10pt; }
.footer { font-size: 9px; }
.footergreen { font-size: 10pt; color: #696; }
.green { color: #696; }
.largegreen { font-size: 14pt; color: #696; }
.center { text-align: center; }
.top { margin-top: 0 }
.W60 { width: 55px; }
.important { font-weight: bold; background-color: #FFC; }
.noborder { border: solid 0px #000; }

/* Detail page fonts */
.S0 {font:bold 12pt Tahoma;}
.S1 {font:bold 10pt Tahoma;text-align:left;vertical-align:top;}
.S2 {font:bold 10pt Tahoma;text-align:left;vertical-align:top;}
.S21 {font:bold 10pt Tahoma;text-align:left;}
.S3 {font:bold 9pt Tahoma;text-align:left;vertical-align:top;}
.S4 {font:bold 9pt Tahoma;text-align:left;vertical-align:top;}
.S41 {font:bold 9pt Tahoma;text-align:left;}
.S5 {background-color:#FFF;border-style:solid;border-width:1;z-index:0;}
.S6 {font:normal 7pt Tahoma;text-align:left;vertical-align:top;}
.S7 {font:normal 9pt Tahoma;text-align:left;vertical-align:top;}
.S8 {font:bold 10pt Tahoma;text-align:left;vertical-align:top;z-index:1;}
.S9 {font:bold 10pt Tahoma;text-align:left;vertical-align:top;z-index:1;}

/* regions list */
.region_state { font-weight: bold; display: none; } 
.region_county { font-weight: bold; padding-left: 0px; }
.region_city { padding-left: 10px; }

.savesselect, .savestext { font-size: 85%; width: 100%; }