/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY, HTML
{ margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:83%; background:#eee }
HTML>BODY
{ font-size:83%  }

IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
UL
{ margin-left:10px }
LI
{ padding-bottom:5px;  }
A
{ color:#0080e6; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#06c }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.1em 0 }
P.small
{ font-size:70% }
H1
{ margin-top:20px; margin-bottom:10px; font-size:160%; font-weight:normal; color:#7caf0e; }
H2
{ margin:10px 0 0 0; font-size:11px; }
H3
{ font-size:100%; line-height:1.4em; color:#13408b; padding-bottom:10px;  }
H4
{ font-size:100%; color:#666; line-height:1.4em; padding-bottom:5px;  }
INPUT, SELECT
{ font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:11px; }
LABEL
{ font-weight:bold }
FORM
{ display:inline }

/* Template */
#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper
{ text-align:left; width:732px; margin:0 auto; padding:12px 23px; background:#fff url("../images/bg_wrapper.gif") repeat-y; min-height:450px }
#header
{ margin:-12px 0 8px 0; }
#logo
{ float:left; width:235px; padding:14px 0 15px 18px;}
#idx #logo
{ padding-bottom:17px }
#logo IMG
{ width:235px; height:51px;   }
#toplinks
{ text-align:right; float:right; width:25em; padding:52px 15px 0 0; }
#main
{ clear:both }
.clearme
{ clear:both; }
.hidden
{ display:none }
#sec #content
{ float:right; width:550px }
#idx #content
{ float:right; width:570px; padding-top:10px }

/* Navigation */
#navbar
{ clear:both; background-color:#ccc; font-weight:bold; height:2.6em; padding-left:10px }
#navbar A, #navbar A:hover
{ color:#333; display:block; float:left; padding:8px; }
#navbar A:hover
{ color:#666; background:#eee; text-decoration:none }
#navbar A.selected
{ color:#fff }
#navbar A.selected:hover
{ color:#666; background:#eee; }


/* Secondary Navigation */
.leftnav
{ padding:5px; float:left; width:140px; }
.leftnav UL
{ margin:5px 0; width:130px; }
.leftnav UL LI
{ }
.leftnav UL LI A
{ background:#eee; display:block; padding:5px; margin-bottom:5px solid #fff  }
.leftnav UL LI A.selected
{ background:#ccc }


/* Homepage */
#focus
{ overflow:hidden; background:url("../images/bg_focus.jpg") no-repeat; width:716px; height:190px; padding:100px 0 10px 16px; }


/* Home Search */
.homesearch
{ border:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; float:left; width:365px; background:#eef5d6; min-height:188px }
.searchbar
{ border-bottom:1px solid #fff; border-top:0; padding:5px; background:#75a50d url("../images/bg_searchbar.gif") repeat-x bottom }
.searchbar LABEL
{ color:#fff; display:block; padding-bottom:5px }
.citycol
{ float:left; width:220px }
.citycol SELECT
{ width:210px }
.orcol
{ float:left; width:16px; height:49px }
.zipcol
{ float:left; width:100px; padding-left:10px }
.advanced
{ float:right; text-align:center; background:#a9ca5f; width:136px; padding:5px; border:1px solid #fff; border-top:0; border-right:0  }
.advanced A
{ font-size:90%; font-weight:bold; color:#000 }
.searchtype
{ font-size:90%; padding:2px 0 0 7px  }
.searchtype2 
{ font-size:90%; padding:0 0 0 5px }
*:lang(en) .searchtype2 /* IE7 hack */
{ padding:5px }
#home .searchtype2:empty 
{ padding:5px  }
.searchtype2 LABEL
{ display:block; padding-bottom:5px }
.col
{ padding:3px; float:left; width:117px; }
.fld
{ width:100px }
.fld2
{ width:90px }
.homesearchbtn
{ color:#fff; margin:0; font-weight:bold; background:#b2cd6e url("../images/bg_btn.gif") repeat-x bottom; border:1px solid #000; padding:5px 0; width:100px }
*:lang(en) .homesearchbtn
{ color:#fff; margin:30px 5px 0 0; font-weight:bold; background:#b2cd6e url("../images/bg_btn.gif") repeat-x bottom; border:1px solid #000; padding:5px 8px }


.featuredprops, .about
{ font-size:90%; float:left; width:144px; padding:8px 8px 0 8px; margin:0 8px; min-height:180px }
.featuredprops
{ border:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#e5e5e5 }
.about
{ border:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; margin-left:0 }
.featuredprops H2, .about H2
{ font-size:100%; margin:0; padding:5px 0 0 0 }

#subfocus
{ border-top:1px solid #ccc; padding:8px }
.welcomecol
{ min-height:200px; padding:8px 10px; float:left; width:355px; border-right:1px solid #ccc }
.welcomecol H2
{ padding-top:0; margin-top:0 }
.welcomecol P
{ margin-bottom:16px }
.thumb
{ float:left; width:97px; }
.thumb IMG
{ width:73px; height:73px; border:7px solid #dcdcdc } 
.actionscol
{ min-height:200px; margin-left:8px; padding:8px; float:left; width:315px; background:#ebf5ff url("../images/bg_bluefade.jpg") repeat-x top }
.actionscol .col1
{ float:left; width:157px; padding-bottom:10px }
.actionscol .col1 A
{ font-weight:bold; font-size:90%; display:block; padding:5px 0 }
.actionscol H2 A
{ clear:both; display:block; padding:0 0 10px 0; color:#333 }
UL.bullets, .bullets LI
{ list-style-type:disc; margin-left:10px;  }
UL.bullets UL
{ padding-top:10px }
.bullets LI LI
{ list-style-type:square }
.realtorphoto
{ border:7px solid #ccc; background:#ccc; float:left; width:150px; padding:0; margin-left:10px; margin-bottom:0 }
.realtorphoto IMG
{ width:150px; height:150px }
.floattextleft
{ float:left; width:350px } 
.caption
{ background:#ccc; padding:3px }

/* IDX Override */
.hidden
{ display:none }
#home SELECT#cityList, #home SELECT#zip, #home SELECT#bathrooms, #home SELECT#bedrooms
{ height:19px }
#ihResultsNav TD, #ihResultsTable TD, #ihfSearchMainContainer TD 
{ padding:3px; font-family:verdana,arial,helvetica,sans-serif;}
#ihfSearchMainContainer
{ margin:0 auto;font-family:verdana,arial,helvetica,sans-serif; }
#idx DIV, #idx TD
{ font-size:11px }
.ihmain, #ihfSubHead, .ihfsearchformlabel, #ihfsearchdcmrisadvsettingsmaincontainer, TD.label,
TD, .color-border-searchProfile, TD.color-title2, TD.color-row, #ihfResults3_Table TD, #infowindow
#idx TD DIV
{ font-family:verdana,arial,helvetica,sans-serif; }
.ihmain, #listingsDisplay, #ihfListingsContainer
{ background-color:transparent }
#ihfsearchdcmrisadvsettingsmaincontainer
{ font-size:90% }
#ihfSearchMainContainer A
{ text-decoration:underline }
#ihResultsNav
{ margin:10px}
#ihfResultsNav_NewSearch
{ margin-top:10px }
IMG.ihphotothumb
{ border:7px solid #dcdcdc }
.color-border-searchProfile TD
{ padding:4px }
INPUT[type=submit]
{ color:#fff; margin:0; font-weight:bold; background:#b2cd6e url("../images/bg_btn.gif") repeat-x bottom; border:1px solid #000; padding:5px }
#ihfResults3_Table TD, .ihmain TD
{ padding:3px }
#ihfResults3_Table, .ihmain TR
{ padding:0; border:0 }
LI.head, LI.SUBITEM
{ border:2px solid #ccc }
LI.subitem TD
{ padding:3px; vertical-align:top }
#infowindow
{ padding:10px 30px 10px 0 }
DIV#ihfSubHead
{ font-size:18px; color:#7caf0e; font-weight:normal; text-align:left; margin-top:20px}


/* Footer */
#footer
{ font-size:90%; text-align:left; width:732px; margin:0 auto; padding:23px;  background:#fff url("../images/bg_wrapper_footer.png") no-repeat bottom; }
#navbar_footer
{ clear:both; background-color:#a9ca5f; font-weight:bold; height:2.8em; padding-left:10px }
#navbar_footer A
{ color:#fff; display:block; float:left; padding:8px; }
*:lang(en) #navbar_footer A
{ padding:7px 8px 8px 8px; }
#navbar_footer A:hover
{ background:#6a960c; text-decoration:none }

#copyright
{ padding:14px 0 5px 8px; color:#999; clear:both;  }
