article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block}html{font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;font-size:.9em;line-height:1.3}body,input,select,textarea{font-family:Helvetica,Arial,sans-serif}.clear{clear:both}p:empty{display:none}#container{padding:0 68px;margin:0 auto}#container,header{display:block;width:888px}header{clear:both;padding:0}header .headerContainer{min-height:110px;margin-bottom:24px}header h1{padding:48px 24px 0}header h1,header h2{margin:0;font-weight:700}header h2{padding:5px 24px 10px}#defaultBannerContainer{height:200px;width:888px}#customBannerContainer{width:888px;overflow:hidden}#customBannerContainer img{display:block;max-width:100%;margin:0 auto}#main{display:block;width:552px;float:left}.listingsListNav,nav{display:block;float:left;clear:both;margin:24px 0;padding:0;width:888px}nav select{display:none}.listingsListNav{width:528px;margin-right:24px;margin-bottom:12px}.listingsListNav ul li.noLink:first-child{display:none}.listingsListNav li,nav li{display:block;float:left;padding:.5em 0}.listingsListNav a:link,.listingsListNav a:visited,.listingsListNav li.active .current,nav a:link,nav a:visited{font-weight:700;text-decoration:none;padding:.5em;text-transform:uppercase}nav li ul{display:none;position:absolute;margin:.45em 0 0;z-index:999}nav li ul li{clear:both;width:200px;font-size:.8em;padding:0}nav li:hover ul,nav li ul li{display:block}nav li ul li a{display:block;padding:0;margin:0}nav li ul li a:hover{text-decoration:underline}nav li a.current{border-bottom-style:solid;border-bottom-width:8px}nav li ul li a.current{border-left-style:solid;border-left-width:8px;border-bottom:none}nav.footerNavLink{display:block;position:relative;float:none;font-size:.9em;font-weight:700;margin:0 auto;padding:0;width:80%;margin-bottom:10px}nav.footerNavLink li{padding:.5em .15em}nav.footerNavLink li:active,nav.footerNavLink li:hover,nav.footerNavLink li li:active,nav.footerNavLink li li:hover{text-decoration:underline}nav.footerNavLink li.noLink:hover{text-decoration:none}nav.footerNavLink li a.current{border-bottom:0 none;text-decoration:underline}nav.footerNavLink a:link,nav.footerNavLink a:visited{font-weight:700;padding:0;text-transform:capitalize}nav.footerNavLink a:link.webAddress,nav.footerNavLink a:visited.webAddress{text-transform:lowercase}.bodyPhoto{display:block;float:left;width:160px;margin:12px 24px 12px 0}a .bodyPhoto{cursor:pointer}.teaserPhotoContainer{float:left;height:100px;margin:10px 24px 12px 0;overflow:hidden;width:160px}.teaserPhotoContainer .bodyPhoto{display:block;float:left;height:160px;margin:-20px 24px 0 0;width:160px}.bodyPhoto.indent{margin-left:36px}.bodyPhotoNoRightMargin{display:block;float:left;width:160px;margin:12px 0}.bodyPhotoFullLeftImage{display:block;float:left;width:252px;max-width:252px;margin:12px 24px 12px 0}.bodyPhotoFullRightImage{display:block;float:right;width:252px;max-width:252px;margin:12px 24px}.bodyPhotoFullLeftImage img,.bodyPhotoFullRightImage img{max-width:252px}.bodyPhoto.bodyPhotoTeamAgent,.bodyPhoto.bodyPhotoTeamAgent img{max-width:160px}.bodyPhotoImageOnly{display:block;width:552px;max-width:552px;margin:0 auto;padding:.5em 0 .7em;text-align:center}.bodyPhotoImageOnly img{max-width:528px;clear:both}article.companyInfoBody .bodyPhotoImageOnly{text-align:inherit}.headerTab{position:absolute;top:.4em;left:-44px}.tabTriangle,.tabTriangleRight{display:block;width:0;height:0}.tabTriangleRight{margin-left:344px;margin-top:-24px;position:relative}.tabRectangle{width:62px;top:20px;left:0}.tabRectangle,.tabRectangleLong{display:block;height:24px;position:absolute}.tabRectangleLong{left:-340px;top:0;width:340px}article{width:552px}article,section{position:relative;float:left;padding:0}article.links{width:auto}article.multimedia{width:528px;max-width:528px;margin:24px 0;overflow:hidden}article.listingMapSearch{width:888px}article.listingMapSearch hr{margin:36px 0 12px}article hr,section hr{display:block;clear:both;height:1px;margin:36px 24px 12px 0;padding:0}section.listingMapSearch section.mapWrapper+hr{margin-right:0}.articleTeaser p:first-child,article address,article p{padding:.5em 24px .7em 0;margin:0}.articleTeaser p{padding:0;margin:0;line-height:inherit}.articleTeaser .teaserLink a{margin-right:24px}article h2,section h2{font-size:1.8em;line-height:1.1;padding-right:24px}article.companyInfoBody h2{padding-bottom:.2em}section.listingMapSearch h2{font-size:1.33em;line-height:1.2;padding-left:0}article h2 span.designations{font-size:.556em}article h3,section h3{font-size:1.33em;line-height:1.2;padding-right:24px}article h3.indent,section h3.indent{padding-left:36px}article ol,article ul,section ol,section ul{margin-left:-1em;margin-right:1em}.teamInfo,.testimonialBody,article,article ol,article ul{overflow-wrap:break-word;word-wrap:break-word}.floatLeft{display:block;float:left}.floatRight{display:block;float:right}.oneCol{width:68px}.twoCol{width:160px}.threeCol{width:252px}.fourCol{width:344px}.fiveCol{width:436px}.sixCol{width:528px}.clearAll{display:block;width:100%;clear:both}.mapSearchControls,form{padding:12px 0;line-height:2.5;font-size:.8em}#joinTeamForm .formContainer{border:none;padding:10px;box-sizing:border-box;margin:1em 0;display:block;width:100%}#joinTeamForm .formContainer.formCaptcha{box-shadow:none;padding:0;border:none}.formContainer{display:block;float:left}.formContainer label{margin-right:10px}.formElement{margin:6px}.formElement,article input.formElement{border-radius:2px;border-collapse:collapse}article input.formElement{width:100%;float:right;font-size:1.3em;margin:3px 0;padding:0}article input[type=checkbox].formElement,article input[type=radio].formElement{float:none;width:auto;margin:6px}article input[type=radio].formElement{border:none}article textarea.formElement{width:100%;float:right;border-radius:2px;border-collapse:collapse;font-size:1.3em;margin:3px 0;padding:0}aside .stockSide{display:block;height:395px;float:right;margin:14px 0 0}aside input.formElement,aside 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}body#listingDetailPopUp #dialog-form textarea.formElement{width:100%;clear:both}body#listingDetailPopUp .ui-widget{font-family:Helvetica,Arial,sans-serif!important}body#listingDetailPopUp .board-legal-box{margin-top:2em}body#listingDetailPopUp .board-legal-box img{float:left;margin-right:10px}body#listingDetailPopUp .courtesy-of-box{text-align:center;padding:.5em;box-sizing:border-box;border:1px solid #c7c7c7;background:#e8e8e8}body#listingDetailPopUp .courtesy-of-box.nsar{margin-bottom:1em}body#listingDetailPopUp .courtesy-of-box.ereb{font-size:1.3em;margin-top:1em;margin-bottom:1em}body#listingDetailPopUp .courtesy-of-box.ereb .brokerage-name{display:block}aside select.formElement{width:65%;font-size:1.3em}aside select.formElement.smallFormElement{width:15%;margin-right:50%}aside input[type=checkbox].formElement,aside input[type=radio].formElement{float:none;width:auto;margin:6px}aside input[type=radio].formElement{border:none}aside input.formElement.short{width:50%}aside textarea.formElement{width:318px;float:right;border-radius:2px;border-collapse:collapse;font-size:1.3em;margin:3px 0;padding:0}aside .mapSearchControls select.formElement.smallFormElement{margin-right:40%;width:25%}aside form p{margin-top:0}p.formSubmitMsg{float:left;clear:both}p.formSubmitMsg.home.indent{margin-top:24px}.submitButton{display:block;float:right;margin:24px 0;padding:6px 12px;width:auto;line-height:1;font-size:18px;text-transform:uppercase;font-weight:700;border-radius:4px}.linkButton{border-radius:4px;color:#ebebeb!important;border:1px solid transparent}.linkButton,.secondaryButton{display:block;font-size:14px;line-height:16px;margin:0 0 10px;padding:5px;font-weight:700;text-transform:uppercase}.secondaryButton{float:right;border:1px solid;border-radius:4px}.listingButton,a.listingButton:link{border-radius:4px;display:block;float:right;font-size:1.1em;font-weight:700;line-height:1.3;margin:24px 20px;padding:6px 12px;text-transform:uppercase;width:auto}a.linkButton:active,a.linkButton:hover,a.listingButton:active,a.listingButton:hover,a.secondaryButton:hover{text-decoration:none}.listingButtonWrapper{width:100%}.listingButtonWrapper .listingButton,.listingButtonWrapper a.listingButton:link{float:left;width:30%;margin-left:4%;margin-right:5%;padding-left:5%;padding-right:5%;text-align:center}html:lang(fr) .listingButtonWrapper .listingButton,html:lang(fr) .listingButtonWrapper a.listingButton:link{width:32%;padding-left:3%;font-size:.8em}article h4{margin:15px 0 0;padding:0 24px 0 0}article h4,article h4.indent{text-transform:uppercase;font-weight:700;font-size:1em}article h4.indent{margin:0;padding:0 24px 0 36px}article.agentInfoBody h4,article.detailsHeading h4,article.featuredListings h4,article.leadCapturePortal h4,article.openHouse h4,article.teamInfo h4{margin:0}.articleTeaser h4{margin:-10px 0 .5em}article h5{padding:1em 24px 0 0}article h5,article h5.indent{text-transform:uppercase;font-size:.8em;font-weight:400;margin:0}article h5.indent{padding:1em 24px .5em 36px}article.companyInfoBody h5.indent{padding:.2em 24px .2em 36px}#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;text-transform:uppercase}section .listingBubbleSummary+hr{margin-top:10px;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}.teaserLink a.getMoreInfo{margin-right:24px}.featuredListingsCenteredContainer{margin:16px 0 12px;height:165px!important;overflow:hidden}.brokerFeaturedListing .paragraphImage{width:160px;margin-right:24px}.brokerFeaturedListing .featuredListingContent{width:344px}.brokerFeaturedListing .paragraphImage,.brokerFeaturedListing .paragraphImage img{max-width:100%;height:125px;max-height:125px}.brokerFeaturedListing .featuredListingContent,.brokerFeaturedListing .paragraphImage{float:left}.brokerFeaturedListing .linkButton,.brokerFeaturedListing .secondaryButton,.listings .viewDetails .secondaryButton,.openHouseContent~.linkButton,.ourTeam .secondaryButton{float:left;margin-right:24px;width:148px;font-size:11.5px;text-align:center;text-decoration:none}.ourTeam .secondaryButton{width:42%;margin-top:10px;margin-right:4%}.brokerFeaturedListing .featuredListingContent h3.listingPrice{padding-top:0;padding-right:0}article.brokerFeaturedListing .featuredListingContent h4{margin-top:.3em;padding-bottom:0;padding-right:0;font-size:.85em}article.brokerFeaturedListing .featuredListingContent p{padding-right:0}article.brokerFeaturedListing .FEATURED_LISTING{height:155px;max-height:155px}article.brokerFeaturedListing .featuredListings p{height:70px;overflow:hidden!important}.leadCaptureThumb{display:block;float:left;position:relative;width:auto;height:184px}.leadCaptureThumbImage{display:block}.leadCaptureThumbText{display:block;position:absolute;width:160px;height:60px;top:112px;left:0}.leadCaptureThumbText a{display:block;width:auto;text-align:center;font-size:1em;font-weight:700;padding:12px;text-transform:uppercase;text-decoration:none}.leadCaptureThumbText a:lang(fr){font-size:.85em}.leadCaptureThumbText a:hover{text-decoration:none}.paragraphIconImage{background-image:url(images/colours1/icon_fileUpload.gif);background-position:top;background-repeat:no-repeat;display:block;float:left;max-height:45px;text-align:center;width:80px;height:75px;padding-right:10px}#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:888px}aside section#advSearch,aside section.mapSearchControls,section#advSearch,section.mapSearchControls{padding-top:0;padding-bottom:1em}.mapSearchControls div{padding:.1em 0}.mapSearchControls #features,.mapSearchControls .mapsearch_forsale_forlease{float:none;margin:0 5px 0 115px}.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}html:lang(fr) .mapSearchControls .secondaryButton{float:right}.mapSearchControls #propertyTypesWrapper .formElement{float:right;margin-left:12px}.searchResultsMapSearch .detailsContainer,.searchResultsMapSearch .photoWrapper{float:left}.searchResultsMapSearch .detailsContainer{width:344px}article.searchResultsMapSearch{margin-top:5px}article.searchResultsMapSearch .detailsHeading h3{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;font-size:.9em;margin:0 24px 0 0;text-decoration:underline;text-transform:lowercase}article.searchResultsMapSearch .teaserLink a{font-weight:400;margin-right:5px;padding-top:0;cursor:pointer}section.mapWrapper{position:relative}.mapSearchControls .msgSearchMinMax{display:none}html:lang(fr) .mapSearchControls label[for=features_openhouse]{display:inline-block;width:80%;line-height:1.3em;vertical-align:text-top}html:lang(fr) .mapSearchControls select.formElement.smallFormElement{margin-right:0}input#searchBox.formElement{width:64%}article.cannedSearches ul{width:344px;list-style:none;margin-left:0;margin-right:0;padding-left:184px;background:url(/templates/common/images/website/map.jpg) 0 no-repeat}article.cannedSearches li{font-size:.9em;line-height:1.5}article.cannedSearches li a,article.cannedSearches li a:active,article.cannedSearches li a:hover,article.cannedSearches li a:link,article.cannedSearches li a:visited{font-weight:400}.neighbourhoods h4{clear:left;display:block;float:left;font-size:.9em;margin:0 0 5px;text-transform:uppercase;width:100%}.neighbourhoods .cannedSearch{font-size:.9em;margin-bottom:15px;width:100%}.neighbourhoods .cannedSearch ul{font-size:.8em;line-height:1.5;list-style:none outside none;margin:0;padding:0 8px 0 0}.iconImage{display:inline-block;width:24px;height:24px}.iconImage.BROCHURES{background-image:url(/templates/common/images/website/layout3/iconBrochure.png)}.iconImage.calc{background-image:url(/templates/common/images/website/layout3/iconCalc.png)}.iconImage.email{background-image:url(/templates/common/images/website/layout3/iconEmail.png)}.iconImage.fileUpload{background-image:url(/templates/common/images/website/layout3/iconFileUpload.png)}.iconImage.link{background-image:url(/templates/common/images/website/layout3/iconLink.png)}.iconImage.map,.iconImage.MAP{background-image:url(/templates/common/images/website/layout3/iconMap.png)}.iconImage.print{background-image:url(/templates/common/images/website/layout3/iconPrint.png)}.iconImage.VIDEO{background-image:url(/templates/common/images/website/layout3/iconVideo.png)}.iconImage.COMPANY_WEBSITE,.iconImage.MY_WEBSITE,.iconImage.SLIDESHOWS,.iconImage.VIRTUAL_TOURS,.iconImage.WEB_COMMERCIALS{background-image:url(/templates/common/images/website/layout3/iconScreen.png)}.iconImage.AUDIO{background-image:url(/templates/common/images/website/layout3/iconAudio.png)}.iconImage.FLOOR{background-image:url(/templates/common/images/website/layout3/iconFloorplan.png)}.iconImage.ADDITIONAL_PHOTOS{background-image:url(/templates/common/images/website/layout3/iconPhotos.png)}.iconImage.openHouse{background-image:url(/templates/common/images/website/layout3/iconOpenHouse.png)}.iconImage.viewFullSite{background-image:url(/templates/common/images/website/layout3/iconViewFullSite.png);top:2px}.award{width:160px;margin:12px 24px 12px 0}.award,.awardText{display:block;float:left}.awardText{width:100%;height:60px;text-align:center;font-size:1em;font-weight:700;text-transform:uppercase}.testimonialText{display:block;clear:both;padding:.5em 60px 0}.testimonialText .testimonialBody{display:block;clear:both;width:100%;font-style:italic;position:relative;z-index:1;min-height:44px}.testimonialText .testimonialBody:before,.testimonialWidget .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}.testimonialWidget .testimonialBody:before{left:0}.testimonialText .testimonialBody:after,.testimonialWidget .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}.testimonialWidget .testimonialBody:after{right:0}.testimonialText .testimonialDate,.testimonialText .testimonialFrom{display:block;float:right;width:auto}.testimonialText .testimonialFrom{margin-right:100px}.testimonialText .testimonialTo{display:block;float:left;width:auto}.testimonialText .testimonialDate{font-variant:small-caps}.testimonialText:last-child hr{display:none}.testimonialWidget .testimonialBody{font-size:.8em;min-height:44px;position:relative}.testimonialWidget .testimonialFrom{font-size:.8em;font-style:italic;text-align:right;padding-right:50px}.testimonialWidget .teaserLink{cursor:pointer;font-size:.8em;text-align:right;font-weight:700}.listings .viewDetails{text-align:left}.testimonialWidget .teaserLink:hover{text-decoration:underline}.openHouseContent~.linkButton:after,.testimonialWidget>.teaserLink:after{content:" >>";font-family:Courier New,Courier,Monospace;font-size:1em;font-weight:700;letter-spacing:-3px}.listings .bodyPhoto{float:none}#galleryNav{display:block;width:auto;margin:0 24px 0 0;padding:0 36px;text-align:center;height:24px;vertical-align:middle;font-size:1em;font-weight:700}.listingSection{display:block;width:100%;position:relative}.listingSection p{margin:1.5em 0 0}.listingSection .externalAgent p{margin-top:0}body#listingDetailPopUp .caroufredsel_wrapper{width:100%!important}.galleryImage{margin:24px 24px 0 0;border:2px solid transparent}#openHouse{font-weight:700;margin:.7em 0 1.2em 6.5em;text-indent:-6.5em}.openHouseContent h3{margin-bottom:10px}.openHouseContent{float:left;width:276px}.openHouseContent~.linkButton{float:right;clear:both}.bodyPhoto.openHouseImg,.openHouse .bodyPhotoWrapper{width:252px}.bodyPhoto.openHouseImg img{max-width:252px}#mediaLinks,#mediaLinks a{font-weight:700;margin:.7em 0;line-height:1.7em}.listingsList article.listings:first-of-type>hr,article.featuredListings h2+hr,article.ourTeam h2+hr{display:none}article .detailsHeading{position:relative}article .detailsHeading h3,article .headerBar h3.indent{display:inline-block;width:auto}article .detailsHeading .searchBarIcons,article .headerBar .headerBarIcons{float:right;margin-right:24px;margin-top:1em}article .detailsHeading .searchBarIcons a:active,article .detailsHeading .searchBarIcons a:hover{text-decoration:none}article .headerBar .headerBarIcons{margin-top:2em}article .listingCarriageGraphic{margin-top:12px}article .listingMainPhotoContainer{height:396px;text-align:center;width:528px;margin:24px 0}#main img.listingMainPhoto{height:100%;max-height:396px;max-width:528px;width:auto}form#drillDownSearchForm{font-size:inherit;line-height:inherit;padding:0}article .headerBar{position:relative}#main article:last-child hr{border:none}#main article:last-child{margin-bottom:20px}#main article.locations:last-child hr,#main article.ourTeam:last-child hr,#main article:last-child .listings hr,#main article:last-child .searchResultsMapSearch hr{display:block;clear:both;height:1px;margin:24px 24px 24px 0;padding:0}form#drillDownSearchForm .fiveCol p.indent{padding-bottom:0}form#drillDownSearchForm .fiveCol h3.indent{padding-top:0}aside #roomDetailsDiv{font-size:.8em}aside #roomDetailsDiv ol,aside #roomDetailsDiv ul{margin-right:1em;list-style:none;margin-left:0;padding-left:1em;text-indent:-1em}.googleMap{float:right;margin-top:5px;min-height:275px;width:255px}.listingSection.listingCourtesy h3{font-size:.8em;text-transform:none;padding-top:0}.listingSection.listingCourtesy p.phone{margin-top:0;padding-bottom:0}.listingSection .listingAgentInfo div,.listingSection .listingAgentInfo p,.listingSection.listingCourtesy p{float:left;line-height:1.3;font-size:.8em}.listingSection .listingAgentInfo div,.listingSection .listingAgentInfo p{font-size:.9em}.listingSection .listingAgentInfo p{margin-top:0;padding-bottom:0}.listingSection .listingAgentInfo div{padding:.5em 24px .7em 0}.listingSection .listingAgentInfo{margin-bottom:15px}.listingSection .listingAgentInfo .listedBy{font-weight:700}body#listingDetailPopUp .listingFloatSpan{float:left;padding:.3em 0 .3em 5%;min-width:20%}body#listingDetailPopUp .listingFloatRight{float:right;padding:.3em 5%;width:65%}body#listingDetailPopUp ul.listingUlText{clear:both;color:#000;list-style:none outside none;margin:0;padding:0}body#listingDetailPopUp .unitListing{font-size:.8em}body#listingDetailPopUp #unitDetailsDiv .listingUlText li{clear:both;float:left;width:100%}body#listingDetailPopUp #unitDetailsDiv .listingUlText li.unitListing{padding-top:.5em;padding-bottom:.5em}.getMoreInfoDialog.ui-dialog{padding:0}.getMoreInfoDialog.ui-dialog #dialog-form{font-size:.8em;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}.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,.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close.ui-state-hover{top:20%;border:1px solid #999;background:#dadada url(images/ui-bg_highlight-soft_75_dadada_1x100.png) 50% 50% repeat-x;font-weight:400;color:#212121}.getMoreInfoDialog.ui-dialog .ui-dialog-titlebar-close{border:none}.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}form#getMoreInfo{font-size:inherit;padding:0}.getMoreInfoDialog label,form#getMoreInfo label{float:left;clear:left}body#listingDetailPopUp .containerWrapper{width:992px;margin:0 auto;padding-top:10px}body#listingDetailPopUp #container{width:928px;padding:0}body#listingDetailPopUp hr.headerRule{clear:both;display:block;height:30px;margin:0;padding:0}body#listingDetailPopUp #main{font-size:.9em}body#listingDetailPopUp #main #nearbyLegend{font-size:1.1em}body#listingDetailPopUp #main article h2{font-size:1.95em}body#listingDetailPopUp .listingCourtesy h3,body#listingDetailPopUp .listingCourtesy p{margin-top:0;padding-top:0}body#listingDetailPopUp .listingCourtesy h3{font-size:.7em;text-transform:uppercase}body#listingDetailPopUp .listingCourtesy h3:nth-child(n+2){margin-top:.5em}body#listingDetailPopUp .listingCourtesy p{width:100%;font-size:1em}body#listingDetailPopUp .listingCourtesy p:first-child{margin-top:.5em;font-size:.7em;text-transform:uppercase}body#listingDetailPopUp .listingCourtesy p.phone{margin-bottom:.5em;padding-bottom:0;font-size:.7em}body#listingDetailPopUp article.listingCourtesy hr{margin-top:24px}body#listingDetailPopUp .listedBy,body#listingDetailPopUp .listedBy~p{display:inline-block;float:left;font-size:.9em;margin:0 8px 0 0;line-height:1.4;width:auto}body#listingDetailPopUp .listedBy{font-weight:700}body#listingDetailPopUp aside,body#listingDetailPopUp aside section{width:361px}body#listingDetailPopUp aside h2{padding-top:0;padding-left:0}body#listingDetailPopUp aside h3{padding:0}body#listingDetailPopUp aside h3:first-of-type{padding-top:.5em}body#listingDetailPopUp aside.propertyDetails .addressDetails{margin-top:.9em;margin-bottom:15px}body#listingDetailPopUp aside:first-of-type table{font-weight:700}body#listingDetailPopUp aside:first-of-type{padding-bottom:0}body#listingDetailPopUp footer{position:relative}body#listingDetailPopUp footer p{font-size:.9em}body#listingDetailPopUp footer h2{font-size:1.8em;line-height:1.1;padding-right:24px}body#listingDetailPopUp footer hr{display:block;clear:both;margin:36px 0 12px;padding:0}body#listingDetailPopUp footer hr,body#listingDetailPopUp hr.headerRule{height:0}body#listingDetailPopUp #legal{width:auto;padding:0 0 24px}body footer .brokerageInfoSection{width:100%;margin-top:20px}body#listingDetailPopUp footer .brokerageInfoSection{width:100%}footer .brokerageLogoWrapper .brokerageBrandLogo,footer .brokerageLogoWrapper .brokerageWebLogo{width:100%;max-width:100%}footer .brokerageLogoWrapper{float:left;width:28%;padding-right:2%;text-align:right}footer .brokerageContactInfo{float:left;width:70%;font-weight:700}footer .brokerageContactInfo h2{padding-top:0;padding-left:24px}footer .brokerageContactInfo h2 .agencyLabel{font-size:.45em}footer .brokerageContactInfo .floatLeft{margin-left:24px;margin-right:24px}body.listingSection .listingAgentInfo p{font-size:inherit;line-height:1.3;margin:0;padding-top:1em;padding-bottom:1em}body#listingDetailPopUp .listingAgentInfo{width:418px;padding:0 24px 0 18px}ul.listingDetailIcons{position:relative;padding-left:35px}ul.listingDetailIcons li{line-height:30px;list-style-type:none}ul.listingDetailIcons .iconImage{position:absolute;left:0}ul.listingDetailList{width:100%;padding-left:16px}ul.listingDetailList ul{margin:0 24px 0 0;padding-left:0}ul.listingDetailList li{list-style-type:none}article ul.listingDetailList li:before{display:none}ul.listingDetailList>li{display:inline-block;width:100%;padding-top:5px;padding-bottom:5px}ul.listingDetailList .listingDetailFloatLeft{display:block;float:left;clear:left;width:50%;font-weight:700}ul.listingDetailList .listingDetailFloatRight{float:right;width:50%}ul.listingDetailList #conversion{font-size:inherit}body#listingDetailPopUp #dialog-form p{font-size:.8em}body#listingDetailPopUp #dialog-form .validateTips p{margin:.2em auto}body#listingDetailPopUp #dialog-form .securityImg{float:left}body#listingDetailPopUp #dialog-error,body#listingDetailPopUp #dialog-form.dialogFormGetInfo,body#listingDetailPopUp #dialog-thank-you,body#listingDetailPopUp .validateTips .msgInvalidCaptcha,body#listingDetailPopUp .validateTips .msgInvalidEmail,body#listingDetailPopUp .validateTips .msgRequired{display:none}body#listingDetailPopUp .ui-widget-overlay{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75)}body#listingDetailPopUp .creaLogoContainer{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:1em;margin-bottom:1em}.listingsList .pagination,.searchResultsMapSearch .paginationPage{clear:both;float:left;margin:10px 0;width:528px}.listingsList .pagination a,.searchResultsMapSearch .paginationPage a{font-size:12px;padding:3px 6px;text-decoration:none;margin:0 2px;line-height:3em}.listingsList .pagination .selectedPage a,.listingsList .pagination a:hover,.searchResultsMapSearch .paginationPage .selectedPage a,.searchResultsMapSearch .paginationPage a:hover{font-weight:700}.listingsAgentPhoto,.searchResultsMapSearch .listingsAgentPhoto{display:block;height:126px;width:92px;padding:28px 24px 24px 0;float:left;position:absolute;top:0;right:0}.listingsAgentPhoto img,.searchResultsMapSearch .listingsAgentPhoto img{max-width:92px}.searchResultsMapSearch .paginationPage,.searchResultsMapSearch .paginationResult{display:block;float:left;clear:left;font-weight:700;padding-bottom:1em}.searchResultsMapSearch .paginationPage{padding-right:24px;width:auto;line-height:1.5}.searchResultsMapSearch .paginationPage a{display:inline-block;line-height:1.45em;margin-bottom:5px;margin-right:5px}aside,aside section{width:320px;padding:12px 0;float:right;clear:right}aside>div{display:block;clear:both;float:none!important}aside h3,aside h4{padding:.5em 0 .3em}aside h4{font-size:1.125em;font-weight:700;margin:.7em 0 1em}aside section.mapSearchControls h3{font-size:1.7em}aside section hr{display:block;clear:both;height:1px;margin:0 0 12px;padding:0}aside input[type=image]{display:block;width:100px;height:40px}aside .submitButton{margin:24px 0 0}aside div#qr{display:block;width:160px;padding:24px 0;float:left;text-align:right}aside div#qr p{font-size:.7em;padding:0 24px 0 0;margin:0}aside table{font-size:.8em;width:100%}aside table td{width:40%;padding:.3em 5%}.asideAgentInfo h3{line-height:1;margin:24px 0 6px;padding:0}.asideAgentInfo p{line-height:1.3;font-size:.8em}.asideAgentPhoto{display:block;height:126px;width:92px;padding:24px 0;float:left}.asideAgentPhoto img{max-width:92px}.asideAgentInfo{display:block;width:185px;float:left;padding:0 0 0 18px}aside p.formContainer span{display:inline-block;margin-top:6px;margin-bottom:6px}.socMediaCompany .socMedia{margin-top:8px}.socMediaCompany .socMedia a:hover,.socMediaCompany .socMedia a:visited{text-decoration:none}.socMediaCompany .socMedia img{margin-right:5px}.twitterFeed{display:block;margin:24px 0}.socialMedia{display:block;margin:-25px 0 0;padding:50px 0 0}.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:220px}.noQR .socialMediaContainer{float:left;max-width:150px}a#emailToFriends,a#emailToFriends:active,a#emailToFriends:hover,a#emailToFriends:link,a#emailToFriends:visited{display:block;position:relative;font-size:10px;color:#000;line-height:24px;text-decoration:none;margin-top:7px;width:50px}.noQR a#emailToFriends,.noQR a#emailToFriends:active,.noQR a#emailToFriends:hover,.noQR a#emailToFriends:link,.noQR a#emailToFriends:visited{display:block;position:relative;font-size:12px;color:#000;line-height:24px;text-decoration:none;width:150px}a#emailToFriends span.text{display:block;position:absolute;left:29px;top:0;margin-left:5px;line-height:24px}body#listingDetailPopUp aside.addThisWrapper{padding-top:0;padding-bottom:0}body#listingDetailPopUp aside.addThisWrapper~aside{padding-top:0}body#listingDetailPopUp aside .addthis_default_style .at300b,body#listingDetailPopUp aside .addthis_default_style .at300bo,body#listingDetailPopUp aside .addthis_default_style .at300m{padding:0 9.5px}.socMedia{margin-right:-5px;font-size:0}.socMedia .socialMediaIcon{display:inline-block;width:24px;height:24px;margin-bottom:5px;margin-right:5px;background-repeat:no-repeat;background-position:0 0;background-color:transparent}.socMedia .socialMediaIcon.linkedin{background-image:url(/templates/common/images/socialMedia/linkedin.png)}.socMedia .socialMediaIcon.facebook{background-image:url(/templates/common/images/socialMedia/facebook.png)}.socMedia .socialMediaIcon.twitter{background-image:url(/templates/common/images/socialMedia/twitter.png)}.socMedia .socialMediaIcon.googleplus{background-image:url(/templates/common/images/socialMedia/googleplus.png)}.socMedia .socialMediaIcon.pinterest{background-image:url(/templates/common/images/socialMedia/pinterest.png)}.socMedia .socialMediaIcon.instagram{background:url(/templates/common/images/socialMedia/instagram.png) 0 0 no-repeat transparent}.socMedia .socialMediaIcon.youtube{background-image:url(/templates/common/images/socialMedia/youtube.png)}.socMedia .socialMediaIcon.tiktok{background-image:url(/templates/common/images/socialMedia/tiktok.png)}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;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:50;height:100%}.nivo-box,.nivo-slice{display:block;position:absolute}.nivo-box{z-index:5}.nivo-overlay{background-color:rgba(0,0,0,.75);display:block;font-size:3em;line-height:1.5;text-align:center;top:50%;z-index:99999;margin-top:-.75em}.nivo-caption,.nivo-overlay{color:#fff;position:absolute;width:100%}.nivo-caption{left:0;bottom:0;background:#000;opacity:.8;z-index:89}.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:99;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav a{position:relative;z-index:99;cursor:pointer}.nivo-controlNav a.active{font-weight:700}.carouselThumbWrapper{width:426px;position:relative;padding:0 50px}#nextCaro,#prevCaro{display:block;width:25px;height:100px;position:absolute}#nextCaro span,#prevCaro span{display:none}#prevCaro{background-image:url(/templates/common/images/carousel/caroArrowLeft.png);left:10px}#nextCaro,#prevCaro{background-repeat:no-repeat;top:0}#nextCaro{background-image:url(/templates/common/images/carousel/caroArrowRight.png);right:10px}#pagerCaro{width:528px;text-align:center;margin-top:1.5em}#pagerCaro a:active,#pagerCaro a:hover,#pagerCaro a:link,#pagerCaro a:visited{margin:0 8px;text-decoration:none;outline:0!important}#pagerCaro a span{display:inline-block;width:24px;height:24px;background-image:url(/templates/common/images/carousel/caroBullet.png);background-repeat:no-repeat}.listingPhotoCarousel>.photoWrapper,body#listingDetailPopUp #listingPhotoCarousel>.photoWrapper{display:inline;float:left;margin:6px;padding:0;text-align:center}.galleryImage{max-width:114px;max-height:86px;margin:8px 24px 0 0}.carouselThumbWrapper{margin-top:50px}#walkscore{float:right;margin:-20px 25px 0 0}#walkscore a{text-decoration:none}#walkscore #outOf{position:relative;top:-2px;color:#959595;font-weight:400;font-size:12px;text-decoration:none}.walkscore-noscoretext,.walkscore-scoretext{position:relative;top:-2px;color:#b14900;margin-left:3px;text-decoration:underline;font-weight:400}.walkscore-scoretext{margin-left:7px;font-weight:700;font-size:15px;text-decoration:none}#ws_info{position:relative;top:-5px;margin-left:4px}.rosterAlphaList{margin-top:20px}.rosterAlphaList a{display:inline-block;margin:0 2px}.rosterAlphaList a:active,.rosterAlphaList a:link,.rosterAlphaList a:visited{text-decoration:none!important}.rosterAlphaList a:hover{text-decoration:underline}article p span.testimonial{display:block;padding-top:30px;padding-bottom:20px}.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.nsar,.searchResultsMapSearch .courtesy-of-box.nsar{font-size:1em}.listings .courtesy-of-box.ereb,.searchResultsMapSearch .courtesy-of-box.ereb{font-size:1.1em;width:calc(100% - 24px)}.listings .lastUpdate{clear:both;font-size:.8em}.featuredListings .bodyPhoto,.openHouse .bodyPhoto{margin-top:0}.featuredListings .bodyPhotoWrapper,.openHouse .bodyPhotoWrapper{display:inline-block;margin-top:12px;margin-right:24px}.featuredListings .listingFlagWrapper,body#listingDetailPopUp .listingMainPhotoContainer{position:relative}body#listingDetailPopUp .listingFlagWrapper{height:396px}.listingFlag{//position:absolute;bottom:0;z-index:10}.listingFlag,.listingFlag:before{display:block;width:100%;font-size:11px}.listingFlag:before{padding:7px;text-transform:uppercase;font-weight:700;color:#fff;box-sizing:border-box}#listingDetailPopUp .listingFlag:before{padding:11px;text-align:left}.flagComingSoon:before,.flagComingSoon_fr:before,.flagLiveStream:before,.flagLiveStream_fr:before,.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.flagComingSoon:after,.flagComingSoon_fr:after,.flagLiveStream:after,.flagLiveStream_fr:after,.flagOpenhouse:after,.flagOpenhouse_fr:after{border-bottom-color:#db0918}.flagLeasedListing:before,.flagLeasedListing_fr:before{background:#0c2383}.flagLeasedListing:after,.flagLeasedListing_fr:after{border-bottom-color:#0c2383}.flagNewListing:before,.flagNewListing_fr:before{background:#25c2f5}.flagNewListing:after,.flagNewListing_fr:after{border-bottom-color:#25c2f5}.flagCarriageTrade:before,.flagCarriageTrade_fr:before{background:#000;border:2px solid #db0918;background:url(/images/listingFlags/CarriageTrade-Horse-no-text.svg) 0 0 no-repeat #000;padding-left:36px;background-size:14%}#allListings.galleryView .flagCarriageTrade:before,#allListings.galleryView .flagCarriageTrade_fr:before{background-size:13%}#listingDetailPopUp .flagCarriageTrade:before,#listingDetailPopup .flagCarriageTrade_fr:before{padding-left:36px;background-size:6%}.flagCarriageTrade:after,.flagCarriageTrade_fr:after{border-bottom-color:#000}.flagSoldListing:before,.flagSoldListing_fr:before{background:#0c2383}.flagSoldListing:after,.flagSoldListing_fr:after{border-bottom-color:#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"}footer{clear:both;padding:0 0 2.5em;margin:0;width:100%}article .listingAgentInfo h3,footer h3{line-height:1;margin:24px 0 6px;padding:0}article .listingAgentInfo h4{line-height:1;margin:0;padding:0;text-transform:capitalize;font-size:.95em}footer p{line-height:1.3;font-size:.8em}footer p.disclaimer_independant{margin-top:4px;margin-left:24px}.footerAgentPhoto,.footerTeamAgentPhoto,.listingAgentPhoto{display:block;height:126px;width:92px;padding:24px 0;float:left}.footerTeamAgentPhoto{height:inherit}.listingAgentPhoto{padding-bottom:0}.footerAgentPhoto img,.footerTeamAgentPhoto img,.listingAgentPhoto img{max-width:92px}.footerAgentInfo,.listingAgentInfo{display:block;width:227px;float:left;padding:0 18px}.listingAgentInfo{width:552px;padding:0}.footerTeamPhoto{display:block;width:252px;padding:24px 0;float:left}.footerTeamPhoto img{max-width:252px}.footerTeamInfo{display:block;width:234px;float:left;padding:0 24px}#footerBrokerageInfo,#footerCompanyInfo{display:block;width:160px;padding:24px 18px 0 0;float:right}#footerBrokerageInfo h4,#footerCompanyInfo h4{line-height:1.3}#footerBrokerageInfo img,#footerCompanyInfo img{max-width:150px}.agentInfo{float:left;width:auto;padding:0;margin:0}.listings .agentInfo{float:none}.listings .agentInfo a.reg:link{font-weight:700;text-decoration:underline}.teamInfo{float:left;width:552px;padding:0;margin:0}.teamInfo .partnerEmail{display:inline-block}#footerSearchLinkWrapper,#legalWrapper{display:block;clear:both;min-width:1024px;width:100%}#footerSearchLink,#legal{display:block;width:888px;margin:0 auto;font-size:.7em;padding:24px}#legal small{float:left;margin:24px 0 0}#footerSearchLink{margin-top:-4em}#footerSearchLink h2{line-height:1.3;font-size:1.1em;margin:0 0 0 -36px}#footerSearchLink ul{margin:0;padding:0}#footerSearchLink li{display:inline-block;list-style-type:none}#footerSearchLink a:active,#footerSearchLink a:hover,#footerSearchLink a:link,#footerSearchLink a:visited{font-weight:400}#footerSearchLink a:active,#footerSearchLink a:hover{text-decoration:underline}#footerSearchLink li:after{content:" | "}#footerSearchLink li:last-child:after{content:none}a:link{text-decoration:none}a:link,a:visited{font-weight:700}a:focus{outline:thin dotted}a:active,a:hover{outline:0;text-decoration:underline;font-weight:700}.rates-small{font-size:.8em}.rates-container{margin-top:10px;font-size:1em}.rates-container a{display:block;width:100%}.rates-small a:hover,.rates-small a:link,.rates-small a:visited{font-weight:400;font-size:1em}.rates-small a:active,.rates-small a:hover,.rates-small a:visited:active,.rates-small a:visited:hover{text-decoration:underline}.rates-small a:visited{text-decoration:none}.rates-small h3 a:hover,.rates-small h3 a:link,.rates-small h3 a:visited{color:inherit;font-weight:700}.rates-small a div{float:left;text-align:right;width:47%}.rates-small a div.rate-value{float:right;font-weight:700;text-align:left}.rates-small a.more{display:inline-block;float:left;margin:15px 24px 0 0;text-decoration:underline}.rates-small img{width:77px;height:31px;border:0;float:right}.ratehub{max-width:825px;margin:0 auto}.ratehub h2{margin-top:0}.ratehub h2 a{text-decoration:none}.ratehubA{position:relative;height:20px}.ratehubB{position:absolute;right:-18px;top:-24px}.agreementDialog{font-size:10px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;clear:both;height:1px;border:0;margin:1em 0;padding:0}h1,h3{padding:.9em 0 0}h1,h2,h3{text-transform:uppercase;margin:0}h2{padding:.9em 0 0 36px}h4{line-height:1;font-size:.8em;margin:0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap}p{font-size:1em;line-height:1.5}p.bold{font-weight:700}p.small{font-size:.7em;text-transform:uppercase}p.indent{margin-left:36px}span.bold{font-weight:700}span.small{font-size:.7em;text-transform:uppercase}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}.listingsListNav ol,.listingsListNav ul,nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic}img.sixColWide{width:528px;max-width:528px;height:371px;margin:24px 0}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;vertical-align:middle}input[type=search]{box-sizing:content-box}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}#mainImage{max-height:100%;max-width:100%}#mainImage.portrait{height:100%;max-height:396px;max-width:528px;width:auto}#mainImage.landscape{max-height:396px;width:100%}#mainImage.square{height:100%;max-width:528px;width:auto}img.analytics{position:fixed;bottom:0;left:0}body#listingDetailPopUp.t583 footer .brokerageInfoSection{margin-top:0;margin-bottom:20px}body#listingDetailPopUp.ie8.t583 article h2,body#listingDetailPopUp.ie8.t583 section h2{font-family:Georgia,serif}body#listingDetailPopUp.t583 #main{padding-top:12px}.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 .asideAgentInfo .protectionProgram .logo,.ie7 .ourTeam .protectionProgram .logo,.ie8 .asideAgentInfo .protectionProgram .logo,.ie8 .ourTeam .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale_sm.png) 0 0 no-repeat transparent}.agentInfoBody .protectionProgram{display:inline-block}.asideAgentInfo .protectionProgram .logo,.ourTeam .protectionProgram .logo{height:45px;width:38px;padding-right:8px;background-size:38px 45px}.asideAgentInfo .protectionProgram .label,body#listingDetailPopUp .listingAgent .protectionProgram .label{padding-left:8px;font-size:.8em}body#listingDetailPopUp .listingAgent .protectionProgram .label{width:80px;font-size:.9em}body#listingDetailPopUp .listingAgent .protectionProgram{float:right;width:43%;margin:0 0 0 2%;padding-right:0}body#listingDetailPopUp .listingAgent .protectionProgram+p{width:55%;padding-right:0}.ourTeam .protectionProgram{margin-bottom:-5px}.ourTeam .protectionProgram .label{font-size:.9em}.teamInfo .protectionProgram{margin-top:0;margin-bottom:-10px}.ask_explicit_consent{float:left;width:100%;clear:both;margin-top:8px;margin-bottom:8px}.ask_explicit_consent input{width:5%;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}body#listingDetailPopUp .openHouseContainer{margin-top:10px;margin-bottom:10px;padding:10px;border-radius:5px}.soldListingContainer .listings{clear:both;width:100%;border-top:1px solid #d9d9d9;margin-bottom:1em}.widgets .soldListingContainer section.listings{border-bottom:0 none}.soldListingContainer .listings a:active,.soldListingContainer .listings a:hover,.soldListingContainer .listings a:link,.soldListingContainer .listings a:visited{text-decoration:none}.soldListingContainer .listingsInfoText{width:65%}.soldListingContainer .radioLabel{display:block;float:left;width:30%;clear:none;line-height:1;margin:1em 0}.soldListingContainer.galleryView .listingPhotoWrapper{height:150px;overflow:hidden}.soldListingContainer.galleryView .listingsInfoText{display:none}.soldListingContainer.galleryView section.listings{clear:none;float:left;width:238px;border-top:0 none!important;border-bottom:0 none!important}.soldListingContainer a .featuredListingsInfo{box-sizing:border-box;font-weight:400;margin-bottom:2.5%;padding:5%;text-align:left}.widgets .soldListingContainer a .featuredListingsInfo{font-size:.8em}.soldListingContainer a .priceInfo h4{margin-top:0;padding:5%}.soldListingContainer.galleryView a .priceInfo{height:3.25em}.soldListingContainer.galleryView a .featuredListingsInfo{height:128px}.soldListingContainer.galleryView a.popup{min-height:250px;width:90%}.soldListingContainer img.bodyPhoto{width:100%}.soldListingContainer .galleryViewAddress{display:none}.soldListingContainer .galleryView .galleryViewAddress{display:inline}.magnific-popup-container .carouselThumbWrapper{width:426px;position:relative;padding:0 50px;max-width:inherit}.magnific-popup-container #nextCaro,.magnific-popup-container #prevCaro{display:block;width:25px;height:100px;position:absolute}.magnific-popup-container #nextCaro span,.magnific-popup-container #prevCaro span{display:none}.magnific-popup-container #prevCaro{background-repeat:no-repeat;top:0;left:10px}.magnific-popup-container #nextCaro{background-repeat:no-repeat;top:0;right:10px}.magnific-popup-container #pagerCaro{width:528px;text-align:center;margin-top:1.5em}.magnific-popup-container #pagerCaro a:active,.magnific-popup-container #pagerCaro a:hover,.magnific-popup-container #pagerCaro a:link,.magnific-popup-container #pagerCaro a:visited{margin:0 8px;text-decoration:none;outline:0!important}.magnific-popup-container #pagerCaro a span{display:inline-block;width:24px;height:24px;background-repeat:no-repeat}.magnific-popup-container .listingPhotoCarousel>.photoWrapper{display:inline;float:left;margin:6px;padding:0;text-align:center}.listings .galleryImage,.magnific-popup-container .galleryImage{max-width:114px;max-height:86px;margin:8px 24px 0 0;height:auto}.magnific-popup-container .carouselThumbWrapper{margin-top:1em}.magnific-popup-container .flagCarriageTrade:before,.magnific-popup-container .flagCarriageTrade_fr:before,.magnific-popup-container .flagComingSoon:before,.magnific-popup-container .flagComingSoon_fr:before,.magnific-popup-container .flagLeasedListing:before,.magnific-popup-container .flagLeasedListing_fr:before,.magnific-popup-container .flagNewListing:before,.magnific-popup-container .flagNewListing_fr:before,.magnific-popup-container .flagOpenhouse:before,.magnific-popup-container .flagOpenhouse_fr:before,.magnific-popup-container .flagSoldListing:before,.magnific-popup-container .flagSoldListing_fr:before{z-index:1000}.magnific-popup-container{position:relative;padding:20px;width:auto;max-width:540px;margin:20px auto}.magnific-popup-container .listingMainPhotoContainer{margin:1em auto;height:400px;overflow:hidden}.magnific-popup-container .carouselThumbWrapper{margin:1em auto 0}.magnific-popup-container h1,.magnific-popup-container h2,.magnific-popup-container h3{padding:.3em 0 0}.magnific-popup-container p{padding:.5em 0;font-size:.8em;line-height:1.2}.magnific-popup-container small{font-size:.7em}.listingInlinePopup img[id^=mainImage]{margin:0 auto}.listingInlinePopup img[id^=mainImage].portrait{height:100%;width:auto}.listingInlinePopup img[id^=mainImage].landscape{width:100%}.listingInlinePopup img[id^=mainImage].square{height:100%;width:auto}.listingInlinePopup .listingFlagWrapper{height:400px;overflow:hidden}@media screen and (max-width:800px){.magnific-popup-container .carouselThumbWrapper .magnific-popup-container #pagerCaro{position:absolute;left:-200%}}@media screen and (max-width:480px){.magnific-popup-container #pagerCaro,.magnific-popup-container .carouselThumbWrapper{position:absolute;left:-200%}}.my-mfp-fade-in .fade-anim-dialog{opacity:0;transition:opacity .2s ease-in-out}.my-mfp-fade-in.mfp-ready .fade-anim-dialog{opacity:1}.my-mfp-fade-in.mfp-removing .fade-anim-dialog{opacity:0}.my-mfp-fade-in.mfp-bg{opacity:0;transition:opacity .3s ease-out}.my-mfp-fade-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-fade-in.mfp-removing.mfp-bg{opacity:0}#allListings.soldListingContainer .listings img{width:100%}.soldListingContainer section h3{padding-top:0}.soldListingContainer.galleryView section h3{padding-top:inherit}.soldListingContainer.galleryView img{display:block;min-width:100%}.soldListingContainer.galleryView a .priceInfo{height:5em;margin-top:.2em;margin-bottom:.2em}.soldListingContainer.galleryView a .priceInfo h4{font-size:1.2em;line-height:1;padding:0}.soldListingContainer .listings .bodyPhotoWrapper{display:inline-block;margin-top:1em;margin-right:3%}.soldListingContainer a.popup{width:20%;max-width:200px}.soldListingContainer .listingsInfoText{width:77%;margin-top:2%}.soldListingContainer.galleryView a .featuredListingsInfo{height:8.5em}.soldListingContainer.galleryView a.popup{min-height:inherit}.soldListingContainer.galleryView a .priceInfo.showSoldPriceFalse.showPriceFalse,.soldListingContainer.galleryView a .priceInfo.soldPriceEmpty.priceEmpty{height:0;margin-top:0;margin-bottom:0}.soldListingContainer.galleryView .listings{margin-bottom:0}.l3 .soldListings .soldText{width:100%;max-width:320px;float:right}.l3 .soldListings .listingPhotoWrapper{display:block;float:left;margin:10px 12px 0 0}.l3 .soldListings .listingsInfoText{width:100%}.l3 .soldListingContainer .listings{padding-top:1em}.l3 .soldListings h4{font-size:1.15em}.l3 .soldListings .listingPhotoWrapper{width:220px}.l3 .soldListings .listingPhotoWrapper img{max-width:100%}.lastUpdate{font-size:.8em;text-align:center}.errorInvalidField{background-color:#ffced0!important;box-shadow:inset 0 0 3px red!important}.featuredListings .courtesy-of-box,.featuredListings.openHouse .courtesy-of-box{box-sizing:border-box;width:100%;margin-top:.5em;margin-bottom:.5em;clear:both;border:1px solid #cecece}.featuredListings:not(.openHouse) .courtesy-of-box{box-sizing:border-box;padding:.5em;text-align:center}.featuredListings:not(.openHouse) .courtesy-of-box span{display:block}.featuredListings .courtesy-of-box.nsar{font-size:.9em;font-weight:600}.featuredListings .courtesy-of-box.ereb{font-size:1em;font-weight:600}.creaLogoContainer{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:1em;margin-bottom:1em}@media only screen and (max-device-width:720px){#defaultBannerContainer,#nearbyLegend,.headerTab,.multimedia .neighbourhoods,.tabTriangleRight,article hr,aside .stockSide,aside hr,body#listingDetailPopUp hr.headerRule,img.noImage,nav li.noLink,p:empty{display:none!important}header .headerContainer{min-height:0!important}nav li ul li{background-color:transparent!important}#container,body{background:none!important}aside{float:left!important}#container,body#listingDetailPopUp #container{width:90%!important;height:auto!important;padding:0 5%!important}body#listingDetailPopUp .containerWrapper{width:100%!important;height:auto!important;padding:0!important}#map_canvas.listingDetailMap{width:95%!important;padding-right:5%}body#listingDetailPopUp #container,body#listingDetailPopUp footer{border:0 none!important;box-shadow:none!important}#pagerCaro,body#listingDetailPopUp aside,body#listingDetailPopUp aside section{width:100%}.carouselThumbWrapper{-moz-box-sizing:border-box;overflow:hidden;padding:0;width:100%}#prevCaro{left:0!important}#nextCaro{right:0!important}.wrapperContainer{position:relative}article{width:90%!important;height:auto!important;padding:0 5%!important}article hr{margin:1em 0 0!important}.brokerFeaturedListing .featuredListingContent,article.cannedSearches ul{width:auto}#headerImg,#main,.bodyPhotoImageOnly,.listingsListNav,header,nav{width:100%!important;height:auto!important;padding:0!important}img{max-width:100%}#map_canvas img{max-width:none;width:auto}h1,header h1{font-size:1.2em!important;margin:0!important;padding:.7em 0!important;text-align:center!important}nav ul{display:none!important}nav select{display:inline-block!important;width:100%!important}h1,h2,h3,h4,h5{margin-left:0!important;padding-left:0!important;padding-top:.5em!important;clear:both!important}article .detailsHeading .searchBarIcons{position:static!important;clear:both!important}article .detailsHeading .searchBarIcons a{margin:10px!important}article .listingMainPhotoContainer{height:auto!important}#main img.listingMainPhoto{height:auto!important;max-width:100%!important}#map_canvas.homepageMap,#map_canvas.schoolMap{min-width:320px;width:100%;margin-bottom:120%}#map_canvas.listingsPageMap{min-width:320px;width:100%;margin-bottom:800px}.featuredListingsCenteredContainer{overflow:visible}section.mapSearchControls{padding-left:5%;position:absolute;top:570px}#advSearch section.mapSearchControls{padding-left:5%;position:absolute;top:600px}section#advSearch{position:inherit}.nearbyLabel h4{padding-top:0!important}#customBannerContainer,.listingMainPhotoContainer,.pagerCaro{width:100%!important;height:auto!important}#footerBrokerageInfo,#footerCompanyInfo{float:left!important}#footerSearchLinkWrapper,#legalWrapper{min-width:100%!important}#footerSearchLink,#legal{width:270px!important;margin:0!important}footer p.disclaimer_independant{margin-left:0!important}}@media only screen and (max-width:1024px){#container{background:#fff!important;padding:0 20px;margin:0 auto;overflow:hidden}.headerTab{position:absolute;top:.6em;left:-40px}#footerSearchLinkWrapper,#legalWrapper{min-width:936px}}@media only screen and (min-width:1000px){html{overflow-x:hidden}}@page{size:8.5in 11in;margin:.5in;orphans:4;widows:2}@media print{#container,#footerSearchLink,#footerSearchLinkWrapper,#legal,#legalWrapper,a,body,h1,h2,h3,h4,h5,p{background:none!important;color:#000!important;border:0 none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}#footerSearchLink a[href]:after,#legal a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href="javascript:void(0)"]:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""!important}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}h1,h2,h3,h4,h5{margin-left:0!important;padding-left:0!important}header .headerContainer{padding:0;margin:0;min-height:0;background-image:none!important}header h1{padding:0;margin:0}#defaultBannerContainer,#galleryNav,#mediaLinks,.headerRule,.headerTab,.leadCaptureThumb,.listingsListNav,.submitButton,aside,nav,nav.footerNavLink{display:none!important}#main{width:auto}#main article,#main section{width:100%}#drillDownSearchForm,article.listingSection{width:528px}aside.propertyDetails{display:block!important}form#drillDownSearchForm .fiveCol h3.indent,form#drillDownSearchForm .fiveCol p.indent{padding-left:0;margin-left:0}body#listingDetailPopUp #pagerCaro,body#listingDetailPopUp .listingButtonWrapper,body#listingDetailPopUp .listingDetailIcons,body.ie7 #customBannerContainer.nivoSlider,body.ie7 .mapWrapper,body.ie8 #customBannerContainer.nivoSlider,body.ie8 .mapWrapper{display:none!important}#nearbyLegend{background-color:#fff}body#listingDetailPopUp .caroufredsel_wrapper{overflow:visible!important;height:auto!important}body#listingDetailPopUp #listingPhotoCarousel{height:auto!important;width:426px!important;position:inherit!important;left:0!important}body#listingDetailPopUp #listingPhotoCarousel>.photoWrapper{display:inline}body#listingDetailPopUp.ie7 .listingDetailMapContainer,body#listingDetailPopUp.ie8 .listingDetailMapContainer{display:none}}.page--call-action{width:100%;position:relative;float:left;padding:0}.page--call-action .information--call-action{display:flex;flex-direction:column;align-items:center;padding:1.25em}.page--call-action .button-container{display:flex;margin-top:.5em}.page--call-action .button{display:block;margin:24px 0;padding:6px 12px;width:auto;line-height:1;font-size:18px;text-transform:uppercase;font-weight:700;border-radius:4px}.page--call-action .button:hover{text-decoration:none}body#listingDetailPopUp #footerBrokerageInfo,body#listingDetailPopUp #footerCompanyInfo,body#listingDetailPopUp .footerAgentPhoto{padding-left:18px}body#listingDetailPopUp .openHouseContainer{overflow-wrap:break-word;word-wrap:break-word}body#listingDetailPopUp .openHouseContainer a{text-shadow:none;text-transform:none;text-decoration:underline;color:#fff}body#listingDetailPopUp .openHouseContainer a:hover{text-decoration:none}body#listingDetailPopUp .openHouseContainer a.button{padding:.5rem;border-radius:6px;text-decoration:none;color:#333;background-color:#fff}body#listingDetailPopUp .openHouseContainer a.button:hover{background-color:#ccc}body#listingDetailPopUp .live-stream--item-description{display:flex;flex-wrap:wrap}body#listingDetailPopUp .live-stream--item-description h3{width:100%}body#listingDetailPopUp .live-stream--item-description a.button{margin-left:auto}