@-ms-viewport{width:device-width}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}#responsiveNotifier{display:none;border:3px solid #fff;border-width:3px;font-weight:300}@media(min-width:768px) and (max-width:983px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}#responsiveNotifier{border-width:2px;font-weight:200}}@media(max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}#responsiveNotifier{border-width:1px;font-weight:100}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media(max-width:767px){#FooterNavigation a,#FooterSitemap .SitemapLane{display:none}#mobileLinks a#mobileMyC21{display:none}#PageFrame{min-width:320px;width:100%}#HeaderNavigation{background:url(../images/layout/texturesheet.png) -2px -24px no-repeat}#HeaderActions{background:url(../images/layout/texturesheet.png) -2px 0 no-repeat;padding:0 8px 0 24px;overflow:inherit}#HeaderActions #siteLinks{display:block;display:none;position:absolute;top:22px;right:8px;background:black;z-index:2;padding:0 10px 10px 20px}#HeaderActions #myC21Links{display:block;display:none;position:absolute;top:22px;right:8px;background:black;z-index:2;padding:0 10px 10px 40px}#HeaderActions a{display:block}#HeaderActions .actionLabel,#ActionCall .actionLabel{display:none}#NavigationList{display:none}#PageFooter{background:url(../images/layout/pagefooterbg.png) -2px 0 repeat-y}#FooterNavigation{padding:1em 0 0 0;background:#d6d6d6;height:auto;line-height:2em;border-top:8px solid #fec321;text-align:center}#MobileNav{position:absolute;top:18px;right:10px;width:34px;height:30px;background:url(../images/mobile-nav.png) top left no-repeat}#PageFooter.forcebottom{height:auto;position:relative;bottom:auto}#FooterNavigation a{white-space:nowrap}#FooterNavigation #websiteFeedbackLink{border-left:2px solid #afafaf;padding-left:9px;float:none;line-height:2em}body.esp #IconSocialMediaContainer,#IconSocialMediaContainer{float:none;padding:2em 0 10px 0;width:100%;height:35px;margin:auto;text-align:center;position:relative;top:auto;right:auto}#FooterNavigation a.IconSocialMedia{float:none;display:inline-block}#FooterSitemap{margin-top:50px}#FooterSitemap .SitemapLane{width:100%;border-right:0;border-bottom:1px solid #c2c2c2;padding-bottom:1em;padding:1em 0 1em 0}#FooterSitemap,#FooterTopMarkets{padding:0 15px 15px 15px;margin:0}#FooterSitemap .SitemapLaneInside{height:auto;padding:0;border:0}#FooterNavigation .FooterBar{margin-bottom:0}#FooterSeoOutside{display:none}#ActionCall{background:url(../images/icons/callicon.png) 0 4px no-repeat;padding-left:14px}#mobileLinks a{display:inline-block;background-color:#575757;color:#fff;padding:0 9px;margin-left:8px;height:18px;line-height:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mobileLinks a span{color:#fec321}#dropdown{left:auto;width:96%;margin:0 2%}#dropdownSearchBox{background:#777 url(../images/mobilesearchboxbg.png) top left repeat-x;border:1px solid #999}#dropdown .searchText{background-color:white;height:40px;top:13px;left:2%;width:66%;width:65.5%;padding-left:1%;margin-right:1%;font-size:13px}body.esp #searchButton:before{content:"Buscar C21"}body.esp a#searchButton:hover,body.esp a#searchButton,a#searchButton{right:2%;top:13px;display:inline-block;height:40px;width:28%;background:#fec321;line-height:41px;text-align:center;overflow:hidden;color:#333;margin:0;font-size:13px}body.esp a#searchButton:hover,#searchButton:hover{background:#fec321}#searchButton:before{content:"Search C21"}#searchReset{display:none !important}#dropdownResults{width:100%}#dropdownResults #searchCriteria{display:none}#dropdownResultsBottom,#dropdownResultsTop,#dropdownContentTop,#dropdownContentRepeat{display:none}#dropdownRepeat{background:#eee;width:100%}#dropdownContent{padding:0;border:1px solid #777;background:#eee}#innerSearch{width:100%}.locationResultsDiv,.propertyResultsDiv,.officeResultsDiv,.agentResultsDiv{width:100%}.freetextsearchSectionHeader{float:none;margin:5px}.freeTxtResults{float:none}.freeTxtResults.location{width:auto;margin-left:10px}.locationRow .locationCellWrapper{display:none}.officeResultsInnerDiv,.agentResultsInnerDiv,.propertyResultsInnerDiv{width:auto}.freeTxtResults.properties{width:auto;margin:10px}.freeTxtResults.properties .cell .propMLS{display:none}.freeTxtResults.agents{width:auto;margin:10px}.freeTxtResults.offices{width:auto;margin:10px}.locationResultsDiv.parentHover,.propertyResultsDiv.parentHover,.officeResultsDiv.parentHover,.agentResultsDiv.parentHover{background:inherit}.showLessLinkDiv,.moreLinkDiv.location,.moreLinkDiv.property,.moreLinkDiv.office,.moreLinkDiv.agent{position:absolute;right:5px;bottom:auto;top:5px;margin:0}.viewAllLinkDiv{display:none;bottom:auto;top:5px}.suggestMessageDropDown{width:auto}.freetextsearchLabelNoData{padding-left:5px}.FTSCenterLaneCard .CardThumb{display:none}.FTSCenterLaneCard.agentCard{margin-left:-220px}.FTSCenterLaneCard.propertyCard{margin-left:-326px}.FTSCenterLaneCard.officeCard{margin-left:-322px}.FTSCenterLaneCard .propertyDetailsSectionHeader{left:334px;top:5px}.FTSCenterLaneCard.agentCard .propertyDetailsSectionHeader{left:228px}.FTSCenterLaneCard.officeCard .propertyDetailsSectionHeader{left:330px}.FTSOfficeCardHeader.office{margin-top:20px}.FTSCenterLaneCardHeader.agent{margin-top:5px;width:270px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#searchSuggestDisambiguation #dropDownNotification,#searchSuggestNoResult #dropDownNotification{font-size:12px}.FTSDropdownBackground .topSuggest{width:auto}.FTSDropdownBackground .topSuggest .forSaleSuggest,.FTSDropdownBackground .topSuggest .forRentSuggest,.FTSDropdownBackground .topSuggest .c21AgentsSuggest,.FTSDropdownBackground .topSuggest .c21OfficesSuggest{width:100%;border:0;overflow:hidden;float:none;height:29px}.FTSDropdownBackground .centerSuggest{width:auto}.FTSDropdownBackground .bottomSuggest{width:auto}.FTSDropdownBackground .topSuggest .forSaleSuggest .forSaleImage,.FTSDropdownBackground .topSuggest .forRentSuggest .forRentImage,.FTSDropdownBackground .topSuggest .c21AgentsSuggest .c21AgentsImage,.FTSDropdownBackground .topSuggest .c21OfficesSuggest .c21OfficesImage{display:none}.FTSDropdownBackground .centerSuggest .openHousesSuggest .openHousesImage,.FTSDropdownBackground .centerSuggest .newlyListedSuggest .newlyListedImage,.FTSDropdownBackground .centerSuggest .priceReducedSuggest .priceReducedImage,.FTSDropdownBackground .centerSuggest .foreclosuresSuggest .foreclosuresImage{display:none}.FTSDropdownBackground .topSuggest .forSaleSuggest .forSaleInfo,.FTSDropdownBackground .topSuggest .forRentSuggest .forRentInfo,.FTSDropdownBackground .topSuggest .c21AgentsSuggest .c21AgentsInfo,.FTSDropdownBackground .topSuggest .c21OfficesSuggest .c21OfficesInfo{text-align:left;left:10px;top:5px}.FTSDropdownBackground .centerSuggest .openHousesSuggest,.FTSDropdownBackground .centerSuggest .newlyListedSuggest,.FTSDropdownBackground .centerSuggest .priceReducedSuggest,.FTSDropdownBackground .centerSuggest .foreclosuresSuggest{height:27px;width:50%}.FTSDropdownBackground .centerSuggest .openHousesSuggest .openHousesInfo,.FTSDropdownBackground .centerSuggest .newlyListedSuggest .newlyListedInfo,.FTSDropdownBackground .centerSuggest .priceReducedSuggest .priceReducedInfo,.FTSDropdownBackground .centerSuggest .foreclosuresSuggest .foreclosuresInfo{left:10px;top:5px}.FTSDropdownBackground .centerSuggest .foreclosuresSuggest .foreclosuresInfo .infoCount,.FTSDropdownBackground .centerSuggest .newlyListedSuggest .newlyListedInfo .infoCount,.FTSDropdownBackground .centerSuggest .priceReducedSuggest .priceReducedInfo .infoCount,.FTSDropdownBackground .centerSuggest .openHousesSuggest .openHousesInfo .infoCount{display:inline}.FTSDropdownBackground .centerSuggest .foreclosuresSuggest .foreclosuresInfo .infoLabel,.FTSDropdownBackground .centerSuggest .newlyListedSuggest .newlyListedInfo .infoLabel,.FTSDropdownBackground .centerSuggest .priceReducedSuggest .priceReducedInfo .infoLabel,.FTSDropdownBackground .centerSuggest .openHousesSuggest .openHousesInfo .infoLabel{display:inline}.FTSDropdownBackground .bottomSuggest .viewLocalArea{width:auto;padding:10px 5px}.FTSDropdownBackground .bottomSuggest .viewLocalArea .localAreaImage{display:none}.FTSDropdownBackground .bottomSuggest .viewLocalArea .localAreaInfo{margin-left:0}.FTSDropdownBackground{height:181px}.FTSDropdownBackground .bottomSuggest{display:none}#PageBody.Standard1Lane.searchByMapBody #realEstateListings{background-color:#fff}#PageBody.Standard1Lane #findAHomeSearchTabs{display:none}#PageBody.Standard1Lane #findAHomeSearchNav{display:inline-block;width:100%;background-color:#fff;border-bottom:0;margin-left:0;height:80px}#PageBody.Standard1Lane #findAHomeSearchNav .navs{position:absolute;margin:45px 0 0 10px;font-size:16px;font-weight:bold}#PageBody.Standard1Lane #findAHomeSearchNav .navs a{position:relative;color:#000;cursor:pointer}#PageBody.Standard1Lane #findAHomeSearchNav a.searchByFeature{margin-left:10px}#PageBody.Standard1Lane #findAHomeSearchNav a.searchByState,#PageBody.Standard1Lane #findAHomeSearchNav a.searchBySchool{margin-left:23px}#PageBody.Standard1Lane #findAHomeSearchNav .navs a:hover,#PageBody.Standard1Lane #findAHomeSearchNav .navs a.selected{border-bottom:4px solid #fec321}#PageBody.searchByMapBody H1{font-size:10px;text-align:left;margin-left:-18px}#PageBody.searchByMapBody .searchTab{display:none}#PageBody.Standard1Lane .searchHeader{position:absolute;font-size:12px;font-weight:bold;margin:15px 0 0 20px}#PageBody.searchByMapBody .userInformation{font-size:12px}#PageBody.searchByMapBody #nationalmapContainer{display:none;height:80px}#PageBody.Standard1Lane .searchByMapContainer{border-top:1px solid #eee;width:100%;height:66px}#PageBody.Standard1Lane .searchByMapContainer .startStateSearchTxt{padding-top:24px;border-bottom:0}#listingLaneContainer .wideSitemapLane{width:100%}#listingLaneContainer .wideSitemapLane .stateInformationDiv{background:0}#PageBody.stateMapLane{width:100%}#PageBody.stateMapLane .statedetailSitemapLane{margin-left:0;width:100%;margin-top:-4px}#PageBody.stateMapLane .stateMapWrapper,#PageBody.stateMapLane .stateMapWrapper #listingCountiesDiv,#PageBody.stateMapLane .stateMapWrapper #listingCitiesDiv{width:100%}#PageBody.stateMapLane .stateMapWrapper #listingCountiesDiv,#PageBody.stateMapLane .stateMapWrapper #listingCitiesDiv{margin:0}#PageBody.stateMapLane .stateMapWrapper #listingCitiesDiv{margin-top:15px}#PageBody.Standard2LaneRight.fineAHomeStateDetails{display:none}#PageBody.stateMapLane H1{font-size:11px;text-align:left;margin-left:-16px}#PageBody.stateMapLane .LaneTitle{margin-left:0}#PageBody.stateMapLane H1 .stateNameTitle,#PageBody.stateMapLane .LaneTitle .secondaryLink,#PageBody.stateMapLane .returnToLocationSearch,#PageBody.stateMapLane #stateInformationDiv .stateName,#PageBody.stateMapLane .statedetailSitemapLane #stateInformationDiv .stateImg{display:none}#PageBody.stateMapLane .statedetailSitemapLane #stateInformationDiv{border-bottom:1px solid #7f7f7f}#PageBody.stateMapLane #stateInformationDiv .stateInfoCol1{margin-left:10px}#PageBody.stateMapLane #stateInformationDiv .stateInfoCol1{margin-left:15px}#PageBody.stateMapLane #stateInformationDiv .stateInfoCol1,#PageBody.stateMapLane #stateInformationDiv .stateInfoCol2{width:125px;margin-top:46px}#PageBody.stateMapLane #stateInformationDiv .stateInfoCol1 a,#PageBody.stateMapLane #stateInformationDiv .stateInfoCol2 a{font-size:14px}#PageBody.stateMapLane #stateInformationDiv .stateInfoCell{border:0;padding:15px 5px}#PageBody.stateMapLane #stateInformationDiv .mobileStateName{display:inline-block !important;position:absolute;height:50px;width:320px}#PageBody.stateMapLane #stateInformationDiv .mobileStateName .stateName{display:inline-block;position:relative;margin-top:15px;margin-left:20px;font-size:12px;float:left;font-weight:bold}#PageBody.stateMapLane #stateInformationDiv .mobileStateName .backToStateList{position:relative;margin-right:15px;margin-top:17px;display:inline-block;float:right}#PageBody.stateMapLane .searchDiv{display:inline-block !important;background-color:#a6a5a5;height:65px;width:100%}#PageBody.stateMapLane .searchDiv .searchBtn{position:absolute;display:inline-block;border:1px solid #fff;border-radius:2px;background-color:#deddde;width:280px;text-align:center;margin:15px 10px;padding:8px 0;font-size:12px;color:#000;cursor:pointer}#PageBody.stateMapLane .stateMapWrapper h2.stateDetailTitle{font-weight:bold;font-size:12px;margin:20px 0 15px 20px}#PageBody.stateMapLane #listingLaneCities,#PageBody.stateMapLane #listingLaneCounties{position:relative;margin:0 22px 0 22px;column-count:1;column-width:280px;-webkit-column-width:280px;-moz-column-width:280px;-webkit-column-count:1;-moz-column-count:1}#PageBody.stateMapLane #listingLaneCities a,#PageBody.stateMapLane #listingLaneCounties a{line-height:34px;font-size:11px}#PageBody.stateMapLane #listingLaneCities{margin:-24px 0 15px 20px}#PageBody.stateMapLane .stateMapWrapper #sortLinkContainer{display:none;margin:0}#PageBody.fahPropertyFeature{padding-bottom:0}#PageBody.fahPropertyFeature .findAHomeBody{width:100%;background-color:#f3f3f3;margin-top:-4px}#PageBody.fahPropertyFeature h1{font-size:11px;margin-left:-16px}#PageBody.fahPropertyFeature .locationSearchInformation{padding:10px 20px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}#PageBody.fahPropertyFeature .locationSearchInformation .info{font-size:12px;margin:0}#PageBody .findAHomeBody #findAHomeLocation #findAHomeSearch{width:100%}#PageBody.fahPropertyFeature #findAHomeLocation{background-color:#fff}#PageBody.fahPropertyFeature .findAHomeBody #findAHomeLocation .locationIcon,#PageBody.fahPropertyFeature .findAHomeBody #findAHomeLocation .findHomeLabel{display:none}#PageBody.fahPropertyFeature .findAHomeBody #findAHomeLocation .findHomeLabel{display:inline-block !important;width:100%;float:left;font-weight:bold;font-size:14px;margin:15px 0 20px 0}#PageBody.fahPropertyFeature .findAHomeBody #findAHomeLocation .fieldError{top:-6px;left:-5px}#PageBody.fahPropertyFeature .findAHomeSearchOptions{margin:10px 0 20px 20px;width:300px}#PageBody.fahPropertyFeature .autocompleteContainer.findHomeSearchInputs,#PageBody.fahPropertyFeature .autocompleteContainer.findHomeSearchInputs .foreground,#PageBody.fahPropertyFeature .autocompleteContainer.findHomeSearchInputs .background{width:200px;margin-left:0}#PageBody #findASchoolSearch .findHomeSearchInputs input{width:100%}#PageBody.fahPropertyFeature .findAHomeSearchBtn{margin-left:-15px}#PageBody.fahPropertyFeature #searchButton1{width:45px}#PageBody.fahPropertyFeature .collapsableHeader{display:none !important}#PageBody.fahPropertyFeature #propertyEssential,#PageBody.fahPropertyFeature #propertyAdditional{display:inline-block !important;width:100%;border:0;margin-left:10px}#PageBody.fahPropertyFeature #propertyAdditional{min-height:0;padding-bottom:0}#PageBody.fahPropertyFeature #propertyEssential.collapse{display:none !important}#PageBody.fahPropertyFeature #propertyAdditional{margin-left:0}#PageBody.fahPropertyFeature #findAHomePropertyDetails{border:0;margin:0;overflow:hidden}#PageBody.fahPropertyFeature #findAHomePropertyDetails .info{display:inline-block !important;font-weight:bold;font-size:14px;width:100%}#PageBody.fahPropertyFeature .findHomePropDetails{width:100%;margin:20px 0 22px 8px}#PageBody.fahPropertyFeature .propBaths,#PageBody.fahPropertyFeature .propBedrooms{float:none;padding:0;border:0;margin-top:25px}#PageBody.fahPropertyFeature .propPrice{float:none;border:0;margin-top:10px}#PageBody.fahPropertyFeature .propBedrooms{margin-top:18px}#PageBody.fahPropertyFeature .propPrice .fieldError{top:-10px}#PageBody.fahPropertyFeature .findHomePropDetails .propPrice input[type="text"]{width:92px}#PageBody.fahPropertyFeature #propertyEssential .propPrice .findHomePropLabel,#PageBody.fahPropertyFeature #propertyEssential .propBaths label,#PageBody.fahPropertyFeature #propertyEssential .propBedrooms label{width:100%;height:30px;text-transform:none}#PageBody.fahPropertyFeature #propertyEssential .selector{margin-left:-4px;width:114px}#PageBody.fahPropertyFeature #propertyEssential b,#PageBody.fahPropertyFeature #propertySize b{color:#000}#PageBody.fahPropertyFeature #propertyTypes{padding-right:0;float:none;height:365px;border:0;width:100%;margin-left:10px}#PageBody.fahPropertyFeature #propertyTypes .title,#PageBody.fahPropertyFeature #listingTypes .title{display:none}#PageBody.fahPropertyFeature .propTypeLabel{margin:10px 0}#propertyTypes .propTypeBox{margin-left:0}#PageBody.fahPropertyFeature #propertySize{border:0;float:none;width:100%;margin:0}#PageBody.fahPropertyFeature #propertySizeTable{margin:5px 0 25px 15px}#PageBody.fahPropertyFeature #propertySizeTable .propSizeLabel{text-transform:none}#PageBody.fahPropertyFeature #propertySizeTable input[type="text"]{width:92px}#PageBody.fahPropertyFeature #listingTypes{width:100%;float:none;padding:0;height:390px;margin-top:10px}#PageBody.fahPropertyFeature #listingTypes .listingTypeBox{margin-left:0}#PageBody.fahPropertyFeature #listTypeForSaleRadioDiv,#PageBody.fahPropertyFeature #listTypeNewListingsDiv,#PageBody.fahPropertyFeature #listTypeOpenHousesRadioDiv{display:block;margin-top:14px;font-size:13px}#PageBody.fahPropertyFeature .listingTypeBox .listingTypeRow{margin-top:15px}#PageBody.fahPropertyFeature .findHomeBtm{display:inline-block !important;width:100%;margin:0;background-color:#fff}#PageBody.fahPropertyFeature #listTypeNewListingsDiv{margin-left:28px}#PageBody.fahPropertyFeature .StandardBtn.findHomeSearchBtnImg,#PageBody.fahPropertyFeature .StandardBtn.findHomeClearBtnImg{width:65px}#PageBody.fahPropertyFeature .findHomeBtmSearchBtn{width:100px}#PageBody.fahPropertyFeature .refineTab,#PageBody.fahSchoolBody .refineTab{display:inline-block !important;width:100%;padding:15px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;cursor:pointer}#PageBody.fahPropertyFeature .refineTab .header,#PageBody.fahSchoolBody .refineTab .header{font-size:14px;font-weight:bold;color:#898989}#PageBody.fahPropertyFeature .refineTab .actionImage,#PageBody.fahSchoolBody .refineTab .actionImage{position:relative;float:right;right:45px;width:24px;height:16px;background:url(/images/findahome/arrow_up.png) 0 0 no-repeat}#PageBody.fahPropertyFeature .refineTab.collapse .actionImage,#PageBody.fahSchoolBody .refineTab.collapse .actionImage{width:24px;height:14px;background:url(/images/findahome/arrow_down.png) 0 0 no-repeat}#PageBody.fahPropertyFeature #findahomeDropdownContent,#PageBody.fahSchoolBody #findahomeDropdownContent{width:100%;padding:0}#PageBody.fahPropertyFeature #findahomeDropdownContent #findAHomeSuggestMultipleResult,#PageBody.fahSchoolBody #findahomeDropdownContent #findAHomeSuggestMultipleResult{padding:0 15px 15px 15px}#PageBody.fahPropertyFeature #findahomeDropdownContent .multipleResultText,#PageBody.fahSchoolBody #findahomeDropdownContent .multipleResultText{float:none;width:250px;font-size:14px;margin-bottom:15px;line-height:18px}#PageBody.fahPropertyFeature #findahomeDropdownContent .multipleResultColumn,#PageBody.fahSchoolBody #findahomeDropdownContent .multipleResultColumn{width:100%;float:none;font-size:14px}#PageBody.fahPropertyFeature #findahomeDropdownContent .noResultText,#PageBody.fahSchoolBody #findahomeDropdownContent .noResultText{padding:15px}#PageBody.fahSchoolBody{padding-bottom:0}#PageBody.fahSchoolBody h1{font-size:11px;margin-left:-16px}#PageBody.fahSchoolBody .findAHomeBody{width:100%;background-color:#f3f3f3;margin-top:-4px}#PageBody.fahSchoolBody .schoolSearchInformation{display:none}#PageBody.fahSchoolBody .schoolSearchMobileInformation{display:inline-block !important;padding:10px 20px}#PageBody.fahSchoolBody .findASchoolSearchMsg,#PageBody.fahSchoolBody .locationIcon,#PageBody.fahSchoolBody .schoolIcon,#PageBody.fahSchoolBody .locationRequiredInfo{display:none}#PageBody.fahSchoolBody .findASchoolMobileSearchMsg{display:inline-block !important;background-color:#ccc;font-size:16px;font-weight:bold;width:100%;padding:10px 0;text-align:center}#PageBody.fahSchoolBody #findASchoolSearch{margin:0}#PageBody.fahSchoolBody #findASchoolSearch .schoolNameField{margin-left:-68px;margin-top:10px}#PageBody.fahSchoolBody #findASchoolSearch #schoolName{width:265px}#PageBody.fahSchoolBody #findASchoolSearch .autocompleteContainer.findHomeSearchInputs{margin:10px 0;width:275px}#PageBody.fahSchoolBody #findASchoolSearch .findSchoolLabel{margin-top:-18px}#PageBody.fahSchoolBody #findASchoolMainSearch{margin:0;width:100%;height:230px;background-color:#fff}#PageBody.fahSchoolBody #findASchoolMainSearch #findASchoolSearch{position:absolute;margin:30px 0;width:100%}#PageBody.fahSchoolBody #findASchoolMainSearch #findASchoolSearch .schoolNameSearch,#PageBody.fahSchoolBody #findASchoolMainSearch #findASchoolSearch .locationSearch{margin-left:20px;width:300px}#PageBody.fahSchoolBody .horizontalSeperator{margin:0}#PageBody.fahSchoolBody #findASchoolCriteriaSearch{margin:0;background-color:#fff;height:122px;padding:15px 2px}#PageBody.fahSchoolBody #findASchoolCriteriaSearch .schoolSearchCriteria{width:135px;height:65px;margin-left:18px}#PageBody.fahSchoolBody #findASchoolCriteriaSearch .schoolSearchCriteria .selectorField{margin-left:0;margin-top:25px;display:inline-block}#PageBody.fahSchoolBody #findASchoolCriteriaSearch .schoolSearchCriteria .selector{width:120px;margin-left:-5px}#PageBody.fahSchoolBody #findASchoolMainSearch .searchActions{display:inline-block !important;position:absolute;margin:150px 0;width:100%}#PageBody.fahSchoolBody #findASchoolMainSearch .searchActions .requiredMsg{position:relative;float:left;margin-left:30px}#PageBody.fahSchoolBody #findASchoolMainSearch #schoolSearchButton1{display:none}#PageBody.fahSchoolBody .searchActions a.findSchoolSearchBtnImg{display:inline-block;float:right;right:26px}#PageBody.fahSchoolBody .collapsableHeader{display:none !important}#PageBody.fahSchoolBody #findASchoolFeaturesSearch{border:0;min-height:595px;margin:0}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .featureList{display:inline-block !important;border:0;height:500px;margin:15px 0 0 5px}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .featureList .featuresLane1,#PageBody.fahSchoolBody #findASchoolFeaturesSearch .featureList .featuresLane2,#PageBody.fahSchoolBody #findASchoolFeaturesSearch .featureList .featuresLane3{float:none;width:300px}#PageBody.fahSchoolBody #findAHomeBySchoolBody #findASchoolFeaturesSearch .infoLabel{margin-left:10px}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .searchActions a{display:inline-block;float:right}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .searchActions a.clearCriteria{right:122px}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .searchActions a.findSchoolSearchBtnImg{left:24px}#PageBody.fahSchoolBody #findASchoolFeaturesSearch .findSchoolBtm{display:inline-block;float:right}#PageBody.fahSchoolBody .refineTab.featureTypes{display:inline-block !important;width:290px}#PageBody.fahSchoolBody .refineTab .actionImage{right:0}#PageBody.fahSchoolBody #noSchoolSearchResultsSection,#PageBody.fahSchoolBody #schoolSearchResultsSection{margin:0;border:0}#PageBody.fahSchoolBody #schoolSearchResultsSection{background-color:#fff}#PageBody.fahSchoolBody #noSchoolSearchResultsSection .actionInformation,#PageBody.fahSchoolBody #noSchoolSearchResults .noSchoolResult,#PageBody.fahSchoolBody #noSchoolSearchResultsSection .resultsTitle,#PageBody.fahSchoolBody #schoolSearchResultsSection .resultsTitle,#PageBody.fahSchoolBody #schoolSearchResultsSection .actionInformation{display:none}#PageBody.fahSchoolBody .resultsTitleMobile{display:inline-block !important;width:100%;font-weight:bold;font-size:16px;text-align:center;padding:10px 0}#PageBody.fahSchoolBody #noSchoolSearchResults .noSchoolResult:first-child{display:inline-block;width:315px}#PageBody.fahSchoolBody #noSchoolSearchResultsSection .actionSection{margin:15px;line-height:22px}#PageBody.fahSchoolBody #noSchoolSearchResultsSection .buttonSection{display:none}#PageBody.fahSchoolBody #noSchoolSearchResultsSection .searchActions{display:inline-block !important;width:100%;margin:30px 0}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection #uniform-schoolSortTypes{width:205px}#PageBody.fahSchoolBody #schoolSearchResultsSection .schoolResultsAction{height:40px}#PageBody.fahSchoolBody #schoolSearchResultsSection .schoolResultsAction .actionSection{margin:22px 20px;float:none;font-weight:bold}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolRecord{width:100%;height:225px;background:0;margin:10px 0 0 0}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane1{position:relative;width:100%;height:85px;margin:10px 0 0 20px}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane2{position:relative;width:100%;margin:0;height:65px;margin:0 0 0 14px}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane3{position:relative;width:100%;margin:0;height:55px;margin:0 0 0 14px}#PageBody.fahSchoolBody #findAHomeBySchoolBody .infoLabel{margin-left:8px}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolSelectInfo{margin:15px 0 0 0}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .horizontalSeperator{margin:5px 0}#PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .searchHomesBtmSection{padding-top:30px}#findAHomeBySchoolBody #schoolSearchResultsSection .resultsHeader,#findAHomeBySchoolBody #noSchoolSearchResultsSection .resultsHeader{height:40px}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .infoLabel{width:190px}body.esp #PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection #uniform-schoolSortTypes{width:186px}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .schoolSelectInfo .info{font-size:12px;position:absolute}body.esp #PageBody.Standard1Lane #findAHomeSearchNav .navs{font-size:12px}body.esp #PageBody.Standard1Lane #findAHomeSearchNav a.searchByState,bod.esp #PageBody.Standard1Lane #findAHomeSearchNav a.searchBySchool{margin-left:10px}body.esp #PageBody.Standard1Lane #findAHomeSearchNav a.searchByFeature{margin-left:0}body.esp #listTypeForSaleRadioDiv,body.esp #listTypeNewListingsDiv,body.esp #listTypeOpenHousesRadioDiv{margin-left:0}body.esp #PageBody.fahSchoolBody #findASchoolCriteriaSearch .schoolSearchCriteria{width:135px;height:74px}body.esp #PageBody.fahSchoolBody #findASchoolCriteriaSearch .schoolSearchCriteria .selectorField{margin-left:0;margin-top:38px}body.esp #PageBody.fahSchoolBody #findASchoolCriteriaSearch{height:138px}body.esp #PageBody.Standard1Lane .searchByMapContainer .startStateSearchTxt{padding-top:18px}body.esp #PageBody.searchByMapBody .userInformation{padding:0 15px}body.esp #PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolRecord{height:245px}body.esp #PageBody.fahSchoolBody #findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane1{height:100px}body.esp #PageBody.Standard1Lane .searchHeader{margin:15px 0 0 10px}body.esp #PageBody.stateMapLane #stateInformationDiv .mobileStateName .stateName{margin-left:12px}body.esp #PageBody.stateMapLane #stateInformationDiv .mobileStateName .backToStateList{width:100px}body.esp #PageBody.stateMapLane .searchDiv .searchBtn{font-size:11px}body.esp #PageBody.fahSchoolBody #findASchoolFeaturesSearch .findSchoolBtm{margin-top:20px}#FooterTopMarkets .FooterRow a{line-height:25px}.Standard3Lane{background:white}.Standard3Lane #BodyLeftLane,.Standard3Lane #BodyRightLane{display:none}.Standard3Lane #BodyCenterLane{width:100%}.Standard3Lane #BodyCenterLane .LaneTitle.TitleColspan{width:100%;padding:0;margin:0}.Standard2LaneRight #BodyLeftLane .Lanegg{padding-left:5px;padding-right:5px}.Standard3Lane .BottomPagination{width:100%;left:auto}.BottomPagination .PaginationLimit{display:none}.Standard3Lane .TopPagination{padding-left:0}.Standard2LaneRight{background:white}.LaneTitle h1{color:#fff;font-weight:bold;font-size:12px;float:none;text-align:center}#PageBreadcrumbs{width:98%;padding:0 1%;line-height:17px;font-size:7px;font-weight:bold;background:#fec321;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PagerFull{text-align:center;margin-left:0}body#Homepage #PageBody{display:none}.CenterLaneCardBg,.CenterLaneCardBg.hover{width:auto;height:auto;background:white;border-bottom:1px solid #ccc;margin:10px 0;padding-bottom:34px;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0)}.CardWrapper{height:auto}.CardActions{display:none !important;position:relative;bottom:auto}.CenterLaneCard{height:auto;padding:0 4%}.CenterLaneCard .CardThumb{position:relative;left:auto;top:auto;z-index:initial;float:none}.CardPhotoCount{display:none}.CenterLaneCard .bottomRightDetails{position:relative;bottom:auto;right:auto}.CenterLaneCardHeader{height:auto;position:static}.CenterLaneCardHeader h4{position:relative;bottom:auto;left:auto}.CenterLaneCardHeader .secondaryHeader{position:absolute;width:92%;padding:0 4%;bottom:0;right:auto;left:0;height:24px;text-align:left}.CenterLaneCardHeader .secondaryHeader.providerAddress{width:92%}.CardDetails .primaryDetails{position:relative;left:auto;width:100%}.CardDetails .secondaryDetails{position:relative;width:100%;text-align:left;top:auto;right:auto}.PropertyResultsFlyout{display:none !important}.CenterLaneCard.agentCard .CardDetails .primaryDetails{width:auto;left:auto}.CenterLaneCard.agentCard .CenterLaneCardHeader h4{left:auto}.CardDetails .flagDetails{display:none}.Standard2LaneRight #BodyLeftLane{width:100%;padding:0}.Standard2LaneRight #BodyRightLane{width:100%;background:#eae3dc;padding:0}.Standard2LaneRight #BodyRightLane .LaneTitle{background:#1f1f1f;clear:both}#PropDetailBg{width:100%;height:auto;background:white}#PageBody.propertyDetails H1{text-align:left;width:100%;margin-left:-10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#PageBody.propertyDetails #viewImageFullScreen{display:none !important}.propertyTabBody{width:100%;height:280px}.propPreviewContainer{width:100%;height:auto}.propPreviewLeft{width:100%;height:auto;left:auto;top:auto;position:relative}#largeImageContainer{width:100%;height:auto}.mainPropInfo{position:relative;top:auto;right:auto}.mainPropInfo .mainPropTools{display:none}.mainPropInfo .mainPropSpecs{float:none}.mainPropPrice{position:relative;left:auto;width:auto;top:auto}#propDetailTop{height:auto;padding:5px;margin-top:5px}.propImageLarge{width:99%;height:auto}.propImageLarge img{width:100%}#bigImageCaption{display:none}.propPreviewRight{display:none}#PropViewBg{width:100%;display:none}.propDescriptionLeft{width:auto;float:none;margin-left:5px}.propListingProvider{float:none;margin:5px}.propDescriptionRight{width:100%}.propDirections{display:none}#localAreaData{display:none}#localAreaData div{display:none}.propFeatures{margin:5px}.propFeatures br{display:none}.propFeaturesList ul{float:none;width:auto;margin-left:0;padding:0}.LaneText.footnoteTxt{padding:5px}.footnoteTxt img{float:none}#onboardFootnote{float:none;width:auto;margin:0}.propListingProviderDesc{position:static;margin:5px;float:none;left:auto;width:auto}.propListingDisclaimer{width:auto;margin:5px}.Standard2LaneRight.propertyDetails #BodyRightLane{display:none}#mobileContactCard #contactCard{padding:10px}#contactCard #propertyContactForm{background-color:#eae3dc;width:100%;padding:0}#contactCard #propertyContactForm .rightLaneBgContainer{background:#eae3dc}#propertyContactForm .contactFormEntry input,#propertyContactForm .contactFormEntry textarea{width:85%}#propertyContactForm #sectionContactSubscribe{width:180px}#mobileContactCard .LaneTitle{display:none}#mobileContactCard{background-color:#eae3db;border-bottom:3px solid black}#mobileContactCard #contactCard .contactName,#mobileContactCard #contactCard .contactName a{color:#222}#mobileContactCard .contactThumb{display:none}#mobileContactCard #contactCard .rightLaneBgContainer{background:0;border-bottom:0;padding-bottom:0}#mobileContactCard #contactCard .contactName{margin-bottom:0}#mobileContactCard .contactAddress{width:auto;margin-left:0;float:none;display:inline}#mobileContactCard .contactAddress span.mobileSpace{color:#666;padding:0 .3em}#mobileContactCard .contactAddress br{display:none}#mobileContactCard #contactCard .helptext{text-align:left;margin-top:-20px}#agentLeftLane{width:auto;background:0;float:none;padding:10px;min-height:0}#agentC21LogoContainer{margin:0}#agentRightLane{float:none;width:auto;padding:10px}#directionsTeaser{display:none}#agentActions{display:none}#agentRightLane #areaServed{float:none;width:auto;margin:0}#agentRightLane #leftBlock{float:none}#officeRightLane #areaServed ul li,#agentRightLane #areaServed ul li{float:none}#officeRightLane #areaServed ul li a,#agentRightLane #areaServed ul li a{float:none;display:inline;width:auto}#agentRightLane .agentwebbanner{white-space:nowrap;overflow:hidden;left:0 !important;width:270px;max-width:270px;text-align:center;text-overflow:ellipsis}#officeLeftLane{padding:10px;float:none;width:auto}#officePicContainer{margin-left:-10px}.officeDetailPhotoContainer{margin:10px 0}#officeRightLane{float:none;width:auto;padding:10px}#officeRightLane #contactInfoBlock{width:auto;padding:0;float:none}#officeRightLane #areaServed{width:auto}#officeActions{display:none}#viewAllOfficeAgents{display:block}#contactCard .contactFormBody{width:180px}.Standard2LaneLeft{background:white}.Standard2LaneLeft #BodyLeftLane{width:100%;background:white;min-height:0;padding:0}.Standard2LaneLeft #BodyRightLane .LaneTitle{padding:0 10px}.Standard2LaneLeft #BodyRightLane{width:100%;padding:0}.Standard2LaneLeft #BodyCenterLane .LaneText,.Standard2LaneLeft #BodyRightLane .LaneText{padding:10px}.Standard2LaneLeft #BodyLeftLane .SideNavigationTitle{background:#1f1f1f;padding:0 10px}.contentBody{width:100%}.contentArea{padding:10px}.contentNavigation{display:none}.contentBreadcrumbs{display:none}#generalQuestionForm,#generalQuestionInfo,#contactCareerForm,#contactFranchiseForm{float:none;width:auto}#modalContainer{top:0;width:100% !important;left:0;margin-left:0 !important}#modalContainer #modalContent{margin:3px}#modalContainer #modalTitle h1{padding:0 80px 0 5px;font-size:10px}#modalContainer #modalCloseButton{padding-right:25px;font-size:10px}#modalPropertyRightLane{width:auto;float:none;padding:5px}#modalPropertyLeftLane{display:none}#modalPropertyRightLane #propertyInfo{display:none}#modalPropertyRightLane #contactArea #contactAreaLeft{margin:0;float:none}#modalPropertyRightLane #contactArea #contactAreaRight{float:none;margin:0}#modalPropertyLeftLane #propertyOfficePic,#modalNonPropLeftLane #nonPropOfficePic,#modalPropertyLeftLane #propertyMultiAgentPic{display:none}#contactAreaFields #fieldBlocks{float:none}#modalContainer #modalShadowWrapper.propertyContactWrapper,#modalContainer #modalShadowWrapper.nonPropertyContactWrapper{background:white}.modalPropertyInput{width:125px}#contactAreaRight #contactComments{width:auto}#contactAreaRight #popupComments{width:90%;max-width:none;height:80px}#contactArea #contactErrors{width:auto;max-height:27px;margin:0}#contactErrors #formErrors br{display:none}}@media(min-width:768px) and (max-width:983px){#PageFrame{width:768px}#HeroFrame{left:51px}#dropdown{left:51px}#HeaderNavigation{background:url(../images/layout/texturesheet.png) -2px -24px no-repeat}#HeaderActions{background:url(../images/layout/texturesheet.png) -2px 0 no-repeat}#PageFooter{background:url(../images/layout/pagefooterbg.png) -2px 0 repeat-y}#FooterNavigation{padding:0 0 0 11px;background:url(../images/layout/texturesheet.png) -2px -97px no-repeat}#FooterNavigation #websiteFeedbackLink{border-left:2px solid #afafaf;padding-left:9px;float:none}body.esp #IconSocialMediaContainer,#IconSocialMediaContainer{float:none;margin:auto;padding:0 0 10px 0;width:722px;height:35px;margin:-22px 12px 0 12px;text-align:center;position:relative;top:auto;right:auto}#FooterNavigation a.IconSocialMedia{float:none;display:inline-block}#FooterSitemap{margin-top:50px}#FooterSitemap .SitemapLane{width:179px}#PageFooter.forcebottom{height:450px;position:absolute;bottom:-396px}#PageBreadcrumbs{background:url(../images/layout/texturesheet.png) -2px -151px no-repeat}#HeaderLoggedIn,#HeaderActions #siteLinks{letter-spacing:-1px}#HeaderActions a{letter-spacing:0}.calculator3Lane{background:url(/images/calculator/pagebodybg_calculator3lane.png) -2px 0 repeat-y}#calculator_chart{display:none}.calculator3Lane #BodyLeftLane{padding:0}.calculator3Lane #BodyRightLane{width:285px}.calculator3Lane #BodyCenterLane .LaneTitle.TitleColspan{width:538px}#calculatorResults{width:257px;padding:0 15px}.Standard1Lane{background:url(../images/layout/pagebodybg_standard1lane.png) -2px 0 repeat-y}.Standard2LaneLeft{background:url(../images/layout/pagebodybg_standard2laneleft.png) -2px 0 repeat-y}.Standard2LaneRight{background:url(../images/layout/pagebodybg_standard2laneright.png) -2px 0 repeat-y}.Standard1Lane .LaneTitle{margin-left:0}.Standard2LaneRight #BodyRightLane .LaneTitle{background:#1f1f1f;clear:both}.Standard3Lane{background:url(../images/layout/pagebodybg_standard3lane.png) -2px 0 repeat-y}.Standard3Lane #BodyLeftLane{padding-left:0}.Standard3Lane #BodyCenterLane{width:588px}.Standard3Lane #BodyCenterLane .LaneTitle.TitleColspan{width:auto}.contentArea{padding:10px 10px 69px}.contentBody{width:520px;border-right:0}.Standard2LaneLeft #BodyLeftLane{padding:0}.Standard2LaneLeft #BodyRightLane{width:568px;padding:0}.Standard2LaneRight #BodyLeftLane{width:768px;padding:0}.Standard2LaneRight #BodyRightLane{width:768px;padding:0;min-height:0}.contentNavigation{width:180px}.contentBody.threeColumn{width:520px;padding-right:0;border-right:0}.contentRightLane{width:500px;margin-left:200px;margin-top:20px}.contentBody.threeColumn img{max-width:100%}#glossaryIndexWrapper{display:none}.calloutclips{width:auto}#PageBody.contentArea .contentBody{width:562px !important}.contentBodySection .commercialThumb{margin:36px 0 50px 28px}#generalQuestionForm,#generalQuestionInfo,#contactCareerForm,#contactFranchiseForm{float:none}#findAHomeSearchTabs{width:768px;height:75px;margin-left:0}#findAHomeSearchTabs .searchTab img{max-width:100%}#findAHomeSearchTabs .searchTab{width:252px}#findAHomeSearchTabs .searchTab.bypropfeatures{margin-left:3px}#findAHomeSearchTabs .searchTab.bymap{margin-left:258px}#findAHomeSearchTabs .searchTab.byschool{margin-left:513px}.findAHomeBody{width:768px}.findHomeSearchInputs{width:364px}.findHomePropLabel{display:block}.findAHomeBody #findAHomePropertyDetails #propertyAdditional{width:746px;margin-left:0}.findAHomeSearchOptions{width:748px}.findAHomeBody .findAHomeDropdown{width:728px}.multipleResultColumn{width:146px}#propertyTypes{width:195px;height:330px;padding-right:10px}#propertySize{width:204px}#propertySize .propSizeBox{margin:-4px 10px 0 10px}#listingTypes{width:316px}.listingTypeBox .listingTypeRow{margin-left:0}#propertyEssential.propertyEssentialBox{width:717px}.findHomePropDetails{width:700px}.findHomePropDetails .propBedrooms{border-right:0}.findHomeBtm{width:731px}.propDemographicHdr ul{width:748px}#listTypeForSaleRadioDiv,#listTypeNewListingsDiv,#listTypeOpenHousesRadioDiv{display:block}.findAHomeBody .locationSearchInformation .info{margin:0}#searchByMapDiv.searchByMapContainer{width:768px;height:400px}#findASchoolMainSearch{width:733px}#findASchoolMainSearch #findASchoolSearch{width:558px}#findASchoolSearch .locationSearch{width:543px}#findASchoolSearch .schoolNameSearch{width:558px}#findASchoolMainSearch .locationRequiredInfo{margin:5px 0 0 290px}#findASchoolSearch .findHomeSearchInputs{width:312px;margin-right:10px}.findHomeSearchInputs input{width:300px}#findAHomeBySchoolBody .infoLabel{margin-left:7px}#findAHomeBySchoolBody #noSchoolSearchResultsSection .actionSection{margin:40px 0 0 157px}#findAHomeBySchoolBody #schoolSearchResultsSection .schoolRecord{width:738px}#findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane1{width:320px;margin:10px 0 0 5px}#findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane2{width:215px;margin:10px 0 0 330px}#findAHomeBySchoolBody #schoolSearchResultsSection .schoolLane3{width:170px;margin:10px 0 0 550px}#searchByMapDiv #nationalmap{width:725px;height:auto}.stateHeader{font-size:16px}.stateInformationDiv .stateLink{padding:18px 0 0 15px;float:left;width:129px}.stateInformationDiv .stateLink{padding:18px 0 0 15px;float:left;width:107px;cursor:pointer;color:#333}#listingLaneContainer .wideSitemapLane .stateInformationDiv .stateLink.wide{width:214px}#listingLaneContainer .wideSitemapLane .stateInformationDiv .stateLink.wide a{font-size:12px}#propertyTabHolder{margin:0}.propertyTabBody{width:768px}#PropDetailBg{background:url(../images/layout/propertydetails.png) -205px -40px no-repeat;width:768px}.propViewNavbar{width:748px}#PropViewBg{width:768px}.propSchoolsTypeContainer{width:758px;padding:5px}.propSchoolsTable{width:748px}#similarProperties{background:#e9e3db;height:148px;overflow:hidden}.RightLanePaginator{position:relative;padding-left:25px}.RightLaneCard.propertyCard{background:#e9e3db;width:211px;height:128px;border-top:0;float:left;border-right:1px solid #bcae9c}.RightLaneCard:hover{background:#f7f5f2}#BodyRightLane a.PaginatorUp{width:25px;height:148px;position:absolute;left:0;top:0;text-align:center;line-height:148px;background:#e9e3db;border-right:1px solid #bcae9c}#BodyRightLane a.PaginatorDown{width:26px;height:148px;position:absolute;right:0;top:0;text-align:center;line-height:148px;background:#e9e3db;border:0}#BodyRightLane a.PaginatorDown:hover,#BodyRightLane a.PaginatorUp:hover{width:25px;height:148px;background:#f7f5f2}#sectionCalcLoan{float:left;width:30%;margin-left:3%}#sectionCalcAnnuals{float:left;width:30%}#sectionCalcResults{float:left;width:34%}.StandardBtn.calculateButton{margin-right:50px}.propPreviewContainer{width:768px}span#localAreaData{display:block;overflow:hidden}#mobileContactCard .LaneTitle{display:none}#mobileContactCard{background-color:#eae3db;border-bottom:3px solid black}#mobileContactCard #contactCard .contactName,#mobileContactCard #contactCard .contactName a{color:#222}#mobileContactCard .contactThumb{display:none}#mobileContactCard #contactCard .rightLaneBgContainer{background:0;border-bottom:0;padding-bottom:0}#mobileContactCard #contactCard .contactName{margin-bottom:0}#mobileContactCard .contactAddress{width:auto;margin-left:0;float:none;display:inline}#mobileContactCard .contactAddress span.mobileSpace{color:#666;padding:0 .3em}#mobileContactCard .contactAddress br{display:none}#mobileContactCard #contactCard .helptext{text-align:left;margin-top:-20px}#sectionContactName{float:left}#sectionContactName{float:left}#sectionContactComments{float:right}#sectionContactComments textarea{height:43px}#sectionContactContact{float:left;margin-left:15px}#sectionContactHow{position:absolute;left:400px;margin-top:16px}#sectionContactSubscribe{position:absolute;left:400px;margin-top:72px}#sectionContactSubscribe .c21EmailContainer{margin-left:-4px}#sectionContactSubmit{position:absolute;right:10px;margin-top:88px}#sectionContactHelp{clear:both;top:180px;padding-top:10px}#mobileContactCard hr{display:none}#mobileContactCard #contactCard .contactName .multiAgentOfficeName{margin-left:0}#mobileContactCard #contactCard .contactName .contactMultiAgentName{line-height:normal;margin:0;width:auto;padding-left:10px;border-left:1px solid #666;margin-right:5px}#mobileContactCard #contactCard .contactName .contactMultiAgentName:first-child{border-left:0;padding-left:0}.Standard2LaneRight.AgentDetail2LaneRight{background:url(../images/layout/pagebodybg_standard3lane.png) -2px 0 repeat-y}.Standard2LaneRight.AgentDetail2LaneRight #BodyRightLane{min-height:0}#agentRightLane{width:558px}#agentRightLane #leftBlock{padding-right:25px}.Standard3Lane.AgentDetail3Lane #BodyRightLane{display:none}.CenterLaneCardBg{background:url(../images/layout/centerlanecard.png) -2px 0 no-repeat;width:588px}.CenterLaneCardBg:hover{background:url(../images/layout/centerlanecard.png) -2px -202px no-repeat;width:588px}#agentContactForm{background-color:#eae3dc}#PageBody.AgentDetail2LaneRight{padding-bottom:0}#officeRightLane{padding-right:7px;padding-left:5px}#officeContactForm{background-color:#eae3dc}#PageBody.OfficeDetail2LaneRight{padding-bottom:0}.Standard3Lane.OfficeDetail3Lane #BodyRightLane{display:none}.Standard3Lane .BottomPagination{width:586px}#modalContainer{max-width:600px;width:100%}#modalContainer.contactPropertyBox{width:100%;max-width:810px;left:0;margin-left:0}#modalContainer #modalContent{margin:3px}#modalPropertyLeftLane{width:138px;padding:10px}#modalPropertyRightLane{background:white}#modalPropertyLeftLane #propertyOfficePic,#modalNonPropLeftLane #nonPropOfficePic,#modalPropertyLeftLane #propertyMultiAgentPic{display:none}body.esp #HeaderActions #siteLinks{font-size:10px}#PageBody .calloutmedia{margin:10px 10px 10px 0}#PageBody.searchByMapBody .searchByMapContainer,#PageBody.searchByMapBody #nationalmapContainer,#PageBody.stateMapLane .returnToLocationBtn,#PageBody.stateMapLane .stateImg,#PageBody.stateMapLane .LaneTitle .secondaryLink{display:none}#PageBody.stateMapLane h1{font-size:16px}#PageBody.stateMapLane .searchDiv{display:inline-block !important;background-color:#a6a5a5;height:74px;width:100%}#PageBody.stateMapLane .searchDiv .searchBtn{position:absolute;display:inline-block;border:1px solid #fff;border-radius:2px;background-color:#deddde;text-align:center;margin:15px 166px;padding:12px 50px;font-size:16px;color:#000;cursor:pointer}#PageBody.stateMapLane .statedetailSitemapLane{width:100%;margin-left:0}#PageBody.stateMapLane .backToState{display:inline-block !important;font-size:14px}#PageBody.stateMapLane #stateInformationDiv .stateInfoCol1 a,#PageBody.stateMapLane #stateInformationDiv .stateInfoCol2 a{font-size:15px}#PageBody.stateMapLane .stateMapWrapper,#PageBody.stateMapLane .stateMapWrapper #listingCountiesDiv,#PageBody.stateMapLane .stateMapWrapper #listingCitiesDiv{width:100%;overflow:hidden}#PageBody.stateMapLane .stateMapWrapper #listingCountiesDiv{margin:0 20px}#PageBody.stateMapLane .stateMapWrapper #listingCitiesDiv{margin:0}#PageBody.stateMapLane #listingLaneCities,#PageBody.stateMapLane #listingLaneCounties{position:relative;column-count:3;column-width:150px;-webkit-column-width:150px;-moz-column-width:150px;-webkit-column-count:3;-moz-column-count:3}#PageBody.stateMapLane #listingLaneCities a,#PageBody.stateMapLane #listingLaneCounties a{line-height:25px}#PageBody.stateMapLane .statePagination{float:left;margin:-14px 0 20px 32px}#PageBody.Standard2LaneRight.fineAHomeStateDetails #BodyRightLane{display:none}#PageBody #resultMapContainer #resultMap{width:100% !important}#PageBody #resultMapContainer{width:735px;margin-top:10px}#PageBody #resultMapContainerBtm{width:100%}#PageBody.fahSchoolBody .locationRequiredInfo{position:relative;margin:5px 0 0 300px}#PageBody.fahSchoolBody #findASchoolFeaturesSearch{display:inline !important;border:0}body.esp #PageBody.fahSchoolBody #findASchoolFeaturesSearch .featureList{height:245px}body.esp #PageBody.fahSchoolBody #findASchoolSearch{margin:10px 0 0 160px}body.esp #PageBody.fahSchoolBody .findASchoolSearchBtn{left:22px}body.esp #PageBody.fahSchoolBody #findAHomeBySchoolBody #noSchoolSearchResultsSection .actionSection{margin:40px 0 0 192px}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .schoolSelectInfo .info{position:absolute}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .schoolSelectInfo{margin:12px 0 0 8px}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .gradeSpanCode{font-size:10px}body.esp #findAHomeBySchoolBody #schoolSearchResultsSection .gradeSpanCode .infoLabel{font-size:12px}body.esp #PageBody.stateMapLane .statedetailSitemapLane #stateInformationDiv .stateInfoCol1,body.esp #PageBody.stateMapLane .statedetailSitemapLane #stateInformationDiv .stateInfoCol2{width:212px}body.esp #PageBody.stateMapLane .searchDiv .searchBtn{margin:15px 142px}}