.property.details-page .header,.community.details-page .header{background:0}
.details-page h1{font-size:2.2em;line-height:.85em}
.details-page h1 span{font-size:.74em;color:#333;font-family:Arial}
.details-page h1 .fn{font-size:inherit;color:#000;font-family:Gill Sans MT,Gill Sans,Arial;color:#1E3D60}
.details-page h1 .street-address{color:#555;letter-spacing:-.02em}
.details-page h1 .fn,.details-page h1 .street-address{font-weight:normal}
#detailscontainer .hlisting h1 .fn{margin-right:0;margin-bottom:5px}
#detailscontainer .hlisting h1 span{font-weight:normal;font-family:"Gill Sans MT","Gill Sans",Sans-Serif}
#detailscontainer .hlisting h2{border-bottom:1px solid #DDD;margin-bottom:10px;text-transform:capitalize}
.details-page .tools{font-size:1.1em}
.details-page .tools dt{font-weight:bold}
.details-page .tools dd{color:#285483;cursor:pointer}
.details-page .pagination{background-color:#f5f5f5;font-size:1.1em;border-color:#eaeaea;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-top-left-radius:0;-moz-border-top-right-radius:0;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px}
.details-page .main-image{cursor:pointer}
.details-page .hlisting .main-image{border-color:#CCC}
.details-page .carousel .icon-left.active:hover{background-position:-30px -150px}
.details-page .carousel .icon-left.active:active{background-position:-60px -150px}
.details-page .carousel .icon-right.active:hover{background-position:-150px -150px}
.details-page .carousel .icon-right.active:active{background-position:-180px -150px}
.details-page #photo_carousel .thumbs img{border-color:#fff}
.details-page #photo_carousel .thumbs img.selected{border-color:#ccc}
#gtsCarousel_Fullscreen{opacity:1;filter:alpha(opacity = 100);background-color:transparent;display:table;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}
#gtsCarousel_Fullscreen #overlay-div{background-color:#000;opacity:.85;filter:alpha(opacity = 85);-ms-filter:"alpha(opacity=85)";height:100%;width:100%}
#wrapper-photo-carousel{overflow:auto;height:100%;z-index:1010;position:absolute;width:100%;filter:alpha(opacity = 100)}
#gtsCarousel_Fullscreen .main-image{height:600px;left:50%;margin-left:-400px;position:absolute;top:10%;width:800px;z-index:11;padding-bottom:100px}
#gtsCarousel_Fullscreen .main-image div{width:800px;height:600px;text-align:center;display:table-cell;vertical-align:middle;background-color:#FFF}
#gtsCarousel_Fullscreen .main-image img{max-width:800px;max-height:600px}
#gtsCarousel_Fullscreen .carousel{background-color:#000;bottom:0;height:76px;padding:7px 0;position:fixed;width:100%;z-index:11}
#gtsCarousel_Fullscreen .thumbs{background-color:#000}
#gtsCarousel_Fullscreen .thumbs .runner{position:absolute}
#gtsCarousel_Fullscreen .thumbs .runner img{border:2px solid transparent;width:98px;height:74px;margin-right:7px;cursor:pointer;opacity:.60;filter:alpha(opacity=60);-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-filter:"alpha(opacity=85)"}
#gtsCarousel_Fullscreen .thumbs .runner img:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}
#gtsCarousel_Fullscreen .thumbs .runner img.selected{border:2px solid #FFF;cursor:default;height:70px;margin-bottom:2px;width:94px;opacity:1;filter:alpha(opacity=100)}
#gtsCarousel_Fullscreen .controls{text-align:center}
#gtsCarousel_Fullscreen .left-arrow,#gtsCarousel_Fullscreen .right-arrow{cursor:pointer;height:76px;margin-left:-4px;position:absolute;width:98px;z-index:40}
#gtsCarousel_Fullscreen .icon-close{background-position:-210px -70px;height:13px;position:absolute;width:13px;margin-left:8px;right:-15px;top:0}
#gtsCarousel_Fullscreen .icon-left-2{background-position:-30px -150px;height:20px;width:20px;margin-top:27px}
#gtsCarousel_Fullscreen .icon-right-2{background-position:-150px -150px;height:20px;width:20px;margin-top:27px}
#gtsCarousel_Fullscreen .photo-count{display:none}
.details-page .summary .price{font-size:inherit}
.details-page .summary .price em{font:normal .9em arial;color:#666}
.details-page .summary .price a{font-weight:normal}
.details-page .hlisting .summary>.group{border-color:#eaeaea}
.details-page .summary dd,.details-page .summary dt{font-size:1.1em}
.details-page .hlisting .summary ul{border-color:#eaeaea}
.details-page .summary ul a{font-weight:normal;color:#285483}
.hlisting #selectedFiles>div{background-color:#F5F5F5;border-color:#EAEAEA}
.property.details-page h2,.community.details-page h2{color:#333}
#detailscontainer .description{color:#777}
.details-page .description>dl{margin-bottom:5px}
.details-page .amenities dt{font-weight:bold;background-color:#f0f0f0;padding:5px}
.details-page .grid-8 .url{background-color:#f5f5f5;font-size:1.1em}
.details-page .grid-8 .url a{font-weight:bold}
.details-page h3{font:bold 1.4em/1.3em arial;color:#333}
.details-page h4{font:bold 1.3em/1.2em arial;color:#333}
.hlisting #saved_notes_wrapper{border-color:#eaeaea;background-color:#F5F5F5}
.hlisting #saved_notes_wrapper textarea{border-color:#eaeaea}
.hlisting .saved-note{border-color:#ccc}
.saved-note .date{color:#333}
#saved_notes_wrapper .saved-note .date{color:#fff}
#get-directions{background-color:#f5f5f5}
#get-directions .icon-text{font:bold 1.2em arial;color:#333}
#get-directions input,#get-directions select{font-size:1.1em;padding:1px}
#get-directions select{color:#ACACAC}
.listingscontactemailagent,.communitycontactemailagent{background-color:#efefef;border:1px solid #D1D1D1;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.listingscontactemailagent .aside .org,.communitycontactemailagent .aside .org{background-color:#fff;border:1px solid #CCC;padding:10px 10px 20px}
.listingscontactemailagent .aside .org .n,.communitycontactemailagent .aside .org .n{font:1.4em/1.2em Arial;color:#4A598A}
.listingscontactemailagent .btn,.communitycontactemailagent .btn{background:#f7f7f7;background:-moz-linear-gradient(top,#f7f7f7 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#f7f7f7 0,#e5e5e5 100%);background:-o-linear-gradient(top,#f7f7f7 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#e5e5e5 100%);background:linear-gradient(to bottom,#f7f7f7 0,#e5e5e5 100%);filter:pro gid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e5e5e5',GradientType=0);color:#013364;border:1px solid #D6D8D8;padding:8px;text-shadow:1px 1px #CCC}
.listingscontactemailagent .org a.homepage:after,.communitycontactemailagent .org a.homepage:after{clear:both}
.details-page.property .vcard{border-left:solid 1px #ccc;margin-left:25px}
.details-page.property .vcard.single_agent{border-left:none;margin-left:0}
.details-page .vcard input.selectagentindex{float:left;margin-top:4px;margin-right:6px;margin-left:-20px}
.details-page .vcard .photo{margin-left:5px}
.details-page .vcard>.group{float:left;width:169px;padding-left:10px;padding-bottom:10px}
.details-page .vcard .tel .phone_text{display:none}
.listingscontactemailagent .single-rule,.communitycontactemailagent .single-rule{margin:0 14px}
#detailscontainer .communitycontactemailagent .vcard{border:0}
.details-page .grid-4 form.contact-form{text-align:center;position:relative}
.details-page .grid-4 form.contact-form h4{font:bold 1.3em arial;color:#333;text-align:left}
.details-page .grid-4 form.contact-form label{font-size:1.1em;margin:7px 0;text-align:right;display:block;position:relative}
.details-page .grid-4 form.contact-form label input,.details-page .grid-4 form.contact-form label textarea{display:block;border:1px solid #ccc;width:244px;color:#999;padding:5px 12px}
#detailscontainer .grid-4 form.contact-form .datetimepicker label input,#agentdetailscontainer .grid-4 form.contact-form .datetimepicker label input{color:#000;display:inline;font-style:normal;margin:0 24px 0 0;padding:1px 7px;width:70px}
#brokerdetailscontainer .aside .collapsable label input{padding:1px 7px;width:70px;display:inline;margin:0 24px 0 0}
#brokerdetailscontainer .aside .collapsable label select{margin:0}
#brokerdetailscontainer .aside .collapsable label input,#brokerdetailscontainer .aside .collapsable label select{border:1px solid #CCC;color:#000;height:16px;padding:1px 0 1px;box-sizing:content-box;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#brokerdetailscontainer .aside form .datetimepicker label.error{float:left}
.form-footer span.required{text-transform:capitalize;color:#999;padding-right:15px}
.details-page .grid-4 form.contact-form label[for=email_agent_user_pref_contact]{display:none}
.details-page .grid-4 .map{border-color:#EAEAEA}.details-page .hlisting .header,.community.details-page .hlisting .header{padding:10px;position:relative;border:0}
.property.details-page h1,.community.details-page h1{margin-bottom:10px}
.details-page h1 .fn{display:block;margin-bottom:2px}
.details-page .nav{margin-top:14px}
.property.details-page .pagination{bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
#communitytabsdata .pagination{margin:0;width:auto;float:right;border:0}
#detailscontainer #communitytabsdata .pagination .previous{border-right:0;margin-right:0;padding:0}
.community.details-page .pagination{position:absolute;bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
#detailscontainer #gts_property_details .status.expired{background-position:-82px -264px}
#detailscontainer #gts_property_details .status.open-house{background-position:-680px -282px}
#detailscontainer #gts_property_details .status.reduced{background-position:-153px -282px}
#detailscontainer #gts_property_details .status.featured{background-position:-504px -282px}
#detailscontainer #gts_property_details .status.new{background-position:-328px -282px}
#detailscontainer #gts_property_details .status.expired,#detailscontainer #gts_property_details .status.open-house,#detailscontainer #gts_property_details .status.reduced,#detailscontainer #gts_property_details .status.featured,#detailscontainer #gts_property_details .status.new{width:176px;height:27px;font-size:1.1em;color:#FFF;padding-top:12px;text-align:center;text-transform:uppercase;margin-left:10px}
#detailscontainer #gts_property_details .summary>.group{border-color:#CCC}
#detailscontainer #gts_property_details .summary .summary-item{width:100%}
#detailscontainer #gts_property_details .summary .summary-item>*{float:left}
#detailscontainer #gts_property_details .summary dt,#detailscontainer #gts_property_details .summary dd{font-weight:normal;font-size:1em;line-height:1em;color:#535353}
#detailscontainer #gts_property_details .summary dd.value,#detailscontainer #gts_property_details .summary dt.price-title{font-weight:bold;font-size:1.3em;color:#000}
#detailscontainer #gts_property_details .price{position:relative}
#detailscontainer #gts_property_details .price .value,#detailscontainer #gts_property_details .price .value-subitem{font-size:1.1em;float:left}
#detailscontainer #gts_property_details .price .value em,#detailscontainer #gts_property_details .price .value-subitem em{font-size:.6em;white-space:nowrap}
#detailscontainer #gts_property_details .price #currency_selector{position:absolute;right:-10px}
#detailscontainer #gts_property_details .summary .tools{position:static;border:0}
#detailscontainer #gts_property_details .summary .tools dd{width:auto;margin:3px 8px}
#detailscontainer #gts_property_details .history{position:relative}
#detailscontainer #gts_property_details .price-history-item.hidden{display:none}
#detailscontainer #gts_property_details .price-history-toggle{position:absolute;bottom:0;right:0}
#detailscontainer #gts_property_details .comments-long{font-size:1.2em;line-height:1.6em;margin-bottom:15px}
#detailscontainer #gts_property_details .comments-long p{margin-bottom:10px}
#detailscontainer #gts_property_details .amenities,#detailscontainer #gts_property_details .features{margin-bottom:15px}
#detailscontainer #gts_property_details .amenities dl{font-size:1.2em;text-transform:capitalize}
#detailscontainer #gts_property_details .amenities dd{width:28%}
#detailscontainer #gts_property_details .catch-all-2 .catch-all-cat{margin-bottom:15px}
#detailscontainer #gts_property_details .catch-all-2 .catch-all-item,#detailscontainer #gts_property_details .features dl{width:28%;float:left;margin:0 10px 4px 0;font-size:1.2em;text-transform:capitalize;word-wrap:break-word}
#detailscontainer #gts_property_details .catch-all-2 dt,#detailscontainer #gts_property_details .features dt{display:inline;margin-right:5px;font-weight:bold}
#detailscontainer #gts_property_details .catch-all-2 dd,#detailscontainer #gts_property_details .features dd{display:inline;word-wrap:break-word}
#detailscontainer .listing-courtesy{font-size:1.2em;padding-top:10px;padding-bottom:10px}
#photo_carousel{float:left;width:400px}
#photo_carousel .main-image{margin-bottom:8px;width:398px;height:298px;border:1px solid;float:none;text-align:center;position:relative}
#photo_carousel .main-image img{width:398px;height:298px}
#photo_carousel .main-image .enlarge-photo{display:none;position:relative;bottom:60px;color:#fff;padding:5px 10px;width:120px;margin:0 auto;font-size:1.1em;border-radius:4px;border-radius:4px 4px 4px 4px;left:50%;margin:0 auto 0 -60px;position:absolute;background-color:#000;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(0.25,rgba(0,0,0,.75)),color-stop(0.75,rgba(0,0,0,.75)),color-stop(1,rgba(0,0,0,0)));background:-moz-linear-gradient(left center,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 25%,rgba(0,0,0,.75) 75%,rgba(0,0,0,0) 100%)}
#photo_carousel .carousel{position:relative}
#photo_carousel .carousel .next,#photo_carousel .carousel .previous{position:absolute;top:31px;cursor:pointer}
#photo_carousel .carousel .next{right:6px}
#photo_carousel .carousel .previous{left:6px}
#photo_carousel .thumbs{width:324px;height:79px;margin:0 auto;white-space:nowrap;position:relative;overflow:hidden}
#photo_carousel .thumbs div{position:absolute}
#photo_carousel .thumbs img{border:2px solid;margin-right:6px;cursor:pointer;height:75px;width:100px;float:none}
#photo_carousel .thumbs .icon-picture-remove{position:absolute;top:2px}
.property.details-page .summary,.community.details-page .summary{float:right;width:195px;padding-top:4px;margin:0}
.details-page .summary>.group,.details-page .summary .market-status{border-bottom:1px solid #eaeaea;word-wrap:break-word;padding-bottom:7px;margin-bottom:7px}
.details-page .summary .market-status{color:#900}
.details-page .summary dl>*{float:left}
.details-page .summary dl dt{clear:left;margin:3px 4% 3px 0;width:36%}
.details-page .summary dl dd{margin:3px 0;width:57%}
.details-page .summary ul li{float:left;width:50%;margin:3px 0}
.details-page .summary form>div.last-child{text-align:center;margin-top:5px}
#selectedFiles>div{padding:3px;border:1px dotted;margin-top:5px}
#uploadForm{display:none}
.details-page .description{margin-top:20px;width:auto;float:none}
.details-page .amenities dt{margin-bottom:5px}
.details-page .amenities dd{float:left;width:25%;margin:0 10px 4px 14px;display:list-item}
.details-page .grid-8 .url{padding:7px;margin-top:10px}
.details-page .grid-8 h3{margin-top:10px}
.details-page .grid-8 .map{width:618px;height:300px;float:none;border:1px solid #CCC}
.details-page .grid-8 .map.load-map{height:auto;width:auto;padding:5px 0 5px 4px;background-color:#ddd}
.details-page .grid-8 .map.load-map a{color:#333;font-size:1.2em;font-weight:bold}
.details-page .grid-8 .map.load-map .icon-map{margin-left:5px;margin-right:3px;margin-top:-3px}
#saved_notes_wrapper{padding:5px;border:1px solid;margin:10px 0}
#new_note_wrapper{display:none}
#saved_notes_data{position:relative}
#saved_notes_wrapper textarea{display:block;width:596px;padding:5px;margin:5px 0;border:1px solid}
.saved-note{padding:5px;border:1px dotted;margin-bottom:5px}
.saved-note .date{float:right}
.saved-note .delete{float:left;padding-right:6px}
.saved-note a.note-content{word-wrap:break-word}
#get-directions{padding:10px;margin-bottom:20px}
#get-directions input,#get-directions select,#get-directions .btn{float:left;margin:7px 7px 0 0}
#get-directions input[type='text']{clear:left;width:390px}
#get-directions select{width:120px}
.details-page .aside{padding:14px}
.property.details-page .org{margin-bottom:10px;font:1.2em "Gill Sans MT",sans-serif}
.details-page .org a.photo,.details-page .org>img{float:left;margin-right:10px;border:0}
.details-page .org a.homepage{display:block}
.details-page .listing_attribution{font-size:1.2em;color:#000}
.details-page .aside .advertiser-n-url{overflow:hidden}
.details-page .hlisting .vcard{border:0;padding:0;width:280px;margin-bottom:10px;float:left}
.details-page .vcard .photo{padding-right:5px;float:left}
.details-page .vcard .view-profile{float:left;margin:60px 0 0 -60px}
.details-page .vcard .view-profile:hover{color:#000}
.details-page .vcard .group>*{display:block;font-size:1.1em}
.details-page .vcard .n{margin:3px 0;font:bold 1.3em arial}
.details-page .vcard .tel{display:block}
.details-page .vcard .adr{font-size:1em;color:#555}
.details-page .vcard .adr span{text-transform:capitalize;font-size:.9em}
.details-page .vcard .adr span.postal-code{text-transform:none}
.details-page .vcard .adr .country-name{display:block}
.details-page .hlisting .schedule-showing{clear:both}
.details-page #mortgage_calc_form{width:auto;height:auto}
#photo_gallery img{margin-bottom:12px;border:2px solid #e4e4e4}
#photo_gallery .photo-left{float:left}
#photo_gallery .photo-right{float:right}
.details-page #photo_gallery .icon-picture-remove{position:absolute;margin:6px}
#overlay-div{position:fixed;top:0;left:0;z-index:10}
#zoom-photo{position:fixed;top:0;left:0;text-align:center;z-index:11}
#zoom-photo .icon-close{position:absolute;cursor:pointer;top:0}
#zoom-carousel{position:fixed;bottom:0;left:0;z-index:10;overflow:hidden;white-space:nowrap;background-color:#000}
#zoom-carousel #film-strip{position:absolute;left:0}
#zoom-carousel img{cursor:pointer;width:98px;height:72px;opacity:.60;filter:alpha(opacity=60);-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in}
#zoom-carousel img:hover{opacity:1;filter:alpha(opacity=100)}
#zoom-carousel img.selected{opacity:1;filter:alpha(opacity=100)}
#zoom-carousel .arrow{position:absolute;top:7px;cursor:pointer;text-align:center}
#left-arrow span,#right-arrow span{margin-top:27px}
#selected{border:2px solid #fff;background:transparent;position:absolute}
.mini-result-wrap{position:relative;min-height:134px;border-top:2px solid #666\9;background-color:#f4f4f4;background:-moz-linear-gradient(center top,#999 1%,#f4f4f4 4%);background:-webkit-gradient(linear,left top,left bottom,color-stop(.01,#999),color-stop(.04,#f4f4f4))}
.mini-result-wrap h4{padding:10px 10px;font-size:.9em;font-weight:bold;color:#333}
#global_content .mini-results-count{position:absolute;right:10px;top:5px;margin-top:0}
#global_content .mini-results-count .pagination{position:static;font-size:.9em;padding:5px;background:0;border:0;*width:auto!important}
#global_content .mini-results-count .pagination a.previous,#global_content .mini-results-count .pagination em.previous{padding:0;margin:0}
#global_content .mini-results-count .pagination em.previous{border:0}
.mini-results.hfeed{text-align:center;position:relative}
.mini-results .hlisting{display:inline-block;padding:0 5px;margin-bottom:10px;width:80px;vertical-align:top}
.mini-results .hlisting.first-child{margin-left:0}
.mini-results .hlisting>a>span{display:inline-block;width:100%}
.mini-results .hlisting>a>span.photo{position:relative;width:78px;height:58px;margin:0 auto 2px;border:1px solid #d7d7d7}
.mini-results .hlisting>a.selected>span.photo{border-color:#700}
.mini-results .hlisting>a>span.photo img{position:absolut e;top:0;left:0;opacity:.66;filter:alpha(opacity=66)}
.grid-8 .mini-results .hlisting>a>span.photo img{opacity:1;filter:alpha(opacity=100)}
.mini-results .hlisting>a.selected>span.photo img{opacity:1;filter:alpha(opacity=100)}
.mini-result-wrap .single-rule{margin:0 0 5px}
.mini-result-handle{text-align:center;cursor:pointer;height:5px;background:#C6C6C6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f4f4f4 0,#999 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#999));background:-webkit-linear-gradient(top,#f4f4f4 0,#999 100%);background:-o-linear-gradient(top,#f4f4f4 0,#999 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#999 100%);background:linear-gradient(to bottom,#f4f4f4 0,#999 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#999999',GradientType=0);background:#C6C6C6\0/}
.mini-result-handle>span{margin-bottom:-3px\9;position:relative;z-index:1}
.community-guide{background-color:#D8D9DA;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px;word-wrap:break-word}
.community-guide>h2{margin-bottom:10px;font-size:1.7em;color:#4A4B5D}
.community-guide>.nav{float:left;width:190px;margin-top:0}
.community-guide>.nav li{margin-top:1px}
.community-guide>.nav li:first-child{margin-top:0}
.community-guide>.nav li a{width:160px;display:block;padding:10px 15px;background-color:#EBECED}
.community-guide>.nav li a:hover,.community-guide>.nav li a.selected{background-color:#F4F8FC}
.community-guide>.nav li a span.icon-text{margin-left:3px}
.community-guide>.nav li a span.icon-chevron{width:12px;height:16px;background-position:-541px -110px;float:right;display:inline}
.community-guide>p{clear:both;width:190px;color:#4E4E4E;font-size:.9em;line-height:10px;padding-top:10px;vertical-align:bottom}
.community-guide>.article{float:right;width:399px;padding:5px;background-color:#F4F8FC}
.community-guide>.article h1{font-size:1.8em;padding:0!important;margin:0 0 10px}
.community-guide>.article>p{margin-bottom:10px}
.community-guide>.article form{margin-bottom:10px}
.community-guide>.article form fieldset{padding:5px 3px;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.community-guide>.article form label{float:left;margin-right:10px;white-space:nowrap}
.community-guide>.article form label input{margin-right:5px}
.community-guide>.article form label input,.community-guide>.article form label span{vertical-align:middle}
#detail_demographics{margin-bottom:10px}
#detail_demographics .tabContentGTS{padding:12px}
#detail_demographics table,#comp_listings table{width:100%;border-collapse:collapse}
#detail_demographics th{background:url(images/detail_demographics_th_bkg.gif) no-repeat bottom left;border-bottom:2px solid #575744;padding:5px 8px}
#detail_demographics th.first{background:0}
#detail_demographics td{border-left:1px dotted #D3D3C9;border-top:1px dotted #D3D3C9;padding:5px 8px;background:#F5FAFA;text-align:center}
#detail_demographics td.first{font-weight:bold;border-left:none;text-align:left}
#detail_demographics .alt td{background:#fff}
#detail_demographics_map{border-top:2px solid #575744}
#demographics{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#575744;margin:10px 0}
#demographics h1{padding:0;margin:5px 0 0 0;font-family:Arial,Georgia,"Times New Roman",Times,serif;font-size:17px;font-weight:normal;letter-spacing:-0.03em;float:none}
#demographics p{float:none;margin:0 0 8px 0;color:#575744}
#demographics #demographics_tabs li{margin-right:10px}
#demographics #demographics_tabs a{background:#FFF none repeat scroll 0 0!important;cursor:pointer;text-indent:0!important}
#demographics #demographics_tabs li a.active{text-indent:0!important}
#demographics #demographics_tabs a:hover{color:#666}
#demographics #demographics_tabs li a.active:hover{color:#000}
#demographics #demographics_subnav{padding:5px 6px 5px 0;font-size:11px;font-weight:bold;color:#575744;background:#EEEEEC;border-bottom:1px solid #ccc;margin-top:15px}
#demographics_subnav div a{padding:0 5px}
#demographics_subnav div a.active{color:#333;cursor:default}
#dem_help{float:right!important;font-weight:normal!important;font-style:italic!important}
div#overDiv{visibility:visible;z-index:2112;display:block;position:absolute;left:-1000px;top:-10000px}
#demographics #demographics_content{padding:4px}
#demographics #demographics_content div{color:#575744}
#demographics #demographics_content div h1{font-size:16px;font-weight:bold}
#demographics #demographics_content .schoolnumberIndex{position:absolute;font-size:11px;color:#fff;font-weight:bold;height:13px;line-height:13px;width:13px;text-align:center}
#demographics #demographics_chart{padding:0;text-align:center}
div#demographics_chart div.options{margin:0;padding:4px;padding-left:8px}
div#demographics_chart div.options p{float:left;margin:3px 5px 0 0;display:inline;font:11px arial,sans-serif;font-weight:bold}
div#demographics_chart div.options form p{font-weight:normal!important}
div#demographics_chart div.options input{margin:0 2px 0 0;padding:0;width:13px;height:13px;overflow:hidden}
div#demographics_chart div.options a{display:block;width:10px;height:10px;border:1px solid #ccc;border-top:1px solid #000;border-left:1px solid #000;text-align:center;text-decoration:none;background-color:#fff;margin:1px 3px 1px 3px;float:right;color:#000;font:bold 11px tahoma,verdana,arial,sans-serif;padding:2px}
div#mapcontainer{display:block;margin:0 auto}
div#map{height:300px}
div#mapoptions{margin:0;padding:4px;padding-left:8px;border:1px solid #eaeaea;border-left:0;border-right:0;background-color:#f5f5f5}
div#mapoptions input{margin:0 2px 0 0;padding:0;width:13px;height:13px;overflow:hidden}
div#mapoptions p{float:left;margin:3px 5px 0 0;display:inline;font:11px arial,sans-serif;color:#333}
div#mapcontainer div#PagingDiv{background-color:#fff}
div#mapcontainer div#PagingDiv table.PageControls{border-collapse:collpase;width:100%}
div#mapcontainer div#PagingDiv table.PageControls td{padding:8px 4px;text-align:center}
div#mapcontainer div#PagingDiv table.PageControls td.PrevNext a{font:bold 10px tahoma,arial,helvetica,sans-serif;border:1px solid #ddd;background-color:#eaeaea;text-decoration:none;color:#333;padding:4px;white-space:nowrap}
div#mapcontainer div#PagingDiv table.PageControls td.PrevNext a.disabled{color:#999;cursor:default}
div#mapcontainer div#SchoolsList{display:none;overflow:auto;max-height:200px;border-top:3px solid #eaeaea;margin:0}
div#mapcontainer div#SchoolsList div.SchoolNorm{border:1px solid #eaeaea;border-top:0;font:11px arial,helvetica,sans-serif;color:#333;background-color:#fff}
div#mapcontainer div#SchoolsList div.SchoolOver{font:11px arial,helvetica,sans-serif;border:1px solid #eaeaea;border-top:0;color:#000;background-color:#f5f5f5;cursor:pointer}
div#mapcontainer div#SchoolsList table.School{width:95%;border:0;margin:0}
div#mapcontainer div#SchoolsList table.School td{font:11px arial,helvetica,sans-serif;padding:4px}
div#mapcontainer div#SchoolsList table.School td .num{display:block;padding:2px;background:#eaeaea;color:#000;text-align:center}
div#mapcontainer div#SchoolsList table.School td.SchoolType{font:9px arial,helvetica,sans-serif;color:#999}
div#SchoolsDragInfo{display:none;background-color:#FFC;padding:2px;font:11px arial,helvetica,sans-serif;text-align:center}
div#SchoolsDragInfo a{display:inline;font:bold 10px tahoma,verdana,arial,sans-serif;padding:2px;text-decoration:none;margin:2px}
div.info_window_style{background-color:#fff}
div.info_window_style td{font:11px arial,helvetica,sans-serif;padding-bottom:2px}
table.schoolinfo{border:0;width:230px;margin:0}
div.info_window_style th#SchoolName{font:bold 12px arial,helvetica,sans-serif;color:#000;text-align:left}
div.info_window_style th#Address{font:bold 11px arial,helvetica,sans-serif;color:#555;text-align:left}
div.info_window_style div.scrollbox{overflow:auto;display:block;width:250px;height:90px}
#dmgsc_eduachieved fieldset{border:1px solid #CCC;border-radius:4px 4px 4px 4px;padding:5px 3px}
#dmgsc_eduachieved label{float:left;margin-right:10px;white-space:nowrap}
#dmgsc_eduachieved label input{margin-right:5px;vertical-align:middle}
.catch-all{margin:10px 0;border:1px solid #ddd;background:#F5F5F5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.catch-all>div{margin:10px}
.catch-all .title{padding-bottom:4px;margin-bottom:6px;font-weight:bold;border-bottom:1px solid #ccc;font-size:1.2em}
.catch-all dl{float:left;margin-bottom:4px;vertical-align:top;width:33%;font-size:1.2em}
.catch-all dt,.catch-all dd{display:inline}
.catch-all dt{font-weight:bold}
.catch-all dd{padding-right:25px;word-wrap:break-word}
.group-window-wrapper .infoWindowSmall{margin:0}
.group-window-wrapper .hlisting .header{padding:2px 4px!important}
.infoWindowSmall h2.header{font-size:1.2em;line-height:1.2em;width:auto;margin:0 3px}
.infoWindowSmall>.group{margin:0;padding:3px 0}
.infoWindowSmall>.group .photo{float:right;height:67.5px;width:90px;padding-bottom:4px;border:0 none}
.infoWindowSmall>.group .summary{width:105px;padding-top:1px;float:left}
.group-window-wrapper .pagination{font-size:.9em;float:none!important;margin:0!important}/* -- .debug -------- */
.debugInfo { background: #FEF4C5; border: 2px solid #FDE368; padding: 4px; font-size: 11px; text-align: left; z-index: 10000; position: relative; }
.debugInfo a { color: blue; }
.control-placeholder-sample { display: none; }
	
/* -- breadcrumbs -------- */
.breadcrumbs {}
	.breadcrumbs li { display: inline; font-size: 1.1em; }

/* -- .org -------- */
.org span.sir { display: block; white-space: nowrap; }

/*-- .icon-cms --------*/
.icon-cms { background:url(/images/icon-btn-sprite-cms.png) no-repeat; vertical-align: middle; border: 0; padding: 0; display: inline-block; text-indent: 0; line-height: 0; font-size: 0; overflow: hidden; cursor:pointer; }
.icon-search { width:18px; height:15px; background-position: 0 0; }

/*-- .icon --------*/
.icon-Twitter { height:16px; width:16px; background-position:-810px -130px; }
.icon-Facebook { height:16px; width:16px; background-position:-840px -130px; }
.icon-LinkedIn { height:16px; width:16px; background-position:-870px -130px; }
.icon-YouTube { height:16px; width:16px; background-position:-900px -130px; }
.icon-GooglePlus { height:16px; width:16px; background-position:-590px -110px; }
.icon-Wordpress { height:16px; width:16px; background-position:-840px -110px; }
.icon-Pinterest { height:16px; width:16px; background-position:-870px -110px; }

/*-- header --------*/
#global_header { margin: 0 0 21px; color: #fff; position: relative; z-index:10; } /*changed z-index from 3 to 15 to display fly-out menu above the search widget (z-index:9) on landing page */
/*.homepage #global_header { margin:0; z-index:3; 
					   background: transparent url() repat-x;
					   background: -moz-linear-gradient(center bottom, rgba(0,0,0,0) 20%, rgb(0,0,0) 100%);
					   background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, rgba(0,0,0, 0)) , color-stop(1, rgb(0,0,0)) );
					 }
	.homepage #global_header .group { width:960px; margin: 0 auto; }*/
		#branding { float: left; margin: 14px; display: inline; }
		
		/*PERSONALIZATION and TRANSLATION*/
		#global_user_tools { float:right; display:inline; text-align: right; margin: 14px; }
			#translation, #personalization { float:right; }
				#translation select { background-color:#333; border:none; padding: 2px; color:#fff; }
			#personalization { text-align:left; }
				#my_portfolio { margin-right:10px; }
					#my_portfolio ul li { float:left; margin-left:5px; }
						#my_portfolio>a {  }
							#portfolio { z-index:6; }
								#global_header #portfolio a{color:#285483;}
                    #my_portfolio #my_portfolio_wrapper { float: left; margin-right: 3px; padding-bottom: 5px; }
							
		/*NAVIGATION and SEARCH*/				
		#global_navigation_and_quick_search {}
			#global_nav { position:static; }
	
	
/* -- footer -------- */
#global_footer { width: 960px; margin: 0 auto; padding-bottom: 40px; text-align: center; font-size: 1.1em; clear: both; float: none; } 
	#global_footer p,
	#global_footer div { margin: 20px auto; width: 80%; }
	#global_footer .single-rule { border-color: #555; }
	#global_footer img { vertical-align: middle; }
	#global_footer .adr { display: block; }
	#global_footer .disclaimer { letter-spacing: 0; }
	#global_footer .nav li { display:inline; padding:0 10px; border-width: 0 0 0 1px; border-style: solid; line-height: 1.8em; }
	#global_footer .languages li { padding:0; }	
		#global_footer .nav.languages li a { padding:0 10px; white-space: nowrap; display:inline-block; }
		#global_footer .nav li:first-child,
		#global_footer .nav li.first { border: none; padding-left:0; }
	#global_social.nav li { display: inline; padding: 0 5px; border: none; }
	#global_footer .vcard {}
		#global_footer .vcard div { margin: 0 auto; }
		#global_footer .vcard > div { margin: 2px auto; }
		#global_footer .vcard .org { font-size: 1.2em; }
		#global_footer .vcard span.tel { margin: 0 2px; }
	#sothebys_auction_house { text-transform: uppercase; }
	
/* -- tools -------- */
.tools { font-size: 11px; }
    .tools a { text-decoration: none; }
	.tools dt,
	.tools dd { display: inline-block; margin: 0 10px 0 0; float:left; }
	.tools dt { font-weight: bold; float:left; }
	
/* -- .module-aside -------- */
.module-aside { padding: 14px; border-bottom: 1px dotted #ccc; }
	.module-aside h3 { font: 1.6em "Gill Sans MT", "Gill Sans", Georgia; }
	.module-aside .item { margin: 6px 6px 6px 18px; list-style: square; color: #999; }
		.module-aside .title { font-size: 1.2em; }
		.module-aside .author { font-size: 1.1em; color: #555; display: block; }
		.module-aside .exceprt { font-size: 1em; color: #555; display: block; }
		.module-aside .tags { font-size: 1em; display: block; }

/* -- .suggest -------- */
div.suggest-data{ border-top: 1px solid #BFDFFF; font:normal 11px arial,sans-serif; padding:2px; }
div.suggest-data:first-child{ border-top:none; }
	div.suggest-over{ color:#fff; background: #285483; cursor:pointer;}
	
    div.suggest-container { width:100%; padding:4px; border:1px solid #c4c4c4; font-weight:normal; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	
	div.data { clear:both; overflow:auto; border-top: 1px solid #BFDFFF; padding:2px; }	
	div.data:first-child{ border-top:none; }
		div.data img { float:left; }
		div.data span { float:left; width:282px; font-size:1.1em; }
		
	div.suggest-group-data,
	div.locsuggest-group-data,
	div.quicksuggest-group-data,
	div.lpssuggest-group-data { border-bottom:1px #000 dotted !important; background-color:#fff; color:#000; padding:4px; }

		div.suggest-group-data:last-child,
		div.locsuggest-group-data:last-child,
		div.quicksuggest-group-data:last-child,
		div.lpssuggest-group-data:last-child { border-bottom:none !important; }
	
		div.suggest-group-data a,
		div.locsuggest-group-data a, 
		div.quicksuggest-group-data a,
		div.lpssuggest-group-data a { color:#aaa !important; }	
	
	
/* -- .flyout -------- */
	.flyout-wrapper .option-col {padding-right:10px; }
	.flyout-wrapper > div > div:last-child { clear:both; text-align:center; padding: 8px 0 5px; }
	.f-arrow { background: url(/images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; float:none !important; }
		
/* -- .pagination -------- */
.pagination em, .pagination a { margin: 0 3px; }
.pagination a.next span { background: url(/images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; }
.pagination em.next span { background: url(/images/icon-btn-sprite.png) no-repeat -368px 3px; padding: 0 2px; }
.pagination a.previous span { background: url(/images/icon-btn-sprite.png) no-repeat -342px 3px; padding: 0 2px; }
.pagination em.previous span { background: url(/images/icon-btn-sprite.png) no-repeat -362px 3px; padding: 0 2px; }
.pagination .go-back { margin-right: 3px; padding: 0 5px 0 0; }

/* -- pages > global -------- */
#detailscontainer,
#resultscontainer,
#brokerscontainer,
#brokerdetailscontainer,
#agentscontainer,
#agentdetailscontainer,
#advancedsearchcontainer,
#portfoliocontainer,
#page_fourofour { background: #fff; }

/* -- Hlisting -------- */

.hlisting .group>.vcard { width:130px; }
.agent-website .results-page .hlisting .vcard { width:140px; } /* phone numbers on agent subdomain results page don't fit in 130px */
	.hlisting .vcard>* { display:block; }
	.hlisting .vcard > .org { margin-bottom:0; }
	
    .hlisting .header .region,
    .hlisting .header .locality,
    .hlisting .header .country-name,
    .hlisting .header .postal-code	{ font-weight: normal; }
	.hlisting.featured { border: none; }

/* -- landing page -------- */
.landing-page>img { margin-bottom:10px; }
.landing-page .combo-widget-default h2 { font-size: 1.4em; font-family: arial; margin-bottom: 8px; margin-left: 4px; font-weight: bold; text-transform: capitalize;  }
.landing-page .combo-widget-stt h2 { font-size:2em; margin-bottom:5px; padding-left:5px; font-style:italic; }

.landing-page .grid-4 .section { /*padding: 10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; */}
.landing-page .grid-4 .section h2 { color:#333; margin-bottom:5px; color:#333; }	
.landing-page .grid-4 .section p { padding:5px 10px; font-size:1.1em; }
	.landing-page #listingssearchcombo { margin-bottom:10px; }
.landing-page .grid-12 { margin-top:10px; }
	.landing-page .grid-12 h2 { margin: 0 5px 2px; font-weight: bold; font-family: arial; text-transform: uppercase; font-size: 1.4em; }

/* -- property landing page -------- */
.landing-page .grid-8 .section .quicklinks h2 { font-size: 1.1em; font-weight: bold; font-family: arial; }
.landing-page .grid-8 .section .quicklinks>div { font-size: 1.1em; float:left; display: inline; width:178px; margin:10px; }
	.landing-page .grid-8 .section .quicklinks ol li { list-style:decimal inside; margin: 2px; }
.landing-page .grid-4 .quick-links-widget { margin-top: 23px; background-color: #E4EDF8; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
    .landing-page .grid-4 .quick-links-widget h2 { padding-left: 15px; padding-top: 5px; }
    .landing-page .grid-4 .quick-links-widget ul { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  } 
        .landing-page .grid-4 .quick-links-widget ul li { font-size: 1.2em; padding: 3px 0px;  padding-left: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; } 
        .landing-page .grid-4 .quick-links-widget ul li:first-child { border-top: none; }
        .landing-page .grid-4 .quick-links-widget ul li:hover { background-color: #fff; box-shadow: 0 0 6px 4px #A8B5C4; -webkit-box-shadow:  0 0 6px 4px #A8B5C4; -moz-box-shadow:  0 0 6px 4px #A8B5C4; }



/* -- page > property results -------- */
.results-page { padding:10px 0; position: relative;}
.results-page #listings h1, .results-page #communities h1 { margin-bottom:10px; }
    .grid-6 #listings h1, .grid-6 #communities h1 {margin-right: 0px; width: 85%; }
    .grid-10 #listings h1 {width: 50%; }
    .wide-title { width: 82%; }
    .three-columns #listings h1, .three-columns #communities h1 { float: left; min-height: 14px; }
.results-page #listings .single-rule, .results-page #communities .single-rule { margin: 0; }
.three-columns .share-default-style { float: right; position: relative; z-index: 1; margin: -2px -1px -2px 0px; width: auto; display: inline; }
    .three-columns .map .share-default-style  { margin-bottom: 1px; }
:root .three-columns .share-default-style { margin-right: 1px\9; }
/*GALLERY*/
.results-page .gallery .hlisting { float:left; display:inline; width:380px; margin-right:16px; border-bottom:none; }
#resultscontainer .gallery .hlisting.offer.three-col { width: 31%; }
    #resultscontainer .gallery .hlisting.offer.three-col .photo { height: 180px; }
    #resultscontainer .gallery .hlisting.offer.three-col .photo a img { height: auto; width: 100%;}
    #resultscontainer .gallery .hlisting.offer.three-col .listing-info .summary { width: 100px; }
    #resultscontainer .gallery .hlisting.offer.three-col .vcard { width: 120px; }
        #resultscontainer .gallery .hlisting.offer.three-col .vcard .photo { height: auto; }
.results-page .gallery .triad  { margin-right:0; }
.results-page .gallery .hlisting.even { margin-right:0; }
    .results-page .gallery .hlisting .hover-padding { display:none; }
	.results-page .gallery .header>h2 { width:300px; }
	.results-page .gallery .hlisting .photo { display:block; border-width:5px; height:278px; width:370px; float:none; margin:0; width:auto; }
		.results-page .gallery .hlisting .photo img { height:278px; width:370px; }
	.results-page .gallery .summary { width:195px; }


#resultscontainer #results_view { margin:7px 0 0 4px; }
#resultscontainer #sort_by { right: 4px; width: auto; margin-top: 5px }

#resultscontainer #results_count { color: #555; }
#resultscontainer .hfeed.map { margin-top: 0; }

.results-page .hlisting .header { padding: 6px 8px; margin: 0 3px; width: 443px; }
.results-page .gallery .hlisting .header {  width: auto; margin:0px}

.results-page .infoWindowSmall .header { padding: 2px 5px; }
#resultscontainer .hlisting .header > h2 { line-height: 1.3em; }
#resultscontainer .hlisting .header .postal-code { color: #333; }

.results-page .hlisting>.group { padding: 0 5px; margin: 7px 0; }
	.results-page .hlisting .group > .photo { border: 0; height:120px; width:160px; padding-bottom:4px; }
	    .results-page .hlisting .group > .photo img { height:120px; width:160px; }
	        .results-page .hlisting.infoWindowSmall .group > .photo img { height:68px; width:90px; }
.results-page .infoWindowSmall .group { padding:3px 0;  margin:0; }
	.results-page .infoWindowSmall .group > .photo { width:90px; height:68px; }

#resultscontainer .gallery .hlisting .photo { width: auto; height: 285px; margin-right: 0; border:0; }
    #resultscontainer .gallery .hlisting .vcard .photo { height: auto; }
#resultscontainer .gallery .hlisting .photo img { width: 380px; height: 285px; }
 
#resultscontainer .hlisting .vcard .photo img { width: 45px; height: 60px; margin-bottom:10px; }
#resultscontainer .hlisting .vcard .logo { width: 120px; height: 60px; }

#resultscontainer .thumb-pager { top: -20px; }
#resultscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
.results-page .hlisting .summary { width: 124px; padding-top: 1px; }
.results-page .infoWindowSmall .summary { width:105px; }
#resultscontainer .gallery .hlisting .summary { width: 200px; padding-top: 0; }
#resultscontainer .hlisting .price { font-size: 1.1em; }
#resultscontainer .hlisting .price em { font-size: 75%; }
#resultscontainer .hlisting .price span { float: none; }
#resultscontainer .hlisting .description { line-height: 1.4em; }
#resultscontainer .hlisting .description a { font-weight: bold; }
#resultscontainer .hlisting .description a span { background: url(/images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; }
#resultscontainer .hlisting .vcard { border-color: #eaeaea; float: left; }
#resultscontainer .hlisting .vcard .tel { padding-bottom: 0; max-width: 150px; }
#resultscontainer .hlisting .vcard a.tel { float:none; }
#resultscontainer .hlisting .vcard .tel .phone_block{ min-width: 85px; display: inline; }
#resultscontainer .hlisting .map { width:160px; height:120px; margin-bottom:4px; }
#resultscontainer .pagination { padding: 5px 0 10px; }
#resultscontainer .group > .pagination { padding: 0; margin-top: -1px }
#resultscontainer #refine_search .single-rule { margin: 8px 0; }
#resultscontainer #refine_search .single-rule + label { font-size: 1.1em; margin: 8px 0 6px; font-weight: bold; font-family: arial; }
#resultscontainer #refine_search .ui-slider { margin: 5px auto 10px; }
#resultscontainer #refine_search label input { float: left; }
#resultscontainer #refine_search label span { float: left; width: 90px; }
#resultscontainer #refine_search .range-values { color: #600; font-size: 1.2em; margin: 0; }
#resultscontainer #refine_search span.range-values { display: inline-block; }
#resultscontainer #currency_selector, 
#resultscontainer #price_range, #resultscontainer #sqft_sqm, #resultscontainer #acres { position:relative; }
#resultscontainer #property_type { position:relative; font-family:arial; font-weight:bold; }
#resultscontainer #currency_selector a { background: url("/images/icon-btn-sprite.png") no-repeat -80px -264px; position: absolute; top: -21px; right: -4px; width: 24px; }
#resultscontainer .resetLink { background: url("/images/icon-btn-sprite.png") no-repeat -110px -264px; position: absolute; top: -2px; right: 0; width: 15px; height: 15px; }
#resultscontainer .flyout-wrapper .option-col { width: 150px; }
#resultscontainer #keyword-title { font-family:arial; font-weight:bold; }

.map_info_bubble { width: 465px; max-height: 400px; overflow: hidden; }
#listingminimap .map_info_bubble { width: auto; }
    .map_info_bubble .hlisting { margin-bottom:0; }
    .map_info_bubble .hlisting .header{ width:auto; }
    .map_info_bubble .hlisting .description { width: auto; }
    .map_info_bubble .hlisting .vcard { float: right; }
    
.communities .map_info_bubble .hlisting .group .table tbody tr:first-child td { padding: 0 5px; }
    

/* -- pages > property detail -------- */

/*Details Page*/
	.property.details-page .org { margin-bottom:10px; }	
			.details-page .org>a{ display:block; margin-top:5px; }
	
	.details-page .hlisting .vcard { margin: 0 0 10px 0; width:auto; }
	
	/*--ORG--*/
	.details-page .aside>.org { font: 1.6em/1.2em Gill Sans MT, Gill Sans, Arial; }
		.details-page .aside .org .n { font: .69em arial; }

		/*--VCARD--*/
		.details-page .vcard {}
		.property.details-page .vcard .n { font: bold 1.3em arial; }	
		.details-page .vcard .icon-text { font-size:1.1em; }


#detailscontainer #mini-result-action { display: none; }
#detailscontainer .hlisting .header { padding: 10px 0 15px 10px; }
#detailscontainer h1 { padding: 0 5px; font-weight:bold; }
#detailscontainer h1 .fn { color: #45598C; margin-bottom: 4px; margin-right: 220px; font-size: 1em; }
#detailscontainer h1 span { color: #444; }
#detailscontainer h2 { font: normal 1.5em Arial; margin-bottom: 5px; color:#333; padding:5px 1px 0px; }
#detailscontainer h3 { margin: 18px 4px 6px; font: bold 1.4em arial; }
#detailscontainer .aside h3 { margin: 10px 2px 8px; font: bold 1.4em arial; }
/* NEW DEFAULT LAYOUT - new container to group contactinfo and emailagent modules*/
#detailscontainer .listingscontactemailagent .aside h3 {font-size: 1.3em;color: #7A7A7A; margin: 0 5px 8px}
/* -- */
#detailscontainer ul.price { padding: 0 5px; font-size:1.6em; font-weight: bold; }
#detailscontainer ul.price li { display:inline; border: 0; margin-right: 0; padding-right: 0; border-left: 1px solid #CCCCCC; margin-left: 7px; padding-left: 7px; /* Patch - change in RENO */ }
#detailscontainer ul.price li:first-child { border: 0; margin-left: 0; padding-left: 0; }
#detailscontainer ul.price em { font-size: 75%; color: #555; font-style:normal; font-weight:normal; }
#detailscontainer #currency_selector { font-size: 80%; font-weight: normal; }
#detailscontainer .pagination { text-align: center; *text-align: left; margin:0 0 26px; padding:0; }
#detailscontainer .pagination em, #detailscontainer .pagination a { margin: 0 3px; }
#detailscontainer .pagination a.previous, #detailscontainer .pagination em.previous { border-right: 1px #888 solid; padding:0 20px 0 0; margin-right:20px; }
#detailscontainer .pagination .go-back { margin-right: 10px; padding: 10px 14px 10px 0; display:inline-block; }
#detailscontainer .pagination .go-back span { background: url(/images/icon-btn-sprite.png) no-repeat -384px 0; padding:0 7px; }		


#detailscontainer .main-image { border:none; }
#detailscontainer .summary { padding-top: 6px; }
#detailscontainer .summary li a { }
#detailscontainer .summary dd { font-weight:bold; }
#detailscontainer .price_nowrap { color: #333333; font-size: 11px; font-weight: bold; margin-left: 0; white-space: nowrap; }
#detailscontainer .description { font-size: inherit; padding: 0 5px; font-size: 10px; }
#detailscontainer .description > p { font: 1.3em/1.5em Arial; margin: 5px 15px 5px 0; }
#detailscontainer .description .url { padding: 0; margin: 10px 0; background: none; }
#detailscontainer .hlisting { margin-bottom: 0; } 
#detailscontainer .map { border: 2px solid #ddd; width: 616px; }
#detailscontainer #get-directions { margin-bottom: 10px; }
#detailscontainer #get-directions .btn { margin: 4px 4px 0 0; }
#detailscontainer #get-directions input,
#detailscontainer #get-directions select { padding: 2px; }
#detailscontainer #get-directions select { color: #555; }
#detailscontainer #get-directions input[type="text"] { width: 420px; }
#detailscontainer #saved_notes_wrapper textarea { width: 580px; }
#detailscontainer #demographics { margin: 0; }
#detailscontainer #demographics #demographics_content > div { margin: 0 0 10px; }
#detailscontainer #demographics #demographics_content h1 { padding: 0; margin: 0 0 10px; color: #333; }
#detailscontainer #demographics .disclaimer { margin: 10px 0; color: #999; font-size: 80%; }
#detailscontainer .vcard { float: none; padding-bottom: 5px}
#detailscontainer .contact-form { clear: both; position: relative; }
#detailscontainer .contact-form label{ font-size: 1.1em; }
#detailscontainer .contact-form label.error { width:100%; text-align:left; font-size: 1em; color: #700; clear: both; margin: 2px 0; float:none; }
#detailscontainer .contact-form .datetimepicker label.error { float:left; }
#detailscontainer .contact-form label input,
#detailscontainer .contact-form label textarea {margin: 3px 0 0; }
#detailscontainer .aside .org { font-size: 10px; }
#detailscontainer .aside .org .n { font: 1.6em/1.2em "Gill Sans MT", "Gill Sans"; overflow: hidden; word-wrap: break-word; }
#detailscontainer .aside .org a { margin-top: 0; }


/* -- pages > broker results -------- */
#brokerscontainer .single-rule { border-color: #eaeaea; }
#brokerscontainer .aside .single-rule { border-color: #ccc; }
#brokerscontainer .single-rule + ol { margin-bottom: 20px; }
#brokerscontainer .single-rule + ol li { color: #999; padding:3px 9px; }
#brokerscontainer .hlisting .view-toggle { left:171px; bottom: -14px;}
#brokerscontainer #brokers #result_list_wrapper .list .header{width:auto}
#brokerscontainer #brokers #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }
#brokerscontainer #result-map .MapView_BrokerInfoBubble .group.vcard .group { width:auto; max-width:200px;}

	.offices .hlisting .vcard .group { border:none; padding:0; margin:0; }
		.offices .hlisting .vcard>.group>* { margin-bottom:3px; }
		.offices .hlisting .photo { float:left; width:140px; height:105px; margin-right:10px; padding:0; }
		.offices .hlisting .map { width:142px; height:107px; margin-right:10px; padding:0; border:none; }
		.offices .hlisting .description { width:218px; border:none; margin:0; padding:0; }
		.offices .MapView_BrokerInfoBubble .hlisting .description { width:auto; }

#communities  #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }
#savedcommunities  #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }

/* -- pages > broker detail -------- */
#brokerdetailscontainer {}
#brokerdetailscontainer .hlisting .header { padding: 6px 8px; border-color: #ddd; }
#brokerdetailscontainer .hlisting .header > h2 { line-height: 1.3em; }
#brokerdetailscontainer .hlisting > .group { padding: 0 5px; margin: 7px 0; }
#brokerdetailscontainer .hlisting .header .postal-code { color: #333; font-weight: bold; }
#brokerdetailscontainer .hlisting .photo { border: 0; width: 140px; height: 105px; }
#brokerdetailscontainer .thumb-pager { top: -20px; }
#brokerdetailscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
#brokerdetailscontainer .hlisting .summary { width: 134px; padding-top: 1px; }
#brokerdetailscontainer .hlisting .price { font-size: 1.2em; }
#brokerdetailscontainer .hlisting .price em { font-size: 75%; }
#brokerdetailscontainer .hlisting .price span { float: none; }
#brokerdetailscontainer #results_count { color: #555; padding: 10px 0; }
#brokerdetailscontainer .agent-profile { padding: 30px 20px 0; }
#brokerdetailscontainer .agent-profile img { padding: 0 20px 20px 0; }
#brokerdetailscontainer .agent-profile > p { font: 1.2em/1.5em Arial; margin: 5px 15px 5px 0; }
#brokerdetailscontainer .agent-profile dl { margin: 20px 0; font-size: 1.2em; *margin:0 0 20px 0; *padding-top:10px}
#brokerdetailscontainer .agent-profile dt { display: inline; float: none; height: auto; width: auto; margin-right: 2px; }
#brokerdetailscontainer .agent-profile dd { margin-right: 0; }
#brokerdetailscontainer .agent-profile .vcard { padding: 0; margin-bottom: 20px; }
#brokerdetailscontainer .agent-profile .vcard .n { font: 2.2em "Gill Sans MT","Gill Sans","Arial"; margin: 0; }
#brokerdetailscontainer .agent-profile .vcard .org { font: normal 1.5em "Gill Sans MT","Gill Sans","Arial"; margin-top: -5px; }
#brokerdetailscontainer .agent-profile .vcard .adr { color: #555; font: 1.1em arial; margin: 8px 0; }
#brokerdetailscontainer .agent-profile .vcard .tel { font: 1.2em arial; }
#brokerdetailscontainer .aside h3 { font: bold 1.4em/1.3 arial; color: #333; }
#brokerdetailscontainer .aside form label { display: block; margin-bottom: 7px; text-align: left; }
#brokerdetailscontainer .aside form label.error { float: none; font-size: 1em; color: #700; clear: both; margin: 2px 0; text-align: left; width: 100%; }
#brokerdetailscontainer .aside label input,
#brokerdetailscontainer .aside label textarea { margin: 3px 0 0; }

/* -- pages -> broker refinements --*/
#brokerlocationsandrefinements { z-index:1; }

/* -- pages > agent results -------- */
#agentscontainer .single-rule { border-color: #eaeaea; }
#agentscontainer .aside .single-rule { border-color: #ccc; }
#agentscontainer .single-rule + ol { margin-bottom: 20px; }
#agentscontainer .single-rule + ol li { color: #999;padding: 3px 9px;}
#agentscontainer .single-rule + ol li:first-child { margin-right: 0; }

.results-page .featured-listing.hlisting .header {width:auto}
/* -- pages > agent detail -------- */
#agentdetailscontainer { padding-bottom: 20px}
#agentdetailscontainer .hlisting .header { padding: 6px 8px; }
#agentdetailscontainer .hlisting .header > h2 { line-height: 1.3em; }
#agentdetailscontainer .hlisting > .group { padding: 0 5px; margin: 7px 0; }
#agentdetailscontainer .hlisting .header .postal-code { color: #333; font-weight: bold; }
#agentdetailscontainer .hlisting .photo { border: 0; width: 140px; height: 105px; }
#agentdetailscontainer .thumb-pager { top: -20px; }
#agentdetailscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
#agentdetailscontainer .hlisting .summary { width: 134px; padding-top: 1px; }
#agentdetailscontainer .hlisting .price { font-size: 1.2em; }
#agentdetailscontainer .hlisting .price em { font-size: 75%; }
#agentdetailscontainer .hlisting .price span { float: none; }
#agentdetailscontainer #results_count { color: #555; }
#agentdetailscontainer .agent-profile { padding: 30px 20px 0; }
#agentdetailscontainer .agent-profile .hgroup { padding-top: 5px; }
#agentdetailscontainer .agent-profile > p { font: 1.2em/1.5em Arial; margin: 5px 15px 5px 0; }
#agentdetailscontainer .agent-profile dl { margin: 20px 0; font-size: 1.2em; }
#agentdetailscontainer .agent-profile dt { display: inline; float: none; height: auto; width: auto; margin-right: 2px; }
#agentdetailscontainer .agent-profile dd { margin-right: 0; }
#agentdetailscontainer .agent-profile .vcard { padding: 0; margin-bottom: 20px; }
#agentdetailscontainer .agent-profile .vcard .n { font: 2.2em "Gill Sans MT","Gill Sans","Arial"; margin: 0; }
#agentdetailscontainer .agent-profile .vcard .org { font: normal 1.5em "Gill Sans MT","Gill Sans","Arial"; margin-top: -5px; }
#agentdetailscontainer .agent-profile .vcard .adr { color: #555; font: 1.1em arial; margin: 8px 0; }
#agentdetailscontainer .agent-profile .vcard .tel { font: 1.2em arial; }
#agentdetailscontainer .aside { padding: 14px; }
#agentdetailscontainer .aside h3 { color: #333; }
#agentdetailscontainer form label.error { float: none; font-size: 1em; color: #700; clear: both; margin: 2px 0; }

.photo_wrapper{min-height: 150px; *height:auto !important}

/* -- pages > advanced search -------- */
#advancedsearchcontainer { padding-bottom: 30px; }

/* -- pages > 404 ------- */
#page_fourofour { padding: 20px; text-align: center; }
#page_fourofour p { font-size: 1.1em; line-height: 1.8em; }

#listingsocialmediacontainer{float:right}

/* -- iframe dialog -- */
#iframe_loading { width: 50px; height: 67px; margin:auto; *margin: 0 }
.iframe_modal { height: 1px; width: auto; }
.widget { background-image: none;background-color: #FFF;width: 380px;}
#schoolinfo{margin:0 auto}
#schoolinfo .credits{float:right;text-align:right;font-size:1.1em;color:#666;max-width:35%}
#schoolinfo .credits a{color:#666}
#schoolinfo #schoolModuleDisclaimer{float:left;font-size:1.1em;color:#666;max-width:60%}
#schoolinfo #schoolModuleDisclaimer a{color:#666;text-decoration:underline}
#schoolinfo #schoolmap{width:600px;height:300px}
#schoolinfo #schoollevelselector,#schooltypeselector{display:inline;cursor:pointer;color:#000;margin:5px}
#schooltypeselector{border:1px solid #717B87;box-shadow:0 2px 4px rgba(0,0,0,0.4);background:none repeat scroll 0 0 #F5F5F5}
#schoolinfo .schoolLevelsContainer{border:1px solid #717B87;box-shadow:0 2px 4px rgba(0,0,0,0.4);background:#eee;display:block;float:left}
#schoolinfo #schoollevelselector{display:none}
#schoolinfo #schooltypeselector{display:none}
#schoolinfo #schoolmap #schoollevelselector{display:block;height:31px;padding:1px 0}
#schoolinfo #schoolmap #schoollevelselector .SelectorWithBorder{display:inline-block;background:none repeat scroll 0 0 #F5F5F5;border-left:1px solid #fff;height:24px;padding-top:8px;padding-left:10px;padding-right:10px}
#schoolinfo #schoolmap #schoollevelselector .SelectorWithBorder:first-child{border-left:none}
#schoolinfo #schoolmap #schoollevelselector .SelectorWithBorder label{position:relative;bottom:2px}
#schoolinfo .tip-icon-white{display:inline-block;zoom:1;*display:inline;width:9px;height:10px;margin-left:5px;vertical-align:middle;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/tip-white.png) no-repeat top left}
#schoolinfo #schoolmap #schooltypeselector{display:block;height:33px;min-width:170px;overflow:hidden;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/school-map-controls-background.png) repeat-x top left}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem{display:inline-block;height:33px;padding:0 10px;position:relative;cursor:pointer;border-left:1px solid #CCC}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem:first-child{height:22px;padding-top:10px;top:-2px}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem *{cursor:pointer}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem.active{background:#fff;-webkit-box-shadow:inset 0 0 10px 0 rgba(200,200,200,60);box-shadow:inset 0 0 10px 0 rgba(200,200,200,60)}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem:first-child label{top:1px}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem label{position:relative;top:-1px}
#schoolinfo #schoolmap #schooltypeselector .SchoolTypeItem label img{position:relative;top:7px}
#schoolinfo .pos-relative{position:relative;width:100%;min-height:170px;margin-top:5px;margin-bottom:10px}
#schoolinfo .clearfix:after{content:" ";display:block;height:0;visibility:hidden;clear:both}
#schoolinfo *{font-family:Arial}
#schoolinfo{background:#cfcfcf;width:615px;padding:5px;color:#555;font-family:Arial;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative}
#schoolinfo #schoolmap{width:612px;height:370px;background:#e8e8e8;margin:0 auto}
#schoolinfo .image{background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/school-house-ico.png) no-repeat top left;width:42px;height:42px;margin:5px 11px 0 5px}
#schoolinfo .image,#schoolinfo .text{float:left}
#schoolinfo .text{font-size:12px;color:#454545;max-width:325px}
#schoolinfo .text span{font-size:14px;color:#333;display:block;margin-bottom:5px}
#schoolinfo .text h3{margin:13px 0 10px 0;font-size:22px;color:#333;text-shadow:1px 1px #fff;display:inline-block;width:100%}
#schoolinfo .badge{position:absolute;right:-22px;top:0;width:260px;height:175px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/badge.png) no-repeat left top;color:#fff}
#schoolinfo .badge span{display:block;margin-top:35px;margin-left:29px;width:95px;height:68px;text-align:center;font-size:65px;text-shadow:2px 2px #666}
#schoolinfo .badge .comment-ico{display:block;margin-top:3px;margin-left:70px;width:16px;height:16px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/school-comment.png) no-repeat top left}
#schoolinfo .providedBy{position:absolute;bottom:7px;right:42px;color:#666}
#schoolinfo .bordered-content{border:1px solid #939393;background:#E5E5E5}
#schoolinfo .bordered-content .padded-content{padding:15px 5px 10px 5px}
#schoolinfo .bordered-content h1{margin:0 0 10px 5px;padding:0;font-size:16px;color:#464646;font-weight:bold}
#schoolinfo .bordered-content .heading{background:#EEE;border-top:1px solid #CFCFCF;position:relative;-moz-box-shadow:0 4px 4px #B1B1B1;-webkit-box-shadow:0 4px 4px #B1B1B1;box-shadow:0 4px 4px #B1B1B1;padding:9px 0 9px 117px;font-size:14px}
#schoolinfo .bordered-content .heading .comment-ico{position:relative;top:0;left:10px;width:16px;height:16px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/school-comment.png) no-repeat top left}
#schoolinfo .box3container{width:585px;margin:15px auto 0;display:none}
#schoolinfo .box3container h1.infoTitle{margin-left:0;font-weight:normal}
#schoolinfo .school-text-box{width:175px;min-height:100px;margin-left:24px;float:left;font-size:12px}
#schoolinfo .school-text-box:first-child{margin-left:0}
#schoolinfo .school-text-box h2{color:#333;background:none transparent;font-size:14px;font-weight:normal;margin:0;padding:0;margin-bottom:15px}
#schoolinfo .opendetails{margin:15px auto 0;width:100%;height:14px;border-top:1px solid #C0C0C0;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/details-closed.png) no-repeat top center;cursor:pointer}
#schoolinfo .opendetails.open{background-image:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/details-open.png)}
#schoolinfo .bargraphs{padding:15px 5px 5px 5px}
#schoolinfo .bargraph{min-height:92px;width:100%;position:relative}
#schoolinfo .bargraph .bars{position:absolute;left:270px;top:6px;width:250px}
#schoolinfo .bargraph .bars .bar{height:22px;margin-top:2px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/bars-repeat-x.png) repeat-x;-moz-box-shadow:7px 4px 4px #B1B1B1;-webkit-box-shadow:7px 4px 4px #B1B1B1;box-shadow:7px 4px 4px #B1B1B1}
#schoolinfo .bargraph .bars .bar .edge{background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/edges.png) no-repeat;width:36px;position:relative;left:100%;height:22px}
#schoolinfo .bargraph .bars .bar.blue,#schoolinfo .bargraph .bars .bar.blue .edge{background-position:0 -24px}
#schoolinfo .bargraph .bars .bar.green,#schoolinfo .bargraph .bars .bar.green .edge{background-position:0 -48px}
#schoolinfo .bargraph:last-child{height:105px}
#schoolinfo .bargraph .names{list-style:none;margin:0;padding:0;position:absolute;left:175px;top:9px}
#schoolinfo .bargraph .names li{margin-bottom:9px;font-size:12px;font-weight:bold;color:#3B3B3B;text-shadow:1px 1px #fff}
#schoolinfo .bargraph .details{margin-left:17px;text-align:center;min-height:42px;width:140px;padding:5px;background:none repeat scroll 0 0 #FDFFAA;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px 7px 7px 7px}
#schoolinfo .bargraph .details .icons{font-size:12px;color:#464646}
#schoolinfo .bargraph .details .name{font-size:20px;color:#212121;word-wrap:break-word}
#schoolinfo .bargraph .details .name.NameToMiddle{margin-top:11px}
#schoolinfo .bargraph .dynamicBackground{padding-top:13px;min-height:55px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/bargraph-bg.png) no-repeat left -3px;width:100%;padding-bottom:11px}
#schoolinfo .bargraph .bottombg{width:278px;height:14px;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/info-bg-bottom.png) no-repeat top left}
#schoolinfo .bargraph.last .bottombg{height:27px}
#schoolinfo .percent{position:relative;left:100%;top:-22px;padding-left:40px;color:#545454;font-size:18px;text-shadow:1px 1px #fff}
#schoolinfo .percent small{font-size:12px}
#schoolinfo .teacher{position:relative;width:612px;height:259px;margin:10px auto 2px auto;background:url(/resources/v_1_1_23_5/modules/reno.modules.listings.detail.schoolinfomodule/images/school-teacher-bg.png) no-repeat top left}
#schoolinfo .teacher .left{color:#ccc;font-size:15px;font-weight:bold;position:absolute;left:33px;top:20px;width:210px;white-space:break-word}
#schoolinfo .teacher .left h1{font-size:100px;font-weight:normal;margin:0}
#schoolinfo .teacher .right{position:absolute;left:285px;top:40px;color:#ccc;width:200px;max-width:220px}
#schoolinfo #teacherStudentInfo.teacher .right .hr .withOverflow{width:130%}
#schoolinfo #teacherStudentInfo.teacher .right .hr div.ltext{width:90px}
#schoolinfo #teacherStudentInfo.teacher .right .hr h1.ltext{width:auto}
#schoolinfo .teacher .right .hr{border-bottom:2px solid #8C948E}
#schoolinfo .teacher .right .hr .ltext{line-height:100%}
#schoolinfo .teacher .right .ltext{display:inline-block;width:45%;margin-left:3%;font-weight:bold;font-size:14px}
#schoolinfo .teacher .right h1.ltext,.teacher .right .ltext h1{font-size:34px;margin:-2px 0 0 0;font-weight:normal}
#schoolinfo .teacher .right h2{font-size:24px;font-weight:normal}
#schoolinfo .teacher .right .ltext.bottom{text-align:center}
#schoolinfo .teacher .right .ltext.bottom strong{font-size:30px;display:block;text-align:center;font-weight:normal}
#schoolinfo #ViewMoreInfo{text-decoration:underline;display:block;margin-top:5px}
#schoolinfo #schoolmap .school.Public{background:#64c771;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjRjNzcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMDFhMzE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNzgxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,rgba(100,199,113,1) 0,rgba(1,163,20,1) 24%,rgba(1,120,16,1) 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(100,199,113,1)),color-stop(24%,rgba(1,163,20,1)),color-stop(100%,rgba(1,120,16,1)));background:-webkit-linear-gradient(-45deg,rgba(100,199,113,1) 0,rgba(1,163,20,1) 24%,rgba(1,120,16,1) 100%);background:-o-linear-gradient(-45deg,rgba(100,199,113,1) 0,rgba(1,163,20,1) 24%,rgba(1,120,16,1) 100%);background:-ms-linear-gradient(-45deg,rgba(100,199,113,1) 0,rgba(1,163,20,1) 24%,rgba(1,120,16,1) 100%);background:linear-gradient(135deg,rgba(100,199,113,1) 0,rgba(1,163,20,1) 24%,rgba(1,120,16,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#64c771',endColorstr='#017810',GradientType=1)}
#schoolinfo #schoolmap .school.Private{background:#81b4d1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODFiNGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjNDE4ZWJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNWM3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,rgba(129,180,209,1) 0,rgba(65,142,188,1) 24%,rgba(44,92,122,1) 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(129,180,209,1)),color-stop(24%,rgba(65,142,188,1)),color-stop(100%,rgba(44,92,122,1)));background:-webkit-linear-gradient(-45deg,rgba(129,180,209,1) 0,rgba(65,142,188,1) 24%,rgba(44,92,122,1) 100%);background:-o-linear-gradient(-45deg,rgba(129,180,209,1) 0,rgba(65,142,188,1) 24%,rgba(44,92,122,1) 100%);background:-ms-linear-gradient(-45deg,rgba(129,180,209,1) 0,rgba(65,142,188,1) 24%,rgba(44,92,122,1) 100%);background:linear-gradient(135deg,rgba(129,180,209,1) 0,rgba(65,142,188,1) 24%,rgba(44,92,122,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81b4d1',endColorstr='#2c5c7a',GradientType=1)}
#schoolinfo #schoolmap .school{cursor:pointer;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#schoolinfo #schoolmap .school .schoolName{display:none;color:#fff;width:120px;word-wrap:break-word;font-size:1.1em;float:left;width:85px;margin-left:5px}
#schoolinfo #schoolmap .school.selected{background:#f26a4d;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjI2YTRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjYWQwMDBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(-45deg,rgba(242,106,77,1) 0,rgba(173,0,14,1) 40%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(242,106,77,1)),color-stop(40%,rgba(173,0,14,1)));background:-webkit-linear-gradient(-45deg,rgba(242,106,77,1) 0,rgba(173,0,14,1) 40%);background:-o-linear-gradient(-45deg,rgba(242,106,77,1) 0,rgba(173,0,14,1) 40%);background:-ms-linear-gradient(-45deg,rgba(242,106,77,1) 0,rgba(173,0,14,1) 40%);background:linear-gradient(135deg,rgba(242,106,77,1) 0,rgba(173,0,14,1) 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26a4d',endColorstr='#ad000e',GradientType=1)}
#schoolinfo #schoolmap .school.highlight .schoolName{display:inline-block}
#schoolinfo #schoolmap .school.highlight .schoolIcon{float:left;background-position:0 -63px!important}
#schoolinfo #schoolmap .school .pointCt{position:absolute;width:100%;left:0;bottom:-9px;height:9px}
#schoolinfo #schoolmap .school .point{position:relative;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #FFF;font-size:0;line-height:0;width:0;margin:0 auto}
#schoolinfo #schoolmap .school .colorpoint{position:absolute;left:-5px;top:-10px;border-left:5px solid transparent;border-right:5px solid transparent;font-size:0;line-height:0;width:0;margin:0 auto}
#schoolinfo #schoolmap .school.Public .colorpoint{border-top:8px solid #018A12}
#schoolinfo #schoolmap .school.Private .colorpoint{border-top:8px solid #357398}
#schoolinfo #schoolmap .school.selected .colorpoint{border-top:8px solid #B3000E}
#schoolinfo #schoolmap .school.highlight{min-width:110px;padding:5px;border:1px solid #fff}
#schoolinfo #message{width:612px;margin-left:1px;padding:3px 0;background:#999;text-align:center;font-size:1.5em;font-weight:bold;color:#4f4f4f}
.schoolInfoModuleTooltip{max-width:250px}.marketdatabox{width:598px;padding:10px;margin:10px 0 12px;background-color:#E3ECF8;border-radius:5px;box-shadow:1px 1px 1px 1px #CEDFF3}
.marketdatabox h3,#marketdatadetails h3,#detailscontainer .marketdatabox h3,#detailscontainer #marketdatadetails h3{float:none;margin:0;color:#333;font-size:16px;padding:0 0 5px;font-family:Myriad Pro,Gill Sans MT,Gill Sans,Arial,Sans-Serif;text-shadow:1px 1px 1px #fff}
.marketdataboxsides{width:600px;padding:0 10px}
.marketdataboxclose{width:600px;min-height:10px;padding:0 10px}
#marketdatadetails{width:620px;position:relative;margin:10px auto 20px;min-height:590px}
#marketdatadetails #marketdataunderlay{height:603px;position:absolute}
#marketdatadetails #marketdataunderlay.hasFeatured{height:705px}
#detailscontainer #marketdatadetails #marketdataunderlay{height:564px;margin-top:0}
#detailscontainer #marketdatadetails #marketdataunderlay.listingdetails{height:548px}
#detailscontainer #marketdatadetails #marketdataunderlay.hasFeatured{height:636px}
#marketdatadetails #marketdatamap{width:620px;height:493px;background-color:transparent!important;padding:0}
#marketdatadetails #marketdatamap>div{margin:0 10px;width:600px!important}
#marketdatadetails #marketdataresults{background-color:#fff}
#marketdatadetails #message{position:relative;height:35px}
#marketdatadetails #message p{width:600px;padding:3px 0;margin:0 10px;background:#999;color:#4f4f4f;text-align:center;font-size:1.5em;font-weight:bold}
#marketdatadetails #message.empty p{display:none}
#marketdatadetails .tooltip{display:inline-block;position:absolute;width:10px;height:10px;margin:0 0 0 5px;background-repeat:no-repeat;background-image:url('/resources/v_1_1_23_5//modules/reno.modules.marketdata.marketdatadetailsmodule/images/tooltip.png');cursor:hand}
#marketdatadetails #markedataheader{position:relative;border-top-left-radius:5px;border-top-right-radius:5px;padding-top:10px}
#marketdatadetails #markedataheader h3{margin-top:10px}
#marketdatadetails #markedataheader.listingdetails h3{display:none}
#detailscontainer #marketdatadetails #markedataheader{margin-top:10px}
#marketdatadetails #markedataheader .markedataheaderbox{width:580px;height:54px;background-color:#C7DAF1;color:#666;border:1px solid #AFCAEB;padding:4px 9px 2px}
#detailscontainer #marketdatadetails #markedataheader .markedataheaderbox{height:22px}
#marketdatadetails #markedataheader .markedataheaderbox h4{text-transform:uppercase;font-family:Myriad Pro,Gill Sans MT,Gill Sans,Arial,Sans-Serif;font-size:12px;font-weight:normal;text-shadow:1px 1px 1px #fff;color:#333;margin:0;line-height:15px}
#markedataheader ul.legend{float:right;width:110px;margin:17px 0 0}
#markedataheader ul.legend li{float:right;width:100%;height:16px}
#markedataheader ul.legend li small{font-size:11px;display:inline-block}
#markedataheader ul.legend li span{float:left;width:10px;height:10px;border-radius:2px;margin:2px 5px 0 0}
#markedataheader ul.legend li span.red{background-color:#B53422}
#markedataheader ul.legend li span.blue{background-color:#4673A0}
#marketdatadetails #markedataheader.marketdataresults{height:auto}
#marketdatadetails #markedataheader.marketdataresults .markedataheaderbox{height:54px}
#marketdatadetails #markedataheader.marketdataresults .markedataheaderbox #centerpointlabel{display:none}
#markedataheader.listingdetails ul.legend{width:210px;height:auto;margin:3px 0 0}
#markedataheader.listingdetails ul.legend li{float:left;width:100px}
#markedataheader #centerpointlabel{display:none;float:left;width:435px;min-height:14px;padding:7px 10px;margin:3px 0 0;background-color:#E2EBF7;border:1px solid #929DB6;border-radius:4px;font-style:italic;color:#757575;font-size:11px;box-shadow:2px 2px 4px -1px rgba(0,0,0,0.2) inset}
#detailscontainer #centerpointheader{display:none}
#marketdatadetails #featuredAgentProperty{background-color:rgba(0,0,0,0.75);width:600px;margin:0 10px;position:relative;height:128px;padding:0;display:none}
#marketdatadetails #featuredAgentProperty.hasContent{display:block}
#marketdatadetails #featuredAgentProperty .featured{float:left;width:45.9%;padding:12px 2%}
#marketdatadetails #featuredAgentProperty .featured.header{border-bottom:1px solid #6e6e6e;font-size:13px;font-weight:bold;color:#fff;box-shadow:0 1px 0 0 #000}
#marketdatadetails #featuredAgentProperty .featured.full{width:96%;border-right:0}
#marketdatadetails #featuredAgentProperty .featured.content.full{box-shadow:none;border:0}
#marketdatadetails #featuredAgentProperty .featured.agent{border-right:1px solid #6e6e6e;box-shadow:1px 0 0 0 #000;padding-bottom:15px}
#marketdatadetails #featuredAgentProperty .featured>a{float:left;margin:0 5px 0 0}
#marketdatadetails #featuredAgentProperty .featured>a.advertiser-logo{margin:0;background-color:#fff}
#marketdatadetails #featuredAgentProperty .featured a{color:#ccc}
#marketdatadetails #featuredAgentProperty .featured a:hover{color:#fff}
#marketdatadetails #featuredAgentProperty .featured a.n{font-weight:bold;display:inline-block}
#marketdatadetails #featuredAgentProperty .featured a.img{width:45px;height:60px;background-color:#000;background-repeat:no-repeat;text-align:center}
#marketdatadetails #featuredAgentProperty .property a.img{width:80px;height:60px}
#marketdatadetails #featuredAgentProperty .featured a.org{width:120px;height:60px;margin:0}
#marketdatadetails #featuredAgentProperty .featured .details{float:left;max-width:100px;max-height:62px;overflow:hidden;color:#ccc;line-height:16px;margin-right:5px}
#marketdatadetails #featuredAgentProperty .featured.property .details{max-width:90px;line-height:14px}
#marketdatadetails #featuredAgentProperty .featured .details h2{font-size:11px}
#marketdatadetails #featuredAgentProperty .featured .details>*{display:inline-block;color:#ccc}
#marketdatadetails #featuredAgentProperty .featured .details a:hover{text-decoration:underline;color:#fff}
#marketdatadetails #featuredAgentProperty .featured .details .phone,#marketdatadetails #featuredAgentProperty .featured .details .email{display:inline-block}
#marketdatadetails #featuredAgentProperty .featured .details .price em{font-size:75%;font-style:normal;font-weight:normal}
#marketdatadetails #marketdatamap .market-data-marker{color:#fff;padding:2px 5px;display:block;border-radius:5px;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.5);text-shadow:1px 1px rgba(0,0,0,0.2);font-size:10px;white-space:nowrap;background:#7697b8;background:-moz-linear-gradient(top,#7697b8 0,#527ca6 10%,#4673a0 89%,#385c81 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7697b8),color-stop(10%,#527ca6),color-stop(89%,#4673a0),color-stop(100%,#385c81));background:-webkit-linear-gradient(top,#7697b8 0,#527ca6 10%,#4673a0 89%,#385c81 100%);background:-o-linear-gradient(top,#7697b8 0,#527ca6 10%,#4673a0 89%,#385c81 100%);background:-ms-linear-gradient(top,#7697b8 0,#527ca6 10%,#4673a0 89%,#385c81 100%);background:linear-gradient(to bottom,#7697b8 0,#527ca6 10%,#4673a0 89%,#385c81 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7697b8',endColorstr='#385c81',GradientType=0);cursor:pointer}
#marketdatadetails #marketdatamap .market-data-marker.sold{background-color:#fff}
#marketdatadetails #marketdatamap .market-data-marker.recent-sale{background:#c05344;background:-moz-linear-gradient(top,#c05344 0,#b53422 9%,#b53422 90%,#8b281b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c05344),color-stop(9%,#b53422),color-stop(90%,#b53422),color-stop(100%,#8b281b));background:-webkit-linear-gradient(top,#c05344 0,#b53422 9%,#b53422 90%,#8b281b 100%);background:-o-linear-gradient(top,#c05344 0,#b53422 9%,#b53422 90%,#8b281b 100%);background:-ms-linear-gradient(top,#c05344 0,#b53422 9%,#b53422 90%,#8b281b 100%);background:linear-gradient(to bottom,#c05344 0,#b53422 9%,#b53422 90%,#8b281b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c05344',endColorstr='#8b281b',GradientType=0)}
#marketdatamap #paginationgroup{display:block;background-image:url('/resources/v_1_1_23_5//modules/reno.modules.marketdata.marketdatadetailsmodule/images/black_alpha60.png');width:375px;height:25px;padding:5px 0 5px 10px;margin:12px 0 0}
#marketdatamap #paginationgroup .pagination{float:right;width:100px;border:0;background-color:transparent;margin:0}
#marketdatamap #paginationgroup .pagination .index{border:0;padding:0}
#marketdatamap #paginationgroup .pagination .index input{border:0;font-size:12px;font-weight:normal;height:auto;padding:4px 2px}
#marketdatamap #paginationgroup .pagination a,#marketdatamap #paginationgroup .pagination em{margin:0}
#marketdatamap #paginationgroup .pagination a>span,#marketdatamap #paginationgroup .pagination em>span{width:15px;height:17px;display:inline-block}
#marketdatamap #paginationgroup .pagination .previous{padding:0}
#marketdatamap #paginationgroup .pagination .next{padding:0}
#marketdatamap #paginationgroup .pagination .previous span{background:url(/resources/v_1_1_23_5//reno/custom/wrappers/common/images/icon-btn-sprite.png) no-repeat -362px 3px}
#marketdatamap #paginationgroup .pagination .next span{background:url(/resources/v_1_1_23_5//reno/custom/wrappers/common/images/icon-btn-sprite.png) no-repeat -348px 3px}
#marketdatamap #paginationgroup .pagination em>span{opacity:.3}
#marketdatamap #paginationgroup .pagination a.previous span,#marketdatamap #paginationgroup .pagination em.previous span{background-position:-620px -151px}
#marketdatamap #paginationgroup .pagination a.next span,#marketdatamap #paginationgroup .pagination em.next span{background-position:-640px -151px}
#marketdatamap #paginationgroup #results-count{float:left;width:265px;background-color:#222;color:#fff;border:1px solid #fff;font-size:12px;line-height:18px;padding:3px;text-align:center}
#marketdataSales{display:none}
#median-sales-price{background-color:#fff;border:1px solid #AFCAEB;padding:15px}
#median-sales-price #legend .date{float:left;width:100%;font-size:14px;padding:5px 0}
#median-sales-price #legend .dataSeries{float:left;width:15.5%;padding:5px 2%;border:1px solid #B5B5B5;border-right:0;font-size:12px;line-height:18px}
#median-sales-price #legend .dataSeries:last-child{border-right:1px solid #B5B5B5}
#median-sales-price .dataSeries{width:150px;float:left}
#median-sales-price .dataSeries-color{height:2px}
#median-sales-price .chartLabel{fill:#999}
#sold-home-trends table{color:#666;background-color:transparent;border:1px solid #ADC8EE}
#sold-home-trends *{padding:0;border:0}
#sold-home-trends table tr{float:left;border-top:1px solid #E3ECF8;border-bottom:1px solid #fff;width:100%}
#sold-home-trends table tr:first-child{border:0}
#sold-home-trends table tr:last-child{font-weight:bold}
#sold-home-trends table tr td{float:left;border-left:1px solid #ADC8EE;text-align:center;height:15px;padding:5px 0;width:148px}
#sold-home-trends table tr td:first-child{border:0}
#sold-home-trends tr.header-row{background-color:#C7DAF1;border-bottom:1px solid #ADC8EE}
#sold-home-trends .header-row td{color:#474747;height:20px}
#sold-home-trends tr.table-row{background-color:#fff}
#sold-home-trends .table-row-hover,#sold-home-trends .table-row-selected{border-bottom:1px solid #ADC8EE;border-top:1px solid #ADC8EE;box-shadow:0 0 3px 1px rgba(0,0,0,0.34) inset;border-radius:4px}
#marketdata-disclaimer{color:#000}
#marketdata-disclaimer a{color:#265AFF;text-decoration:underline}
#marketdata-disclaimer span,#marketdata-disclaimer a{font-size:12px}
.bubbleDetails{display:block;overflow:hidden;font-size:12px}
.bubbleDetails>.header{display:none}
.bubbleDetails>.resume{font-size:12px;color:#777;padding:3px 10px;font-weight:bold}
.bubbleDetails>ul.active{display:block;overflow:hidden}
.bubbleDetails>ul.list{display:block;max-height:126px;min-width:360px;width:100%;overflow-y:auto}
.bubbleDetails>ul.active>li{display:none}
.bubbleDetails>ul.active>li.selected{display:block;max-height:145px}
.bubbleDetails>ul.list>li{cursor:pointer}
.bubbleDetails>ul>li .header{background-color:#F2F5F7;border-bottom:1px solid #AFCAEB;padding:5px 10px;display:block;overflow:hidden}
.bubbleDetails>ul.list-header>li{margin-right:17px;width:100%}
.bubbleDetails>ul>li.even{background-color:#F2F5F7}
.bubbleDetails>ul>li.odd{background-color:#E2E5E7}
.bubbleDetails>ul>li.selected{background-color:#AFCAEB;color:#fff}
.bubbleDetails>ul.list>li>div,.bubbleDetails>ul.list-header>li>div{display:inline-block;text-align:center;padding:5px 3px;font-size:10px}
.bubbleDetails>ul>li>div.address{width:30%;font-weight:bold;color:#264B72;text-align:left;white-space:nowrap;padding-left:1%}
.bubbleDetails>ul>li.selected>div.address{color:#fff}
.bubbleDetails>ul>li>div.unit{width:8%}
.bubbleDetails>ul>li>div.value{width:29%}
.bubbleDetails>ul>li>div.beds{width:8%}
.bubbleDetails>ul>li>div.area{width:10%;text-align:right;float:right;padding-right:1%}
#marketdatadetails .bubbleDetails>ul>li .header h3{color:#264B72;font-size:1.25em;padding:0;line-height:1.25em}
.bubbleDetails>ul>li .header small{color:#000;font-size:.9em;text-transform:capitalize}
#detailscontainer .bubbleDetails .header h3{margin:0;font-size:1.25em}
.bubbleDetails>ul>li ul.details{background:#fff;border-bottom:1px solid #AFCAEB}
.bubbleDetails>ul>li ul.details li{display:inline-block;vertical-align:text-top;border-right:1px solid #AFCAEB;color:#666;font-size:.9em;padding:3px 5px;min-height:75px}
.bubbleDetails>ul>li ul.details li:first-child{font-size:1em}
.bubbleDetails>ul>li ul.details li:last-child{border-right:0}
.bubbleDetails>ul>li ul.details li strong{font-size:1em}
.bubbleDetails>ul>li ul.details li .main-price{color:#000;font-size:1em}
.bubbleDetails>ul>li ul.details li .price em{font-size:75%;font-style:normal;font-weight:normal}
.bubbleDetails>ul>li ul.details li div{padding:3px 0}
.bubbleDetails>ul>li ul.details li small{font-size:.8em}
.bubbleDetails>ul>li ul.details li div,.bubbleDetails>ul>li ul.details li strong,.bubbleDetails>ul>li ul.details li small{display:block}
#marketdatamap #loadingimage{display:none;background-image:url('images/loading.gif');width:237px;height:64px}
#marketdatadetails #overlay-div{background-color:transparent!important}
#marketdatamap .zoom-control{margin-top:-9px!important}.socialmediacontainer{margin-top:3px}
.grid-10 .socialmediacontainer{position:absolute;z-index:1;right:0}
.grid-10 .socialmediacontainer.socialmedia{width:300px;margin-top:30px}
.socialmediacontainer .tt{display:inline-block;height:30px;vertical-align:middle;width:28%;zoom:1;*display:inline}
.socialmediacontainer .fb{display:inline-block;height:30px;vertical-align:middle;width:26%;zoom:1;*display:inline;text-align:left}
.socialmediacontainer .gp{display:inline-block;height:30px;vertical-align:middle;width:20%;zoom:1;*display:inline}
.socialmediacontainer .pt{display:inline-block;height:30px;vertical-align:middle;width:23%;zoom:1;*display:inline}
.socialmediacontainer .pt .pt_inner{width:90px;height:20px;border:0;position:relative;text-align:left}
.socialmediacontainer .pt a.pinner{position:absolute;background:url('http://assets.pinterest.com/images/pinit6.png');left:0;font:11px Arial;text-indent:-9999em;font-size:.01em;color:#CD1F1F;height:20px;width:43px;background-position:0 -7px}
.socialmediacontainer .pt .PinCountPointer{height:18px;top:0;left:43px;width:4px;background:url('http://assets.pinterest.com/images/pinit6.png') repeat scroll -43px -8px transparent;color:#fff;font-size:.01em;position:absolute;text-indent:-9999em;z-index:1}
.socialmediacontainer .pt .PinCountBubble{font:12px/12px Arial;height:10px;top:0;left:46px;padding:2px 5px 4px;text-align:center;background-color:#FCF9F9;border:1px solid #C9C5C5;border-radius:1px 1px 1px 1px;color:#777;position:absolute}
.resmedia{float:right}
.fb_bubble{background:url("/images/fb_bubble.png") no-repeat 46px 1px transparent}
.fb_edge_widget_with_comment span.fb_edge_comment_widget{display:none!important}
.results-page.three-columns .share-media{position:relative;line-height:1.5em;color:#7D7D7D;font-size:1.1em;float:right}
.results-page.three-columns .share-media>span{background-image:url("/images/icon-btn-sprite.png");background-position:-480px -66px;padding-left:20px;padding-bottom:4px;position:relative;z-index:9}
.results-page.three-columns .socialmediacontainer{text-align:right}
.results-page.three-columns .socialmediacontainer.share{position:absolute;z-index:-1;top:17px;left:0;width:200px;border:#7F7F7F 5px solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;text-align:center;visibility:hidden;margin-left:-151px;margin-top:0}
.results-page.three-columns .socialmediacontainer.share .share-media{padding-bottom:5px}
.results-page.three-columns .socialmediacontainer>div{max-width:90px}
.results-page.three-columns .socialmediacontainer.share>div{padding:10px 9px 0}
.results-page.three-columns .socialmediacontainer.share .fb{width:73px;height:22px}
.results-page.three-columns .socialmediacontainer.share .tt{width:80px;height:22px}
.results-page.three-columns .socialmediacontainer.share .gp{width:60px}
.results-page.three-columns .socialmediacontainer.share .pt{width:65px}
.results-page.three-columns #listingsocialmediacontainer.share{position:relative;float:left;width:185px}
.results-page.three-columns .socialmediacontainer.share.shown{z-index:10;visibility:visible;margin-left:0}
.grid-10 .socialmedia.socialmediacontainer{position:relative;float:right;margin-top:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;outline:0}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;outline:0}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #999;background:#dadada url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;outline:0}
.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;outline:0}
.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background:#fff url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;outline:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:0;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-icon{width:16px;height:16px;background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}
.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px}
.ui-widget-overlay{background:#aaa url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/resources/v_1_1_23_5/layouts/common/css/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px}.ui-datepicker{width:17em;padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;cursor:pointer!important}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.recaptchatable .recaptcha_r1_c1,.recaptchatable .recaptcha_r2_c1,.recaptchatable .recaptcha_r2_c2,.recaptchatable .recaptcha_r3_c1,.recaptchatable .recaptcha_r3_c2,.recaptchatable .recaptcha_r3_c3,.recaptchatable .recaptcha_r4_c1,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r4_c3,.recaptchatable .recaptcha_r4_c4,.recaptchatable .recaptcha_r7_c1,.recaptchatable .recaptcha_r8_c1{background:#FFF!important}
.form-footer{display:table;width:100%}
.form-footer .recaptchatable #recaptcha_image,.form-footer .recaptchatable #recaptcha_image img,.form-footer #recaptcha_area,.form-footer #recaptcha_area #recaptcha_table{width:268px!important}
.form-footer #recaptcha_area{border:1px solid #CCC!important}.listing-info{background-color:#262626;color:#fff;font-size:1.2em;padding-bottom:21px;float:right}
.listing-info dl{padding:18px 16px}
.listing-info dl.property-id{border-top:2px solid #393939;border-bottom:2px solid #393939}
.listing-info dl.mls-id,.listing-info ul{border-bottom:2px solid #393939}
.listing-info dl.listing-info-summary{border-bottom:0;padding-top:10px}
.listing-info dl.listing-info-summary>*{line-height:27px}
.listing-info dl dd{font-weight:bold;width:97px;float:left}
.listing-info dl dt{width:137px;float:left}
.listing-info ul{padding:18px 16px 0}
.listing-info ul li{padding-bottom:16px}
.listing-info ul li a{color:#fff}.properties-that-match{display:table;padding:17px}
.properties-that-match .title{padding:0 10px 25px 0}
.properties-that-match .property-info{padding:5px 0 30px;width:100%}
.properties-that-match .price{float:left}
.properties-that-match .adr{float:right}
.properties-that-match .properties img{width:246px;height:185px}#multimedia_details{background:#d2d2d2;background:-moz-linear-gradient(top,#efefef 1%,#d2d2d2 16%,#d2d2d2 80%,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#efefef),color-stop(16%,#d2d2d2),color-stop(80%,#d2d2d2),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#efefef 1%,#d2d2d2 16%,#d2d2d2 80%,#dfdfdf 100%);background:-o-linear-gradient(top,#efefef 1%,#d2d2d2 16%,#d2d2d2 80%,#dfdfdf 100%);background:-ms-linear-gradient(top,#efefef 1%,#d2d2d2 16%,#d2d2d2 80%,#dfdfdf 100%);background:linear-gradient(top,#efefef 1%,#d2d2d2 16%,#d2d2d2 80%,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#d2d2d2',GradientType=0)}
#multimedia_details{float:left;width:400px;padding:0 7px 7px;border-radius:5px;border-color:#C2C2C2;border-width:0 1px 1px 0;border-style:solid;position:relative}
#multimedia_details .multimedia-tabs{margin-bottom:4px;border:0}
#multimedia_details .multimedia-tabs ul{border-bottom:1px solid #FFF;border-right:1px solid #FFF;display:inline-block}
#multimedia_details .multimedia-tabs li{float:left;padding:10px 11px;height:15px;margin:0;border:1px solid;border-right-color:#C2C2C2;border-bottom-color:#C2C2C2;border-left-color:#EFEFEF;border-top-color:#EFEFEF;cursor:pointer;text-transform:capitalize}
#multimedia_details .multimedia-tabs li.selected,#multimedia_details .multimedia-tabs li:hover{background:#FFF;border-top-color:#CCC;border-left-color:#CCC;border-right-color:#FFF;border-bottom-color:#FFF}
#multimedia_details .main-image{width:400px;height:300px;border:1px solid:#FFF;float:none;text-align:center;position:relative;vertical-align:middle;display:table-cell;background-color:#fff}
#multimedia_details .main-image .enlarge-photo{display:none;bottom:130px;color:#fff;padding:5px 10px;width:120px;margin:0 auto 0 -60px;font-size:1.1em;background-color:rgba(0,0,0,.6);border-radius:3px;position:absolute;left:50%}
#multimedia_details .carousel{position:relative;top:-2px}
#multimedia_details .carousel .controls{padding-top:5px}
#multimedia_details .controls .next,#multimedia_details .controls .previous{float:right;cursor:pointer;margin:0 3px;position:relative}
#multimedia_details .controls .next.disabled,#multimedia_details .controls .previous.disabled{cursor:default}
#multimedia_details .controls .photo-count{float:right;margin:3px 10px 0 0}
#multimedia_details .controls .photo-count span{margin:0 2px}
#multimedia_details #addPhotosBtn{bottom:3px}
#multimedia_details #uploadForm{float:left}
#multimedia_details #upload_or_cancel{margin-top:5px}
#multimedia_details .thumbs{height:64px;margin:0 auto 4px;white-space:nowrap;position:relative;overflow:hidden;border-left:1px solid #FFF;border-right:1px solid #FFF}
#multimedia_details .thumbs .runner{position:absolute;white-space:nowrap}
#multimedia_details .thumbs .photo{border-color:#FFF;border-style:solid;border-width:2px 1px 2px 0;cursor:pointer;height:60px;width:79px;float:none;opacity:.5;filter:alpha(opacity=50)}
#multimedia_details .thumbs .photo:hover,#multimedia_details .thumbs .photo.selected{opacity:1;filter:alpha(opacity=100);box-shadow:1px 2px 3px rgba(0,0,0,.6)}
#multimedia_details .thumbs .photo:last-child{border-width:2px 2px 2px 0}
#multimedia_details .thumbs .icon-picture-remove{position:absolute;top:2px;z-index:10}
#multimedia_details #tour_container{position:relative;text-align:center}
#multimedia_details #tour_container>a{display:block}
#multimedia_details .tour-label{position:relative;top:155px;font-size:1.4em;color:#FFF;background-color:rgba(0,0,0,.6);padding:10px}
#multimedia_details #detailMap{width:398px;height:298px;border:1px solid #CCC;margin-bottom:9px}
#multimedia_details #get-directions{background-color:transparent;padding:0;margin:0}
#detailscontainer #multimedia_details #get-directions input[type="text"]{width:220px}#zoom_photo_carousel{height:600px}
#zoom_photo_carousel .galleria-countertext{display:inline}
.hidden{display:none}#global_wrapper{width:100%}
#global_header{text-align:left;clear:both;float:none;position:relative;z-index:1000;padding-top:20px}
#global_header>div{width:960px;margin:0 auto}
#global_navigation_and_quick_search{width:76.1%}
#global_contact_us{float:left;display:inline;font-size:1.2em;margin:0 10px}
#global_branding{float:left;display:inline;padding:0 10px 30px}
#global_user_tools{margin-top:0}
#global_navigation_and_quick_search ul#global_nav li a{display:block;padding:6px 14px;letter-spacing:.04em}
#global_navigation_and_quick_search ul#global_nav li ul li a{white-space:nowrap}
#global_nav{margin:1px 0 0;padding:0}
#global_search{padding:6px 7px 6px 0}
#options input{border:0}
#global_content{width:960px;margin:0 auto 40px;text-align:left;clear:both;float:none}
#listingdetailsandmortgagecalculatorcontainer{overflow:visible}
#global_footer{width:960px;margin:0 auto 40px;text-align:center;font-size:1.1em;clear:both;float:none}
#global_footer p,#global_footer div{margin:20px auto;width:80%}
#global_footer .adr{display:block}
#global_footer .nav li{display:inline;padding:0 10px;border-width:0 0 0 1px;border-style:solid;line-height:1.8em}
#global_footer .languages li{padding:0}
#global_footer .nav li:first-child,#global_footer .nav li.first{border:0}
#global_social.nav li{display:inline;padding:0 5px;border:0}
.org span.sir,.advertiser-url span.sir,.vcard .url span.sir{white-space:nowrap}
.hlisting .group>.vcard{width:140px}
.hlisting .vcard>*{display:inline-block;padding-bottom:3px;width:100%}
.hlisting .vcard>.org{margin-bottom:0}
#detailscontainer .catch-all .title{padding:10px 0 3px 0;margin-bottom:3px}
#detailscontainer .amenities{font-size:12px;margin:10px 0}
#detailscontainer .sidebarcontainer{width:280px;background-color:#262626;margin:0}
#detailscontainer .sidebarcontainer .vcard input.selectagentindex{margin-left:0}
#detailscontainer .vcard{margin-bottom:15px;border-left:none;margin-left:0}
#detailscontainer .vcard:last-child{margin-bottom:0}
#detailscontainer #photo_gallery,#detailscontainer #demographics,#detailscontainer #community_guide{margin:0 23px}
.catch-all{margin-bottom:5px;padding-bottom:0}
.catch-all>div{margin:0}
.catch-all dl{line-height:1.6em;font-size:1.3em}
.catch-all dt,.catch-all dd{word-wrap:break-word}
.details-page .amenities .amenities-title{margin-left:0;width:100%;list-style:none}
.details-page .amenities li{margin-bottom:9px;list-style:disc;float:left;margin:0 10px 4px 14px;width:25%}
.details-page .amenities li.triad{clear:both}
#detailscontainer #saved_notes_wrapper textarea{width:612px}
#ShowMoreAmenities{display:none;color:#4281B3;text-transform:uppercase;float:left;font-size:1.1em;margin-bottom:28px}
.property.details-page h1,.community.details-page h1{margin-bottom:10px}
.details-page h1 .fn{display:block;margin-bottom:2px}
.details-page .tools{position:static}
.details-page .tools>*{float:left;margin-right:15px}
.property.details-page .pagination{bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
.community.details-page .pagination{position:absolute;bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
.property.details-page .hlisting .group>.summary{width:200px;display:none}
.property.details-page .org{margin-bottom:10px}
#detailscontainer .aside .org{line-height:0\9}
.details-page .org>a{display:block;margin-top:5px}
.details-page .hlisting .vcard{margin:0 0 10px 0;width:auto}
body.listingdetails .details-page .phone_block{display:inline}
#detailscontainer h3{margin-left:25px;margin-top:15px;float:left;margin-bottom:10px;font-size:1.5em}
#detailscontainer .map{width:630px;margin:4px auto}
#detailscontainer #get-directions input[type="text"]{width:437px}
#detailscontainer.details-page .grid-8 .map.load-map{width:630px;margin:4px auto;border:0;clear:both}
#detailscontainer #get-directions{width:614px;margin:0 auto}
#detailscontainer #marketdatamap .bubbleDetails .header h3{float:none;color:#264B72;font-size:1.25em;padding:0;margin:0}
.offices.results-page .hfeed.list{margin-bottom:0}
.MapView_BrokerInfoBubble{width:465px;height:285px}
.offices .MapView_BrokerInfoBubble .hlisting .description{width:auto}
.MapView_BrokerInfoBubble .hlisting .vcard>*{width:auto}
.agent .details-page .hlisting .group>.summary,.office-details .hlisting .group>.summary{width:110px}
#detailscontainer #listingdetailscontainer{width:680px;margin:0}
.details-page #photo_carousel #vod-container{height:640px;position:absolute}
.details-page #photo_carousel #vod-container #vod-flash{margin-bottom:55px;position:relative;z-index:40}
.details-page #photo_carousel #vod-container #vod-close{padding:6px;position:relative;z-index:40}
.details-page #photo_carousel #vod-container #vod-close #icon{width:19px;height:17px;display:inline-block;margin:0 5px -5px 0}
.details-page #photo_carousel #vod-container #vod-container-background{display:block;height:640px;position:absolute;width:680px;z-index:10}
.details-page #photo_carousel .main-image{border:0;float:none;height:510px;margin-bottom:0;width:680px}
.details-page #photo_carousel .main-image img{height:auto;width:auto}
.details-page #photo_carousel .carousel{position:relative;width:680px;padding:15px 0}
.details-page #photo_carousel .thumbs{height:100px;width:494px}
.details-page #photo_carousel .thumbs img{border:0;height:auto;margin-right:6px;width:auto}
.details-page .carousel .icon-left,.details-page .carousel .icon-left.active:hover{height:23px;width:11px}
.details-page .carousel .icon-right,.details-page .carousel .icon-right.active:hover{height:23px;width:11px}
.details-page #photo_carousel .carousel .previous{left:50px;top:50px}
.details-page #photo_carousel .carousel .next{right:50px;top:50px}
.details-page #photo_carousel{width:680px;position:relative}
.details-page #photo_carousel .main-image .enlarge-photo{bottom:225px}
.details-page #photo_carousel .background-caption{height:30px;margin-top:-30px;position:absolute;width:680px;z-index:1}
.details-page #photo_carousel .main-image-caption{height:10px;margin-top:-30px;padding:10px;position:relative;width:660px;z-index:5}
.details-page #photo_carousel .main-image-caption .icons-wrap{float:right}
.details-page #photo_carousel .main-image-caption .icon-play{float:left;margin:-5px 0 0}
.details-page #photo_carousel .main-image-caption .icon-pause{float:left;margin:-5px 0 0}
.details-page #photo_carousel .main-image-caption .icon-skip-right{float:left;margin:-5px 0 5px 10px}
.details-page #photo_carousel .main-image-caption .icon-skip-left{float:left;margin:-5px 10px 5px 0}
.details-page #photo_carousel .main-image-caption .video-icon{float:left;margin:-2px 20px 0 0}
.details-page #photo_carousel .main-image-caption .video-icon .icon-film-strip{padding-left:5px}
#detailscontainer .sir.pagination{margin:0;padding:10px 5px}
#detailscontainer .sir.pagination>a{display:inline-block;height:20px;padding-top:5px}
.sir.pagination .wrapper-previous-next{padding:5px 0}
#detailscontainer .sir.pagination .wrapper-previous-next a{padding:6px 18px}
#detailscontainer .sir.pagination a.previous{border-right:1px solid #000}
.details-page .grid-4 .aside{margin-bottom:0}
#detailscontainer .socialmediacontainer{border-bottom:1px solid #4B4B4B;padding:11px 0 2px;width:100%}
.tools-holder{height:auto;padding:7px 10px 7px 22px}
.details-page .tools dt{display:block;float:none;margin-bottom:10px}
.listingdetails .aside .btn{border:1px solid #000;cursor:pointer;display:inline-block;padding:7px;text-transform:capitalize;width:98%;margin:0 3px}
.listingdetails .listing-info #uploadForm .last-child{font-size:.9em}
.listingdetails .listing-info #uploadForm .btn{width:auto;font-size:1em;padding:7px 15px}
.listingdetails .listing-info #uploadForm #cancel_note{color:#B2A67E}
.details-page .grid-4 .aside{border:0;padding:10px 16px}
.details-page .aside{margin-bottom:0}
.property.details-page .aside .vcard .n{display:table}
#detailscontainer .aside h3{margin:2px}
#detailscontainer .aside .org .n{padding-top:10px}
#detailscontainer .aside .org a{display:table}
#detailscontainer .aside .contact-form label input,#detailscontainer .aside .contact-form label textarea{padding:5px 0 5px 2px;width:98%;color:#000;font-style:normal}
.listingscontactemailagent{display:none}
#detailscontainer .hlisting .header{padding:10px 0 15px;margin:0 23px}
#detailscontainer h1 .fn{margin-bottom:4px;margin-right:10px}
#listingdetailscontainer .hlisting .header .tabs{border-bottom:1px solid #BFBFBF;margin:0;padding-top:30px}
#listingdetailscontainer .hlisting .header .tabs ul{margin:0 0 -1px -2px;padding:0;overflow:hidden}
#listingdetailscontainer .hlisting .header .tabs ul li{float:left;display:inline;margin:0 3px}
#listingdetailscontainer .hlisting .header .tabs ul li a,#listingdetailscontainer .hlisting .header .tabs ul li.selected{display:block;padding:5px 12px 14px;border:1px solid #BFBFBF}
#listingdetailscontainer .hlisting .header .tabs ul li.selected{border-bottom:1px solid #fff;cursor:default}
#listingdetailscontainer .hlisting .header .tabs ul li.selected a,#listingdetailscontainer .hlisting .header .tabs ul li.selected a:hover{margin:-5px -8px -7px;padding:none;border-bottom:2px solid #fff;border-top:0;border-left:none;border-right:0}
#detailscontainer .description{margin:0 23px;padding:0}
#detailscontainer h2{margin-bottom:5px;background-color:transparent;padding:0}
#detailscontainer .description .url{padding:4px}
.url .icon-property{float:left;height:24px;margin:10px 0;width:24px}
.url .icon-text{display:block;padding:5px 0 5px 26px}
.url .icon-text-link{display:block;padding:0 0 6px 26px}
.details-page .amenities dt{margin-bottom:5px;background-color:transparent;padding:0}
.hlisting #saved_notes_wrapper{border:0;padding:10px 5px;float:left;width:624px}
#saved_notes_wrapper .icon-note-add,#saved_notes_wrapper .icon-text{margin-left:4px}
#saved_notes_wrapper .edit-note{color:#fff}
#detailscontainer #saved_notes_wrapper .edit-note textarea{width:600px}
.tools .listing-tools .icon,.tools .user-tools .icon{background:0;display:inline;font-size:inherit;vertical-align:inherit}
.results-page #listingsresult.grid-10>div .addthis_toolbox{display:none}
#resultscontainer.landing-page{overflow:visible}
#listingsresult{width:960px;left:0;margin-left:0}
#sort_view{margin-top:6px}
.results-page #listings .hfeed{border-left:3px solid #24558C}
.results-page .hfeed.list{width:100%;margin-top:0;margin-bottom:-15px;background-color:#fff}
#savedlistings .hfeed.list{margin-bottom:0}
.results-page .search_suggestions{padding-top:65px;padding-left:30px;background-color:#fff}
.results-page .search_suggestions .result_suggestion{margin-bottom:-15px;padding-bottom:15px}
body.listings .results-page .list .hlisting>.group{margin:0;padding-bottom:10px}
.results-page .list .hlisting .group>.photo{margin-left:25px}
.results-page .list .hlisting .header{width:auto;margin:0;padding:6px 25px}
.results-page .list .hlisting .header .openhouse{float:right;margin-right:10px;margin-top:8px}
.list .header>ul.tools{width:auto;margin-top:-4px;padding-left:20px;margin-top:-5px\9}
.list .header>ul.tools>li{padding:0 6px;margin-top:15px;margin-top:14.65px\9}
.list .header>ul.tools li.user-tools{float:left}
.list .header>ul.tools li.listing-tools{display:block\0/}
.list .header>ul.tools li.listing-tools a{display:block\0/;width:auto\0/;padding-top:9px\0/}
:root .list .header>ul.tools li.listing-tools{padding-top:1px\0/IE9;padding-bottom:0\0/IE9;display:block\0/IE9}
:root .list .header>ul.tools li.listing-tools a.icon{display:block\0/IE9;width:auto\0/IE9;height:15px\0/IE9;padding-top:6px\0/IE9;padding-bottom:0\0/IE9}
@media \0screen{body.portfolio .list .header>ul.tools li.listing-tools a.icon{height:12px}
}
.results-page #listingsresult #result_list_wrapper .list .hlisting{overflow:hidden;margin-bottom:0}
.results-page #listings .single-rule{margin:0;height:0}
#resultscontainer .group>.pagination{margin-top:20px;margin-right:15px}
#resultscontainer .group .pagination{overflow:visible}
body.listings #resultscontainer #results_view{margin-left:145px;margin-top:0}
body.listings #results_view li{padding:12px 7px 10px 7px;margin-right:3px;height:15px}
body.listings #results_view li.rss{position:relative;top:0;right:0}
#resultscontainer #listingcontents{position:relative;float:left}
body.listings #results-count{padding:20px 23px 20px}
#detailscontainer .description>p{margin:5px 0}
#detailscontainer .description .openhouse{margin-bottom:10px;font-size:1em;color:#000}
#detailscontainer .description .openhouse p{font:1.2em/1.7em Arial}
#resultscontainer .list .hlisting .vcard{padding-left:22px;padding-right:22px;width:150px;margin-top:10px}
@media screen and (-webkit-min-device-pixel-ratio:0){#resultscontainer .list .hlisting .vcard{padding-left:13px;padding-right:13px}
}
#resultscontainer .list .hlisting .vcard .vcard-details{display:table}
#resultscontainer .list .hlisting .vcard-details .email{display:inline-block;padding-top:2px}
#resultscontainer .list .hlisting .vcard-details .tel{display:inline-block;font-size:1.1em;width:100%;float:none}
#resultscontainer .list .hlisting .vcard-details .phoneContainerClass{display:inline-block;width:100%;float:none}
#resultscontainer .list .hlisting .summary{padding-left:25px;padding-right:25px;width:145px;margin-top:10px}
@media screen and (-webkit-min-device-pixel-ratio:0){#resultscontainer .list .hlisting .summary{width:163px}
}
#resultscontainer .list .hlisting .description{padding-left:22px;padding-right:22px;width:270px;margin-top:10px}
#resultscontainer .list .listingWrapper{border-top:0 solid #FFF}
#results_view li.rss{position:relative;top:0;right:0}
.listings .push-2{left:0}
.results-page .gallery{width:960px;margin-top:0}
#resultscontainer .gallery .hlisting .photo{height:227px;padding:2px;width:auto}
#resultscontainer .gallery .hlisting .photo img{width:303px;height:227px}
.results-page .gallery .hlisting{display:inline;float:left;margin-right:16px;width:315px}
.results-page .gallery .hlisting .thumb-pager{width:302px}
.results-page .gallery .hlisting{margin:0}
.results-page .gallery .hlisting .listing-info{margin:0}
#resultscontainer .gallery .hlisting .summary{width:115px;font-size:1em}
#resultscontainer .gallery .hlisting .listing-info ul{border-bottom:0}
#resultscontainer .gallery .hlisting .listing-info ul li{padding-bottom:2px}
#resultscontainer .gallery .hlisting .vcard{width:150px;min-height:1px}
#resultscontainer .gallery .hlisting .vcard img{height:60px;width:45px}
#resultscontainer .gallery .hlisting .vcard .photo{float:left;height:auto;margin-left:-4px;padding-right:4px}
#resultscontainer .gallery .hlisting .vcard{margin:10px 0 10px 10px;padding-bottom:0}
#resultscontainer .gallery .hlisting .summary{margin:10px;padding-bottom:0}
#resultscontainer .gallery .hlisting .vcard-details{display:table}
#resultscontainer .gallery .hlisting .vcard-details .email{display:inline-block}
#resultscontainer .gallery .hlisting .vcard-details .tel{display:inline-block;width:100%;float:none}
#resultscontainer .gallery .hlisting .vcard-details .tel .phone_block{display:inline}
#resultscontainer .gallery .hlisting .vcard-details .phoneContainerClass{display:inline-block;width:100%;float:none}
#resultscontainer .gallery .hlisting .vcard .listing_attribution{display:block}
#resultscontainer .gallery .hlisting .flag{margin:11px 0 0 12px}
#resultscontainer .gallery .hlisting .header>ul.tools{bottom:3px;right:10px;width:auto}
#resultscontainer .gallery .hlisting .user-tools{display:inline-block;float:none;padding-right:5px}
#resultscontainer .gallery .hlisting .listing-tools{display:inline-block;float:none;padding-left:5px}
.header>ul.tools li.user-tools ul li{margin-left:auto;float:none}
#resultscontainer .gallery .hlisting .top-shadow{width:328px;height:10px}
#resultscontainer .gallery .hlisting .center-shadow{height:auto;padding:0 11px;width:306px;overflow:auto}
#resultscontainer .gallery .hlisting .bottom-shadow{width:328px;height:10px}
#result-map.map-view{width:100%;margin-top:0}
#result-map.map-view .user-tools{padding-right:5px}
.MapView_ListingInfoBubble{width:489px}
#result-map.map-view .hlisting .header{width:470px}
#result-map.map-view .hlisting .header .tools{width:auto}
#result-map.map-view .listing-tools{padding-left:5px}
#result-map.map-view .tools{margin-top:4px\9}
#result-map.map-view .user-tools,#result-map.map-view .listing-tools{padding-top:6px\9;padding-bottom:4px\9}
.map-view .header>ul.tools li.user-tools{float:left}
.map-view .header>ul.tools li.listing-tools{float:right}
.expand-wrapper{float:left;width:100%}
#resultscontainer{overflow:hidden}
#resultscontainer .modify-results-btn{padding:4px;float:right;margin:-4px 30px 0 0}
#listinglocationsandrefinements{float:none;position:absolute;left:-153px;width:150px;height:auto;z-index:100;margin:0}
#listinglocationscontainer,#listingrefinements{padding:0 4px}
#listinglocationscontainer h3{padding:8px 1px 0}
#listingrefinements .title{display:none}
#listingrefinements #refine_search>h3{display:none}
#listinglocationsandrefinements .refinement-wrap{position:relative}
.refinement-wrap .selectedrefinements{margin-left:22px}
.refinement-wrap .selectedrefinements div{margin-bottom:5px;font-size:1.1em}
#listinglocationsandrefinements h2{padding:4px}
#myportfolio{margin-left:5px}
#myportfolio .login_link{padding-left:19px}
#myportfolio .dotted-rule{margin:0}
#myportfolio h3{margin:10px 0}
#my_portfolio_placeholder{margin-bottom:0;padding-bottom:3px}
#my_portfolio_placeholder a{margin-left:4px;color:#000;font-family:Arial,Helvetica,Sans-Serif;font-size:1.1em}
#listinglocationscontainer #search_by_location_wrapper{padding-bottom:0;margin-bottom:-3px}
#listinglocationscontainer a .icon-plus{margin-left:10px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn span{padding:7px 14px 9px 10px}
}
#listinglocationsandrefinements #refinements_toggle_btn.displayed{margin-right:150px}
#listinglocationsandrefinements #refinements_toggle_btn.displayed span{height:24px;padding:6px 18px 0 8px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn.displayed span{height:24px;padding:10px 18px 2px 8px}
}
.scroll-area{overflow:hidden;position:absolute;top:0}
#overlay-div{z-index:60}
#gtsCarousel_Fullscreen .main-image{z-index:70}
#gtsCarousel_Fullscreen .carousel{z-index:80}
.form-footer .recaptchatable #recaptcha_image,.form-footer .recaptchatable #recaptcha_image img,.form-footer #recaptcha_area,.form-footer #recaptcha_area #recaptcha_table{width:245px!important}
#resultscontainer .pagination{padding:20px 15px 20px 1000px;float:right}
#resultscontainer #listingresultsmap .pagination{padding:0;float:none}
#moved_pagination_placeholder .pagination{padding:20px;float:right}
.listingemailagent .collapsable label #email_agent_date,.listingemailagent .collapsable label #email_agent_date2,.listingemailagent .collapsable label #email_agent_date3{width:90px;margin-right:5px}
.listingdetails #ui-datepicker-div{display:none}
#criteriabreadcrumb{float:left}
#resultscontainer #sort_by{float:right;margin-top:15px}
.container-social-sort{float:right}
.grid-10 .socialmediacontainer{float:left;padding:15px 15px 0 0;margin-top:0}
.grid-10 .socialmedia.socialmediacontainer{float:left}
.socialmediacontainer .fb,.socialmediacontainer .tt,.socialmediacontainer .gp,.socialmediacontainer .pt{height:22px}
#listinglocationsandrefinements{margin-top:9px}body{background:#2a2a2a url(images/body-bg.png) repeat-x;font-family:Arial,Sans-Serif}
body.listings{font-family:Gill Sans MT,Arial,Sans-Serif}
a{color:#1764a0;cursor:pointer;text-decoration:none}
body.listingdetails .hlisting #saved_notes_wrapper .btn,#saved_notes_wrapper input#save_note{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;border-radius:5px;color:#FFF;font:1.1em arial;text-transform:capitalize}
#saved_notes_wrapper input#save_note{border:0;padding:3px 7px}
body.listingdetails .hlisting #saved_notes_wrapper .btn:hover,#saved_notes_wrapper input#save_note:hover{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0;color:#FFF}
#global_header{background:transparent url(/images/header-bg.png) repeat-x 0 -10px;background:-moz-linear-gradient(center bottom,rgba(0,0,0,0) 20%,#000 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(.2,rgba(0,0,0,0)),color-stop(1,#000))}
#translation{border-color:#333}
#global_navigation_and_quick_search{font:"Gill Sans MT","Gill Sans",Helvetica,Arial,sans-serif;font-family:Gill Sans MT,Gill Sans,Arial;border-top:1px solid #395a7d;background:#395a7d;background:-moz-linear-gradient(top,#234870 13%,#395a7d 84%);background:-webkit-gradient(linear,left top,left bottom,color-stop(13%,#234870),color-stop(84%,#395a7d));background:-webkit-linear-gradient(top,#234870 13%,#395a7d 84%);background:-o-linear-gradient(top,#234870 13%,#395a7d 84%);background:-ms-linear-gradient(top,#234870 13%,#395a7d 84%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#234870',endColorstr='#395a7d',GradientType=0);background:linear-gradient(top,#234870 13%,#395a7d 84%)}
#global_navigation_and_quick_search a{color:#fff}
#global_navigation_and_quick_search ul#global_nav,#global_navigation_and_quick_search ul#global_nav>ul{text-transform:uppercase;background:transparent}
#global_navigation_and_quick_search ul#global_nav ul li{background:#395A7D;border:0}
#global_navigation_and_quick_search ul#global_nav li.highlight,#global_navigation_and_quick_search ul#global_nav li ul li:hover{background:#426992;background:-moz-linear-gradient(center top,#426992 13%,#285483 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(.13,#426992),color-stop(.84,#285483))}
.property #global_navigation_and_quick_search li.property,.office #global_navigation_and_quick_search li.office,.homepage #global_navigation_and_quick_search li.homepage,.agent #global_navigation_and_quick_search li.agent,.about #global_navigation_and_quick_search li.about{background-color:#426992}
#global_search{text-align:left}
#global_search select{color:#285483}
#global_content{background:transparent}
body.listingdetails #detailscontainer{background:#FFF;}
#global_footer{color:#fff}
#global_footer a{color:#ccc;text-decoration:none}
#global_footer .languages a{color:#999}
#global_footer .nav li{border-color:RGBA(255,255,255,.3)}
#global_footer .languages li{border-color:RGBA(255,255,255,.1)}
#global_footer .disclaimer,#global_footer .gtsdisclaimer{color:RGBA(255,255,255,.2)}
#global_footer .gtsdisclaimer a{color:#999}
#sothebys_auction_house{text-transform:uppercase;font-family:Gill Sans MT,Gill Sans,Arial}
#gtsdisclaimer{display:none}
.agent a,.agent .icon+.icon-text{color:#2F5913}
.agent .btn{background-color:#2F5913;color:#FFF}
#agentscontainer .single-rule+ol li.selected{background-color:#2F5913;color:#FFF}
.details-page .aside>.org{font:1.6em/1.2em Gill Sans MT,Gill Sans,Arial}
.details-page .aside .org .n{font:.69em arial}
.details-page .vcard>.group{padding-left:0}
.details-page .vcard .tel .phone_text{display:inline}
.property.details-page .vcard .n{font:bold 1.3em arial}
.details-page .vcard .adr{margin-top:10px}
.details-page .vcard .icon-text{font-size:1.1em}
.offices a,.office-details a{color:#6F5031}
.offices .btn,.office-details .btn{background-color:#6F5031;color:#FFF}
#brokerscontainer .single-rule+ol li.selected{background-color:#6F5031;color:#FFF}
#page_article .bt-bar{border-color:#ddd;background:#f5f5f5}
.article .entry-title{font-family:Georgia,helvetica,arial,sans-serif;color:#000}
.article .subtitle{font-family:arial,sans-serif;color:#333}
.article .header .meta{border-color:#ccc}
.article .author{color:#555}
.article .published,.article .category{color:#999}
.article .body{font-family:arial,sans-serif}
.article .body h2,.article .body h3,.article .body h4{font-weight:bold}
.article .tags{font-weight:bold}
.article .tags a{font-weight:normal}
.comments-module{border-color:#ccc}
.comments-module h2{font-family:Georgia,helvetica,arial,sans-serif}
.comments-module h2 em{color:#555}
.comments-module .comment{background:#f5f5f5;font-family:georgia}
.comments-module .comment:nth-child(odd){background:#eaeaea}
.comments-module .comment .header{color:#555;font-family:arial}
.comments-module .comment .header strong{font-weight:bold;color:#000}
.comments-module .comment .modified{color:#555;font-style:italic}
#page_category{background:#fff}
.agent.combo-widget.default>div.group{background-color:#EFFBE3}
.office.combo-widget.default>div.group{background-color:#F2EBE3}
.nav-drop-down{float:left}
.nav-drop-down:after{clear:none}
.details-page #saved_notes_data h4{color:#eaeaea}
#get-directions{width:624px}
#listingresultsmap.load-map{border-left:3px solid #24558C}
#listingresultsmap.load-map #result-map{background-color:#F5F5F5;border:0}
#listingresultsmap.load-map .icon-map{margin-left:5px}
.icon-map{cursor:default}
#sort_view{width:auto}
#sort_view .icon-map{cursor:inherit}
.details-page .grid-8 .map.load-map{width:624px;background-color:#F5F5F5;border:0;margin:4px auto}
.details-page .grid-8 .map.load-map .icon-map{margin-left:6px;margin-right:0}
.properties-that-match{background:#262626 url(/images/gradient-properties-that-match.png) repeat-x top left;border-top:1px solid #4B4B4B;color:#FFF}
.properties-that-match .title{font:bold 1.4em/0.7em Arial;letter-spacing:.05em;text-transform:uppercase}
.properties-that-match .properties{color:#1764A0;font-size:1.1em}
#detailscontainer .properties-that-match .properties h2{color:#1764A0;font-size:1.2em;text-transform:uppercase}
.hlisting .header dl{color:#FFF}
.details-page .tools dt{color:#fff;font-size:1.1em;font-weight:bold;letter-spacing:.05em}
.details-page .header .tools a{color:#FFF}
#listings .hlisting .header.saved{background:#ffffd9;filter:none}
.tools-holder{border-bottom:2px solid #393939;border-top:2px solid #393939;background:#000 url(/images/gradient-tools-holder.png) repeat-x top left}
body.listingdetails .btn{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;border-radius:5px;color:#FFF;font:1.1em arial;text-transform:capitalize}
body.listingdetails .btn:hover{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0}
body.listingdetails .details-page .grid-4 .aside{background-color:#262626;color:#969696;border-radius:0}
body.listingdetails .details-page .aside .vcard .adr{color:#969696}
body.listingdetails .property.details-page .aside .vcard .n{color:#FFF}
body.listingdetails .property.details-page .aside .vcard .tel{display:block}
body.listingdetails #detailscontainer .aside h3{color:#FFF;font:1.1em arial}
body.listingdetails #detailscontainer .aside .org .n{color:#B2A67E;font:1.4em/1.2em "Gill Sans MT","Gill Sans";font-weight:bold}
body.listingdetails #detailscontainer .aside .org a{font-size:1.3em;margin-top:5px}
body.listingdetails #detailscontainer .aside .contact-form label{font-size:1.1em;color:#fff;text-transform:capitalize;text-align:left}
body.listingdetails #detailscontainer .aside .contact-form .required{margin:3px 0 10px}
body.listingdetails #detailscontainer .contact-form label.error{font-size:1em;color:#d60707}
.required_symbol{color:#D60707}
#detailscontainer h1 span{color:#000;font-size:.7em}
#detailscontainer h1 .fn{color:#B2A67E;font-size:1em;text-transform:uppercase}
#detailscontainer #currency_selector{color:#000;font-weight:bold;font-size:100%}
#detailscontainer #currency_selector a{color:#999;text-transform:uppercase;font-weight:normal}
.hlisting .header .region,.hlisting .header .locality,.hlisting .header .country-name{font-weight:bold;font-size:1.3em}
#detailscontainer ul.price,#detailscontainer ul.price em{color:#000}
#listingdetailscontainer .hlisting{color:#000}
#listingdetailscontainer .hlisting .header .tabs{font-family:"Gill Sans MT","Gill Sans",Arial;text-transform:uppercase;font-size:1.2em;letter-spacing:.3px}
#listingdetailscontainer .hlisting .header .tabs ul li a,#listingdetailscontainer .hlisting .header .tabs ul li.selected{color:#666;text-decoration:none;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;background:#CCC}
#listingdetailscontainer .hlisting .header .tabs ul li a:hover{background:#eaeaea}
#listingdetailscontainer .hlisting .header .tabs ul li.selected{background:#fff;color:#666}
#listingdetailscontainer .hlisting .header .tabs ul li.selected a,#listingdetailscontainer .hlisting .header .tabs ul li.selected a:hover{-webkit-border-top-left-radius:none;-webkit-border-top-right-radius:none;-moz-border-radius-topleft:none;-moz-border-radius-topright:none;border-top-left-radius:none;border-top-right-radius:none;background:0}
#detailscontainer h2{color:#B2A67E;font:bold 1.6em Arial;letter-spacing:.07em}
#detailscontainer .description>p{font:1.2em/1.7em Arial;color:#000}
#detailscontainer .description .url{background-color:#414042;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#FFF}
.url .icon-property{background-position:-268px -170px}
.url .icon-text{font-size:1.1em}
.url .icon-text-link{font:bold 1.2em arial}
.url .icon-text-link a{color:#FFF}
.url .icon-text-link a:hover{color:#B2A67E}
.details-page .amenities .amenities-title{color:#B2A67E;font-size:1.3em;font-weight:bold}
.hlisting #saved_notes_wrapper{background-color:#414042;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.hlisting #saved_notes_wrapper a{color:#FFF}
.hlisting #saved_notes_wrapper a:hover{color:#B2A67E}
#saved_notes_wrapper .icon-note-add,#saved_notes_wrapper .icon-text{font-size:1.2em}
#new_note_wrapper{color:#FFF}
#new_note_wrapper label.error{color:#e00}
#detailscontainer h3{font:normal 1.4em Gill Sans MT,Arial;color:#000}
.catch-all{background-color:transparent;border:0;clear:both}
.catch-all .title{color:#B2A67E;font:bold 1.6em Arial;letter-spacing:.07em;border-bottom:2px solid #CACACA}
.listing-info{background-color:#262626;color:#fff;font-size:1.2em;width:100%;float:left}
.listing-info dl.property-id{border-top:2px solid #393939;border-bottom:2px solid #393939}
.listing-info dl.mls-id,.listing-info ul{border-bottom:2px solid #393939}
.listing-info dl.listing-info-summary{border-bottom:1px solid #4B4B4B}
.listing-info dl.listing-info-summary>*{line-height:normal;margin:7px 0}
.listing-info dl dd{font-weight:bold;width:125px}
.listing-info .property-id dt,.listing-info .mls-id dt,.listing-info .listing-info-summary dt{width:120px}
.listing-info .listing-info-summary dt{clear:both}
.listing-info .market-status{border-bottom:2px solid #393939;color:#e00;padding:18px 16px;font-weight:bold}
.listing-info ul li a{color:#fff}
.details-page #photo_carousel .main-image{text-align:center;display:table-cell;vertical-align:middle}
.details-page #photo_carousel .carousel{background-color:#000}
.details-page .carousel .icon-left,.details-page .carousel .icon-right{background:transparent url(/images/carousel-details-page-next-previous.png) no-repeat top center}
.details-page .carousel .icon-left,.details-page .carousel .icon-left.active:hover{background-position:0 0}
.details-page .carousel .icon-right,.details-page .carousel .icon-right.active:hover{background-position:-11px 0}
.details-page #photo_carousel .background-caption{background:#1764A0;opacity:.70;filter:alpha(opacity=70)}
.details-page #photo_carousel .main-image-caption{color:#FFF;font-weight:bold;text-transform:uppercase}
.details-page #photo_carousel .main-image-caption .video-icon{font-size:1.1em;cursor:pointer}
.details-page #photo_carousel #vod-container{text-align:center}
.details-page #photo_carousel #vod-container #vod-close{cursor:pointer;background-color:#474747;color:#FFF;font-size:1.1em;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.details-page #photo_carousel #vod-container #vod-close:hover{background-color:#666}
.details-page #photo_carousel #vod-container #vod-close #icon{background:transparent url(/images/back-to-images.png) no-repeat top left}
.details-page #photo_carousel #vod-container #vod-container-background{background-color:#000;opacity:.70;filter:alpha(opacity=70)}
#detailscontainer .sir.pagination{background-color:#262626;border-radius:0;border:0;width:auto;font-weight:normal}
#detailscontainer .sir.pagination a{color:#929292}
#detailscontainer .sir.pagination .wrapper-previous-next .previous,#detailscontainer .sir.pagination .wrapper-previous-next .next{border:1px solid #000;background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;height:28px}
#detailscontainer .sir.pagination .wrapper-previous-next .previous,#detailscontainer .sir.pagination .wrapper-previous-next a.previous{border-right:0;border-top-left-radius:4px;border-bottom-left-radius:4px;-moz-border-top-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px}
#detailscontainer .sir.pagination .wrapper-previous-next .next,#detailscontainer .sir.pagination .wrapper-previous-next a.next{border-top-right-radius:4px;border-bottom-right-radius:4px;-moz-border-top-right-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px}
#detailscontainer .sir.pagination .wrapper-previous-next a{color:#fff;margin:0}
#detailscontainer .sir.pagination .wrapper-previous-next em{margin:0}
#detailscontainer .sir.pagination .wrapper-previous-next a:hover{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0}
#detailscontainer .sir.pagination .wrapper-previous-next em.previous,#detailscontainer .sir.pagination .wrapper-previous-next em.next{padding:6px 11px}
.sir.pagination .go-back{border:0}
.listing-info ul li a{color:#fff}
.dym{clear:both}
.results-page #listings h1{color:#B2A67E}
.results-page h1 span{color:#A7A9AC;font-size:.9em}
.results-page .figure{padding-bottom:0}
#listingsresult.grid-10 .socialmediacontainer{position:static;width:300px}
.fullwidthmap #result-map{width:100%}
.map_info_bubble{width:490px;height:auto}
.hlisting .photo .flag{display:none}
.hlisting .flag{background-image:none;text-transform:uppercase;position:static;float:right;text-indent:0;color:#666;font-size:1.4em;font-weight:bold;margin-top:10px;margin-right:15px;width:auto;height:auto}
#listingresultsmap.load-map a{font-family:Arial,Sans-Serif}
#criteriabreadcrumb{margin-bottom:10px;margin-top:10px}
#criteriabreadcrumb span{font-size:.95em}
#criteriabreadcrumb .locations .parent-location{color:#A7A9AC}
#criteriabreadcrumb .locations .parent-location:hover{text-decoration:underline}
#criteriabreadcrumb .locations .child-location{color:#1764A0}
#criteriabreadcrumb .locations .child-location:hover{text-decoration:underline}
#results-count{background-color:#fff}
.listings .single-rule{border:0}
body.listings #resultscontainer{background-color:transparent}
body.listings #resultscontainer.landing-page{background-color:#fff}
#resultscontainer .pagination em,#resultscontainer .pagination a{font-weight:bold;font-size:.9em}
.pagination a.previous span{background:url(/images/navigation-arrows.png) no-repeat -7px 4px;width:6px}
.pagination em.previous span{background:url(/images/navigation-arrows.png) no-repeat 0 4px;width:6px}
.pagination a.next span{background:url(/images/navigation-arrows.png) no-repeat -14px 4px;width:6px}
.pagination em.next span{background:url(/images/navigation-arrows.png) no-repeat -21px 4px;width:6px}
body.listings #results_view li{background-color:#ccc;border-top-right-radius:9px;border-top-left-radius:9px;-moz-border-top-right-radius:9px;-moz-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-top-left-radius:9px}
body.listings #results_view li.selected{background-color:#fff;color:#595959}
#results_view li a{color:#595959}
.three-columns .rss-link{width:auto}
body.listings .list .hlisting .header{border-top:3px solid #fff;border-bottom:0;color:#666;background:-moz-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#E7E8E9),color-stop(45%,#fff));background:-webkit-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-o-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-ms-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:linear-gradient(to bottom,#E7E8E9 10%,#fff 45%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E8E9',endColorstr='#ffffff',GradientType=0)}
body.listings .list .hlisting .header h2{font-size:1.6em;font-weight:bold}
.list .hlisting .header h2 a{color:#666}
.list .hlisting .header>span,#resultscontainer .list .hlisting .header .postal-code{color:#000}
.list .hlisting .header .region,.list .hlisting .header .locality,.list .hlisting .header .country-name,#resultscontainer .list .hlisting .header .postal-code{font-weight:normal}
body.listings .list .hlisting>.group{background:-moz-linear-gradient(center top,#E7E8E9 0,#FFF 12%,#FFF 88%,#E7E8E9 102%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E7E8E9),color-stop(12%,#fff),color-stop(88%,#fff),color-stop(102%,#E7E8E9));background:-webkit-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:-o-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:-ms-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:linear-gradient(to bottom,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E8E9',endColorstr='#ffffff',GradientType=0)}
#resultscontainer .list .hlisting .photo img,#resultscontainer .map .hlisting .photo img{width:210px;height:157px}
body.listings .list .hlisting .vcard{border-right:1px solid #EAEAEA}
#resultscontainer .list .hlisting .vcard .photo{float:left;height:auto;margin-left:-4px;padding-right:4px}
#resultscontainer .list .hlisting .vcard img{height:60px;width:45px}
#resultscontainer .list .hlisting .vcard .photo img{margin-top:0}
.list .hlisting .vcard span.org,.gallery .hlisting .vcard span.org,.list .hlisting .vcard a.advertiser-url,.gallery .hlisting .vcard a.advertiser-url{color:#000}
.list .hlisting .vcard a.advertiser-url,.gallery .hlisting .vcard a.advertiser-url{font-size:.9em;letter-spacing:.2px}
.list .hlisting .vcard a,#resultscontainer .list .hlisting .description a{color:#1764A0;width:auto}
#resultscontainer .list .hlisting .photo img{margin-top:10px}
#resultscontainer .list .thumb-pager-bg{background-color:#1764A0}
.list .thumb-pager a.thumbs-next,.list .thumb-pager a.thumbs-prev{opacity:.70;filter:alpha(opacity=70)}
.thumb-pager a.thumbs-prev{display:none}
#resultscontainer.results-page .list .hlisting .group>.photo{height:167px;width:210px}
#savedlistings .group>.photo{width:160px;height:120px;margin-left:0}
#savedlistings .user-tools .icon,#savedlistings .listing-tools .icon{display:inline-block;background:url("/resources/v_1_1_19_0/reno/custom/wrappers/common/images/icon-btn-sprite.png") repeat scroll 0 0 transparent;text-indent:-1000px;vertical-align:top}
:root body.portfolio #savedlistings .listing-tools .icon{display:block}
@media \0screen{body.portfolio #savedlistings .listing-tools .icon{display:block}
}
#savedlistings .icon.icon-cog{background-position:-540px -130px}
#savedlistings .icon.icon-pdf{background-position:-560px -110px}
#savedlistings .tools .icon.icon-email{background-position:0 -50px;height:12px;padding-bottom:2px;width:16px}
#savedlistings .tools .icon.icon-folder-remove{background-position:-60px -110px;height:15px;width:18px}
.results-page .MapView_BrokerInfoBubble .hlisting .group>.photo{height:120px;width:160px}
.results-page .MapView_BrokerInfoBubble .hlisting .group>.photo img{height:120px;width:160px}
#resultscontainer.results-page .map-view .hlisting .group>.photo{height:125px;width:167px}
#resultscontainer.results-page .map-view .hlisting .group>.photo img{height:125px;width:167px}
.results-page .list .hlisting .header .openhouse{text-transform:uppercase;font-size:1.6em;color:#666;font-weight:bold}
#brokersmapinfobubble.map_info_bubble a{color:#1764A0}
.list .header .tools li.listing-tools{border-left:1px solid #ADADAD}
.list .header>ul.tools{background:url(/images/list-view-arrow.png) no-repeat;height:46px}
.list .header>ul.tools a{color:#666}
.list .header>ul.tools li:first-child{border-left:none;color:#999}
#resultscontainer .list .hlisting .summary{font-size:1.25em;line-height:1.4em}
#resultscontainer .hlisting .description{line-height:1.6em;font-size:1.15em}
#resultscontainer .hlisting .description a{font-size:1.1em}
#resultscontainer .list .hlisting .vcard{border-color:#d8d8d8;min-height:161px}
#resultscontainer .hlisting .vcard .n{font-size:1em;padding-bottom:5px;float:left;font-family:Verdana;letter-spacing:-0.1px}
#resultscontainer .hlisting .vcard .email{font-size:1.1em}
#resultscontainer .tools{font-size:1.25em}
#results-count{border-top-right-radius:10px;-moz-border-top-right-radius:10px;-webkit-border-top-right-radius:10px}
.results-page .gallery{background-color:#fff}
#resultscontainer .gallery .thumb-pager-bg{background-color:#1764A0}
.results-page .gallery .hlisting{border-bottom:medium none}
.results-page .gallery .hlisting{background-color:transparent}
.results-page .gallery .hlisting .header,#result-map.map-view .hlisting .header{background:#e8e9ea;background:-moz-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e9ea),color-stop(86%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-o-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-ms-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:linear-gradient(to bottom,#e8e9ea 0,#fff 86%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e9ea',endColorstr='#ffffff',GradientType=0)}
#result-map.map-view .hlisting .header.saved{background:none repeat scroll 0 0 #FFFFD9;filter:none}
.results-page .gallery .hlisting .listing-info{background:#FFF url(/images/shadow_under_header.png) no-repeat top center;color:#262626;font-size:1em}
#resultscontainer .gallery .hlisting .summary{line-height:1.5em}
#resultscontainer .gallery .hlisting .listing-info ul{border-bottom:0}
#resultscontainer .gallery .hlisting .listing-info ul li{font-size:1.2em}
#resultscontainer .gallery .hlisting .listing-info ul li a{color:#1764A0}
#resultscontainer .gallery .hlisting .vcard{border-right:0}
#resultscontainer .gallery .hlisting .vcard a.n{font-size:1em;padding-bottom:5px;float:left;font-family:Verdana;letter-spacing:-0.1px}
#resultscontainer .gallery .hlisting .vcard-details .tel{font-size:1.1em}
#resultscontainer .gallery .hlisting .header{border-color:#FFF;border-style:solid;border-width:0 1px 0 2px;cursor:default}
#resultscontainer .gallery .hlisting .header span{color:#000;font-size:1.2em}
#resultscontainer .gallery .hlisting .header h2 a{color:#666;font-weight:bold;float:left;width:98%}
#resultscontainer .gallery .hlisting .user-tools{border-right:1px solid #999}
#resultscontainer .gallery .hlisting .user-tools ul li a,#resultscontainer .gallery .hlisting .listing-tools a{color:#666}
#resultscontainer .gallery .hlisting .price em{font-size:90%}
#resultscontainer .gallery .hlisting .photo{background-color:#FFF}
#resultscontainer .gallery .hlisting .top-shadow{background:transparent url(/images/top_shadow.png) no-repeat top center}
#resultscontainer .gallery .hlisting .center-shadow{background:transparent url(/images/center_shadow.png) repeat-y top center}
#resultscontainer .gallery .hlisting .bottom-shadow{background:transparent url(/images/bottom_shadow.png) no-repeat bottom center}
#result-map.map-view .hlisting .header{border:0}
#result-map.map-view .header h2 a{color:#666;font-weight:bold}
#result-map.map-view .user-tools{border-right:1px solid #999}
#result-map.map-view .user-tools ul li a,#result-map.map-view .listing-tools a{color:#666}
#result-map.map-view{background-color:#fff}
.expand-wrapper{background-color:#fff;border-left:3px solid #24558C}
@media screen and (-webkit-min-device-pixel-ratio:0){.listings #listings #results-count,.listings .results-page .map-view#result-map,.listings #mapSearchTypeBottomBar{border-left:3px solid #24558C}
}
#listinglocationsandrefinements{background:#F3F2F2;border:3px solid #24558C;margin-bottom:70px}
#listinglocationsandrefinements h2{color:#333133;text-transform:uppercase;font-size:1.6em;text-align:center;border-bottom:1px solid #C0C0C0}
#listinglocationsandrefinements #refinements_toggle_btn{background:transparent url(/images/gradient-modify-search.png) repeat-x left center;border-top:3px solid #015890;border-bottom:3px solid #015890;border-right:3px solid #015890;border-left:none;height:41px;position:absolute;right:-142px;top:-3px;width:142px;cursor:pointer;color:#fff;font-size:1.3em;text-transform:uppercase;text-align:left;border-top-right-radius:9px;border-bottom-right-radius:9px;-moz-border-top-right-radius:9px;-moz-border-bottom-right-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn{font-size:1.2em}
}
#listinglocationsandrefinements #refinements_toggle_btn span,#listinglocationsandrefinements .modify-search .modify-search-icon{background-image:url("/images/modify-results-arrow.png");background-repeat:no-repeat;background-position:right center}
#listinglocationsandrefinements #refinements_toggle_btn.displayed span{background-image:url("/images/modify-results-arrow-open.png")}
#listinglocationsandrefinements #refinements_toggle_btn span{padding:7px 18px 9px 10px;font-family:Gill Sans MT,Gill Sans,Arial,Sans-Serif;white-space:nowrap;float:left;margin-top:0}
#listinglocationsandrefinements .modify-search{height:36px;position:absolute;right:-175px;top:290px;width:175px}
#listinglocationsandrefinements .modify-search .fixed-modify-search{background:transparent url(/images/gradient-modify-search.png) repeat-x left center;border-top:3px solid #015890;border-bottom:3px solid #015890;border-right:3px solid #015890;border-left:none;height:35px;position:fixed;top:51px;width:34px;cursor:pointer;color:#fff;font-size:1.3em;text-transform:uppercase;text-align:left;border-top-right-radius:9px;border-bottom-right-radius:9px;-moz-border-top-right-radius:9px;-moz-border-bottom-right-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px}
#listinglocationsandrefinements .modify-search .fixed-modify-search span{padding:10px 5px}
@media \0screen{#listinglocationsandrefinements .modify-search .fixed-modify-search{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#132335',endColorstr='#24507f',GradientType=0)}
}
#listinglocationsandrefinements .modify-search .modify-search-icon{width:13px;height:14px;float:left;left:0}
body.listings .results-page .aside{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:0;padding:0 10px 10px}
.results-page #listinglocationsandrefinements .single-rule{border-bottom:1px solid #CCC}
.results-page #listinglocationsandrefinements #listinglocations>.single-rule{margin:10px}
.modify-results-btn{background:#FFF url(/images/modify-results.png) repeat-x center left;color:#666;border:1px solid #C7C8CA;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;text-transform:uppercase;font-size:12px;cursor:pointer;margin-top:5px\9;font-weight:normal}
:root .modify-results-btn{margin-top:0}
.modify-results-btn:hover{background:#FFF url(/images/modify-results-over.png) repeat-x center left;background-position:-200px 0;color:#666;border:1px solid #C7C8CA;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;text-transform:uppercase;font-size:12px;cursor:pointer}
#listinglocationsandrefinements #search_by_location_wrapper.aside label.neighborhood span{color:#333}
body.listings #my_portfolio_placeholder{background-color:transparent}
#my_portfolio_placeholder a{color:#666}
body.listings #my_portfolio_placeholder a.login_link{background:url(/images/login.png) no-repeat 2px 0}
body.listings #my_portfolio_placeholder .dotted-rule{border:0}
#resultscontainer .pagination{background-color:#FFF}
#moved_pagination_placeholder .pagination{background-color:#FFF;text-align:right;width:917px;border-left:3px solid #24558C}