#realtor-info { background: #C37430; padding: 0 0 1px; }
.realtor-snapshot { font-family: Arial,Helvetica,sans-serif; background: #C37430; color: #C4D2A7; padding: 0; }
.realtor-snapshot .thumb { float: left; /*background: #506427; */ background: #9F5513; height: 64px; width: 64px; margin: 5px 15px 0 0; overflow: hidden; }
.realtor-snapshot .thumb img { width: 60px; height: 60px; overflow: hidden; /*border: 1px solid #DCE4CA; */ border: 1px solid #DF9C61; padding: 1px; }
.realtor-snapshot .realtor-rating { float: left; color: #fff; font-size: 14px; text-align: center; /*border-right: 1px solid #E4C0A1; */ padding: 15px 10px 0; /*border-right: 1px solid #CE8D56; */: ; }
.realtor-snapshot .realtor-rating em { display: block; font-size: 22px; font-weight: bold; }
.realtor-snapshot .realtor-rating small { font-size: 11px; text-transform: uppercase; padding: 5px 0; display: block; letter-spacing: 2px; }
.realtor-rating .stars { display: block; text-indent: -1000em; width: 56px; height: 12px; background: url(../../images/ias/stars_2.png) no-repeat; margin: 5px auto 0; }
.realtor-rating .star1 { background-position: 0 -12px }
.realtor-rating .star2 { background-position: 0 -24px }
.realtor-rating .star3 { background-position: 0 -36px }
.realtor-rating .star4 { background-position: 0 -48px }
.realtor-rating .star5 { background-position: 0 -60px }
.realtor-snapshot .personal { float: left; /*max-width: 300px; *width: expression(Math . min(parseInt(this . offsetWidth),300 )+"px" ); */ min-width: 400px; padding: 10px 15px 0; border-left: 1px solid #D39A68; border-right: 1px solid #D39A68; }
.realtor-snapshot h1 { color: #fff; text-shadow: 0 -1px 1px #333; font-size: 22px; }
.realtor-snapshot h1 small { display: block; font-size: 16px; }
.realtor-snapshot .summary { font-size: 14px; float: left; color: #F4E6D9; /*padding: 10px 10px 0; border: 1px solid #E4C0A1*/ padding:10px 15px 0; }
.realtor-snapshot .summary li { line-height: 1.2; padding: 4px 0; }
.realtor-snapshot .summary em,
.realtor-snapshot .summary a { color: #FAF2EC; font-weight: bold; text-shadow: 0 1px 1px #777; }
.realtor-snapshot .summary a { color: #fff }
.realtor-snapshot .summary a { }
.realtor-snapshot .rating { width: 100%; overflow: hidden; padding: 3px 0 0; }
.realtor-snapshot .rating a { color: #fff; text-shadow: 0 1px 1px #777; }
.realtor-snapshot .rating .reviews { vertical-align: middle; padding: 0 5px; float: left; }
.realtor-bio { background: #fff; padding: 10px 15px; margin: 5px; }
.realtor-bio p { padding: 0 0 10px }
.realtor-bio .about { position: relative }
.realtor-bio .quotes { font-size: 120px; font-weight: bold; color: #eee; line-height: 1; height: 55px; overflow: hidden; /*position: absolute; top: 0; left: 0; */ float: left; margin: 0 15px 0 0; }
#sale-activity { padding: 10px 15px; border: 1px solid #ddd; }
#sale-activity .head { width: 100%; overflow: hidden; margin: 0 0 10px; }
#sale-activity h3 { float: left; width: 50%; padding: 7px 0; line-height: 1; }
#sale-activity a.map-trigger { float: right; font-size: 14px; margin: 7px 0 0; }
#sale-activity a.map-trigger em { float: left; padding: 0 5px 0 3px; }
#sale-activity a.map-trigger.active { color: #ddd }
#sale-activity a.map-trigger.active:hover { color: #fff }
#sale-activity .map-container { width: 100%; overflow: hidden; position: relative; border: 1px solid #777; display: none; margin: 0 0 15px; }
.sale-activity { }
.sale-activity h4 { text-shadow: none; font-weight: normal; }
.sale-activity h4 .count { font-weight: normal; color: #aaa; }
#realtor-sold { float: left; width: 48%; padding: 0 1.8% 0 0; margin: 0 2% 0 0; border-right: 1px solid #eee; }
#realtor-selling { float: left; width: 48%; }
#realtor-sold h4 { color: #b55146 }
#realtor-selling h4 { color: #7e9d3d }
.sale-activity ol { width: 100%; overflow: hidden; }
.sale-activity ol li { float: left }
.sale-activity ol ul li { border-top: 1px solid #eee; padding: 5px 0; float: none; display: block; width: 100%; overflow: hidden; font-size: 12px; line-height: 1.5; color: #777; _padding: 5px 0 0; }
.sale-activity ol ul li:hover { background: #f7f7f7; color: #000; }
.sale-activity li .id { width: 25px; height: 30px; float: left; text-align: center; background: url(../../images/pin.png) no-repeat; font-family: Arial,Helvetica,sans-serif; line-height: 20px; font-size: 11px; color: #fff; }
.sale-activity #realtor-sold .id { background-position: 0 -30px }
.sale-activity #realtor-selling .id { background-position: 0 0 }
.sale-activity li .type { width: 230px; float: left; padding: 0 10px; }
.sale-activity #realtor-selling li .type { width: 280px }
.sale-activity li a.address { display: block; color: #000; font-size: 11px; }
.sale-activity #realtor-sold li a.address { color: #b55146 }
.sale-activity #realtor-selling li a.address { color: #7e9d3d }
.sale-activity li .date { width: 50px; float: left; }
.sale-activity li .list-price { width: 55px; float: left; }
.sale-activity li .final-price { width: 55px; float: left; color: #000; font-weight: bold; }
.sale-activity #realtor-sold .final-price { color: #b55146 }
.sale-activity #realtor-selling .final-price { color: #7e9d3d }
.profile-page .lead-gen { width: 49%; float: left; }
.profile-page .lead-gen ul { padding: 10px }
.profile-page .lead-gen ul li { font-size: 14px; padding: 5px 0; }
.profile-page .lead-gen .action { padding: 10px; background: #EAEFE0; border-top: 1px solid #D6DFC3; }
.profile-page .lead-gen .action a { float: left; text-decoration: none; }
.profile-page .lead-gen .action a span { background-color: #EAEFE0; _background: #6e8243; }
.profile-page .lead-gen .action a.buyer { float: right }
.profile-page .related-search { width: 49%; float: right; }
.profile-page .related-search ul { padding: 10px }
#reviews { margin: 0 0 15px }
#reviews .head { padding: 5px 10px 0 }
#reviews .head h3 { float: left }
#reviews .head .add-review { float: right; padding: 1px 0 0; }
#reviews .head .add-review label { padding: 7px; float: left; }
#reviews .head a.btn-add-review { float: left }
#reviews .head a.btn-add-review span { background-color: #f2f2f2; _background: #444; }
#reviews .reviews { background: #fff; padding: 0 15px 15px; margin: 5px 0 0; }
#reviews .review { width: 100%; overflow: hidden; padding: 25px 0 0; }
.review .review-info { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; border-bottom: 1px solid #ccc; color: #000; padding: 0 0 7px; font-size: 14px; color: #777; }
.review .review-info .review-title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.review .review-info em { color: #444 }
.review .darr { display: block; background: url(../../images/darr.png) no-repeat 25px 0; height: 10px; position: relative; top: -1px; margin: 0 0 5px; }
.review .review-text { float: left; width: 35%; }
.review-text p { display: inline; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; }
.review-text .quote { font-family: Georgia,"Times New Roman",Times,serif; font-size: 35px; width: 15px; height: 20px; overflow: hidden; vertical-align: middle; color: #b55146; display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top; zoom: 1; *display: inline; }
.review-text .quote-open { }
.review-text .quote-close { text-align: right }
.review .review-ratings { float: right; width: 60%; border-left: 1px solid #eee; padding: 0 0 0 20px; font-size: 11px; }
.review-ratings ul { width: 100%; overflow: hidden; }
.review-ratings li { background: #f5f5f5; margin: 0 0 2px; float: left; width: 100%; overflow: hidden; }
.review-ratings li:hover { background: #fff }
.review-ratings li label { float: left; padding: 7px; color: #444; }
.review-ratings li em { float: right; padding: 7px 0; color: #000; font-weight: bold; margin: 0 10px 0 0; }
.review-ratings li span { float: right; margin: 5px 10px 0 0; }
.review-comments { clear: both; display: block; padding: 10px 0 0; }
.review-comments h5 { color: #000; padding: 0 0 3px; border-bottom: 1px solid #ddd; margin: 0 0 10px; }
.review-comments .response { margin: 0 0 15px; line-height: 1.5; }
.review-comments .response em { font-weight: bold; font-style: italic; color: #b55146; padding: 5px 0 0; }
#designations { border: 1px solid #D9E1C5; padding: 10px 10px 0; *padding: 10px; }
#designations h3 { margin: 0 0 5px }
#designations dl { width: 32%; overflow: hidden; float: left; margin: 0 18px 15px 0; line-height: 1.4; }
#designations dl.nth { margin-right: 0 }
#designations dl dt { font-weight: bold; color: #444; background: #eee; float: left; width: 15%; clear: left; padding: 3px 5px; text-align: center; }
#designations dl dd { float: left; clear: right; width: 78%; font-size: 11px; border-top: 1px dotted #eee; padding: 5px 0 0 10px; }
#designations dl.hovered dt { background: #444; color: #fff; }
#designations dl.hovered dd { border-top: 1px dotted #444; color: #444; }
.realtor-scores { padding: 10px 0 0; border-top: 1px solid #ddd; }
.realtor-scores .star-rating { float: left; width: 30%; }
.realtor-scores .scoring { float: right; width: 69.8%; border-left: 1px solid #ddd; }
.realtor-scores li { padding: 5px 0 }
.realtor-scores li:hover { background: #f2f2f2 }
.realtor-scores label { display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top; zoom: 1; *display: inline; width: 140px; text-align: right; padding-right: 10px; color: #666; }
.realtor-scores li span { color: #000 }
.realtor-scores .scoring li { width: 33%; float: left; }
.realtor-scores .scoring li.total { width: 100% }
.realtor-scores .scoring li.total,
.realtor-scores .star-rating li.overall { display: block; /*border-top: 1px solid #ddd; */ font-weight: bold; padding: 10px 0; font-size: 14px; color: #C37430; }
.realtor-scores .star-rating li { padding: 7px 0; margin: 0 10px; }
.realtor-interview { border-top: 1px solid #ddd; padding: 10px 0 0; margin: 10px 0 0; }
.realtor-interview .question { display: block; padding: 5px 0; font-size: 14px; font-weight: bold; }
.realtor-interview .answer { display: none; border-bottom: 1px solid #ddd; padding: 15px 5px; margin: 0 0 15px; }
.realtor-interview .interview { display: none }
.realtor-interview .interview-toggle { }
