h1 {text-align:left;line-height:0.9em;padding:0;margin:8px 3px 8px 20px}
h1 span {font-weight:normal;font-size:0.7em;margin-top:2px;display:inline-block}
#viewprop_main {position:relative}
#viewprop_search_back {padding:5px 10px}
#viewprop_top {position:relative}
#viewprop_left {float:left;width:530px;position:relative}
#viewprop_right {float:left;width:470px}
.sect {background-color:#eee;border:1px solid #bbb;margin:3px 3px 8px 3px;padding:5px}
.sect h2 {margin:0;padding:10px 0 2px 10px;text-align:left;font-size:1.3em}
#sect_quick_stats {float:left;width:100%}
#sect_free_report {float:left;width:205px}
#sect_free_report .sect,#sect_quick_stats .sect {height:400px}
.idx #sect_free_report,.idx #sect_quick_stats .sect,.agent_rep #sect_free_report,.agent_rep #sect_quick_stats .sect {height:625px}
.idx #sect_free_report {background-color:#fcebac;margin-top:3px;padding-bottom:10px;border:1px solid #08a;width:203px}
#sect_free_report .sect:empty {display:none}
#sect_desc,#sect_details,#sect_idx_agent,#sect_driving,#sect_surr_area_info,#sect_docs,#sect_event_schedule,#sect_warranty {background-color:#fff;padding:5px;border:1px solid #ddd;border-radius:8px}
#sect_share_save {}
#sect_tabs {margin-top:7px}
#sect_photo {text-align:center;height:375px;padding:5px 0;background-color:#fff;border:1px solid #555}
#sect_photo_nav {background-color:#fff;height:130px;padding-top:10px;border:1px solid #555;margin-top:-1px}
#sect_photo_nav_frame {display:inline-block;height:84px;width:440px;overflow:hidden;vertical-align:middle}
#sect_photo_nav_frame i {display:inline-block;width:10000px}
#sect_lotsize {padding-left:10px;margin:10px 24px 0 0}
#sect_stat_links {padding-left:10px;position:relative}
#sect_bed_bath_garage {background-color:#fff;padding:5px;padding-left:10px;margin-right:20px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
#sect_photo_info_vt {margin-top:10px;position:relative}
#sect_network_info {font-size:0.9em;margin:10px;padding:3px;border:1px solid #069;background-color:#cdf}
#sect_nearby_listings {float:left;width:280px;margin-right:3px;background-color:#fff;border:1px solid #bbb;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
#sect_advert {float:left;width:165px;padding-top:10px;text-align:center;background-color:#fcebac;border:1px solid #000}
#advert-fs {padding-top:10px;border-top:1px solid #000}
#advert-fs-photo {text-align:center}
#advert-fs-photo span {font-style:italic}
#advert-fs p {margin:5px}
#sect_check_status {text-align:center;padding:4px 15px 0 0}
#sect_request_showing {text-align:center;padding:4px 15px 4px 0}
#sect_make_offer {text-align:center;padding:0 15px 4px 0}
#sect_contact2 {position:relative;padding:5px;background-color:#fff;border:2px solid #555;border-radius:8px;background-repeat: no-repeat;}
#sect_contact.idx,#sect_contact.agent_rep {background-repeat:no-repeat;background-position:60px 98%;padding-bottom:150px}
#sect_tabbed_area {position:relative}
#sect_school_info {top:0;padding:10px;margin:1px;left:0;z-index:5;background-color:#fff}
#sect_docs:empty {display:none}
#sect_bed_bath_garage:empty {display:none}
#sect_share {position:relative;display:inline-block}
#sect_share ul {display:none;position:absolute;top:0;left:0;margin:0;padding:0;background:#ccf;border:2px solid #aaf;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
#sect_share li {margin:0;padding:0;list-style-type:none;white-space:nowrap}
#sect_share:hover ul {display:block;z-index:9999}
#sect_share ul a {display:block;margin:3px 0;padding:5px 10px}
#sect_share ul a:hover {background-color:#ddf}
.link_share {text-decoration:none}
.link_share span {display:inline-block;width:25px;height:25px;margin-right:8px;background-image:url(/img/vp-share-icons.png);background-repeat:no-repeat;vertical-align:middle}
#link_share_facebook span {background-position:0 0}
#link_share_twitter span {background-position:0 -25px}
#link_share_email span {background-position:0 -50px}
#link_share_googleplus span {background-position:0 -75px}
#sect_advert .linedrop a {color:#000}
#sect_driving ul {margin:0;padding:0;display:inline}
#sect_driving li {display:inline;list-style-type:none;margin:0;padding:0 2px;font-size:0.9em}
#sect_bed_bath_garage span,#sect_lotsize span {float:left;width:50%}
#sect_network_info a {text-decoration:none;color:#000}
#sect_quick_stats hr {width:85%;margin-left:5px;color:#fff}
#sect_stat_links hr {margin:5px 0 5px -5px}
#sect_tabs strong {float:right}
#sect_free_report h2 {background-color:#08a;color:#fff;margin-top:0;padding:5px 0}
#viewprop_search_back hr {margin-top:15px}
#sect_tabs .tab {display:inline-block;padding:2px 15px;margin-right:-9px;margin-bottom:-1px;position:relative;cursor:pointer;border:1px solid #555;-moz-border-radius:6px 6px 6px 0;-webkit-border-radius:6px 6px 6px 0;border-radius:6px 6px 6px 0}
#sect_tabs .sel {background-color:#fff;border-bottom:none;padding-bottom:3px}
#sect_tabs .unsel {background-color:#ccc}
#tab_photo {z-index:10}
#tab_neighborhood.tab {z-index:9;display:none}
#tab_school.tab {z-index:8;display:none}
#gmap {height:315px;background-color:#ccf}
#price {font-weight:bold;font-size:1.3em;color:#4b8b34}
#price span {font-weight:normal;font-size:0.7em;color:#000;float:right}
#who_viewed {position:absolute;top:0;right:5px}
#import_listing {position:absolute;top:0;right:5px}
#admin {position:absolute;top:15px;right:5px}
#prop_title {position:absolute;top:20px;left:400px;font-size:1.2em;color:#28f}
#event_schedule {}
#mls_num {color:#348}
#mls_num span {color:#333}
#photo_main {max-width:500px;max-height:370px;vertical-align:middle;vertical-align:middle;-moz-box-shadow:2px 2px 4px #999;-webkit-box-shadow:2px 2px 4px #999;box-shadow:2px 2px 4px #999}
.photo_sel {border:2px solid #2af;vertical-align:middle}
.photo_unsel {margin:2px;vertical-align:middle}
#photo_nav_prev {margin-left:12px}
.pr_photo {display:inline-block;width:100px;height:80px;margin:0 5px;text-align:center}
#report_form {padding:1px 5px;background-color:#fcebac}
#report_form fieldset {border:none;margin:0;padding:0;margin-bottom:5px}
#report_form fieldset i {font-size:0.8em;color:#2a7}
#report_form input[type='text'],#report_form textarea {width:180px;margin-left:5px}
#report_form textarea {height:60px}
#link_print,#link_add_favorite,#link_similar {margin-left:15px}
#link_share span,#link_print span,#link_add_favorite span,#link_similar span {display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;background-image:url(/img/vp-link-icons.png);background-repeat:no-repeat}
#link_print span {background-position:0 0}
#link_share span {background-position:-20px 0}
#link_add_favorite span {background-position:-40px 0}
#link_add_favorite:hover span {background-position:-60px 0}
#link_similar span {background-position:-80px 0}
#info_photo_cnt {position:absolute;top:17px;left:20px}
#link_virtual_tour {position:absolute;top:0;left:140px}
#link_virtual_tour img {vertical-align:bottom;margin-bottom:-3px;border:none}
#link_large_photos {position:absolute;top:17px;left:380px}
#idx_contact_headline,.contact_headline {font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center}
#idx_contact_company {text-align:center;margin-top:10px}
#idx_contact_phone,#idx_contact_phone2,.contact_phone {font-size:18px;font-family:Arial,Helvetica,sans-serif;color:#06b;text-align:center}
#idx_contact_admin {position:absolute;bottom:0;right:0;background-color:#ccf;padding:2px;-moz-border-radius:6px 0;-webkit-border-radius:6px 0;border-radius:6px 0}
.contact_name {text-align:center}
.contact_email {text-align:center}
.contact_agent_info {text-align:center}
.school_grade_info {display:inline-block;text-align:center}
.school_grade_info .grade_current {font-size:1.7em;color:#0a0}
.school_grade_info .grade {color:#080}
.school_grade_info .year {font-size:0.8em}
.feat_title {color:#2af;font-weight:bold}
.feat_list {margin:0 0 10px 5px}
.feat_list li {list-style-type:circle}
.feat_sect_left_col {float:left;width:48%;padding:0 1%}
.feat_sect_right_col {float:left;width:48%;padding:0 1%}
.hlist .feat_title {float:left}
.hlist .feat_list {margin:0}
.hlist li {float:left;list-style-type:none;margin:0 5px;padding:0}
.hlist li+li {list-style-type:disc;margin-left:15px}
#zestimate {position:absolute;bottom:0;right:200px;background-color:#eee;border:1px solid #ddd;padding:2px;color:#777}
#zestimate img {border:none}
#sect_request_showing span,#sect_make_offer span,#sect_check_status span {display:block;margin:auto;width:200px;height:29px;background-repeat:no-repeat;background-image:url(/img/vp-buttons.png);cursor:pointer}
#sect_request_showing span span,#sect_make_offer span span,#sect_check_status span span {display:none}
#sect_request_showing span {background-position:0 0}
#sect_request_showing span:hover {background-position:0 -30px}
#sect_make_offer span {background-position:0 -60px}
#sect_make_offer span:hover {background-position:0 -90px}
#sect_check_status span {background-position:0 -120px}
#sect_check_status span:hover {background-position:0 -150px}
#frame_status {background-color:#ccc;border:5px solid #ddd;border-radius:10px;box-shadow:1px 2px 5px #000;position:absolute;top:0;right:10px;width:400px;height:190px;z-index:3}
#price_history {z-index:2}
.nearby-listing-info-block {max-width:174px}
#pop-info {width:340px;position:absolute;background-color:#fff;border:1px solid #acf;border-radius:6px;box-shadow:3px 3px 10px #000;padding:5px;z-index:10;top:20px;right:200px}
#pop-info h3 {margin:0;vertical-align:bottom;font-size:1.2em;line-height:1.1em;font-family:Arial,Helvetica,sans-serif;}
#pop-info h3 em {color:#2af;font-size:1.3em}
#pop-info p {margin:0}
#pop-info .close {cursor:pointer;position:absolute;top:0;right:3px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#888}
#pop-info .close:hover {color:#4f4}