blockquote,body,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,ul{margin:0;padding:0}body{font-family:Open Sans,Helvetica,Arial,sans-serif;font-weight:400;text-align:left;font-size:100%;min-height:100%}:link img,:visited img,a img{border:none}a:hover{text-decoration:underline}.clear{clear:both}.floatLeft{float:left}.floatRight{float:right}b,strong{font-weight:600}.bold{font-weight:800}.paragraphBodyContainer div:empty,p:empty{display:none}.paragraphByline,.testimonial{font-size:.8em;font-style:italic;font-family:Georgia,serif;color:#666;margin:.25em 0 .5em}.important{font-size:2em;font-weight:700;line-height:1.5em;margin-bottom:5px;margin-top:20px;float:left}.searchResultsMapSearch #results .bodyPhoto,img.search_image_small{text-align:center;vertical-align:middle;border:1px solid #666;max-width:130px;width:100%;box-sizing:border-box}.wrapper{clear:both;margin:0 auto;width:960px}.bodyInner{display:block;float:left;width:810px;min-height:500px}.homeBodyInnerContainer{width:auto;margin:25px 0 50px 25px;float:left}.bodyInnerContainer{width:520px;max-width:720px;margin:0 0 50px 50px;float:left;min-height:800px}.bodyInnerContainer h1{font-size:1em;font-weight:600;padding:15px 20px 10px 0;text-transform:uppercase;border-bottom:1px solid}.headerInnerContainer .heading{font-size:3em}.headingContainer .heading{font-size:2.5em;padding:50px 25px 10px;text-align:center;font-weight:800}.heading{font-size:50px}.headerInnerContainer .heading{padding:0 0 10px 25px}#defaultBannerContainer{height:216px;width:960px}#customBannerContainer{width:960px;overflow:hidden}#customBannerContainer img{display:block;max-width:100%;margin:0 auto}.tagline{font-size:28px;text-align:right;padding-right:80px}.splashBackground{position:relative}.splashBackground img{width:200px;float:right;margin:10px 40px 0 0}.agentImageContainer{height:295px}.splashMenu{float:left;width:150px;font-weight:700;font-size:.8em}.splashMenu ul{list-style-type:none}.splashMenu li a{display:block;width:122px;min-height:16px;text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis}.splashMenu .socialMediaLinks,.splashMenu li a:link,.splashMenu li a:visited{display:block;padding:12px 0;font-weight:600}.splashMenu li a.selected,.splashMenu li a:hover{padding:12px 0;text-decoration:none;font-weight:600}.splashMenu ul li ul li a:active,.splashMenu ul li ul li a:hover,.splashMenu ul li ul li a:link,.splashMenu ul li ul li a:visited{font-size:.9em;padding-left:15px;width:107px}.splashMenu .socialMediaIcons img{padding:10px 4px 8px}.splashMenu .socialMediaLinks{border-bottom:none!important}.active,.nonActive{display:block;float:left;font-weight:600;padding:12px 32px;border-style:solid;border-width:1px;min-height:16px;text-decoration:none}a.listingButton.reg:link{display:inline-block;margin-top:10px;font-size:14px;text-decoration:underline}.homePage{float:left;background:#fff}.homePage .paragraphBodyContainer{width:720px;min-height:300px;padding:70px 20px 20px;font-size:.9em}.paragraphBodyContainer_1up .paragraphImage{float:left;margin-right:30px}.homePage .TEXT_ONLY{float:left;width:650px;padding:0 0 0 30px;margin:20px 0 0;line-height:1.7em;font-size:1.2em}.FULL_LEFT_IMAGE ol,.FULL_LEFT_IMAGE ul,.FULL_RIGHT_IMAGE ul,.paragraphBodyText ol,.paragraphBodyText ul,.teamAgentInfoBodyText ol,.teamAgentInfoBodyText ul,.TEXT_ONLY ol,.TEXT_ONLY ul{margin-left:2em;list-style-position:inside}.homeBodyInnerContainer .articleContainer .ARTICLE_INTRO,.homeBodyInnerContainer .articleHomeContainer .ARTICLE_INTRO,.homeBodyInnerContainer .Awards,.homeBodyInnerContainer .FULL_LEFT_IMAGE,.homeBodyInnerContainer .FULL_RIGHT_IMAGE,.homeBodyInnerContainer .IMAGE_ONLY,.homeBodyInnerContainer .MULTIMEDIA,.homeBodyInnerContainer .PORTAL_WIDGET,.homeBodyInnerContainer .RELATED_FILES,.homeBodyInnerContainer .TEXT_ONLY{margin:0 20px}.homeBodyInnerContainer .articleHomeContainer .spacer20{border:none;margin:0;height:0}.agentInfoBody,.teamInfoBody{display:block;float:left;width:720px;margin:0 20px;background:#fff}.teamInfoBody{overflow-wrap:break-word;word-wrap:break-word}.teamAgentInfoCol{display:block;float:left;width:50%}.agentInfoBody .paragraphImageContainer{display:block;float:left;width:220px;margin-right:30px}.teamInfoBody .teamInfoAgentPhoto1,.teamInfoBody .teamInfoAgentPhoto2{display:block;float:left;width:150px;margin-right:20px;margin-top:20px}.teamInfoBody .paragraphImageContainer{display:block;float:left;width:310px;margin-right:25px;margin-top:25px}.teamInfoBody img{display:block;float:left;max-width:310px}.agentInfoBody img{display:block;float:left;max-width:220px}.teamInfoAgentPhoto1 img,.teamInfoAgentPhoto2 img{display:block;float:left;max-width:100%;min-width:150px}.teamAgentInfoCol .teamAgentInfoHeading,.teamAgentInfoCol .teamAgentInfoText{display:block;width:160px;float:left}.agentInfoBody .paragraphBodyContainer{display:block;float:left;max-width:465px}.teamInfoBody .paragraphBody{display:block;float:left;max-width:335px}.agentInfoBody .paragraphBodyInner,.teamInfoBody .paragraphBodyInner{display:block;float:left;width:100%}.agentInfoBody .paragraphBodyText,.teamInfoBody .paragraphBodyInner{margin-top:20px}.agentInfoBody .paragraphReferenceContainer,.teamInfoBody .paragraphBodyInner{display:block;float:left}.teamInfoBody .teamAgentInfoLinks a{word-break:break-all;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;max-width:160px}.paragraphReferenceOne,.paragraphReferenceThree,.paragraphReferenceTwo{display:block;float:left;padding:5px 20px 0 0;font-size:1.1em;font-weight:700}.rosterCol{display:block;overflow:hidden;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ccc}.rosterText{display:block;width:400px;float:left;clear:right;font-size:.9em}.rosterLinks,.rosterName,.rosterNumbers,.rosterTitle{padding:0!important;margin:0!important}.rosterAgentImage{display:block;width:90px;margin-right:10px;float:left;clear:left}.rosterName{font-weight:700;font-size:1.2em}.LeadCapturePortal{display:block;float:left;width:720px;min-height:200px;margin:0 20px;overflow-wrap:break-word;word-wrap:break-word}.contactMeLongBodyBlurb{max-width:520px!important;padding:0!important}.Awards,.FULL_LEFT_IMAGE,.FULL_RIGHT_IMAGE,.IMAGE_ONLY,.MULTIMEDIA,.PORTAL_WIDGET,.RELATED_FILES,.ROSTER,.TEXT_ONLY{width:520px;margin-top:15px;float:left}.Awards,.protectionProgram{width:520px}.featuredListings{display:block;float:left}.featuredListings .paragraphReferenceContainer{display:block;width:680px;background:#ddd;margin:20px auto 0;padding:0 20px;text-align:right}.exclamation{color:#cf2f44;font-weight:700;margin:0 auto;width:400px}.exclamation ul{background:none repeat scroll 0 0 #f1dbdf;border:2px dotted #de4561;border-radius:5px 5px 5px 5px;color:#cf2f44;display:block;margin:0 auto 50px;padding:20px 30px;width:400px}.exclamation li{color:#000;font-weight:600;font-size:.8em}a.linkClose:link{display:inline-block;font-size:10px;font-weight:700;margin-right:9px;padding:5px 20px 4px 11px;text-decoration:none}.contactMeFieldContainer,.dreamHomeContainer,.valuationBodyContainer{margin:0 auto;width:500px!important}.contactMeLongBody .submitButton,.contactUsLongBodyContainer .submitButton,.dreamHomeContainer .submitButton,.valuationBodyContainer .submitButton{margin:30px auto;width:150px}.contactMeLongBody .submitButton input,.dreamHomeContainer .submitButton input,.valuationBodyContainer .submitButton input{border:1px none;border-radius:3px 3px 3px 3px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:700;height:40px;padding-bottom:3px;text-transform:uppercase;width:8em}.footerContainer{width:100%;margin:auto;min-height:180px;padding-top:20px;font-size:.8em;overflow:hidden;color:green}.footerContainer .main{width:960px;margin:auto}.main .footer{float:left;width:100%}.footer .image{float:right;margin:5px 0 0 10px;max-width:150px}.footerAgent1Photo{float:left}.footerAgent1Photo,.footerAgent2Photo{display:block;margin:5px 10px 0 0;width:105px}.footerAgent2Photo{float:right}.footerTeamImage{display:block;float:left;margin:5px 10px 0 0;width:185px}.footerAgent1Photo img,.footerAgent2Photo img{max-width:105px}.footerTeamImage img{max-width:185px}.footer .image img{max-width:150px}.footer .content{width:845px;color:#fff;float:left}.footer .disclaimer{width:500px;float:right;color:#000;margin-right:20%}.disclaimerHome{width:960px;text-align:right;margin:0 auto}.footerAgent1Name,.footerAgent1Title,.footerBrokerageName{font-weight:600}.footerAgent1Name{font-size:1em}.footer .agentContent{float:left;line-height:1.5em}.footer .brokerContent{float:right;line-height:1.5em;text-align:right}.footerAddress,.footerAgent,.footerContainer,.footerContainer a,.footerContainer a:hover,.footerDisclaimer a:hover{font-weight:400}.footerLeftCol,.footerMidCol,.footerRightCol{display:block;float:left;width:33%}.footerLeftCol .agentContent,.footerRightCol .agentContent{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;max-width:160px}.footerLeftCol .agentContent a[href^=mailto],.footerRightCol .agentContent a[href^=mailto]{word-break:break-all;word-wrap:break-word}.footerRightCol .agentContent{float:right}.footerMidCol{text-align:center}.trademarkText{color:#fff;font-size:.8em;opacity:.5;text-align:left;margin:2em auto 3.5em}#results .paginationPage{margin-bottom:30px}.listingsList a.listingButton{font-size:14px}.listingsList .resultsAgentContact a.listingButton{font-size:11px}.listingsList .pagination{clear:both;float:left;margin:15px 0;width:100%}#results .paginationPage a,.listingsList .pagination a{display:inline-block;font-size:12px;border:1px solid #ddd;text-decoration:none;margin:0 3px 7px;padding:0 6px;line-height:25px}#results .paginationPage a.active,.listingsList .pagination .selectedPage a{font-weight:700;background-color:#ddd}#results .paginationPage a:hover,.listingsList .pagination a:hover{font-weight:700;color:#fff;background-color:#ddd}.listings .courtesy-of-box{box-sizing:border-box;width:100%;padding:.5em;text-align:center;font-size:.7em;background:#e6e6e6;margin-bottom:10px;clear:both;border:1px solid #cecece}.listings .courtesy-of-box.ereb,.searchResultsMapSearch .courtesy-of-box.ereb{font-size:1em}.listings .courtesy-of-box.nsar,.searchResultsMapSearch .courtesy-of-box.nsar{margin-top:10px}.twitterFeed h3,.twitterFeed h4{overflow:hidden;text-overflow:ellipsis}.socialMedia{display:block;margin:25px 15px}.socialMedia #qrGraphic{display:block;max-width:85px;min-height:85px;background:#c1c1c1}.socialMedia .floatRight{margin-top:18px;width:75px}.socialMediaContainer{margin-bottom:6px;padding-right:10px;max-width:140px}a#emailToFriends,a#emailToFriends:active,a#emailToFriends:hover,a#emailToFriends:link,a#emailToFriends:visited{display:block;position:relative;color:#000;text-decoration:none;padding-left:25px}a#emailToFriends .iconImage{display:block;position:absolute;left:0;top:-9px;background:url(/common/images/emailtoAFriend.gif) -4px no-repeat;width:24px;height:24px;border:none}.socMedia{margin-top:5px;padding-bottom:15px;margin-right:-5px;font-size:0}.socMedia .socialMediaIcon{display:inline-block;width:24px;height:24px;margin-bottom:5px;margin-right:5px}.socMedia .socialMediaIcon.linkedin{background:url(/templates/common/images/socialMedia/linkedin.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.facebook{background:url(/templates/common/images/socialMedia/facebook.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.twitter{background:url(/templates/common/images/socialMedia/twitter.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.googleplus{background:url(/templates/common/images/socialMedia/googleplus.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.pinterest{background:url(/templates/common/images/socialMedia/pinterest.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.instagram{background:url(/templates/common/images/socialMedia/instagram.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.youtube{background:url(/templates/common/images/socialMedia/youtube.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.tiktok{background:url(/templates/common/images/socialMedia/tiktok.png) 0 0 no-repeat transparent}.testimonialText{display:block;clear:both;padding:.5em 60px 0;font-size:.9em}.testimonialText .testimonialBody{display:block;clear:both;width:100%;font-style:italic;position:relative;z-index:1;min-height:44px;color:#666;font-family:Georgia,serif;overflow-wrap:break-word;word-wrap:break-word}.testimonialText .testimonialBody .testimonial{font-size:1em}.testimonialText .testimonialBody:before{display:block;content:"";width:67px;height:44px;background:url(/templates/common/images/website/quotesUp.png) no-repeat scroll 0 0;position:absolute;top:-10px;left:-40px}.testimonialText .testimonialDate{font-variant:small-caps}.testimonialText hr{border:0 none;clear:both;display:block;height:1px;margin:1em 0;padding:0;background-color:#ccc}.testimonialText .testimonialBody:after{display:block;content:"";width:67px;height:44px;background:url(/templates/common/images/website/quotesDown.png) no-repeat scroll 0 0;position:absolute;bottom:-10px;right:-40px}.testimonialText .testimonialDate,.testimonialText .testimonialFrom{display:block;float:right;width:auto;margin-bottom:1em}.testimonialText .testimonialFrom{margin-right:100px}.testimonialText .testimonialTo{display:block;float:left;width:auto;margin-top:1em;margin-bottom:1.5em}.listingFlag,.listingFlag:before{display:block;width:100%}.listingFlag:before{padding:7px;text-transform:uppercase;font-size:9px;font-weight:700;text-align:left;color:#fff;box-sizing:border-box}#listingDetailPopUp .listingFlag:before{padding:14px}.flagComingSoon:before,.flagComingSoon_fr:before,.flagLiveStream:before,.flagLiveStream_fr:before,.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.flagLeasedListing:before,.flagLeasedListing_fr:before{background:#0c2383}.flagNewListing:before,.flagNewListing_fr:before{background:#25c2f5}.flagCarriageTrade:before{background:#000;border:2px solid #db0918;background:url(/images/listingFlags/CarriageTrade-Horse-no-text.svg) 0 0 no-repeat #000;padding-left:28px;background-size:20%}.FEATURED_LISTING .flagCarriageTrade:before,.FEATURED_LISTING .flagCarriageTrade_fr:before{padding-left:32px;background-size:12%}.flagSoldListing:before,.flagSoldListing_fr:before{background:#0c2383}.flagOpenhouse:before{content:"Open House"}.flagOpenhouse_fr:before{content:"Visite Libre"}.flagLeasedListing:before{content:"Leased"}.flagLeasedListing_fr:before{content:"Loué"}.flagNewListing:before{content:"New Listing"}.flagNewListing_fr:before{content:"Nouvelle Inscription"}.flagCarriageTrade:before{content:"Carriage Trade"}.flagCarriageTrade_fr:before{content:"Maisons De Prestige"}.flagSoldListing:before{content:"Sold"}.flagSoldListing_fr:before{content:"Vendu"}.flagLiveStream:before{content:"Live Stream"}.flagLiveStream_fr:before{content:"En Direct"}.flagComingSoon:before{content:"Coming Soon"}.flagComingSoon_fr:before{content:"Bientôt Disponible"}div.search_image_small{position:relative}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:4;display:none}.nivoSlider{position:relative;background:url(/templates/common/images/website/spinner.gif) no-repeat 50% 50%}.nivoSlider img{position:absolute;top:0;left:0;display:none}.nivoSlider a{border:0;display:block}.nivo-slice{z-index:3;height:100%}.nivo-box,.nivo-slice{display:block;position:absolute}.nivo-box{z-index:2}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:.8;width:100%;z-index:5}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:6;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav a{position:relative;z-index:6;cursor:pointer}.nivo-controlNav a.active{font-weight:700}.bodyInnerContainer .listingAgentInfo div,.bodyInnerContainer .listingAgentInfo p{display:inline-block;float:left;font-size:.9em;margin:0 8px 0 0;line-height:1.4}.bodyInnerContainer .listingAgentInfo p{margin-left:0}.bodyInnerContainer .listingAgentInfo .listedBy{font-weight:700}.getMoreInfoDialog.ui-dialog{padding:0}.getMoreInfoDialog.ui-dialog #dialog-form{font-size:.7em;line-height:2.5}.getMoreInfoDialog.ui-dialog,.getMoreInfoDialog.ui-dialog .ui-widget-content{background-image:url(/images/jump/emailForms/forms_bg.gif);background-repeat:repeat-y}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar{min-height:70px;padding-top:0;border:0;text-align:center}.getMoreInfoDialog.ui-dialog .ui-dialog-title{display:block;float:none;margin:0;padding-top:10px;line-height:60px;font-size:1.2em;font-weight:700}html:lang(fr) .getMoreInfoDialog.ui-dialog .ui-dialog-title{font-size:1em}.getMoreInfoDialog.ui-corner-all,.getMoreInfoDialog .ui-corner-all{border-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close{top:20%}.getMoreInfoDialog.ui-dialog+.ui-widget-overlay{opacity:.75}#dialog-form p{font-size:.8em}#dialog-form .validateTips p{margin:.2em auto}#dialog-form .securityImg{float:left}#dialog-error,#dialog-form.dialogFormGetInfo,#dialog-thank-you,.validateTips .msgInvalidCaptcha,.validateTips .msgInvalidEmail,.validateTips .msgRequired{display:none}#dialog-form fieldset{border:0 none;margin:0;padding:0}#dialog-form input.formElement,#dialog-form select.formElement,#dialog-form textarea.formElement{border-collapse:collapse;float:right;font-size:1.3em;margin:3px 0;padding:0;width:45%}#dialog-form textarea.formElement{clear:both;width:100%}#dialog-form .msgWarning{color:red}.getMoreInfoDialog label{float:left;clear:left}#nearbyLegend{display:none;padding:10px 10px 0;width:130px;border-radius:4px;float:right}#nearbyLegend input{vertical-align:-2px}.nearbyLabel{display:block;border:1px solid;border-radius:4px;padding:5px;height:16px}#nearbyLegend h4{display:block;float:left;font-size:14px;line-height:16px;margin:0 0 10px;padding:0}#nearbyLegend .yelpLogo{float:right;margin-right:-5px}#nearbyLegend .toggle{cursor:pointer}#nearbyLegend .element{clear:both}#nearbyLegend .flyoutToggle,#nearbyLegend .flyoutToggleDown{float:right;background-image:url(/templates/common/images/map/flyout.png);width:20px;height:16px;vertical-align:middle}#nearbyLegend .flyoutToggle{background-position:bottom}#nearbyLegend .flyoutToggleDown{background-position:top}.mapSearch #nearbyLegend{display:none!important}.flyoutBubble,.listingBubbleText{font-size:12px}.flyoutBubble .flyoutBubbleHeader{font-size:10.5px;font-weight:700;text-transform:uppercase}section .listingBubbleSummary+hr{margin-top:10px;margin-bottom:12px;margin-right:0}.listingBubbleSummaryWrapper{width:100%;overflow:hidden}.listingBubbleSummary{width:100%;font-family:Helvetica,Arial,sans-serif!important}.listingBubbleImg{float:left;cursor:pointer}.listingBubbleText{float:left;clear:right;margin-left:2%;width:44%}.listingBubbleText div{margin-top:2px}.listingBubbleText div:first-child{margin-top:0}.listingBubbleText .mls,.listingBubbleText .price{font-weight:700}.listingBubbleText .mls{word-break:break-all}.listingBubbleSummary .price{font-size:16px;font-weight:700;width:100%;clear:both}.listingBubbleSummary .address{font-size:12px;width:100%;clear:both;padding-bottom:6px}.listingBubbleSummary .courtesy-of-box{box-sizing:border-box;width:auto;padding:.5em;text-align:center;font-size:.7em;background:#e6e6e6;margin-right:2%;margin-bottom:10px;clear:both;border:1px solid #cecece}.listingBubbleSummary .courtesy-of-box.nsar{font-size:1em}.listingBubbleSummary .courtesy-of-box.ereb{font-size:1.1em}.listingBubbleText .teaserLink a{padding:12px 5px 12px 0}.teaserLink a{display:block;float:right;font-size:.9em;padding:12px 0;text-decoration:none;font-weight:700;cursor:pointer}.teaserLinkBlock{display:block;padding:0 24px 0 0;margin:24px 24px 0 0;max-width:100%}.teaserLinkBlock a{float:right;font-size:.9em;padding:.5em 0;text-decoration:none;font-weight:700}.teaserLink a:after{content:" >>";font-family:Courier New,Courier,Monospace;font-size:.9em;font-weight:700;letter-spacing:-3px}#map_canvas.homepageMap,#map_canvas.listingDetailMap,#map_canvas.listingsPageMap,#map_canvas.schoolMap{width:528px;height:400px;margin:24px 0;line-height:1.3}#map_canvas.listingsPageMap{width:730px}section#advSearch,section.mapSearchControls{padding-top:2em;padding-bottom:1em}section#advSearch{clear:right;float:right;margin:0 0 20px;padding:2.5em 15px 0}section#advSearch h3{margin-bottom:.5em}.mapSearchControls div{padding:.1em 0}.mapSearchControls #features,.mapSearchControls .mapsearch_forsale_forlease{float:none;margin:0 0 15px}.mapSearchControls #features{width:120%;font-size:.9em}.mapSearchControls .mapsearch_forsale_forlease div{display:inline-block;padding:0}.mapSearchControls .mapsearch_forsale_forlease div:first-child{margin-right:15px}.mapSearchControls .secondaryButton{float:left;padding:9px 5px;font-size:12px;margin-top:24px;margin-bottom:0;line-height:12px}.mapSearchControls #propertyTypesWrapper .formElement{float:right;margin-left:12px}article.searchResultsMapSearch{margin-top:5px}article.searchResultsMapSearch .detailsHeading h3{display:inline;padding-top:12px}article.searchResultsMapSearch h4{margin-top:0}article.searchResultsMapSearch .detailsHeading h3,article.searchResultsMapSearch h4,article.searchResultsMapSearch p{padding-right:0}article.searchResultsMapSearch #results article:first-of-type hr{margin-top:0}article.searchResultsMapSearch article.listings div.detailsHeading,article.searchResultsMapSearch article.listings div.teaserLink{margin-right:0}article.searchResultsMapSearch article.listings .small{padding-top:0}article.searchResultsMapSearch article.listings .bedBathDetails{font-weight:700;text-transform:uppercase}article.searchResultsMapSearch .teaserLink{position:static;margin:0 24px 0 0;text-decoration:underline}article.searchResultsMapSearch .teaserLink a{margin-right:5px;cursor:pointer}section.mapWrapper{position:relative}.mapSearchControls .msgSearchMinMax{display:none;margin-top:.5em;margin-bottom:.5em}.searchResultsMapSearch #results a{cursor:pointer}#results .listings p,.searchResultsMapSearch .detailsHeading h3,.searchResultsMapSearch .detailsHeading h4{font-size:12px;line-height:14px}.searchResultsMapSearch #results .listings>a{float:left;margin-right:23px;padding:3px 0 20px}.searchResultsMapSearch #results .detailsContainer,.searchResultsMapSearch #results .photoWrapper{float:left;padding:3px 0;width:360px}.searchResultsMapSearch #results .photoWrapper{width:auto;margin-bottom:20px;margin-right:10px}.searchResultsMapSearch #results .listings hr{display:none}.searchResultsMapSearch #results .additionalAddress{display:block;font-size:80%;font-weight:400}.searchResultsMapSearch #results .detailsContainer p:nth-child(n+1){margin-top:5px}.agreementDialog{font-size:10px}input#searchBox.formElement{width:97%;font-size:1em}.mapSearchControls input.formElement,.mapSearchControls select.formElement,body#listingDetailPopUp #dialog-form input.formElement,body#listingDetailPopUp #dialog-form textarea.formElement{width:45%;float:right;border-radius:2px;border-collapse:collapse;font-size:1.3em;margin:3px 0;padding:0}.mapSearchControls select.formElement{width:65%;font-size:.85em}.mapSearchControls select.formElement.smallFormElement{width:25%}.mapSearchControls input[type=checkbox].formElement,aside input[type=radio].formElement{float:none;width:auto;margin:6px 6px 6px 0}.mapSearchControls input[type=radio].formElement{border:none}.mapSearchControls input.formElement.short{width:50%}.mapSearchControls textarea.formElement{width:318px;float:right;border-radius:2px;border-collapse:collapse;font-size:1.3em;margin:3px 0;padding:0}.mapSearchControls #propertyTypesWrapper select.formElement,.mapSearchControls select#type.formElement{width:100%}.mapSearchControls .submitButton{margin-top:0;margin-bottom:20px;margin-left:55%}.searchResultsMapSearch .paginationResult{padding-top:.5em;padding-bottom:.25em;font-weight:700}#results .paginationPage{clear:both;float:left;margin:10px 0;width:100%}#results .paginationPage a.active{float:none}.listingMapSearch h2{padding:0}.listingMapSearch hr{height:1px;border-width:0;color:#999;background-color:#999}.searchResultsMapSearch .iconImage{display:inline-block;height:24px;width:24px}.searchResultsMapSearch .iconImage.calc{background-image:url(/common/images/mortgageCalculator.gif)}h3.openHouseTitle{margin-top:0}.protectionProgram{margin-top:5px;margin-bottom:10px}.protectionProgram a:active,.protectionProgram a:hover,.protectionProgram a:link,.protectionProgram a:visited{color:#e62120;text-decoration:none}.protectionProgram span{vertical-align:middle}.protectionProgram .logo{height:66px;width:55px;display:inline-block;background:url(/images/rlp/designations/rlpLogo_protection_royale.svg) 0 0 no-repeat transparent;background-size:55px 66px;padding-right:10px;border-right:1px solid #c3c3c3}.protectionProgram .label{display:inline-block;width:100px;padding-left:10px;font-weight:700;font-size:1.2em;line-height:1.2em;text-transform:uppercase;text-align:left}.ie7 .protectionProgram .logo,.ie8 .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale.png) 0 0 no-repeat transparent}.ie7 .footerLeftCol .protectionProgram .logo,.ie7 .footerRightCol .protectionProgram .logo,.ie7 .widgets .protectionProgram .logo,.ie8 .footerLeftCol .protectionProgram .logo,.ie8 .footerRightCol .protectionProgram .logo,.ie8 .widgets .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale_sm.png) 0 0 no-repeat transparent}.agentInfoBody .protectionProgram{display:inline-block;margin-top:10px;margin-bottom:-10px}.widgets .protectionProgram{display:block;clear:both;width:100%}.footerLeftCol .protectionProgram .logo,.footerRightCol .protectionProgram .logo,.widgets .protectionProgram .logo{height:45px;width:38px;padding-right:8px;background-size:38px 45px}.widgets .protectionProgram .label{padding-left:8px}.teamAgentInfoContainer .protectionProgram .label{font-size:1em}.footerLeftCol .protectionProgram,.footerRightCol .protectionProgram{width:auto;word-break:normal;word-wrap:normal}.footerLeftCol .protectionProgram .label,.footerRightCol .protectionProgram .label{font-size:.9em}.ask_explicit_consent{float:left;width:100%;clear:both;margin-top:8px;margin-bottom:8px}.ask_explicit_consent input{width:auto;float:left;margin:.25em .9em .9em 0}.ask_explicit_consent>div{width:81%;float:left;line-height:1.5}.ask_explicit_consent .name{text-transform:capitalize}.listings.soldListings{margin-bottom:50px}.listings.soldListings,.soldListings .soldText{clear:both;display:block;float:left;max-width:525px;width:100%}.soldListings .soldText{background:#e1e1e5;color:#333}.soldListings .listingPhotoWrapper{display:block;float:left}.soldListings .featuredListingsInfo{display:block;float:left;width:365px;margin-top:5px}.soldListings p{margin-top:5px;margin-bottom:15px}.soldListings p.bold{margin:0}.soldListings p:first-child{margin-top:0}.creaLogoContainer{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:1em;margin-bottom:1em}.errorInvalidField{background-color:#ffced0;box-shadow:inset 0 0 3px red}.FEATURED_LISTING .courtesy-of-box,.FEATURED_LISTING.openHouse .courtesy-of-box{width:100%;margin-top:.5em;clear:both}.FEATURED_LISTING:not(.openHouse) .courtesy-of-box{box-sizing:border-box;padding:.5em;text-align:center}.FEATURED_LISTING:not(.openHouse) .courtesy-of-box span{display:block}.FEATURED_LISTING .courtesy-of-box.nsar{font-size:.9em;font-weight:600}.FEATURED_LISTING .courtesy-of-box.ereb{font-size:1em;font-weight:600}.ROSTER .Awards .bodyPhoto{width:100%;max-width:unset}.ROSTER .information--awards{margin:0;padding:0}.ROSTER article.Awards{margin:0;padding:0;width:100%}.ROSTER article.Awards h2{font-size:1.2em}.ROSTER article.Awards .item--awards{text-align:center;padding:0 .5em 1em;width:calc(100% / 2 - .5em - .5em)}@media only screen and (min-width:768px){.ROSTER article.Awards .item--awards{padding:0 .25em 1em;width:calc(100% / 3 - .5em - .5em)}}.ROSTER article.Awards .section--header{padding:1em 0}.ROSTER article.Awards .section--awards{display:flex;flex-wrap:wrap;justify-content:center}