.async-validator-feedback{color:#a7a6ab;display:inline;margin-left:-15px;position:absolute;background-repeat:no-repeat;background-position:0 3px;line-height:30px}
.async-validator-feedback.valid,.async-validator-feedback.invalid{font-weight:bold;padding-left:20px}
.async-validator-feedback.valid{color:#17b036;background-image:url(/static/images/icon_checkmark.gif)}
.async-validator-feedback.invalid{color:#ff5a50;background-image:url(/static/images/icon_negative-x.gif)}
* html #container{height:1%}
#content{margin-left:0;padding:0}
#container.b-c-layout{background-color:transparent;border:0}
#content h1 span{font-family:verdana,arial,sans-serif;margin-left:20px;font-size:.45em;font-weight:normal;color:#555}
.generic-box h2,h2.address{padding:0;color:#d61;background-image:none;border:0;font-size:1.4em;margin-bottom:15px}
h3{font-size:1em;color:#d61}
#content p{margin-bottom:10px;min-height:1.25em;*min-height:auto}
#content fieldset+p{margin-top:10px}
#content fieldset p{font-size:1em}
#content fieldset p.field-hint{margin:2px 0 0;color:#999;line-height:1.2;font-size:.85em;width:300px}
#content .top{font-size:1.1em;margin-bottom:5px;width:609px}
#content fieldset p.intro{position:relative}
div#agentTip_toggleArea,div#builderTip_toggleArea{left:302px}
#content fieldset p label{font-size:1em}
#content fieldset button span{font-size:1em}
* html #content fieldset button.primary span,* html #content fieldset a.primary span{padding-bottom:4px}
#content p.message-bar{width:56em;margin-bottom:5px}
.not-required{display:none}
* html button.em{height:27px}
* html button.em span{padding-top:2px;padding-bottom:5px}
#content fieldset,#content .generic-box,#content .map{padding:8px 10px;background:#fff;width:65em;line-height:1.7em}
#container.b-c-layout #content fieldset{border:0;background-color:transparent}
#content .contact-lender,#content .contact-lender fieldset{width:auto;background:#f2f7ff}
#content .contact-lender ul{clear:both}
#content .contact-lender ul.dl li{color:black}
#content .contact-lender ul.dl li.caption{font-weight:bold;width:12em}
#content .contact-lender ul.dl li textarea{width:600px;height:100px}
#content .contact-lender ul{clear:both}
#content .contact-lender ul.dl li{color:black}
#content .contact-lender ul.dl li.caption{font-weight:bold;width:12em}
#content .contact-lender ul.dl li textarea{width:600px;height:100px}
.error ul{margin-left:20px;list-style-type:disc}
#content fieldset.register-signin .twocolumn h2{background-image:none;font-weight:bold;font-size:1.4em;padding:8px 0}
#content fieldset.register-signin .twocolumn h2.no-pad{padding-bottom:0}
#content fieldset.register-signin .twocolumn .message-bar{margin-top:8px}
#editForm .message-bar{clear:both;margin-bottom:20px}
#editForm .yui3-image-upload,#editForm .yui3-image-upload iframe{height:125px}
#content .full,#content .full{width:730px;margin-bottom:10px}
#content fieldset.register-signin{background:transparent;border:0;padding-left:0}
#content fieldset label{display:block;margin-top:10px;width:15em;font-weight:bold}
#content fieldset label.input-tip{font-size:.9em;margin-top:.2em}
#content fieldset dl dt label{width:auto}
#content .formtip{color:#999}
#content td.formtip strong{color:#d61}
#content fieldset input.check-box{width:auto}
#content fieldset p.error{padding:3px 5px;margin-top:2px;width:19.5em}
#content fieldset #services p.error{width:auto}
#content fieldset div.phone table p.error,#content fieldset #agentInfo_toggleArea p.error{width:auto}
#content fieldset #agentInfo_toggleArea p.error{float:left}
#content fieldset dl.radiolist{margin-top:5px}
#content fieldset dl.radiolist dt{float:left}
#content fieldset dl.radiolist dt input{margin-bottom:0;width:auto}
#content fieldset dl.radiolist dd{margin-left:2em;margin-bottom:5px}
#content fieldset dl.radiolist label,#content fieldset dl.x-radio-list label{display:inline;font-weight:normal}
#content fieldset dl.x-radio-list dt label{font-weight:bold}
#content fieldset dl.x-radio-list dt,#content fieldset dl.x-radio-list dd{display:inline;margin-right:5px}
#content fieldset dl.x-radio-list input{width:auto}
#content fieldset div.action,#content fieldset div.phone{margin:7px 0;padding:4px 0 7px 0;clear:both;background:url(/static/images/dotted_x_blue.gif) left top repeat-x;width:100%;overflow:hidden}
#content fieldset div.phone{padding-bottom:0}
#content fieldset h2.address{margin:0 0 10px 0;padding:0 0 0 28px;border-top:0;background:url(/static/images/icons/house/house_icon_00.gif) 0 -2px no-repeat}
#content fieldset div.action ul li{float:left}
ul li button{margin-right:5px}
#content fieldset div.noborder{border:0;background-image:none;margin-top:0;padding-top:5px}
#content fieldset h2{padding-bottom:0}
#content fieldset.register-signin input{width:18em}
#content fieldset.register-signin input.checkbox{width:1em}
#content fieldset.register-signin h2{padding:0;border-top:0;color:#d61}
#content fieldset.register-signin p{clear:left;padding-top:10px}
#content fieldset.register-signin p.forgotpw{padding:0 0 10px 0}
#content fieldset.register-signin ul{list-style-type:square;margin-left:22px;margin-bottom:10px}
#content fieldset.register-signin .tooltip{margin-top:-130px}
#content fieldset.register-signin div.twocolumn{width:23.5em;min-height:26em;border:1px solid #acf;padding:0 10px 10px 10px;background:#fff;float:left!important;margin-right:10px}
* html #content fieldset.register-signin div.twocolumn{height:26em}
#content .generic-box a.continue{display:block;text-decoration:none;background:url(/static/images/icon_arrow.gif) 0 .2em no-repeat;padding-left:18px;font-size:1.1em}
#content .generic-box a.continue:hover{background:url(/static/images/icon_arrow_on.gif) 0 .2em no-repeat}
#content fieldset ul.action li{margin:10px 0 0 0}
ul.actions li{float:left}
#content fieldset .form-table,#content fieldset .reg-form{margin-bottom:10px}
#content fieldset .reg-form{background:url(/static/images/dotted_x_blue.gif) left bottom repeat-x;padding-bottom:10px}
#content fieldset h2.expander{color:#36b;font-size:1.4em;margin-bottom:10px}
#content fieldset h2.expander a{padding-left:25px;padding-bottom:1px;background:url(/static/images/icon_plus_large.gif) 0 1px no-repeat}
#content fieldset h2.expander a:hover{background:url(/static/images/icon_plus_large_on.gif) 0 1px no-repeat}
#content fieldset h2.expander a.expanded{padding-left:25px;padding-bottom:1px;background:url(/static/images/icon_minus_large.gif) 0 1px no-repeat}
#content fieldset h2.expander a.expanded:hover{background:url(/static/images/icon_minus_large_on.gif) 0 1px no-repeat}
#content fieldset div.no-border{background-image:none;margin-top:5px;padding-top:0}
#content fieldset .form-table caption{font-weight:bold;text-indent:3px}
#content fieldset .form-table caption div{font-weight:normal;text-indent:0}
#claimForm.user{vertical-align:top;padding:3px}
#content fieldset .reg-form td{padding-bottom:8px}
#claimForm.user.formtip{line-height:1.3em}
#content fieldset #service-area-tip{position:relative;top:-3px}
#content fieldset #service-area-tip_toggleArea{margin:-20px 0 0 -200px}
#claimForm.user label{display:block;margin-top:0;width:12em;font-size:1em;font-weight:normal;white-space:nowrap}
#content fieldset .reg-form td label{font-weight:bold}
#content fieldset .label{clear:left}
#content fieldset .long-label td label{width:16em}
#content fieldset .phone td{white-space:nowrap}
#content fieldset .phone td.formtip{white-space:normal;width:200px}
#content fieldset .phone td label{width:11.5em}
#content fieldset .form-table td textarea{display:block;width:500px;margin-top:5px;padding:3px}
#content fieldset .form-table td input.service-area{width:400px}
#claimForm.user td{padding-bottom:5px}
#claimForm.user label.inline{display:inline;padding-left:5px}
#claimForm.user input{width:15em}
#claimForm.user input.auto{width:auto}
#claimForm.user .check-box{width:auto;display:inline;margin-top:3px}
#claimForm.user input.zip{width:5em}
#content fieldset div.phone td input{width:auto}
#claimForm.user input.long,#content fieldset div.phone td input.long{width:25em}
#claimForm.user #selectState,#claimForm.user .state-select{width:55px}
#claimForm.user label.state-select{width:auto}
#content fieldset .form-table ul.no-float{margin:5px 0 5px 3px}
#content fieldset .form-table ul.no-float li input{float:none}
#content fieldset div.action ul li a.button span{padding-top:0;padding-bottom:2px}
* html #content fieldset div.action ul li{float:left}
* html #content fieldset h4{clear:left;padding-top:0}
#content fieldset .form-table ul.no-float li label{margin-left:3px;display:inline;position:static}
#content fieldset h4{padding-top:5px}
#content .messaging h4{padding-top:0}
#content fieldset table td.availability{display:block;margin-right:20px}
.preview-box{background:#fff7de;border:1px solid #fc0;padding:3px 5px;margin:5px 0 10px 0}
#content fieldset .action div.preview-box{border:0;margin:0}
.preview-box dt,.preview-box dd{display:inline}
.preview-box dt{font-size:1.1em;color:#d61;font-weight:bold}
.preview-box dd{margin-left:5px}
.preview-box dd span{color:#999}
.swf{height:100%}
div.map{margin-top:10px;height:400px}
#ehl_warning{padding:3px;background:#fff7dc url(/static/images/icons/warning.png) 3px 0 no-repeat;border:1px solid #d00;color:#d00;margin-left:7em;padding-left:33px}
#contactMessage{width:400px;height:10em;margin-bottom:20px}
#content fieldset .checkboxapi input{width:auto;float:left;margin-left:-20px;margin-top:5px}
#content .apiProfile input{width:auto}
#apiRegistration button{margin:10px 10px 0 0}
a.carrot{padding-left:15px;background:url(../../images/icons/btnicons_tiled.png) -596px -898px no-repeat;margin-bottom:-3px}
#disputeForm #areaCode,#disputeForm #prefix{width:30px}
#disputeForm #number{width:40px}
#disputeForm p.affidavit{margin-left:5px}
#claimForm.user #areaCode,#claimForm.user #prefix{width:30px}
#claimForm.user #number{width:40px}
#claimForm.user #affidavitCheckbox{width:14px;float:left;margin-top:4px}
* html #claimForm.user #affidavitCheckbox{margin-top:0}
#claimForm.user button{clear:both}
.claimbyname label{font-size:.5em}
.affidavitBox .affidavit{clear:both;padding-left:3px;padding-top:3px}
.affidavitBox .affidavit label{float:left}
#editForm .check-box{border:0}
#editForm ul li.label,#editForm ul li.field{float:left;display:block;margin-bottom:1em}
#editForm li.label.screenname,#editForm ul li.field.screenname{margin-bottom:5px}
.screen-name-edit #firstName{width:7em}
.screen-name-edit #lastName{margin-left:.7em;width:12em}
#editForm ul.neighborhood-list span{float:left;margin:0 1em 0 0;white-space:nowrap}
#editForm ul li.label{padding-right:10px;width:170px;vertical-align:top}
#editForm ul li.field{width:480px;position:relative}
#editForm .preview-profile-url-container{margin-top:5px;margin-bottom:20px}
#editForm #companyCity{width:11em;margin-right:2px}
#editForm #companyZipcode{width:5em;margin:0 2px}
#editForm fieldset label{display:inline;font-weight:normal}
#editForm #areaCode,#editForm #prefix,#editForm #areaCode_0,#editForm #prefix_0,#editForm #areaCode_1,#editForm #prefix_1{width:3em}
#editForm #number,#editForm #extension,#editForm #number_0,#editForm #extension_0,#editForm #number_1,#editForm #extension_1{width:4em}
#add-photo_toggleArea .firstImage{display:none}
#editForm .displayEmail td strong{margin-left:5px}
#editForm div.generic-box{border:0}
#editForm .agent{display:block;clear:both;background:transparent url(/static/images/dotted_x_blue.gif) repeat-x left top;margin-top:10px;padding-top:10px}
#editForm .video-url-field input{width:310px}
#editForm .video-url-field p.error{width:300px}
#editForm .video-url-info{position:absolute;left:320px;width:215px;top:0;padding:2px 7px}
#content fieldset li.radio{margin:1em 0}
#editForm ul li.radio.agent{background-color:#f2f7ff;height:4em;margin:0 0 1em 0;padding:10px 0;line-height:1.2em;clear:both}
#editForm ul li.radio.agent label#professional-question{width:15em;display:block;float:left;margin:0}
#content fieldset li.radio input#proRadioNo,#content fieldset li.radio input#proRadioYes{width:auto}
#editForm ul li.radio.agent input#proRadioNo{margin-left:20px}
#content fieldset div.col-width-label{width:180px;float:left}
#content fieldset dl.two-col dd.website-field-container{margin-bottom:25px}
#proType_toggleArea{clear:both;margin:1.8em 0}
div#services label{font-weight:normal;margin-top:-3px;width:auto}
* html #confirmownertip_toggleArea{left:160px;top:220px}
#content div#report_signup{width:auto}
div#sample_report,div#report_signup_copy{float:left}
div#report_signup_copy{width:500px}
#wrapper.adv-signup #b-column .century21{margin-top:20px}
#wrapper.adv-signup #b-column .zillow-plus-century21-logo #zillowLogo{margin-bottom:27px;padding:10px}
#wrapper.adv-signup #b-column .zillow-plus-century21-logo #plusLogo{margin-bottom:27px;padding:10px}
#wrapper.adv-signup #b-column .century21 h3{font-size:1.3em;color:#000}
#wrapper.adv-signup #b-column .century21 .description{margin-top:0;margin-bottom:83px;width:270px}
#wrapper.adv-signup #b-column .century21 .description ul{list-style-type:disc;margin-left:25px;font-size:1.2em;line-height:1.6em;list-style-position:inside}
#wrapper.adv-signup #b-column .century21 .description ul li{margin-top:8px}
#wrapper.adv-signup #b-column .century21 .centyry21-notice{margin-top:21px}
#content div.footer-legal-notice p{font-size:1.0em}
#content .century21-legal-notice{margin-top:70px}
#content div.footer-legal-notice{clear:left;width:100%;padding-top:1px}
#wrapper.adv-signup #b-column .century21 .featured-listing{padding:5px}
#wrapper.adv-signup #b-column .century21 .centyry21-notice h3{text-align:center}
#wrapper.adv-signup #b-column .century21 .centyry21-notice h4{text-align:center;font-size:1.4em;font-weight:normal}
#wrapper.adv-signup #c-column fieldset textarea,#wrapper.adv-signup #c-column fieldset input,#wrapper.adv-signup.v1 fieldset .field-wrapper input{width:20em}
#container.b-c-layout #edit-form-header .outer-border{width:auto}
body.profile-edit .b-c-layout #content{width:auto;float:none;background:#FFF;border:1px solid #d6dce2;padding:10px}
body.profile-edit #content fieldset,body.profile-edit .generic-box,body.profile-edit #content .map{padding-left:0!important;padding-right:0!important}
body.profile-edit #image-upload-submit{background:none!important}
body.profile-edit .generic-box{background:none!important}
body.profile-edit .generic-box .module-head{height:31px!important}
.longtext{width:230px}
.profile-edit .fullpage-layout #content{background:#fff;border:1px solid #d6dce2;display:block;margin:0;padding:10px;width:auto}