#hd{margin-bottom:.7em;}
#hd img{margin:1em 1em 1em 0;}
#bd{margin-left:10px;}
#ft{margin-top:3em;}
h1{font-size:167%;font-weight:bold;}
h2{font-size:152%;font-weight:bold;}
h3{font-size:136%;font-weight:bold;}
h4{font-size:122%;}
h5{font-size:107%;}
.clear{clear:both;}
.error-page h2{color:#0086b5;}
.error{background:#fff6bf url(../images/icons/exclamation.png) no-repeat 15px 50%;text-align:left;padding:.5em 2em .5em 5em;border-top:2px solid #ffd324;border-bottom:2px solid #ffd324;}
.message{background:#D8E4F1 url(../images/icons/information.png) no-repeat 15px 50%;text-align:left;padding:.5em 2em .5em 5em;border-top:1px solid #3C78B5;border-bottom:1px solid #3C78B5;}
.error-page .error{margin:2em 0;}
#listing-info{background:#FFF;}
#listing-info ul{margin:0;padding:0;}
#listing-info ul li{list-style:none;}
#listing,#listing-details,#photos,#agent{padding:.5em;}
#listing h1,#listing h2,#listing h3,#listing h4{margin:0;}
#listing dl{width:28em;margin:1em 0;padding:0;}
#listing dt{width:14em;float:left;margin:0;padding:.5em;border-top:1px solid #b3b3b3;font-weight:bolder;}
#listing dd{float:left;width:11em;margin:0;padding:.5em;border-top:1px solid #b3b3b3;}
#listing a.photo{display:block;width:322px;border:1px solid #bebebe;padding:.2em;margin-bottom:1.3em;text-decoration:none;text-align:center;background-color:#fff;;}
#listing a.photo:hover{border:1px solid #f2ea79;background-color:#fffde5;}
#listing h4.description{padding-top:.5em;}
#listing p.description{padding:.2em 0 .9em 0;}
#mainPhoto{text-align:center;padding:1em;}
#mainPhoto img{padding:.5em;background:#FFF;border:1px solid #CCC;}
#photoBrowser li{width:9em;padding:.5em;text-align:center;background:#FFF;position:relative;float:left;display:inline;margin:.5em;border:1px solid #CCC;}
#photoBrowser .thumbnail{width:115px;height:86px;}
.agentPhoto{float:left;margin-right:.7em;}
#agent img.agentPhoto{border:1px solid #CCC;padding:.5em;background-color:#FFF;}
#listing-details th,#listing-details td{border:0;padding:.3em;}
#listing-details table{width:100%;}
#listing-details thead td{font-weight:bold;}
#listing-details tbody td{border-bottom:1px solid #B3B3B3;}
#listing-details td.hd{font-weight:bold;width:30%;}
#listing-details th,#listing-details td{margin:.3em;}
#listing-info ul.tools{margin-bottom:1.7em;}
.open-house{margin-bottom:.5em;}
span#show-listing-details,span#hide-listing-details,span#show-confidential-information{margin:.5em 0 .3em 0;}
div#messages{width:60%;margin:1.1em 0;font-size:116%;padding:.2em;border:solid 1px;}
.copyright{font-size:77%;text-align:center;}
.yui-skin-sam #openHouseTooltip .bd,.yui-skin-sam #tooltip .bd{background:#069;border-color:#FFF;color:#FFF;}
div#openHouseTooltip p,div#tooltip p{margin:0;padding:0;text-align:left;color:#fff;font:11px / 12px verdana;}
body div#openHouseTooltip p em,body div#tooltip p em{display:block;margin-top:3px;color:#D22E0A;font-style:normal;font-weight:bold;font:verdana;}
body div#openHouseTooltip p em span,body div#tooltip p em span{font-weight:bold;color:#fff;}