#contact_agent_form_popup .hd,#post_lead_success_popup .hd{background:0 0}
.user_contact_popup .popup_background{width:360px}
.trulia_popup .lead_form .header{display:none}
.trulia_popup .lead_form .agent_info{margin-bottom:15px;padding-left:0;padding-bottom:5px}
#contact_user_popup_form .agent_info img,#rental_contact_user_popup_form .agent_info img{border:3px solid #f4f4f4;height:40px}
.lead_form.popup .agent_info .subject{margin-top:10px}
#rental_community_contact_popup_form .community_photo{margin:0 5px 0 0;float:left;padding:4px}
#rental_community_contact_popup_form .soft_border{border:1px solid #ccc}
#rental_community_contact_popup_form .community_photo img{width:70px;height:50px}
#rental_community_contact_popup_form .community_details{float:left;width:280px}
#rental_community_contact_popup_form .community_details .label{float:left;width:75px;text-align:right;font-weight:700}
#rental_community_contact_popup_form .community_details .data{float:left;width:199px;padding-left:5px}
.trulia_popup .lead_form input[type=text],.trulia_popup .lead_form textarea{font-size:12px}
.trulia_popup .lead_form input{width:288px}
.trulia_popup .lead_form input[type=checkbox],.trulia_popup .lead_form input[type=radio]{width:auto}
.trulia_popup .lead_form textarea{width:288px;height:45px}
#rental_community_contact_popup_form input[type=text]{width:372px}
#rental_community_contact_popup_form .two_names input[type=text]{width:175px}
#rental_community_contact_popup_form textarea{width:373px;height:60px}
#contact_user_popup_form input[type=text],#rental_contact_user_popup_form input[type=text]{width:295px}
#contact_user_popup_form textarea,#rental_contact_user_popup_form textarea{width:295px;height:65px}
.lead_form input[type=text],.lead_form textarea{width:288px;padding:4px;border:1px solid #ccc;border-radius:4px;font-size:11px;background:#FFF;background:-moz-linear-gradient(center top ,#FFF,#F3F3F3 1px,#FFF 20px) #FFF;background:-webkit-gradient(linear,0 0,0 20,from(#FFF),color-stop(.04,#F3F3F3),to(#FFF))}
#contact_agent_form_popup.rental_contact,#rental_community_contact_popup,#rental_contact_user_popup,#rental_contact_user_popup.community_contact{font-family:PostGrotesk,sans-serif;font-weight:400}
#rental_community_contact_popup_form.lead_form input[type=text],#rental_community_contact_popup_form.lead_form textarea,#rental_contact_user_popup_form.lead_form input[type=text],#rental_contact_user_popup_form.lead_form textarea{font-family:PostGrotesk,sans-serif;font-weight:400;background:0 0}
#rental_community_contact_popup_form.income_restricted textarea,#rental_contact_user_popup_form.income_restricted textarea{height:65px}
#rental_community_contact_popup_form.income_restricted .selectPretty .selectDisplay,#rental_contact_user_popup_form.income_restricted .selectPretty .selectDisplay{font-size:12px}
#rental_community_contact_popup_form.income_restricted.withLargeDisplay input[type=text]{width:354px}
#rental_community_contact_popup_form.income_restricted.withLargeDisplay textarea{width:354px;height:60px}
#rental_community_contact_popup_form.income_restricted.withLargeDisplay .selectPretty{max-width:100%;width:370px}
#rental_community_contact_popup_form.income_restricted.withLargeDisplay .send_email_to_agent_button{width:340px}
#rental_community_contact_popup_form.income_restricted .send_email_to_agent_button,#rental_community_contact_popup_form.income_restricted input[type=text],#rental_community_contact_popup_form.income_restricted textarea,#rental_contact_user_popup_form.income_restricted .send_email_to_agent_button,#rental_contact_user_popup_form.income_restricted input[type=text],#rental_contact_user_popup_form.income_restricted textarea{width:100%}
#rental_community_contact_popup_form.income_restricted .selectPretty,#rental_contact_user_popup_form.income_restricted .selectPretty{max-width:100%;width:100%;padding:0}
#rental_community_contact_popup_form.income_restricted .selectPretty .btn,#rental_contact_user_popup_form.income_restricted .selectPretty .btn{text-align:left}
.lead_form label{font-weight:700;font-size:11px}
.lead_form.details_open .user_fields{float:left;width:255px}
.lead_form .message,.lead_form .user_fields .segment{margin-top:10px}
.lead_form.details_open .message{float:left;width:330px;margin-top:0}
.lead_form .two_names .name{float:left}
.lead_form .two_names>div.first{margin-right:10px}
.lead_form .line_height_normal{line-height:normal}
.lead_form .position_relative{position:relative}
.trulia_popup .lead_form .send_and_cancel_btns{margin:15px auto 0;width:120px}
.trulia_popup .lead_form .popup_cancel_link{display:block;float:left;color:#555;padding-right:0}
.leadUpsellerPropertyCard{position:relative;min-height:225px;width:200px;border:2px solid #fff;overflow:hidden}
.leadUpsellerPropertyCardPhoto{width:200px;height:135px;overflow:hidden}
.leadUpsellerPropertyCardInfoIcon{position:absolute;bottom:0;left:0}
.leadUpsellerPropertyCardCheckbox{position:absolute;bottom:0;right:0}
.ui-widget .hidden{display:none!important}
.form_field_error_message{color:#990505}
body>div .gone{display:none}
body>div .mask{z-index:1000;background-color:#000;opacity:.45;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";filter:alpha(opacity=45);width:100%;height:100%;position:absolute;left:0;top:0}
body>div .clearfix{display:block}
body>div .clearfix:after{content:"";display:block;clear:both}
body>div div.button a{padding:5px 7px;line-height:16px;font-size:12px;font-weight:700;font-family:Arial,sans-serif;color:#000;text-shadow:1px 1px 0 #f6f6f6;border:1px solid #fdfaf2;background-color:#e6c674;background-image:-webkit-gradient(linear,left bottom,left top,from(#e6c674),to(#f7ecca));background-image:-moz-linear-gradient(90deg,#e6c674 0,#f7ecca 100%);-webkit-box-shadow:0 0 0 1px #f0c377;-moz-box-shadow:0 0 0 1px #f0c377;box-shadow:0 0 0 1px #f0c377;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer}
body>div div.button a:hover{background-color:#f7ecca;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7ecca),to(#e6c674));background-image:-moz-linear-gradient(90deg,#f7ecca 0,#e6c674 100%)}
#ad_comps_top:not(.loaded),#ad_dtl1:not(.loaded),#ad_right_rail_bottom:not(.loaded),#ad_right_rail_middle:not(.loaded),#ad_right_rail_top:not(.loaded){background-image:url(//static.trulia-cdn.com/images/flair/spinner_dots.gif);background-position:center center;background-repeat:no-repeat}
.ad_interstitial{position:fixed;top:50%;left:50%;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#fff;box-shadow:1px 2px 5px grey}
.ad_interstitial .close{position:absolute;top:-1px;right:5px;font-size:20px;line-height:20px;color:#ccc;cursor:pointer}
.ad_interstitial .close:hover{color:#999}
.ad_interstitial .close:hover:before{content:"Don't show it to me again";position:relative;top:-3px;margin-right:5px;line-height:20px;font-size:9px;color:#ccc}
#cobrand_custom_header{position:relative;width:auto;margin:0 auto;padding:0;background-color:#fff;z-index:10}
#cobrand_custom_header:after{content:"";display:block;clear:both}
#cobrand_custom_footer{min-width:980px;margin:0 auto;padding:0}
#cobrand_custom_footer>iframe,#cobrand_custom_header>iframe{width:100%;height:0;margin:0;padding:0;overflow:hidden;display:block}
body.branded .globalNav{position:relative}
body.branded>.legacyMap{top:300px!important}
body.branded.defaultPdp{padding-top:0}
body.branded.defaultPdp .pageContent{margin-top:10px}
.pdpLinkRental{display:block;max-width:444px}
.smallLineHeight{line-height:1em}
.saveHomeNoOutline{position:relative;outline:0;top:7px}
.overlayLowlight.transparent{z-index:1;background-color:transparent}
.maxWidth390{max-width:390px}
.srpInlineHyperLocalEntryPoint{height:130px;overflow:hidden}
.srpInlineHyperLocalEntryPoint a,.srpRightRailHyperLocalEntryPoint a{color:#000}
.srpRightRailHyperLocalEntryPoint{height:250px;overflow:hidden}
.srpRightRailHyperLocalEntryPoint .h5{line-height:120%}
.autosuggest_shadow{color:#999;border:1px solid transparent;display:table-cell;vertical-align:middle;line-height:normal}
.autosuggest_background{position:absolute;display:table;border-spacing:0;border-collapse:collapse}
html.x-firefox .autosuggest_background{margin-left:1px}
.autosuggest_list{min-width:100px;position:absolute;border:1px solid #ccc;background-color:#fff;color:#666;z-index:1050}
.autosuggest_list.scrolling{max-height:50%;overflow-x:hidden;overflow-y:auto}
.autosuggest_list ul{list-style:none;padding:0;margin:0}
.autosuggest_list li{padding:4px 6px;overflow:hidden;white-space:nowrap;cursor:pointer}
.autosuggest_list li.selected{background-color:#F2F1F2;color:#666}
.autosuggest_list.no_results li.selected{background-color:inherit;color:inherit}
.autosuggest_list.no_results{background-color:#faf0ee;color:#d14b26;border:1px solid #d14b26}
.autosuggest_list li.user-value{border-top:1px solid #ccc;margin-top:1px;padding-top:6px}
.autosuggest_list li.group_heading{color:#999;background-color:#f9f9f9;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.mortgageLongFormModal{position:static!important;margin:20px auto!important;min-height:400px;text-align:center}
.mortgageLongFormModalContainer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6001001;overflow-y:auto}
.mortgageLongFormModal .navButtons{position:absolute;z-index:9}
.mortgageLongFormModal .boxHead{position:relative}
.mortgageLongFormModal .longFormTitle{opacity:0;font-size:18px;text-align:center}
.mortgageLongFormModal .boxFoot{position:relative;text-align:left}
.mortgageLongFormModal .pageFlow{width:100%;min-height:400px;position:relative;overflow:hidden}
.mortgageLongFormModal .pageContainer,.mortgageLongFormModal .pageFlow .pageFlowInner{width:100%;height:100%;position:absolute;left:0;top:0}
.mortgageLongFormModal .pageContainer{right:0;z-index:1;opacity:0}
.mortgageLongFormModal .pageContainer.active,.mortgageLongFormModal .pageContainer.left,.mortgageLongFormModal .pageContainer.right{z-index:2;opacity:1}
.mortgageLongFormModal .pageContainer.left{left:-100%;right:0}
.mortgageLongFormModal .pageContainer.right{right:-100%;left:auto}
.mortgageLongFormModal .questionAdditionalText{width:550px;margin:0 auto}
.mortgageLongFormModal .landingAdditionalText{width:520px}
.mortgageLongFormModal .questionAdditionalText.inlineBlock{display:inline-block}
.mortgageLongFormModal .contactContinueButton{width:350px}
.mortgageLongFormModal .creditInfoButton{width:309px}
.mortgageLongFormModal .getStartedButton{height:50px;padding-top:5px;padding-bottom:5px;font-size:14px;width:350px;margin:5px}
.mortgageLongFormModal .pageContainer .questionTooltip{border-bottom:1px dashed #666}
.mortgageLongFormModal .form .fieldWarning .text .addOn{border:1px solid #e6001c;border-right:0}
.mortgageLongFormModal .listQuestion .listButton{width:350px;margin:5px}
.mortgageLongFormModal .stringQuestion .continueButton{width:350px}
.mortgageLongFormModal .stringQuestion .questionInput{width:150px}
.mortgageLongFormModal .stringQuestion .questionInput.large{width:350px}
.mortgageLongFormModal .stringQuestion .contactInput{width:260px}
.mortgageLongFormModal .downPaymentQuestion .dollarSymbol{margin-right:-3px}
.mortgageLongFormModal .downPaymentQuestion .percentInput{width:50px}
.mortgageLongFormModal .downPaymentQuestion .percentageSymbol{margin-left:-5px}
.mortgageLongFormModal .lenderPartialContainer{border:1px solid #e9e9e9}
.mortgageLongFormModal .lenderPartial h3{font-size:18px;font-weight:400;margin:0}
.mortgageLongFormModal .lenderPartial p{font-size:16px;font-weight:400;margin:0}
.mortgageLongFormModal .lenderPartial .disclaimer{font-size:11px;line-height:16px;color:#333}
.mortgageLongFormModal .lenderPartial .logo{text-align:center;padding-top:10px}
.mortgageLongFormModal .lenderPartial .content{padding-left:10px}
.mortgageLongFormModal .maxPriceChange{width:200px!important}
.mortgageLongFormModal .letterWrapper{margin-top:20px;border:1px solid #d9d9d9;padding:3px;background-color:#eaeaea}
.mortgageLongFormModal .letterWrapper .preapproval-letter{background-color:#fff;border:1px solid #d9d9d9;padding:20px}
.mortgageLongFormModal .preapproval-letter-terms{text-align:center}
.mortgageLongFormModal .preapproval-letter-terms-1,.preapproval-letter-terms-2{display:inline-block;width:120px}
.mortgageLongFormModal .preapproval-letter-conditions{padding:0 20px}
.mortgageLongFormModal .ratingStars{float:left;position:relative;text-align:left;width:5em}
.mortgageLongFormModal .fullStars{position:absolute;float:none;top:0;left:0;width:0;overflow:hidden;white-space:nowrap}
.mortgageLongFormModal .ratingStars i:before{width:.7em;margin-right:0}
.mortgageLongFormModal .selectLabel{width:59px;text-align:left}
.mortgageLongFormModal .errorHandler{display:none}
.mortgageLongFormModal .clearfix{clear:both}
.mortgageLongFormModal .tooltipDark{text-align:left;line-height:1.4em}
.mortgageLongFormModal{margin-top:90px!important}
.mortgageLongFormModal .validationMessage.typeWarning{height:20px}
.mortgageLongFormModal .validationMessage.typeWarning p{margin:0}
.mortgageLongFormModal .locationInput{margin-left:auto;margin-right:auto;display:inline-block}
.mortgageLongFormModal .textInputWrapper{width:220px;float:left}
.mortgageLongFormModal .getStarted{float:left;margin-left:10px}
.mortgageLongFormModal .figureIcons{margin-left:auto;margin-right:auto;margin-top:13px;max-width:760px}
.mortgageLongFormModal .figureIcons .icon{margin-right:0;font-size:68px}
.mortgageLongFormModal .figureIcons .icon:before{margin-right:0}
.mortgageLongFormModal .figureIcons .icon .captionCopy{font-size:16px;line-height:19px}
.mortgageLongFormModal .longFormTitle{padding-top:8px}
.mortgageLongFormModal .locationTitle{padding-top:68px!important}
.mortgageLongFormModal .locationCopy{padding-top:3px;padding-bottom:5px;max-width:625px}
body.mortgageLongFormFullPage{overflow-y:hidden;overflow-x:hidden}
body.mortgageLongFormFullPage header.globalNav{z-index:6001009}
body.mortgageLongFormFullPage header.globalNav #global-sub-nav{display:none!important;visibility:hidden}
body.mortgageLongFormFullPage #loginModalNew{z-index:6001010!important}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer{width:inherit!important;margin-top:42px;background-color:#fff}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal{width:inherit!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .pageFlow{min-height:600px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .longFormTitle{text-align:left;max-width:1088px;margin-left:auto;margin-right:auto}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .locationTitle{padding-top:26px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .locationCopy{font-size:20px;margin-bottom:18px;max-width:645px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons{margin-top:52px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:52px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:0!important}
@media (min-width:768px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:60px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:10px!important}
}
@media (min-width:992px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:68px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:25px!important}
}
@media (min-width:768px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .captionCopy{font-size:22px;line-height:26px}
}
@media (min-width:992px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .captionCopy{font-size:24px;line-height:28px}
}
#quick_connect_container img.profileImage.small,.contact_module img.profileImage.small{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;width:40px;height:40px}
#quick_connect_container .thinLine{line-height:17px!important}
#bottomLeadForm{width:808px;margin:auto}
.main_column>#quick_connect_container>form.srp>div.agents,.main_column>#quick_connect_container>form.srp>div.contact_module{width:382px;float:left}
@media only screen and (max-width:1144px),only screen and (max-device-width:1144px){.main_column>#quick_connect_container>form.srp>div.agents,.main_column>#quick_connect_container>form.srp>div.contact_module{width:308px}
#bottomLeadForm{width:660px}
}
.leadRecommenderBypassClose{position:absolute;top:3px;right:6px;color:#999}
#details_rental_contact_form .leadRecommenderBypass,#details_rental_open_contact_form .leadRecommenderBypass,#rental_community_open_contact_form .leadRecommenderBypass,#rental_community_vertical_contact_form .leadRecommenderBypass,#rental_open_contact_form .leadRecommenderBypass,#rental_vertical_contact_form .leadRecommenderBypass{width:273px;font-size:13px}
#rental_community_contact_popup_form .leadRecommenderBypass,#rental_contact_popup_form .leadRecommenderBypass,#rental_contact_user_popup_form .leadRecommenderBypass{width:250px}
.leadRecommenderBypassImages{line-height:0;text-shadow:1px 1px 3px #000;width:252px;margin:0 auto}
.leadRecommenderBypassImages img{display:inline-block!important;width:60px;height:45px}
.leadRecommenderBypassImages span.price{font-size:22px;color:#fff;left:34%}
.mortgageShortFormModalContainer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6001001;overflow-y:scroll}
.mortgageShortFormModal{position:static;margin:20px auto!important}
.mortgageShortFormModal .boxHead{position:relative}
.mortgageShortFormModal .lenderLogoThumbnail{width:100%}