/*! Brytecore listing details template
*/.clearfix{*zoom:1}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}body.updating{cursor:wait!important}.print-only{display:none}.listing-not-found{margin-top:40px}.listing-not-found p{margin:20px 0;font-size:16px;line-height:1.5em}.photo-carousel,.photo-carousel-thumb{overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-carousel.touch .slider-arrows,.photo-carousel-thumb.touch .slider-arrows{display:none!important}.photo-carousel.no-touch .slider-arrows,.photo-carousel-thumb.no-touch .slider-arrows{position:absolute;top:50%;z-index:10000;display:block!important;width:40px;height:40px;margin-top:-23px;line-height:30px;color:#fff;text-align:center;cursor:pointer;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.photo-carousel.no-touch .slider-arrows a,.photo-carousel-thumb.no-touch .slider-arrows a{display:none}.photo-carousel.no-touch .slider-arrows.slider-prev,.photo-carousel-thumb.no-touch .slider-arrows.slider-prev{left:-45px;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all 100ms}.photo-carousel.no-touch .slider-arrows.slider-prev:after,.photo-carousel-thumb.no-touch .slider-arrows.slider-prev:after{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;content:"‹"}.photo-carousel.no-touch .slider-arrows.slider-next,.photo-carousel-thumb.no-touch .slider-arrows.slider-next{right:-45px;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);transition:all 100ms}.photo-carousel.no-touch .slider-arrows.slider-next:after,.photo-carousel-thumb.no-touch .slider-arrows.slider-next:after{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;content:"›"}.photo-carousel.no-touch:hover .slider-arrows.slider-prev,.photo-carousel-thumb.no-touch:hover .slider-arrows.slider-prev{left:11px;-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}.photo-carousel.no-touch:hover .slider-arrows.slider-prev:hover,.photo-carousel-thumb.no-touch:hover .slider-arrows.slider-prev:hover{-khtml-opacity:.8;-moz-opacity:.8;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}.photo-carousel.no-touch:hover .slider-arrows.slider-next,.photo-carousel-thumb.no-touch:hover .slider-arrows.slider-next{right:11px;-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}.photo-carousel.no-touch:hover .slider-arrows.slider-next:hover,.photo-carousel-thumb.no-touch:hover .slider-arrows.slider-next:hover{-khtml-opacity:.8;-moz-opacity:.8;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}.photo-carousel .list_carousel .caroufredsel_wrapper{height:387.5px!important;margin-left:0}.photo-carousel .list_carousel .caroufredsel_wrapper ul{height:100%!important}.photo-carousel .list_carousel .caroufredsel_wrapper ul li{display:block;float:left;height:100%!important;list-style-type:none;background-position:center;background-repeat:no-repeat;background-size:cover;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.photo-carousel-thumb{position:relative}.photo-carousel-thumb .list_carousel_thumb{height:96.875px!important;*zoom:1}.photo-carousel-thumb .list_carousel_thumb:before{display:table;content:""}.photo-carousel-thumb .list_carousel_thumb:after{display:table;clear:both;content:""}.photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper{display:block;width:100%!important;height:92.875px!important;margin:2px 0!important;*zoom:1}.photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper:before{display:table;content:""}.photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper:after{display:table;clear:both;content:""}.photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper ul{height:100%!important;list-style-type:none}.photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper ul li{display:block;float:left;height:100%!important;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:cover;border-right:1px solid #fafafa;border-left:1px solid #fafafa;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.listing-details-template{position:relative}.listing-details-template .listing-nav-header{padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px}.listing-details-template .listing-nav-header .back-to-results{float:left;height:60px;padding:0 10px;margin-left:-10px}.listing-details-template .listing-nav-header .back-to-results .back-label,.listing-details-template .listing-nav-header .back-to-results .back-arrow{float:left}.listing-details-template .listing-nav-header .back-to-results .back-label{margin-left:10px;font-size:16px;line-height:60px;color:#333}.listing-details-template .listing-nav-header img.next-arrow,.listing-details-template .listing-nav-header img.back-arrow,.listing-details-template .listing-nav-header img.previous-arrow{width:25px;margin-top:17px}.listing-details-template .listing-nav-header img.next-arrow{float:right;margin-left:10px}.listing-details-template .listing-nav-header img.previous-arrow{float:left;margin-right:10px}.listing-details-template .listing-nav-header .listing-previous,.listing-details-template .listing-nav-header .listing-next{display:block;float:right;padding:0 10px;margin-right:-10px;*zoom:1}.listing-details-template .listing-nav-header .listing-previous:before,.listing-details-template .listing-nav-header .listing-next:before{display:table;content:""}.listing-details-template .listing-nav-header .listing-previous:after,.listing-details-template .listing-nav-header .listing-next:after{display:table;clear:both;content:""}.listing-details-template .listing-nav-header .listing-previous>div,.listing-details-template .listing-nav-header .listing-next>div{float:left;margin-left:10px}.listing-details-template .listing-nav-header .listing-previous>div:first-child,.listing-details-template .listing-nav-header .listing-next>div:first-child{margin-right:0;margin-left:0}.listing-details-template .listing-nav-header .listing-previous>div{float:right;margin-right:10px;margin-left:0}.listing-details-template .listing-nav-header .listing-previous .address,.listing-details-template .listing-nav-header .listing-previous .price{text-align:right}.listing-details-template .listing-nav-header .adjacent-photo{width:75px;height:54px;padding:2px;overflow:hidden;border:1px solid #cecece}.listing-details-template .listing-nav-header .adjacent-photo .listing-nav-photo{height:54px;background-position:center;background-repeat:no-repeat;background-size:cover;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.listing-details-template .listing-nav-header .adjacent-photo .listing-nav-no-photo{height:54px;background-color:#fff;background-image:url(../../images/bg-no-photo.png);background-position:center;background-repeat:no-repeat;background-size:contain;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.listing-details-template .listing-nav-header .adjacent-photo.next{margin-left:0}.listing-details-template .listing-nav-header .adjacent-photo.previous{margin-right:0}.listing-details-template .listing-nav-header .adjacent-listing{width:164px;height:60px;color:#333}.listing-details-template .listing-nav-header .adjacent-listing .address{margin-top:10px;overflow:hidden;font-size:14px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap}.listing-details-template .address-price{margin-top:20px}.listing-details-template .address-price h1{font-size:26px;line-height:1.2em}.listing-details-template .address-price h1 .city-state-postal{font-size:20px;line-height:1.4em;color:#333}.listing-details-template .address-price h2{font-size:32px;text-align:center}.listing-details-template .address-price .price{text-align:center}.listing-details-template .address-price .price h2{position:relative;display:inline;line-height:59px}.listing-details-template .address-price .price #mortgage-rate{position:absolute;right:-70px;bottom:5px;display:block;margin:0;font-size:11px;font-weight:normal;line-height:1.2em;text-align:center;white-space:nowrap;visibility:visible}.listing-details-template .address-price .price #mortgage-rate span{display:block;margin:0}.listing-details-template .address-price .price.no-payment #mortgage-rate{visibility:hidden}.listing-details-template .open-house{padding:15px 0;margin-top:10px;background-color:orange;*zoom:1}.listing-details-template .open-house:before{display:table;content:""}.listing-details-template .open-house:after{display:table;clear:both;content:""}.listing-details-template .open-house .container{position:relative}.listing-details-template .open-house .row-fluid .span12{min-height:0}.listing-details-template .open-house h3{display:inline;padding:0;margin:0;font-weight:normal;line-height:22px}.listing-details-template .open-house .open-house-details{display:inline;margin:-2px 0 0 20px;font-size:16px;line-height:30px}.listing-details-template .open-house .add-to-calendar{position:absolute;top:50%;right:0;margin-top:-15px}.listing-details-template .open-house .add-to-calendar a{font-size:12px;line-height:30px;color:#333;white-space:nowrap;vertical-align:top}.listing-details-template .open-house .add-to-calendar a span{vertical-align:top}.listing-details-template .open-house .add-to-calendar #add-calendar{display:inline-block;width:25px;height:25px;margin-left:5px;background:url(../../images/common-icons/icon_calendar.png) 0 0 no-repeat}.listing-details-template .open-house .add-to-calendar #add-calendar:hover{background-position:0 -25px}.listing-details-template .photo-action{margin-top:10px;background-color:#fafafa;*zoom:1}.listing-details-template .photo-action:before{display:table;content:""}.listing-details-template .photo-action:after{display:table;clear:both;content:""}.listing-details-template .photo-action .list_carousel>ul.listing-slides,.listing-details-template .photo-action .list_carousel_thumb>ul.listing-slides-thumb{display:none}.listing-details-template .photo-action .listing-photos{width:620px}.listing-details-template .photo-action .photo-carousel{position:relative;width:620px;height:387.5px;background-image:url("../../images/bg-loading-photo.gif");background-position:center;background-repeat:no-repeat;background-size:cover;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.listing-details-template .photo-action .photo-thumb{float:left;width:155px;height:96.875px;background-color:#cecece;background-position:center;background-repeat:no-repeat;background-size:cover;border-top:0;-ms-behavior:url("../../ie/backgroundsize.min.htc")}.listing-details-template .photo-action .photo-thumb .print-img{display:none}.listing-details-template .photo-action .listing-details{width:320px;margin:0}.listing-details-template .photo-action .listing-details .critical-data{padding:0 10px;margin:0;*zoom:1}.listing-details-template .photo-action .listing-details .critical-data:before{display:table;content:""}.listing-details-template .photo-action .listing-details .critical-data:after{display:table;clear:both;content:""}.listing-details-template .photo-action .listing-details .critical-data>div{float:left;width:33.3%;padding:20px 0;text-align:center}.listing-details-template .photo-action .listing-details .critical-data>div .critical-count{margin-bottom:10px;overflow:hidden;font-size:30px;line-height:1em;text-overflow:ellipsis;white-space:nowrap}.listing-details-template .photo-action .listing-details .critical-data.cols2>div{width:50%}.listing-details-template .photo-action .listing-details .critical-data.cols2>div .critical-count{font-size:18px}.listing-details-template .photo-action .listing-details .critical-data.label-top>div .critical-count{padding-top:10px;margin-bottom:0}.listing-details-template .photo-action .listing-details .critical-data.second-row{display:none;border-top:1px dashed #dedede}.listing-details-template .photo-action .listing-details .critical-data.second-row .critical-count{font-size:18px}.listing-details-template .photo-action .listing-details .action-buttons{padding:6px 20px;font-size:11px;line-height:1.4em;color:#fff;background-color:#333;*zoom:1}.listing-details-template .photo-action .listing-details .action-buttons:before{display:table;content:""}.listing-details-template .photo-action .listing-details .action-buttons:after{display:table;clear:both;content:""}.listing-details-template .photo-action .listing-details .action-buttons img{display:block;width:24px;height:24px;margin:0 auto 2px}.listing-details-template .photo-action .listing-details .action-buttons>div{float:left;margin:3px 12px 12px 12px;color:#fff}.listing-details-template .photo-action .listing-details .action-buttons>a{float:left;margin:3px 12px 12px 12px;color:#fff;text-decoration:none}.listing-details-template .photo-action .listing-details .action-buttons #add-saved{width:25px;height:6px;padding-top:19px;cursor:pointer;background:url(../../images/common-icons/icon_favorite.png) 0 0 no-repeat}.listing-details-template .photo-action .listing-details .action-buttons #add-saved:hover{background-position:0 -25px}.listing-details-template .photo-action .listing-details .action-buttons #add-saved span{margin-left:1px;line-height:33px}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved{width:25px;height:6px;padding-top:19px;cursor:pointer;background:url(../../images/common-icons/icon_favorite.png) 0 -50px no-repeat}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved:hover{background-position:0 -75px}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved:hover span.saved{display:none;margin-left:-2px;line-height:33px}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved:hover span.unsave{display:inline;margin-left:-5px;line-height:33px}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved span.unsave{display:none}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved span.saved{margin-left:-2px;line-height:33px}.listing-details-template .photo-action .listing-details .action-buttons #share-listing{width:25px;height:5px;padding-top:19px;margin-top:7px;cursor:pointer;background:url(../../images/common-icons/icon_share.png) 0 0 no-repeat}.listing-details-template .photo-action .listing-details .action-buttons #share-listing:hover{background-position:0 -25px}.listing-details-template .photo-action .listing-details .action-buttons #share-listing span{margin-left:-2px;line-height:25px}.listing-details-template .photo-action .listing-details .action-buttons #schedule-showing{width:25px;height:6px;padding-top:19px;cursor:pointer;background:url(../../images/common-icons/icon_schedule.png) 0 0 no-repeat}.listing-details-template .photo-action .listing-details .action-buttons #schedule-showing:hover{background-position:0 -25px}.listing-details-template .photo-action .listing-details .action-buttons #schedule-showing span{margin-left:-9px;line-height:33px}.listing-details-template .photo-action .listing-details .action-buttons #virtual-tour{width:25px;height:6px;padding-top:19px;cursor:pointer;background:url(../../images/common-icons/icon_virtualtour.png) 0 0 no-repeat}.listing-details-template .photo-action .listing-details .action-buttons #virtual-tour:hover{background-position:0 -25px}.listing-details-template .photo-action .listing-details .action-buttons #virtual-tour span{margin-left:1px;line-height:33px}.listing-details-template .photo-action .listing-details .call-to-action{margin:20px 20px 0}.listing-details-template .photo-action .listing-details .call-to-action .name{*zoom:1}.listing-details-template .photo-action .listing-details .call-to-action .name:before{display:table;content:""}.listing-details-template .photo-action .listing-details .call-to-action .name:after{display:table;clear:both;content:""}.listing-details-template .photo-action .listing-details .call-to-action input[type=text],.listing-details-template .photo-action .listing-details .call-to-action input[type=tel],.listing-details-template .photo-action .listing-details .call-to-action input[type=email],.listing-details-template .photo-action .listing-details .call-to-action textarea{display:block;height:28px;padding:4px 6px;-moz-box-sizing:border-box;box-sizing:border-box}.listing-details-template .photo-action .listing-details .call-to-action #request-first,.listing-details-template .photo-action .listing-details .call-to-action #request-last{float:left;width:44%}.listing-details-template .photo-action .listing-details .call-to-action #request-last{margin-left:2%}.listing-details-template .photo-action .listing-details .call-to-action #request-email,.listing-details-template .photo-action .listing-details .call-to-action #request-tel,.listing-details-template .photo-action .listing-details .call-to-action #request-msg{width:90%}.listing-details-template .photo-action .listing-details .call-to-action #request-msg{height:60px;line-height:1.6em}.listing-details-template .photo-action .listing-details .call-to-action .form-error{display:none;padding:6px 12px;margin:0 0 12px;font-size:14px;color:#fff;background-color:#d75b5b}.listing-details-template .photo-action .listing-details .call-to-action .form-confirm{display:none}.listing-details-template .photo-action .listing-details .call-to-action #showing-link{cursor:pointer}.listing-details-template .photo-action .listing-details .call-to-action #showing-link i{opacity:.8}.listing-details-template .map-location .listing-map{height:300px}.listing-details-template .map-location .listing-map img{max-width:none}.listing-details-template .container.box-pale-sidebar.listing-features{margin-top:0;margin-bottom:0}.listing-details-template .container.box-pale-sidebar.listing-features p{font-size:15px;line-height:1.6em}.listing-details-template .container.box-pale-sidebar.listing-features .feature-list{margin-right:20px;margin-left:20px}.listing-details-template .container.box-pale-sidebar.listing-features ul{margin:0;*zoom:1}.listing-details-template .container.box-pale-sidebar.listing-features ul:before{display:table;content:""}.listing-details-template .container.box-pale-sidebar.listing-features ul:after{display:table;clear:both;content:""}.listing-details-template .container.box-pale-sidebar.listing-features ul li{float:left;width:33%;padding-right:16px;-moz-box-sizing:border-box;box-sizing:border-box}.listing-details-template .container.box-pale-sidebar.listing-features .row-fluid.middle{padding-bottom:0;margin-bottom:0}.listing-details-template .container.box-pale-sidebar.listing-features .row-fluid.middle .span8,.listing-details-template .container.box-pale-sidebar.listing-features .row-fluid.middle .span4{padding-top:20px}.listing-details-template .container.box-pale-sidebar.listing-features .span8{margin-left:0;*zoom:1}.listing-details-template .container.box-pale-sidebar.listing-features .span8:before{display:table;content:""}.listing-details-template .container.box-pale-sidebar.listing-features .span8:after{display:table;clear:both;content:""}.listing-details-template .container.box-pale-sidebar.listing-features .span4{float:right}.listing-details-template .container.box-pale-sidebar.listing-features .span4 h4{margin:15px 20px 10px;text-align:center}.listing-details-template .container.box-pale-sidebar.listing-features .span4>div{margin:10px 20px 20px}.listing-details-template .container.box-pale-sidebar.listing-features .span4 .table-cont{background-color:#fff;border:1px solid #cecece}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table{width:100%}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table th{text-align:left}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table th,.listing-details-template .container.box-pale-sidebar.listing-features .span4 table td{padding:6px 10px}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table tr:first-child th,.listing-details-template .container.box-pale-sidebar.listing-features .span4 table tr:first-child td{padding-top:10px}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table tr:last-child th,.listing-details-template .container.box-pale-sidebar.listing-features .span4 table tr:last-child td{padding-bottom:10px}.listing-details-template .container.box-pale-sidebar.listing-features .span4 table tr:nth-child(2n){background-color:#fafafa}.listing-details-template .mls-disclaimer{margin-top:20px}.listing-details-template .mls-disclaimer img{display:block;float:left;height:13px;margin-top:3px;margin-right:8px}#showing-appointment-link{line-height:17px}#showing-appointment-link img{height:16px;padding-right:10px;margin-top:-2px}.widget-form.popup{position:absolute;top:130px;left:50%;z-index:150000;display:none;width:500px;margin-left:-250px;background-color:#fafafa;background-color:rgba(255,255,255,0.95);border-top:2px solid #333;-webkit-box-shadow:0 0 5px 0 rgba(51,51,51,0.3);-moz-box-shadow:0 0 5px 0 rgba(51,51,51,0.3);box-shadow:0 0 5px 0 rgba(51,51,51,0.3)}.widget-form.popup img.close-button{position:absolute;top:0;right:0;display:block;width:12px;height:12px;padding:12px 14px;cursor:pointer}.widget-form.popup .container-fluid{padding-right:0;padding-left:0}.widget-form.popup .title-cont .title{padding:8px 14px;font-size:14px;font-weight:normal;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.widget-form.popup .title-cont .title i{opacity:.6}.widget-form.popup .instructions{padding-bottom:12px;border-bottom:1px solid #ebebeb}.widget-form.popup p,.widget-form.popup fieldset{margin:9px 14px}.widget-form.popup>label{font-size:14px}.widget-form.popup input[type=text],.widget-form.popup input[type=email],.widget-form.popup input[type=tel],.widget-form.popup input[type=num],.widget-form.popup input[type=range],.widget-form.popup input[type=date],.widget-form.popup input[type=time]{margin-right:12px;font-size:16px}.widget-form.popup input[type="radio"],.widget-form.popup input[type="checkbox"]{margin-top:1px}.widget-form.popup .input-append input[type=text],.widget-form.popup .input-prepend input[type=text],.widget-form.popup .input-append input[type=email],.widget-form.popup .input-prepend input[type=email],.widget-form.popup .input-append input[type=tel],.widget-form.popup .input-prepend input[type=tel],.widget-form.popup .input-append input[type=num],.widget-form.popup .input-prepend input[type=num],.widget-form.popup .input-append input[type=range],.widget-form.popup .input-prepend input[type=range],.widget-form.popup .input-append input[type=date],.widget-form.popup .input-prepend input[type=date],.widget-form.popup .input-append input[type=time],.widget-form.popup .input-prepend input[type=time]{margin-right:0;font-size:16px}.widget-form.popup textarea{width:100%;font-size:16px;-moz-box-sizing:border-box;box-sizing:border-box}.widget-form.popup .heading{margin:20px 14px;font-size:20px}.widget-form.popup .form-confirmation{display:none}.widget-form.popup .form-confirmation p{font-size:14px}.widget-form.popup .form-confirmation p.submit{margin-top:20px}.widget-form.popup p.submit{padding-bottom:0;margin-bottom:0;border-bottom:0;*zoom:1}.widget-form.popup p.submit:before{display:table;content:""}.widget-form.popup p.submit:after{display:table;clear:both;content:""}.widget-form.popup p.submit .btn-primary{margin-right:8px}.widget-form.popup p.submit .form-error{display:block;display:none;padding:6px 12px;margin:0 0 12px;font-size:14px;color:#fff;background-color:#d75b5b}.widget-form.popup .datepickers input[disabled],.widget-form.popup .datepickers input[readonly]{cursor:pointer;background-color:#fff}.widget-form.popup .form-disclaimer{padding:20px 20px 0;font-size:11px;line-height:1.3em;color:#999;border-top:1px solid #ebebeb}#mortgage-calculator .span6 fieldset{margin:9px 0 9px 14px}#mortgage-calculator .span6 p{margin:9px 14px 9px 0}#mortgage-calculator .span6 img.logo{display:block;margin-top:20px;margin-right:14px}#mortgage-calculator #mtg-payment{margin-top:18px;font-size:28px}#mortgage-calculator .down-payment .input-append{margin-right:12px}#mortgage-calculator .down-payment .input-append .add-on,#mortgage-calculator .down-payment .input-append input{float:right}#mortgage-calculator .down-payment .input-append input{text-align:center}#mortgage-calculator .down-payment .input-append .add-on{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}@media(min-width:1200px){body.responsive .listing-details-template .list_carousel .caroufredsel_wrapper{height:481.25px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb{height:120.3125px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper{height:116.3125px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper ul li:nth-child(4n+1){border-left:2px solid #fafafa}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper ul li:nth-child(4n){border-right:2px solid #fafafa}body.responsive .listing-details-template .photo-action .listing-photos{width:770px}body.responsive .listing-details-template .photo-action .photo-carousel{width:770px;height:481.25px}body.responsive .listing-details-template .photo-action .listing-details{width:400px}body.responsive .listing-details-template .photo-action .listing-details .critical-data.second-row{display:block}}@media(max-width:979px){body.responsive .listing-details-template .listing-nav-header .back-to-results .back-label .to-results{display:none}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb{height:100px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper{height:96px!important}body.responsive .listing-details-template .list_carousel .caroufredsel_wrapper{height:325px!important}body.responsive .listing-details-template .photo-action .listing-photos{width:476px}body.responsive .listing-details-template .photo-action .photo-carousel{width:476px;height:325px}body.responsive .listing-details-template .photo-action .listing-details{width:248px}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features ul li{width:50%}}@media(max-width:767px){body.responsive .listing-not-found .span2{display:none}body.responsive .listing-details-template .listing-nav-header{padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}body.responsive .listing-details-template .adjacent-listing{display:none}body.responsive .listing-details-template .address-price h1{text-align:center}body.responsive .listing-details-template .address-price .price #mortgage-rate{position:static;margin:0 auto}body.responsive .listing-details-template .address-price .price #mortgage-rate span{display:inline;margin-left:4px}body.responsive .listing-details-template .open-house{padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}body.responsive .listing-details-template .open-house h3{display:block;font-size:16px}body.responsive .listing-details-template .open-house .open-house-details{margin-left:0}body.responsive .listing-details-template .list_carousel .caroufredsel_wrapper{height:325px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb{height:90px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper{height:86px!important}body.responsive .listing-details-template .photo-action{padding-bottom:20px;margin-right:-20px;margin-left:-20px}body.responsive .listing-details-template .photo-action .listing-photos{width:100%}body.responsive .listing-details-template .photo-action .photo-carousel{width:100%;height:325px;border:0}body.responsive .listing-details-template .photo-action .listing-details{width:auto;margin-right:0;margin-left:0}body.responsive .listing-details-template .photo-action .listing-details .call-to-action #request-first,body.responsive .listing-details-template .photo-action .listing-details .call-to-action #request-last{width:49%;height:32px;font-size:16px}body.responsive .listing-details-template .photo-action .listing-details .call-to-action #request-email,body.responsive .listing-details-template .photo-action .listing-details .call-to-action #request-tel{width:100%;height:32px;font-size:16px}body.responsive .listing-details-template .photo-action .listing-details .call-to-action #request-msg{width:100%;font-size:16px}body.responsive .listing-details-template .map-location{margin-right:-20px;margin-left:-20px}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features{margin-right:-20px;margin-left:-20px}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features ul li{width:33%}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span8,body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span4{padding:20px}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span4{float:none}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span4 h4{padding:0;border-bottom:0}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span4 h4,body.responsive .listing-details-template .container.box-pale-sidebar.listing-features .span4>div{margin-right:0;margin-left:0}}@media(max-width:567px){body.responsive .listing-details-template .row-fluid .span12{min-height:0}body.responsive .listing-details-template .listing-nav-header a.back-to-results,body.responsive .listing-details-template .listing-nav-header a.listing-next,body.responsive .listing-details-template .listing-nav-header a.listing-previous{height:25px;padding:0}body.responsive .listing-details-template .listing-nav-header .back-to-results .back-label{line-height:27px}body.responsive .listing-details-template .listing-nav-header a.listing-next{margin-left:20px}body.responsive .listing-details-template .listing-nav-header img.back-arrow,body.responsive .listing-details-template .listing-nav-header img.previous-arrow,body.responsive .listing-details-template .listing-nav-header img.next-arrow{margin-top:0;margin-right:0;margin-left:0}body.responsive .listing-details-template .listing-nav-header .adjacent-photo{width:40px;height:23px;padding:1px}body.responsive .listing-details-template .listing-nav-header .adjacent-photo .listing-nav-photo,body.responsive .listing-details-template .listing-nav-header .adjacent-photo .listing-nav-no-photo{height:23px}body.responsive .listing-details-template .open-house .open-house-details{font-size:14px}body.responsive .listing-details-template .open-house .add-to-calendar .to-calendar{display:none}body.responsive .listing-details-template .list_carousel .caroufredsel_wrapper{height:200px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb{height:80px!important}body.responsive .listing-details-template .photo-carousel-thumb .list_carousel_thumb .caroufredsel_wrapper{height:78px!important;margin:1px 0!important}body.responsive .listing-details-template .photo-action .listing-photos{width:100%}body.responsive .listing-details-template .photo-action .photo-carousel{height:200px}body.responsive .listing-details-template .container.box-pale-sidebar.listing-features ul li{width:50%}body.responsive .widget-form.popup{position:absolute;top:0;left:0;width:100%;margin-left:0}}@media(max-width:320px){body.responsive .listing-details-template .container.box-pale-sidebar.listing-features ul li{width:100%}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.listing-details-template .photo-action .listing-details .action-buttons #add-saved{background:url(../../images/common-icons/icon_favorite-@2X.png) 0 0 no-repeat;background-size:25px 100px}.listing-details-template .photo-action .listing-details .action-buttons #remove-saved{background:url(../../images/common-icons/icon_favorite-@2X.png) 0 -50px no-repeat;background-size:25px 100px}.listing-details-template .photo-action .listing-details .action-buttons #share-listing{background:url(../../images/common-icons/icon_share-@2X.png) 0 0 no-repeat;background-size:25px 50px}.listing-details-template .photo-action .listing-details .action-buttons #schedule-showing{background:url(../../images/common-icons/icon_schedule-@2X.png) 0 0 no-repeat;background-size:25px 50px}.listing-details-template .photo-action .listing-details .action-buttons #virtual-tour{background:url(../../images/common-icons/icon_virtualtour-@2X.png) 0 0 no-repeat;background-size:25px 50px}}
