body{font-size:.9em;font-family:Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:#fff;height:100%;width:100%;min-width:320px;overflow-x:hidden}a{text-decoration:none!important;color:#fff}ol,ul{margin:0;padding:0}li{list-style:none}.bold{font-weight:700}.clear,.clearAll{clear:both}.clearAll{display:block;width:100%}p{font-size:1em;line-height:1.5}p.bold{font-weight:700}p.small{font-size:.7em;text-transform:uppercase}header{float:left;width:90%;padding:5%;margin:2em 0}.postalCode{text-transform:uppercase}.mobile .headerLogoBox,.mobileHeaderContainer{float:left}.mobile .headerLogoBox,.mobile img{background:none;border:none;outline:none}.mobileHeaderContainer,.mobileTeamHeaderContainer{width:55%;margin-left:5%}.mobileTeamHeaderContainer{float:left;clear:right}.mobilePartnerContainer{float:left;width:46%;margin-right:4%}.companyContainer,.mobile .paragraphBodyText,.mobileHeaderContainer.mobileCompany,.mobileHeaderContainer.mobileTeam{width:100%;margin-left:0}.headerLogoBox{width:35%;overflow:hidden}.headerLogoBox.mobileCompany,.headerLogoBox.mobilePartner{float:none;margin:0 auto;margin-bottom:5%}.headerLogoBox.mobileAgent .imgBrokerLogo{margin-bottom:5%}.headerLogoBox.mobileCompany{width:100%}.mobile .paragraphBodyText{float:left;clear:both;margin:5% 0 0}.mobilePartnerInfoContainer{margin-top:5%;float:left;clear:both}h1{color:#666;width:90%;padding-left:10%;line-height:2.5em;font-size:1.4em;font-weight:700;text-transform:uppercase}h2{color:#999;font-size:1.2em;font-weight:700}#agentName,#companyName,#teamName,.agentName{font-size:1.2em;line-height:1.1;font-weight:700;margin-bottom:.25em}#teamName{margin-bottom:.75em}#agentTitle,.agentTitle{font-size:1em;line-height:1.1;font-weight:700;margin-bottom:.25em}.mobilePartnerInfoContainer .agentTitle{font-size:.93em}.companyName{padding-top:1em;padding-bottom:.5em}.imgAgent,.imgPartner,.imgTeam{display:block;float:left;clear:both;margin:0 auto;max-width:100%}.imgTeam{margin-top:0;margin-bottom:5%}.imgPartner{clear:none;max-height:150px}.imgBrokerLogo{display:block;float:left;max-width:100%}.mobile .headerLogoBox.mobileCompany .imgBrokerLogo{margin:0 auto;float:none}.companyContainer{float:left;clear:both}#headerBar{width:90%;background:#000;padding:5%}#headerBar,#headerBar h1{display:block;float:left;margin:0;color:#fff}#headerBar h1{width:50%;padding:0;font-size:1.1em;line-height:1.1}#headerBar a:before{content:"< ";font-family:Courier New,courier,monospace;font-size:1.1em;line-height:1}#headerBar a,#headerBar a:active,#headerBar a:hover,#headerBar a:visited{display:block;float:right;text-align:right;width:45%;text-decoration:none;color:#fff;font-size:1.1em;line-height:1.1;text-transform:uppercase;font-weight:700}nav{float:left;width:100%;margin-bottom:2em}nav ul{margin:0;padding:0}nav ul li{color:#ccc;background:#666;list-style:none;line-height:3em;font-size:1.1em;font-weight:700;text-transform:uppercase}nav ul li a,nav ul li a:active,nav ul li a:hover,nav ul li a:visited{text-decoration:none!important}.button{background:#282828;background:linear-gradient(#282828,#545454);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#545454',GradientType=0 )";border-top:1px solid #000;border-bottom:1px solid #a9a8a8}.button,.buttonRLP{display:block;float:left;width:96%;padding:0 2%}.buttonRLP{border-top:1px solid #910000;border-bottom:1px solid #fc3232;background:#e00000;background:linear-gradient(#b30000,#e00000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30000', endColorstr='#e00000',GradientType=0 )"}.buttonSM a{border-radius:3px;background:#ccc;background:linear-gradient(#ddd,#ccc);-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 )";padding:2% 10% 2% 6%;margin-bottom:2%;width:auto;min-width:100px;display:inline-block;line-height:2}html:lang(fr) .buttonSM a.email{line-height:1;padding-top:4%;padding-bottom:4%}html:lang(fr) .mobileCompany .buttonSM a.email{line-height:2em;padding-top:2%;padding-bottom:2%}.buttonSM a[href^=tel]{white-space:nowrap}.buttonSM a.email,.buttonSM a.fax,.buttonSM a.homePhone,.buttonSM a.mobile,.buttonSM a.phone,.buttonSM a.tollFree{padding-left:2%;min-width:10em}.mobilePartnerContainer .buttonSM a.email,.mobilePartnerContainer .buttonSM a.homePhone,.mobilePartnerContainer .buttonSM a.mobile,.mobilePartnerContainer .buttonSM a.phone,.mobilePartnerContainer .buttonSM a.tollFree{min-width:120px}.buttonSM a.email:before,.buttonSM a.fax:before,.buttonSM a.homePhone:before,.buttonSM a.mobile:before,.buttonSM a.phone:before,.buttonSM a.tollFree:before{display:block;float:left;height:2em;width:10%;min-width:30px;content:"";vertical-align:middle}.mobilePartnerContainer .buttonSM a.email:before,.mobilePartnerContainer .buttonSM a.homePhone:before,.mobilePartnerContainer .buttonSM a.mobile:before,.mobilePartnerContainer .buttonSM a.phone:before,.mobilePartnerContainer .buttonSM a.tollFree:before{width:10%;min-width:26px}.buttonSM a.phone:before{background:url(/templates/common/images/mobile/mobile_icon_contact_phone.svg) 0 no-repeat}.buttonSM a.mobile:before{background:url(/templates/common/images/mobile/mobile_icon_contact_mobile.svg) 0 no-repeat}.buttonSM a.homePhone:before{background:url(/templates/common/images/mobile/mobile_icon_contact_home.svg) 0 no-repeat}.buttonSM a.tollFree:before{background:url(/templates/common/images/mobile/mobile_icon_contact_tollfree.svg) 0 no-repeat}.buttonSM a.email:before{background:url(/templates/common/images/mobile/mobile_icon_contact_email.svg) 0 no-repeat}.buttonSM a.fax:before{background:url(/templates/common/images/mobile/mobile_icon_contact_fax.svg) 0 no-repeat}a.button:after,a.buttonRLP:after{display:block;float:right;height:1em;width:1em;font-family:Courier New,courier,monospace;font-size:1.5em;color:#6e6e6e;content:">";vertical-align:middle}nav li a:before{display:block;float:left;height:3em;width:10%;min-width:40px;content:"";vertical-align:middle}footer{float:left;background:#2d2d30;width:90%;padding:5%;border-top:1px solid #999}.footerLinks{text-align:center}footer h4{font-size:.7em;color:#888;margin:1em 0 .5em}footer p{color:#666;margin:.5em 0}.legalLinks,footer p{font-size:.7em}#listings{float:left;width:90%;padding-left:5%;padding-right:5%;margin-bottom:5%}#listings li{display:inline;float:left}.listingsDetail{clear:both;float:left;width:100%;margin-top:1.5%;border-bottom:1px solid #ccc}.listingsL{float:left;width:25%}.listingsL img{width:100%}.listingsR{float:left;width:70%;margin-left:5%}.listingsDetail h2{color:#c00;font-size:1.3em;padding:0;margin:.5em 0;text-transform:uppercase}.listingsDetail .h3,.listingsDetail h3{font-size:1.1em;font-weight:700;padding:0;margin:1em 0}.listingsDetail p{font-size:.9em;padding:0;margin:2% 0 0}#resultCount,#resultNav{display:block;text-transform:uppercase;font-weight:700}#resultNav{padding-top:1%;color:#eee}#resultNav a,#resultNav a:active,#resultNav a:hover,#resultNav a:visited{color:#666}#pageCount{display:inline-block}#pageCount,#photoCountBox{width:30%;text-align:center;color:#000}#photoCountBox{margin:1% auto;font-weight:700;display:block;text-transform:uppercase}.bedBath,.detailListingPriceMobile,.searchResultsAddress{display:block;float:right;width:72%;padding-left:1%}html:lang(fr) .bedBath{font-size:.9em}.search_image_small{max-width:27%}.search_image_small img{max-width:100%;width:100%;display:block}.listingMain .clear{border-top:1px solid #666;clear:both;display:block;margin-top:1em;padding-bottom:1em}.listingSubHead{background:none!important;border:none!important}#features,#remarks{display:none;margin-top:1em;margin-bottom:1em}.mobileListingsDetail .button{margin-left:-10%;overflow:hidden;width:106%;font-size:1.2em;font-weight:700;line-height:3em;list-style:none outside none;text-transform:uppercase;padding:0 0 0 10%;color:#ccc;position:relative;cursor:pointer}.mobileListingsDetail #minusFeatures,.mobileListingsDetail #minusRemarks,.mobileListingsDetail #plusFeatures,.mobileListingsDetail #plusRemarks{position:absolute;font-family:Courier New,courier,monospace;font-weight:700;color:#6e6e6e;right:3%;top:0;font-size:2em;height:1em;vertical-align:middle;width:1em;cursor:pointer}.mobile .detailListingPriceMobile,.mobile h2{text-transform:uppercase;font-weight:700}.photoContainerMain{width:100%}.photoNavArrow{display:block;float:left;width:10%;font-family:Courier New,courier,monospace;font-weight:700;color:#666;font-size:2em;vertical-align:middle;text-align:center}.photoNavArrow a{display:block;height:100%;padding:175% 0;text-align:center;width:100%}.photoContainer{display:block;float:left;width:80%}.mobileListingsDetail img{max-width:100%;display:block;margin:0 auto}.listingText,.mobileListingsDetail ul{display:block;clear:both}.listingText{margin:2% 0}.listingText .tableRow{display:block;float:none;width:100%;clear:both}.tableCell{display:block;float:left;width:48%;padding-right:2%;vertical-align:middle}.clearLeft{clear:left}.openHouseSubHead{background:url(/templates/common/images/mobile/opHouse.png) 0 no-repeat;padding-left:3.5em;line-height:2em}.listingOpenHouse{margin-bottom:1em}.contentContainer{display:block;float:left;clear:both;width:90%;padding:5%;background-color:#fff;overflow-wrap:break-word;word-wrap:break-word}input,textarea{display:block;border:2px solid #666;border-radius:5px;background:#ddd;width:98%;height:2em;font-size:1em;margin:.25em 0 1em;padding:1%;font-family:Helvetica,Arial,sans-serif}input[type=checkbox],input[type=checkbox]:checked,input[type=radio],input[type=radio]:checked{display:inline-block;border:none;line-height:1em;margin:0 .25em 0 0;padding:0;width:1.25em;height:1.25em;vertical-align:text-top}input.no[type=radio],input.yes[type=radio]{margin:0 5em 1em 0}textarea{height:7.5em}.submitButtonContainer{clear:both}.submitButtonContainer .button{float:none;width:50%;height:2.5em;border:1px solid #666;border-radius:5px;font-size:1.3em;text-transform:uppercase;margin:1em auto 0}.error,.submitButtonContainer .button{display:block;color:#fff;font-weight:700}.error{border:2px solid #b22222;border-radius:5px;background:#b22222;width:96%;padding:1%}.imgWrapper{height:5%;overflow:hidden}.rosterContainer{width:100%;font-weight:700;padding-bottom:10px;margin-bottom:10px;float:left}.locationCol,.rosterCol{border:1px solid #b9b9b9;float:left;width:100%;margin-bottom:15px}.locationContent,.rosterContent{float:left;width:90%;padding:10px 5%}.rosterAgentImage{float:left;padding:5px 0 0;width:30%}.rosterAgentImage img{border:1px solid #3d3d3d}.locationText,.rosterText{float:left;width:60%;padding-left:10%}.locationContactInfo,.rosterContactInfo{width:100%;clear:none;float:left}.locationName,.locationNumbers,.rosterLinks,.rosterName,.rosterNumbers,.rosterTitle{float:left;width:95%;padding-left:5%;margin-top:0;margin-bottom:5px}.locationName,.rosterName{font-size:120%;padding-top:5px}.rosterText .agentTitle{padding-left:5%}.rosterLinks{font-size:80%;font-weight:400}.linkButtons{margin:5px 0 0 5%;float:left;width:111px;width:115px;clear:none}.listingsLink{background-color:#ccc;padding:5px;clear:both;margin-bottom:10px;min-width:83px;text-align:center}.privacyContainer a:active,.privacyContainer a:link,.privacyContainer a:visited,.rosterLinks a:active .privacyContainer a,.rosterLinks a:link,.rosterLinks a:visited{color:#2e2e2e;text-decoration:underline!important}.privacyContainer a:hover,.rosterLinks a:hover{color:#e82728;text-decoration:underline}.listingsLink a{font-weight:400;color:#fff}.privacyContainer{margin:15px 10px}.featuredListings .listingFlagWrapper,body#listingDetailPopUp .listingMainPhotoContainer{position:relative}body#listingDetailPopUp .listingFlagWrapper{height:396px}.listingFlag{display:block;//position:absolute;bottom:0;width:100%;z-index:10;font-size:11px}.listingFlag:before{//:absolute;//:120px;display:block;padding:7px;width:100%;//margin-top:-5px;text-transform:uppercase;font-size:7px;font-weight:700;color:#fff;box-sizing:border-box}#listingDetailPopUp .listingFlag:before{padding:11px;text-align:left}.flagOpenhouse:before,.flagOpenhouse_fr:before{background:#db0918}.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:29px;background-size:33%}#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"}.mobileListingsDetail .flagCarriageTrade:before,.mobileListingsDetail .flagCarriageTrade_fr:before{background-size:10%}.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:45px;width:38px;display:inline-block;background:url(/images/rlp/designations/rlpLogo_protection_royale.svg) 0 0 no-repeat transparent;background-size:38px 45px;padding-right:10px;border-right:1px solid #c3c3c3}.protectionProgram .label{display:inline-block;width:100px;padding-left:10px;font-weight:700;font-size:1em;line-height:1.2em;text-transform:uppercase;text-align:left}.ie7 .protectionProgram .logo,.ie8 .protectionProgram .logo{background:url(/images/rlp/designations/rlpLogo_protection_royale_sm.png) 0 0 no-repeat transparent}.mobilePartnerInfoContainer .protectionProgram{display:inline-block}.mobilePartnerInfoContainer .protectionProgram .logo,.rosterCol .protectionProgram .logo{padding-right:7px}.mobilePartnerInfoContainer .protectionProgram .label,.rosterCol .protectionProgram .label{width:40%;font-size:.75em;padding-left:7px}.rosterCol .protectionProgram{padding-left:5%}.ask_explicit_consent{float:left;width:100%;clear:both;margin-top:8px;margin-bottom:8px}.ask_explicit_consent input[type=checkbox],.ask_explicit_consent input[type=checkbox]:checked{width:5%;float:left;margin:.25em .9em .9em 0}.ask_explicit_consent>div{width:81%;float:left;line-height:1.5}.mobile .contentContainer hr{border:0;border-top:1px solid #ccc}.mobile .contentContainer h2{color:#222}.mobile .contentContainer h3{color:#2e2e2e}.mobile .contentContainer h2 span.designations,.mobile .contentContainer h2 span.designations.indent,.mobile .contentContainer h4,.mobile .contentContainer h4.indent{color:#555}.mobile .contentContainer h5,.mobile .contentContainer h5.indent{color:#606060}.mobile .teaserLink a{color:#414141}.contentContainer ol,.contentContainer ul{margin-left:-1em;margin-right:1em}.contentContainer li{list-style:disc outside none}.contentContainer #features ul,.contentContainer ul.companyContainer{margin:0;padding:0}.contentContainer #features li,.contentContainer ul.companyContainer li{list-style-type:none}.contentContainer p{padding:.5em 24px .7em 0;margin:0}.contentContainer h3{font-size:1.33em;line-height:1.2;padding-right:24px}.contentContainer h4{text-transform:uppercase;font-weight:700;font-size:1em;margin:15px 0 0;padding:0 24px 0 0}.contentContainer table{table-layout:fixed;width:100%}.bodyPhotoFullLeftImage{display:block;float:left;max-width:50%;margin:12px 5% 12px 0}.bodyPhotoFullRightImage{display:block;float:right;max-width:50%;margin:12px 0 12px 5%}.bodyPhotoFullLeftImage img,.bodyPhotoFullRightImage img{max-width:100%}.bodyPhotoImageOnly{display:block;width:80%;max-width:80%;margin:0 auto;padding:.5em 0 .7em;text-align:center}.bodyPhotoImageOnly img{max-width:100%;clear:both}a:link{text-decoration:none}a:link,a:visited{font-weight:700}a:focus{outline:thin dotted}.teaserLink a{display:block;float:right;font-size:.9em;padding:12px 0;text-decoration:none;font-weight:700;cursor:pointer}.teaserLink a:after{content:" >>";font-family:Courier New,Courier,Monospace;font-size:.9em;font-weight:700;letter-spacing:-3px}.contentContainer ol,.contentContainer ul{margin:1em 0;padding:0 0 0 40px}.contentContainer dd{margin:0 0 0 40px}.addThisWrapper{margin:1em 0;text-align:center}.addthis_default_style .addthis_separator,.addthis_default_style .at4-icon,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m{display:inline-block!important;float:none!important}.awardsContainer{margin-bottom:30px}.awardsContainer table tr td{width:130px}.awardsContainer .paragraphBody,.awardsContainer .paragraphIconImage{text-align:center}.awardsContainer.awardsFeed table tr td{margin:auto;width:250px;float:left}.awardsContainer table tr td img{width:73px}.awardsContainer.awardsFeed table tr td img{width:100%}.ui-loading .ui-loader{display:block}.ui-loader{display:none;position:absolute;opacity:.85;z-index:100;left:50%;width:200px;margin-left:-130px;margin-top:-35px;padding:10px 30px}.creaLogoContainer{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:1em;margin-bottom:1em}.creaLogoContainer .creaMlsLogo,.creaLogoContainer .creaRealtorLogo{display:block;height:55px;width:auto;margin-right:1em}.creaLogoContainer .creaRealtorLogo{width:44px;background:url(/images/builder/logo_realtor_lite.png) 50% no-repeat}.creaLogoContainer .creaMlsLogo{width:115px;background:url(/images/builder/logo_mls_lite.png) 50% no-repeat}.courtesy-of-box{box-sizing:border-box;width:100%;margin-top:.25em;padding:.5em;text-align:center;clear:both;border:1px solid #cecece}.courtesy-of-box span{display:inline-block}.courtesy-of-box.ereb{margin-top:0;margin-bottom:.25em}.lastUpdate{clear:both;font-size:.8em;font-weight:400}