.left{float:left;}
h4{font-size:11px!important;}
ul.zebra{border-top:1px #acf solid;}
.zebra li,.zebra tr{border-bottom:1px #acf solid;padding:3px;}
.zebra tr.transaction-summary{border-bottom:0;}
tr.tx-history-head th{border-bottom:1px #acf solid;}
th{color:#999;}
th .help-content{color:#555;}
a.edit span,a.add span,a.view span,a.dispute span{display:none;}
a.edit,a.add,a.view,a.dispute{float:left;width:27px;padding-right:4px;height:13px;}
a.edit{background:url(../images/icons/btnicons_tiled.png) 0 -350px no-repeat;}
a.edit:hover{background:url(../images/icons/btnicons_tiled.png) -50px -350px no-repeat;}
a.add{background:url(../images/icons/btnicons_tiled.png) 0 -425px no-repeat;}
a.add:hover{background:url(../images/icons/btnicons_tiled.png) -50px -425px no-repeat;}
a.view{width:32px;background:url(../images/icons/btnicons_tiled.png) -100px -325px no-repeat;}
a.view:hover{background:url(../images/icons/btnicons_tiled.png) -150px -325px no-repeat;}
a.dispute{width:44px;background:url(../images/icons/btnicons_tiled.png) -100px -350px no-repeat;}
a.dispute:hover{background:url(../images/icons/btnicons_tiled.png) -175px -350px no-repeat;}
div.messaging{clear:both;}
input[type="text"],textarea{border:1px #acf solid;}
input.checkbox{border:0;}
.cic-interstitial p{margin:10px 0;}
.cic-interstitial .confirmation-info{margin:0 5px;}
.cic-interstitial .confirmation-info ul.carrot{margin-top:15px;}
.cic-contact-details h1{margin-bottom:0;}
.cic-contact-details p.date{margin-bottom:10px;}
.cic-contact-details .contact-summary li{line-height:1.5em;width:49%;float:left;}
.cic-contact-details .contact-summary li span.label{width:90px;}
.cic-contact-details .contact-summary li span.value{width:160px;}
.cic-contact-details li{line-height:2em;}
.cic-contact-details .label{width:120px;float:left;}
.cic-contact-details .value{width:500px;float:left;}
#contact-details-dispute-form select,#contact-details-dispute-form textarea{width:465px;margin-bottom:10px;margin-top:2px;}
#contact-details-dispute-form p{margin:5px 0;}
.act-balance-summ{clear:both;width:460px;}
.act-balance-summ .field-label{float:left;width:90px;}
.act-balance-summ .field-value{float:left;width:120px;font-size:11px;}
.act-balance-summ .field-value .value{float:left;margin-right:10px;}
.act-balance-summ p.carrot{margin-left:200px;}
.lender-billing p{margin:0 0 20px 0;}
.lender-billing h3{font-size:11px;margin-bottom:0;}
.credit-card-selector dt,.credit-card-selector dd{float:left;padding-bottom:5px;position:relative;}
.credit-card-selector dt{width:150px;}
.credit-card-selector dt.clear{width:100%;}
.credit-card-selector dd{width:300px;}
div.b-c-layout .credit-card-selector dd{width:400px;}
.mortgageform .credit-card-selector label.input-tip{margin-bottom:2px;color:#999!important;}
#chargeAmountField{margin-right:5px;}
.contacts-summary dl{float:left;width:49.5%;margin-bottom:30px;}
.contacts-summary dl dt,.contacts-summary dl dd{float:left;}
.contacts-summary dl dt{width:30%;color:#999;}
.contacts-summary dl dd{width:69%;}
#transaction-history .act-balance-summ{float:left;width:350px;}
#transaction-history .act-balance-summ div.field-value{width:200px;}
#transaction-history .contact-info{float:left;width:370px;}
#transaction-history h6.table-header{float:left;font-size:12px;margin-top:2px;}
.date-picker{width:290px;float:right;}
.date-picker .picker-wrapper{position:absolute;right:0;height:193px;width:285px;background:#fff;border:1px #acf solid;padding:5px;font-size:11px;}
.date-picker span.dash{float:left;margin:3px;}
.date-picker input{width:80px;float:left;margin-top:3px;}
#date-search-go{float:right;}
.date-picker .yui-calcontainer{position:absolute;background:#fff;border:0;font-size:10px!important;font-weight:normal!important;}
.date-picker #start-date-cal{top:5px;}
.date-picker #end-date-cal{right:5px;top:5px;}
.date-picker .footer-controls{margin-top:164px;text-align:right;}
.date-picker .footer-controls a span{color:#fff;}
.date-picker .submit{float:right;}
.date-picker .cancel{float:right;}
.date-picker .yui-calcontainer .title{height:10px;}
.transaction-overview dl{float:left;width:49.5%;margin-bottom:30px;}
.transaction-overview dl dt{width:30%;float:left;color:#999;}
.transaction-overview dl dd{width:69%;float:left;}
tr.transaction-summary td{padding:3px;}
.tx-history-pagination{padding:5px;}
#transactionDetailsTable h4{clear:both;}
#transactionDetailsTable table{clear:both;width:100%;}
.zebra tr.transaction-summary a{text-decoration:none;}
.tx-history-pagination #prev-page-go,.tx-history-pagination #next-page-go{background:transparent url(../images/icons/btnicons_tiled.png) no-repeat;height:13px;width:13px;float:right;}
.tx-history-pagination #prev-page-go span,.tx-history-pagination #next-page-go span{display:none;}
.tx-history-pagination #prev-page-go{background-position:-0px -25px;}
.tx-history-pagination #prev-page-go:hover{background-position:-25px -25px;}
.tx-history-pagination #prev-page-go.disabled{background-position:-75px -25px;}
.tx-history-pagination #next-page-go{background-position:-0px -50px;margin-left:5px;}
.tx-history-pagination #next-page-go:hover{background-position:-25px -50px;}
.tx-history-pagination #next-page-go.disabled{background-position:-75px -50px;}
div#zero-dollar-contact-dispute-error{padding:16px;}
div.zmm-messaging p{margin:0 0 10px 0;}
div.zmm-messaging.disambig h4{background:url(../images/icons/tool_strip.png);background-repeat:no-repeat;background-position:0 -5800px!important;}
div.zmm-messaging.error h4{background:url(../images/icons/tool_strip.png);background-repeat:no-repeat;background-position:0 -5900px!important;}
.editlender dd{position:relative;}
.form-section li{padding:5px 0!important;}
.editlender li.label{width:15em;}
.mortgageform .editlender dt{width:15em;}
.editlender li.field{width:38em;}
.editlender input{border:1px #8ad solid;font-size:1em;padding:2px;}
.editlender #serviceAreas,.editlender input.longtext{width:230px;}
.highlightDangerFields #emailField,.highlightDangerFields #emailConfirmField,.highlightDangerFields #lastName,.highlightDangerFields #companyName,.highlightDangerFields #companyAddress,.highlightDangerFields #companyCity,.highlightDangerFields .state-select,.highlightDangerFields #companyZipcode,.highlightDangerFields .license input,.highlightDangerFields .license select{background:#ffeaea;}
.highlightDangerFields #serviceAreaState{background:#fff;}
.form-warning{padding:10px;background:url(/static/images/message-bar_error_bg.gif) repeat-x;border:1px red solid;}
.form-warning .warning{float:left;width:20px;height:3em;background:url(/static/images/icon_warning.gif) no-repeat top left;}
.editlender .check-box{border:none;margin-right:2px;}
#screenName-unique-message.show,#screenName-available.show,#screenName-unavailable.show,#screenName-invalid-length.show{padding-left:5px;display:inline!important;}
.form-section h2{font-size:1.1em;font-weight:bold;color:#555;}
.separator{border-bottom:0!important;}
#firstName{width:100px;}
#lastName{width:124px;}
.neighborhood-list{display:block;width:100%;}
.screen-name-preview{background:#FEFBEF none repeat scroll 0;border:1px solid #FD6;padding:8px;float:left;}
.editlender h2.expander{display:none;}
#companyCity{width:120px;}
#companyZipcode{margin-left:9px;margin-right:5px;width:5em;}
#companyCity,#serviceAreaDetails{margin-right:5px;}
#license-input-list li.label,#license-input-list label{display:none;}
#companyCity,#license-input-list ul li.field input{float:left;width:185px;}
#license-input-list ul li.field input,#license-input-list ul li.field select{margin-right:5px;float:left;}
.add-license-link{float:left;height:27px;width:45px;background:url(../images/icons/btnicons_tiled.png) no-repeat 0 -550px;}
.add-license-link span{display:none;}
.add-license-link:hover{background-position:-75px -550px;}
.editlender td label{display:block;margin-bottom:3px;}
.editlender caption{font-weight:bold;}
.editlender td{padding:3px 10px 3px 0;margin:1em 0;}
#verificationCode{float:left;margin-right:4px;}
*+html .editlender .input-tip{left:auto!important;}
.editlender table.billing-summary td{font-size:1em;}
.credit-card-selector .name-label{position:absolute;}
.lender-gateway #inner-container{background:url(/static/images/mortgage/lendergateway-gradient.png) repeat-x scroll left top;font-size:11px;}
#content{padding-top:10px;}
#c-column div.bubble{margin-top:0;overflow:hidden;background:url(/static/images/module_middlesliver.gif) repeat-y top right;}
.lender-gateway h1{font-family:Verdana;font-size:20px;color:#580;font-weight:bold;margin-bottom:20px;}
.lender-gateway h1 .de-emph{color:#999;font-weight:bold;}
.lender-gateway .roi-chart{float:left;margin-right:30px;}
.lender-gateway .roi-calc h2{font-size:12px;}
.lender-gateway .roi ul{padding-top:20px;}
.lender-gateway .roi ul li{margin-bottom:20px;}
.lender-gateway .roi ul li.last{margin-bottom:60px;}
.lender-gateway .roi div.clear{clear:both;}
.lender-gateway .roi li strong{color:#580;}
.lender-gateway ul ul{margin-top:5px;}
.lender-gateway #container ul ul li{margin-left:40px;}
.lender-gateway h4{margin:10px 0 5px 0;font-size:11px;}
.lender-gateway #content li{line-height:1.4em;}
.lender-gateway .generic-box{padding-top:10px;}
.lender-gateway .request-search-bubble div.outer,.lender-gateway .request-search-bubble div.inner{background-image:url(/static/images/modules300.gif);}
.lender-gateway .request-search-bubble div.inner{padding-top:1px;}
.lender-gateway .request-search-bubble{margin-left:10px;width:320px;height:100px;}
.lender-gateway .request-search-bubble #loc{width:220px;}
.lender-gateway .request-search-bubble .bubble{position:absolute;width:300px;background-position:top right;}
.lender-gateway .request-search-bubble .bubble .input-tip{margin-left:18px;}
.roi-calc h2{font-size:12px;}
.gateway-upsell{font-size:12px;margin:20px 0;}
.gateway-upsell .button{font-size:11px;}
.loan-request-summary .request-summary-details{width:280px;float:left;}
.loan-request-summary .request-summary-details dl{width:49%;float:left;}
.loan-request-summary dl dt{color:#999;}
.loan-request-summary .contact-prices{width:180px;float:left;}
.loan-request-summary ul{float:left;width:24em;}
.loan-request-summary dl{float:left;width:21em;}
.loan-request-summary dt,.loan-request-summary dd{float:left;}
.loan-request-summary dt{width:40%;}
.loan-request-summary dd{width:59%;}
.loan-request-summary dd,.loan-request-details dd,.loan-request-property dd,.loan-request-borrower-data dd,.loan-request-coborrower-data dd{text-transform:capitalize;}
.generic-box{width:100%;}
.mortgage-shopping-tools{margin:5px 5px 10px 5px;padding:5px;background:#fff;}
.mortgage-shopping-tools li{padding:5px 0 0 5px;}
.mortgage-shopping-tools li a{background-image:url(../images/icons/tool_strip.png);padding-left:20px;padding-bottom:2px;background-repeat:no-repeat;text-decoration:none;}
.mortgage-shopping-tools li a.share{background-position:0 -2000px;}
.mortgage-shopping-tools li a.alerts{background-position:0 -4324px;}
.yui3-lightbox .shopping-lightbox ul.shopping-tools-buttons{margin-bottom:10px;}
.yui3-lightbox .shopping-lightbox{text-align:left;}
.yui3-lightbox .shopping-lightbox h2{color:#d61;font-size:12px;}
.yui3-lightbox .shopping-lightbox li{margin:5px 0;}
.yui3-lightbox .shopping-lightbox .content{font-size:11px;padding-top:10px;}
.yui3-lightbox .shopping-lightbox div.copy-url input{width:380px;border:1px #acf solid;padding:3px;}
.yui3-lightbox .shopping-lightbox a.button{margin-top:10px;}
.emailafriend-lightbox{text-align:left;}
.emailafriend-lightbox form{border-top:1px solid #ccc;margin-top:1.5em;padding-top:2em;}
.emailafriend-lightbox h2{color:#d61;font-size:1.5em;margin-bottom:.75em;}
.emailafriend-lightbox dl{margin:0 0 2em 0;}
.emailafriend-lightbox dt,.emailafriend-lightbox dd{float:left;margin-bottom:.5em;}
.emailafriend-lightbox dt{width:13em;}
.emailafriend-lightbox dd{width:25em;}
.emailafriend-lightbox input#remail,.emailafriend-lightbox input#sname,.emailafriend-lightbox input#semail{width:160px;}
.emailafriend-lightbox textarea#smsg{width:163px;height:42px;}
.emailafriend-lightbox span.required{width:1em;}
.emailafriend-lightbox .default-text{color:#999;font-style:italic;}
.emailafriend-lightbox .warning{padding-left:1px;font-weight:bold;color:#580;}
.emailafriend-lightbox .buttons{margin-bottom:1em;}
.emailafriend-lightbox button.primary{font-size:1.1em;}
.emailafriend-lightbox p.error{margin-bottom:5px;}
.loading .emailafriend-lightbox #submit-wrapper .hide{display:block!important;}
.loading .emailafriend-lightbox .primary{display:none;}
.emailafriend-lightbox .loading-indicator{background:url(/static/images/indicator.gif) 0 0 no-repeat;display:block;float:left;padding:0 5px;width:15px;height:15px;visibility:hidden;}
.loading .emailafriend-lightbox .loading-indicator{visibility:visible;}
.loading .emailafriend-lightbox .loading-indicator{visibility:visible;}
.emailafriend-lightbox-success p.buttons,.emailafriend-lightbox-failure p.buttons{margin:5px 160px 0;}
.quote-details .detail-list th{color:#555;}
div.quote-details-c-col{margin-top:36px;*margin-top:35px;}
.next-steps-lender-infobar div.lender-infobar{width:278px;}
.next-steps-lender-infobar div.lender-infobar ul{width:188px;}
.next-steps-lender-infobar .lender-infobar .photo{margin-right:10px;}
.next-steps-lender-infobar .lender-infobar .lender-business-name{color:#999;padding-top:3px;font-size:1.1em!important;}
.next-steps-lender-infobar .lender-infobar .numerical-rating{color:#999;}
.next-steps-lender-infobar .lender-infobar li{height:auto;margin-top:0;}
.next-steps-lender-infobar .lender-infobar li.lender-rating-small{padding-top:2px;}
.next-steps-lender-infobar .lender-infobar .phone{margin-top:5px;font-size:1.1em!important;}
div.detail-list{margin-top:5px;}
div.detail-list tr{border-bottom:1px #acf solid;}
div.detail-list tr.principal-line{margin-top:10px;border:0;margin-bottom:20px;}
table#tcf-data th{color:#555;`;}
div#tcf-data-module div.module-head div{float:left;}
div#tcf-data-module div.module-head div form{margin-top:-2px;padding-left:10px;}
div#tcf-data-module div.module-head div select{height:20px;}
div.detail-list div.col.first{margin-right:10px;}
div.detail-list div.col{float:left;width:327px;}
div.quote-details-header{border-color:#d6e7ff;color:# 555555;padding:4px 0 0 0;margin-bottom:20px;}
div.quote-details-header div.quote-summary h1{margin-bottom:0;float:none;padding-left:5px;}
div.quote-details-header div.quote-summary{float:left;width:570px;padding-left:5px;}
.quote-summary dl.header-quote-summary{overflow:hidden;margin:5px 5px 12px;}
.quote-summary dl.header-quote-summary dt,.quote-summary dl.header-quote-summary dd{float:left;}
.quote-summary dl.header-quote-summary dt{width:auto;padding-right:15px;font-weight:bold;}
.quote-summary dl.header-quote-summary dd{width:auto;padding-right:60px;}
div.quote-details-header div.inner-border{padding:0;border:none;}
div.quote-details-header div.inner-border.clearfix{display:block;}
div.quote-details-tools{clear:both;padding:0 0 10px 10px;display:block;background:#e2eeff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2eeff');background:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#fff),to(#e2eeff));background:-moz-linear-gradient(top,#fff 0,#e2eeff);width:653px;}
.quote-details-header div.quote-details-tools div.contact-button{margin-left:0;float:left;margin-right:0;}
.quote-details-header div.quote-details-tools div.contact-button a{background:url(../images/icons/tool_strip.png) no-repeat 0 -50px;border-left:1px solid transparent;float:left;padding-left:18px;text-decoration:none;font-weight:bold;height:16px;}
.quote-details-header div.quote-details-tools ul{display:block;}
.quote-details-header div.quote-details-tools li{float:left;margin-right:10px;padding-right:10px;}
div.quote-details-tools li.printPage{height:18px;}
div.quote-details-tools li.printPage a{height:16px;padding-left:5px;padding-top:3px;padding-bottom:5px;display:block;width:70px;background:url(../images/icons/tool_strip.png) 0 -1698px no-repeat;}
div.quote-details-tools #delete-quote{height:16px;float:left;margin:0!important;}
div.quote-details-tools li.printPage a,.quote-details-header div.quote-details-tools a.flag-content{padding:0 0 0 18px;}
.quote-details-header div.quote-details-tools li a.flag-content{width:70px;background-position:-589px -1198px;background-color:transparent;border:none;}
.quote-details-header div.quote-details-tools li a.show-lightbox{background-image:url(../images/icons/tool_strip.png);background-repeat:no-repeat;padding-bottom:2px;padding-left:20px;text-decoration:none;}
.quote-details-header div.quote-details-tools li a.save{background-position:0 -1px;}
div.quote-details-tools li a.share{background-image:url(../images/icons/tool_strip.png);background-repeat:no-repeat;background-position:0 -2000px;padding-bottom:2px;padding-left:20px;text-decoration:none;}
div.quote-details-tools li a.alerts{background-position:0 -4325px;}
div.quote-details-tools li a.rate-lender{background-position:0 -5601px;}
.quote-details-header div.quote-details-tools li.deleteQuote a{background:url(../images/icons/request_cancel.gif) top left no-repeat;text-decoration:none;margin:0;}
div.quote-detail-contact-form{border-top:1px #ddd solid;margin-top:15px;padding-top:15px;}
div.quote-detail-contact-form li.quote-id-line,div.quote-detail-contact-form li.quote-submitted-date-line,div.quote-detail-contact-form li.line-break-line,div.quote-detail-contact-form li.to-line,div.quote-detail-contact-form li.subject,div.quote-detail-contact-form div.contact-form-terms{display:none;}
div.quote-detail-contact-form div.col{width:222px;}
* html div.quote-detail-contact-form div.col{overflow:hidden;}
div.quote-detail-contact-form form#contactForm div.generic-form{width:202px;}
div.quote-detail-contact-form input,div.quote-detail-contact-form textarea{width:200px;margin:0;padding:0;border:1px #acf solid;}
div.quote-detail-contact-form input#copyCheckbox{border:0;width:12px;}
div.quote-detail-contact-form .default-text{display:none;}
div.quote-detail-contact-form span.required,div.quote-detail-contact-form p.required-label{display:none;}
div.quote-detail-contact-form ul{list-style-type:none;list-style-position:outside;}
div.quote-detail-contact-form ul li{margin-bottom:0;list-style-type:0;width:100%;}
div.quote-detail-contact-form ul li label{padding-bottom:0;}
div.quote-detail-contact-form ul li.send-copy label{float:none;display:inline;font-weight:normal;}
div.quote-detail-contact-form a.button.em{display:none;}
div#break-even-loan-edit a.close{float:right;}
div#break-even-loan-edit{border:solid 1px #000;padding:10px 10px 10px 10px;width:300px;height:160px;color:#999;position:absolute;background:#fff;}
div#break-even-loan-edit h2{color:#D61;}
div#break-even-loan-edit h3{margin-bottom:10px;}
div#break-even-loan-edit div#table-request-info{margin-top:10px;margin-bottom:10px;}
div#break-even-loan-edit table.table-format td{width:200px;}
div#break-even-loan-edit table.table-format tr{height:25px;}
div#break-even-loan-edit table.table-format input{width:80px;}
div#break-even-loan-edit table.table-format select{width:85px;}
div.quote-details-graphs div.generic-box{margin-bottom:0;}
div.chart-wrapper div#controls dl{margin-top:8px;}
div.chart-wrapper div#controls dt{float:left;margin-right:5px;line-height:14px;width:14px;}
div.chart-wrapper div#controls dd{padding-bottom:5px;line-height:15px;width:160px;}
div.chart-wrapper div#controls{float:left;width:190px;padding-top:5px;padding-left:5px;}
div.chart-wrapper div#details_charts_module{float:left;width:450px;margin-left:15px;padding-top:5px;}
div.chart-wrapper div#details_charts_lightbox_module{float:left;width:460px;margin-left:15px;padding-top:5px;}
div.quote-details-graphs table.quote-details-graphs-table{width:100%;margin-bottom:5px;margin-top:5px;}
div.quote-details-graphs table.quote-details-graphs-table th{color:#999;}
div.quote-details-graphs table.quote-details-graphs-table th{padding:0 15px 0 15px;}
div.quote-details-graphs table.quote-details-graphs-table th,div.quote-details-graphs table.quote-details-graphs-table td{text-align:center;}
div.quote-details-graphs table.quote-details-graphs-table th.first,div.quote-details-graphs table.quote-details-graphs-table td.first{padding-left:0;text-align:left;}
div.quote-details-graphs table.quote-details-graphs-table tr{border-bottom:solid 1px #acf;}
div.quote-details-graphs table.quote-details-graphs-table tr.even{background:#F7F7F7;}
div.quote-details-graphs table.quote-details-graphs-table tr td{padding:4px 0 2px 0;}
div#details-charts h2{padding-top:5px;}
div#details-charts h2 span{float:left;}
div#details-charts .tooltip{font-weight:normal;}
div#details-charts a.help{float:left;height:13px;width:13px;margin-left:3px;position:relative;top:2px;}
ul.quote-details-graphs-legend{list-style-type:none;padding-top:3px;}
li.quoteDetailsGraphs{float:left;margin-right:10px;padding:0 0 0 13px;background:url(/static/images/mortgage/zmm_chart_legend_sprite.gif) 0 no-repeat;}
li.quoteDetailsGraphs.interest{background-position:0 2px;}
li.quoteDetailsGraphs.principal{background-position:0 -98px;}
li.quoteDetailsGraphs.insurance{background-position:0 -198px;}
li.quoteDetailsGraphs.interestCum{background-position:0 -598px;}
li.quoteDetailsGraphs.principalCum{background-position:0 -698px;}
li.quoteDetailsGraphs.insuranceCum{background-position:0 -798px;}
li.quoteDetailsGraphs.fees{background-position:0 -998px;}
li.quoteDetailsGraphs.savings{background-position:0 -298px;}
li.quoteDetailsGraphs.breakeven{background-position:0 -498px;}
li.quoteDetailsGraphs.reficost{background-position:0 -1098px;}
li.quoteDetailsGraphs.upfront-fee-cumulative{background-position:0 -1198px;}
li.quoteDetailsGraphs.upfront-fee-payment{background-position:0 -1298px;}
#amortization-help-tooltip_toggleArea{top:192px;}
#cumulative-help-tooltip_toggleArea{top:212px;}
#break-even-help-tooltip_toggleArea{top:222px;}
div.chart-wrapper div#controls div.controls-info ul{padding:0;margin-left:15px;list-style-position:outside;}
div.chart-wrapper div#controls div.messaging p{margin-left:0;}
div.quote-details-graphs h2{font-size:11px;color:#555;border-bottom:0;margin-bottom:0;}
#ufmip-payment-tip_definition,#ufmip-cumulative-tip_definition,#va-payment-tip_definition,#va-cumulative-tip_definition{top:150px!important;}
#closing-costs-widget{border:0;scroll:0;}
.quote-details a.external{font-weight:normal;}
#divCcHideableContent div.bottom .col3{zoom:1;}
div#ccWrapper h2.estimatedBy{height:auto!important;}
.lender-note-hide-area .foldLink a{text-decoration:none;}
.lender-note-hide-area .foldLink{display:block;padding:6px 0 0 12px;background:url(../images/icons/up_down_carat.gif) no-repeat left -488px;text-decoration:none;}
.lender-note-hide-area .foldLink.readLess{background-position:left -88px;}
#gbc-area #gbc li.last{background:0;}
#lender-note{margin-bottom:20px;}
.generic-box .module-head{background:#e2eeff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2eeff');background:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#fff),to(#e2eeff));background:-moz-linear-gradient(top,#fff 50%,#e2eeff);border-color:#d6e7ff;color:# 555555;height:28px;padding:0;margin:0;}
.generic-box .module-head h5{padding:8px 10px;font-size:1.1em;}
.generic-box .module-head div.actions{padding:5px 6px;}
.generic-box div.module-body{padding:0;}
#lender-note.generic-box .module-body{border:none;padding:10px;margin:0;}
.generic-box .clearfix{display:block;}
.generic-box div.module-body table tr{border-bottom:0 none;}
.detail-list .generic-box div.module-body table.form-data{margin:.5em 0 0;width:100%;}
.generic-box div.module-body table#graph-wrapper{float:left;width:100%;}
.generic-box div.module-body table#graph-wrapper a.larger{background:url("/static/images/icons/btnicons_tiled.png") no-repeat scroll -588px -823px transparent;padding-left:15px;text-decoration:none;}
#fha-loan.generic-box div.module-body table.form-data,#va-loan.generic-box div.module-body table.form-data,#lender-fees.generic-box div.module-body table.form-data{margin:0;}
.generic-box div.module-body table.form-data th.details-table-subhead,.generic-box div.module-body table#graph-wrapper table.form-data td,.generic-box div.module-body table#graph-wrapper table.form-data th,.generic-box div.module-body table.form-data td,.generic-box div.module-body table.forn-data th{padding:8px;}
.generic-box div.module-body table.form-data th.details-table-subhead,.generic-box div.module-body table#graph-wrapper table.form-data th,.generic-box div.module-body table.forn-data th{color:#555;}
.generic-box div.module-body table th{font-weight:bold;border-bottom:1px solid #efebef;}
.generic-box div.module-body table td.orange-text{color:#D61;}
.generic-box h2 .tooltip,.generic-box div.module-body table td.orange-text .tooltip{color:#555;}
#lender-fees.generic-box div.module-body table th.hud-line-number{width:85px;}
#lender-fees.generic-box div.module-body table th.hud-line-name{width:210px;}
.generic-box div.module-body table.form-data tr.odd,#third-party-fees.generic-box div.module-body table.form-data tr.even,#fha-loan.generic-box div.module-body table.form-data tr.even,#va-loan.generic-box div.module-body table.form-data tr.even,#lender-fees.generic-box div.module-body table.form-data tr.even{background-color:#F7F7F7;}
.generic-box div.module-body table.form-data tr.even,#third-party-fees.generic-box div.module-body table.form-data tr.odd,#fha-loan.generic-box div.module-body table.form-data tr.odd,#va-loan.generic-box div.module-body table.form-data tr.odd,#lender-fees.generic-box div.module-body table.form-data tr.odd{background-color:#FFF;}
#loan-details.generic-box div.module-body table.form-data th,#monthly-payment.generic-box div.module-body table.form-data th{border-bottom:0 none;}
.generic-box div.module-body table#graph-wrapper td{padding:0;vertical-align:top;}
.generic-box div.module-body table#graph-wrapper td#table-col{font-size:1em;padding-right:15px;width:50%;}
#third-party-fees.generic-box #estimated-fees{width:120px;display:inline-block;}
#tcf-data-module .module-body table#tcf-data td.cost-breakup{padding-left:15px;}
#tcf-data-module.generic-box div.module-body table#tcf-data th{font-weight:normal;border-bottom:0 none;}
#monthly-payment table#graph-wrapper td a.help,#tcf-data-module table#tcf-data td a.help{float:none;}
#tcf-data-module table#tcf-data td.orange-text div{float:left;}
#tcf-data-module table#tcf-data td.orange-text a.help{margin-left:3px;}
#tcf-data-module table#tcf-data div.tooltip{position:absolute;display:block;border:2px black solid;padding:10px;background:#fff;width:250px;z-index:10000;cursor:default;color:#555;}
#tcf-data-module table#tcf-data div.tooltip strong{font-size:11px;display:block;margin:5px 0 2px;}
#tcf-data-module table#tcf-data div.tooltip ul.carrot{margin-bottom:10px;}
.detail-list div.generic-box div.module-body{margin-bottom:20px;}
.lightboxed .lightbox .dialog{font-size:1em;padding:15px;}
.no-kids.back a{background:url("../../images/icons/btnicons_tiled.png") no-repeat scroll -595px -868px transparent;padding-left:10px!important;}
.warning .outer-border .inner-border{display:block;}
.yui3-lightbox #quote-details-graphs-lightbox_content{width:680px;padding:10px;top:22px;color:#525552;text-align:left;height:auto!important;}
#wrapper .detail-list .tooltip,#wrapper .quote-details-graphs .tooltip{line-height:15px;font-size:11px;}
#wrapper .detail-list .tooltip,#wrapper .detail-list .tooltip dl,#wrapper .detail-list .tooltip dd p,#wrapper .quote-details-graphs .tooltip,#wrapper .quote-details-graphs .tooltip dl,#wrapper .quote-details-graphs .tooltip dd p,#wrapper .quote-details-graphs .tooltip p{font-size:11px;}
#wrapper .detail-list .tooltip dt,#wrapper .quote-details-graphs .tooltip dt{color:#555;margin-bottom:5px;}
#wrapper .detail-list .tooltip dl ul.exampleList,#wrapper .quote-details-graphs .tooltip dl ul.exampleList{list-style:disc outside none;margin-left:1.25em;font-size:11px;padding-bottom:1em;}
#wrapper .detail-list .tooltip dl .exampleList li,#wrapper .quote-details-graphs .tooltip dl ul.exampleList li{padding:1px 0;}
.nav-item form{display:none;}
.nav-item.expanded form{display:block;}
.nav-item h2{display:block;width:100%;}
* html .nav-item h2{line-height:1em;}
#searchform{padding:3px;}
#searchform p{clear:both;padding:3px 0;}
#search-controls #loc-wrapper{clear:both;height:2em;overflow:hidden;}
#search-controls #loc{float:left;}
.hover-input .display a{float:left;clear:both;line-height:2em;}
.hover-input a:hover,ul.secondary-nav li#filter-pane .hover-input a:hover{text-decoration:none;background-color:#9c5;color:#eee;}
ul.secondary-nav li#filter-pane .hover-input a.fakeGO:hover{background-color:transparent;}
.hover-input .active,.hover-input .inactive{padding:3px;}
.hover-input .warning{background-color:#f66;color:#fff;}
.hover-input a:link .active,ul.secondary-nav li#filter-pane.current .hover-input a span.active{display:none;}
.hover-input a:hover .inactive{display:none;}
.hover-input a:hover span.active,ul.secondary-nav li#filter-pane.current .hover-input a:hover span.active{display:inline;}
#search-controls #loc-suggest{position:absolute;background-color:white;border:1px solid #ccc;}
ul.secondary-nav li#filter-pane ul li .search-control span.param-value{display:none;}
ul.secondary-nav li#filter-pane ul li .search-control .title a{font-size:1em;line-height:2.4em;}
ul.secondary-nav li#filter-pane ul li .search-control ul li label{float:none;line-height:1em;}
ul.secondary-nav li#filter-pane ul li label.disabled{color:#bbb;}
ul.secondary-nav li#filter-pane ul li div#radius_tool_tip{margin:1em 1em 0 0;line-height:1.5em;}
ul.secondary-nav li#filter-pane ul li div#radius_tool_tip a.help:hover{background:transparent url(/static/images/icon_questionmark_sprite.gif) no-repeat scroll 0 -100px;text-decoration:none;}
ul.secondary-nav li#filter-pane ul li div#radius_tool_tip a.help{background:transparent url(/static/images/icon_questionmark_sprite.gif) no-repeat scroll 0 0;font-size:1.4em;height:13px;padding-right:15px;text-decoration:none;text-indent:-9999em;display:inline;float:none;}
ul.secondary-nav li#filter-pane ul li div#radius_tool_tip a.close:hover{background-position:0 -2100px;}
ul.secondary-nav li#filter-pane ul li div#radius_tool_tip a.close{background:transparent url(/static/images/btnicons_tiled.gif) no-repeat scroll 0 -2000px;display:block;height:13px;padding:0 0 2px;position:absolute;right:10px;text-decoration:underline;text-indent:-9999em;top:7px;width:13px;}
ul.secondary-nav li#filter-pane ul li .search-control ul li label.loan-class{padding-left:.5em;}
ul.secondary-nav li#filter-pane ul li .search-control ul li label.loan-class span{background-color:#fff;padding-left:.5em;}
ul.secondary-nav li.current .count{font-weight:normal;color:#555;font-size:.8em;padding-left:3px;}
ul.secondary-nav li.current a h3{color:#D61;}
li.search-result{margin:5px 0;font-size:1.0em;}
li.search-result dl.first{width:230px;}
li.search-result dl{float:left;margin:3px;clear:none;width:220px;line-height:13px;}
#search-results li.roll{border:1px solid #ad6;}
li.search-result .loan-summary{padding-top:.5em;}
li.search-result .loan-class{height:7em;width:5px;float:left;text-align:center;}
li.search-result .loan-class a{display:block;text-indent:-9999px;}
.Range760andUp,ul.secondary-nav li#filter-pane ul li .search-control .Range760andUp{background-color:#580;}
.Range740to759,ul.secondary-nav li#filter-pane ul li .search-control .Range740to759,.Range720to739,ul.secondary-nav li#filter-pane ul li .search-control .Range720to739{background-color:#8b4;}
.Range700to719,ul.secondary-nav li#filter-pane ul li .search-control .Range700to719,.Range680to699,ul.secondary-nav li#filter-pane ul li .search-control .Range680to699{background-color:#ad6;}
.Range660to679,ul.secondary-nav li#filter-pane ul li .search-control .Range660to679,.Range640to659,ul.secondary-nav li#filter-pane ul li .search-control .Range640to659{background-color:#ffd962;}
.Range620to639,ul.secondary-nav li#filter-pane ul li .search-control .Range620to639,.Range600to619,ul.secondary-nav li#filter-pane ul li .search-control .Range600to619{background-color:#d7ac00;}
.Range560to599,ul.secondary-nav li#filter-pane ul li .search-control .Range560to599{background-color:#df8600;}
.Range300to559,ul.secondary-nav li#filter-pane ul li .search-control .Range300to559{background-color:#c00;}
li.search-result .loan-class{margin-right:3px;padding-top:3px;}
.search-result .request-details{width:320px;float:left;}
.search-result .request-details ul{width:49.5%;float:left;}
.search-result .request-details ul span{float:left;}
.search-result .request-details ul span.label{width:84px;}
.search-result .request-price{width:150px;float:right;}
.search-result .request-price strong,li.search-result .loanType{size:.9em;}
.search-result .request-details span.label{color:#999;}
.search-result .request-location{font-style:italic;color:#999;}
.sort-dac .dateCreated,.sort-noq .totalQuotes,.sort-lat .loanAmount,.sort-loam .loam,.sort-lotv .ltv,.sort-cs .creditHistory,.sort-cs .cs,.sort-dti .dti,.sort-pmt .pmt,.sort-apr .apr,.sort-fees .fees,.sort-ba .ba,.sort-id .id,.sort-loc .loc,.sort-lp .lp,.sort-lr .lender-rating{color:#d61;font-weight:bold;font-size:.9em;}
#leaderboard .flex-leaderboard h5{width:280px;}
#zmm-roi-calc *{font-size:11px!important;}
#zmm-roi-calc{overflow:hidden;width:260px;}
#zmm-roi-calc input{width:30px;padding:1px 2px;border:1px #acf solid;}
#zmm-roi-calc span.label{width:160px;float:left;color:#999;}
#zmm-roi-calc h2{font-size:12px;}
#zmm-roi-calc ul{padding:5px 0;background:url(/static/images/mortgage/lendergateway-gradient.png) repeat-x scroll left top;}
#zmm-roi-calc ul li{padding-left:5px;margin-bottom:5px;}
#zmm-roi-calc ul li.investment span.label{color:#555;font-weight:normal;}
#zmm-roi-calc ul li.divider{border-top:1px #acf solid;border-bottom:0;margin-top:5px;}
#zmm-roi-calc ul li.revenue{margin-bottom:20px;}
#zmm-roi-calc ul li.profit span.label,#zmm-roi-calc ul li.roi span.label,#zmm-roi-calc ul li.revenue span.label{width:176px;}
#zmm-roi-calc ul li.profit span.value,#zmm-roi-calc ul li.roi span.value,#zmm-roi-calc ul li.revenue span.value{text-align:right;padding-left:0;width:74px;padding-right:0;}
#zmm-roi-calc ul li.revenue,#zmm-roi-calc ul li.revenue span.label{color:#580;font-weight:normal!important;}
#zmm-roi-calc span.value{width:45px;float:right;padding-left:30px;text-align:right;padding-right:12px;}
#zmm-roi-calc span.exdollar{width:78px;padding-left:0;}
#zmm-roi-calc span.percent{padding-right:0;}
#zmm-roi-calc li.profit{color:#580;}
#zmm-roi-calc li.profit span.value,#zmm-roi-calc li.roi span.value{font-weight:bold;}
#zmm-roi-calc li.profit span.value{width:55px;padding-left:0;}
#zmm-roi-calc li.profit span.label{width:180px;}
* html .hide,* html .hide *{display:none;height:0!important;width:0!important;clear:both;padding:0;margin:0;position:absolute;left:-9999em;}
#container.a-b-layout{background:url(/static/images/a_col_bg_repeat.gif) #fff repeat-y 5px bottom;}
.static .col1,.static .col2{width:48%;}
#corpright ul li,.static li{margin-bottom:0!important;}
.static li ul li{font-size:1em;}
.static ol.alpha{margin-left:2.5em;}
#content ul.horizontal{//margin-left:10px;}
#corpright div.col1.clear{float:left!important;}
#content ul.horizontal li{float:left;margin-right:6px;padding-right:14px;}
#content ul.horizontal li.last{background:none;}
.outer-border .inner-border p{float:left;width:100%;}
.outer-border .inner-border p.security,.outer-border .inner-border .conduct{width:auto;clear:none;}
.generic-box .module-head h2,.generic-box .module-head h5{font-size:12px;padding:6px 10px;}
div#corpright p{margin-bottom:10px;}
div#corpright .backtotop{margin:0 0 20px 0;text-align:left;}
div#loan_quote_detail_bcol{margin-top:20px;}
div#loan_quote_detail_bcol div.clearfix{border-top:1px #ddd solid;margin:0 5px;padding-top:5px;text-align:right;}
div#loan_quote_detail_bcol div.clearfix.inner-border{margin:0;}
div#loan_quote_detail_bcol div.clearfix a{background:url(/static/images/icons/request_resubmit.gif) no-repeat;padding-left:20px;padding-bottom:4px;text-decoration:none;float:right;}
h2.no-results{margin:0 0 1em 0;font-size:1.2em;}
ul.lender-message-preview p,div#note-from-lender p{overflow:hidden;word-wrap:break-word;}
.loan-type-landing{margin-bottom:5em;}
.loan-type-landing p{margin-bottom:1em;}
.loan-type-landing a.external{font-weight:normal;}
.loan-type-landing a.extlink{font-weight:normal;text-decoration:none;margin-left:-4px;}
.dollar{float:left;}
.mortgageform dd .field .dollar{margin-top:-3px;}
.mortgageform dd .field{padding-left:8px;}
* html .mortgageform dd .field{padding-left:10px;}
.mortgageform .formhead dd .field{padding-left:4px;}
* html .mortgageform .formhead dd .field{padding-left:6px;}
.mortgageform dd.dollar-field .field{padding-left:0;}
.mortgageform dd a.help{margin-top:3px;margin-left:3px;display:block;width:13px;}
.mortgageform dd.odd,.mortgageform dt.odd{background:#f2f7ff;}
legend .tooltip{font-size:.8em;}
.empty{height:0;}
p.de-emph{padding-bottom:1em;}
ul.bullet{list-style-type:disc;margin-left:2em;}
.call-to-action-box{border:1px #ffdd67 solid;margin-bottom:1em;}
.call-to-action-box .inner-border{background:url(/static/images/icon_warning.gif) no-repeat;background-position:7px;border:4px solid #fff7f0;padding:.5em .5em .5em 2.5em;}
.confirm .outer-border .inner-border h1{float:none;}
#detailsToolbar .flag{background:url(/static/images/icon_flag_red.gif) top left no-repeat;}
.mortgage-landing .col1,.mortgage-landing .col2{width:48%;}
.col{float:left;}
div#wrapper.tab-rolled #RateExplorerWideSkinny{visibility:hidden;}
#detailsToolbar .flag li{width:auto;padding:0;}
#detailsToolbar .flag li a{padding:0;}
#detailsToolbar .inappropriate ul.action{padding:0;}
#detailsToolbar .inappropriate p.legal{clear:both;margin-top:15px;}
.col h3,.how-it-works h2,color:#692;background:none;border:none;}
ol.steps{list-style-type:none;}
ol.steps li{margin-bottom:2.5em;clear:both;}
* html ol.steps li{margin-bottom:1em;}
ol.steps li .number{height:35px;width:24px;margin-right:4px;float:left;}
ol.steps li.one div.number{background:url(/static/images/one-two-three-fourVerdana.gif) no-repeat 0 0;}
ol.steps li.two div.number{background:url(/static/images/one-two-three-fourVerdana.gif) no-repeat 0 -100px;}
ol.steps li.three div.number{background:url(/static/images/one-two-three-fourVerdana.gif) no-repeat 0 -200px;}
ol.steps li.four div.number{background:url(/static/images/one-two-three-fourVerdana.gif) no-repeat 0 -300px;}
ol.steps .details{display:block;margin-left:2.5em;}
ol.steps .generic-box{margin:20px auto 20px 30px;}
ol.steps .searchform{margin-top:0;}
div.lender-gateway .generic-box .button{margin-bottom:20px;}
.c-column-testimonial p{margin:0 5px;}
.c-column-testimonial-signature p{margin-left:20px;margin-bottom:15px;}
.c-column-testimonial-signature-last p{margin-left:20px;margin-bottom:10px;}
.searchform{clear:both;margin-top:10px;}
.searchform input,.searchform button,#goToRequestOrQuoteForm input,#goToRequestOrQuoteForm button{float:left;margin-right:5px;}
.lender-home-search form{margin-bottom:5px;}
.lender-home-search input{width:360px;float:left;margin-right:5px;margin-top:3px;}
.lender-home-search button{margin-top:1px;}
#saved-resources ul.zebra{margin-bottom:1em;}
#saved-resources p{margin-bottom:15px;}
.pending-lender-alert{clear:both;background:url(../images/icons/tool_strip.png) no-repeat;padding-left:20px;padding-bottom:10px;background-position:0 -4600px;}
.pending-lender-alert .confirmation{display:block;clear:both;color:#692;}
.number-col{text-align:right;float:left;}
#search-form input.text{width:auto;}
input.numeric{text-align:right;}
input.editing{text-align:left;}
.mortgageform dd{font-size:1em;}
.mortgageform dd *{line-height:2em;}
.mortgageform li input,.mortgageform dd input{line-height:1em;}
.mortgageform textarea{width:100%;height:10em;}
.mortgageform p{margin-bottom:3px;}
#content .form-section{border:none;padding:10px;margin-bottom:10px;}
.form-section .question{margin:10px 20px 5px 0;}
.separator{border-bottom:1px solid #ddd;width:100%;padding:5px 0;margin-bottom:5px;}
.form-section ul,.form-section li div.followup{clear:both;}
.form-section li{padding-left:7px;width:255px;list-style-type:none;}
.form-section li,.form-section li div.clearfix,.form-section li div.followup{padding:3px 0;}
.borrower-col,div.coborrower,ul.coborrower{float:left;clear:none;width:320px;}
.mortgageform h2 span.definition,.form-data h2 span.definition{display:block;float:left;}
.mortgageform dl{clear:both;}
.mortgageform dt{float:left;width:320px;clear:left;}
.mortgageform dt,.mortgageform dd{line-height:2em;}
.mortgageform .borrower-col dt{width:180px;}
.mortgageform .borrower-col dd{width:82px;}
.mortgageform label,.mortgageform li{color:#555!important;}
.mortgageform div.apply-now-field dl{height:46px;}
.mortgageform div.apply-now-field dl .full-width-label{position:absolute;}
ul.fee-section li{line-height:2em;}
ul.fee-section li.odd{background:#f2f7ff;}
ul.fee-section li span{display:block;float:left;}
ul.fee-section li input{padding:1px;line-height:1em!important;height:1.4em!important;font-size:1em;font-family:verdana,arial,sans-serif;}
ul.fee-section span.hud-line-number{width:10em;margin-left:4px;}
ul.fee-section span.hud-line-number input{width:4em;}
ul.fee-section span.fee-name{width:20em;}
ul.fee-section span.fee-name input{width:15em;}
ul.fee-section span.fee-amount,ul.fee-section span.fee-amount-variable-type{width:20em;}
ul.fee-section span.fee-amount-variable-type input{width:5em;}
ul.fee-section span.percent-only input{width:2em;}
ul.fee-section span.fee-amount-variable-type select{width:3em;}
ul.fee-section span.fee-amount-variable-type span.amount-preview{float:none;display:inline;}
ul.fee-section span.fee-in-apr{width:3em;}
ul.fee-section .title-bar span.fee-in-apr{width:8em;}
ul.fee-section span.fee-in-apr input{border:0;}
ul.credits span.fee-name{width:27.5em;margin-left:4px;}
ul.credits span.fee-name input{width:20em;}
ul.fee-section span.credit-amount{width:11em;}
ul.fee-section li.title-bar{color:#999!important;border-bottom:1px #999 solid;}
a.add-line{margin-top:2px;float:right;height:27px;width:45px;background:url(../images/icons/btnicons_tiled.png) no-repeat 0 -550px;}
a.delete-button{margin-top:2px;float:left;display:block;height:14px;line-height:12px;padding-left:16px;text-decoration:none;}
li.deleted a.delete-button span.icon{background-position:-587px -225px;}
li.deleted a.delete-button:hover span.icon{background-position:-587px -250px;}
ul.fee-section li span.undo{float:none;display:none;}
ul.fee-section li.deleted span.undo{display:inline;}
ul.fee-section input{border:1px #8ad solid;line-height:1em;margin-top:1px;}
ul.fee-section li.deleted input{background:#ddd;}
ul.fee-section p{margin-top:2em;}
#formSection_LenderFees p.error{margin:0 4px 4px 0;line-height:1em;}
#formSection_LenderFees p{margin-top:14px;}
#ARM-index-tip_toggleArea{width:400px;}
.mortgageform .tooltip dl{clear:none;height:auto;font-size:1.1em;}
.mortgageform .tooltip dt,.mortgageform .tooltip dd{height:auto;float:none;clear:none;width:90%;}
fieldset.form-section ul{width:100%;}
.mortgageform .form-sub-block{background:#f2f7ff;padding:6px;margin-bottom:10px;}
div.coborrower{padding-left:0;}
.form-section li.dollar-field,.form-section li.dollar-field div.field{width:auto;}
.fields{height:1%;clear:both;}
p.error{zoom:100%;}
#formSection_Borrower_Debts p.error{position:relative;left:160px;}
.formSection_Income ul{width:655px;}
.double-line{line-height:4em;}
.form-section li div.followup .label{padding-left:16px;}
.form-section li div.followup .label{width:100px;}
.three-columns .borrower{margin-left:8px;}
.borrower{float:left;}
.fields .borrower h3{float:left;}
#formSection_Income .borrower{width:600px;}
.form-row-selector,div.total div.label{width:120px;}
div.total div.label{padding-right:5px;}
.credit-section .credit-select{margin-bottom:15px;}
#MortgageProducts{margin-bottom:5px;}
.mortgageform #MortgageProducts dd{height:auto;}
#MortgageProducts dt{width:200px;}
#MortgageProducts dd{float:left;}
#MortgageProducts dd dt{width:11em;}
#MortgageProducts ul li.radio{clear:both;width:440px;}
#MortgageProducts label{margin-right:3px;}
#loan-programs dl{clear:both;border-bottom:1px solid #ddd;}
#loan-programs dl.first{border-top:1px solid #ddd;}
#loan-programs dl li{float:left;width:auto;margin-right:5px;}
.completion-status{padding:1em;background-color:#fff7f7;margin-bottom:10px;}
.va-section div.clearfix{margin-top:20px;}
.va-section .tooltip p{font-weight:normal;}
.va-section h4.first span{float:left;}
.va-section a.help{margin-left:3px;width:13px;}
div.faq a{text-decoration:none;border-bottom:1px dashed #692;}
.mortgageform div.captcha{margin-top:5px;padding-top:10px;border-top:1px #999 solid;}
.mortgageform div.captcha p,.mortgageform div#captcha-input{float:left;}
.mortgageform div.captcha p{width:330px;}
.mortgageform div.captcha p.error{float:left;}
.mortgageform div#captcha-input{margin-right:10px;}
.mortgageform img#captcha-image{float:right;}
.mortgageform #captchaInput.error{margin-left:10px;}
.mortgageform div#captcha-tip{margin-left:330px;position:relative;top:-12px;clear:both;}
.mortgageform .terms-of-use{clear:both;}
.mortgageform .products{clear:both;float:none;}
.mortgage-help dt{font-weight:bold;line-height:1.3em;}
.mortgage-help dd{font-weight:normal;line-height:1.3em;margin-bottom:1em;}
#c-column .faq{line-height:2em;}
.sectionOverview ul{list-style-type:none;margin-left:0;}
.static ol li{margin-bottom:0;}
.static li p{font-size:1em;}
.static ol{margin-bottom:1em;}
.static dd{line-height:1.2em;}
.mortgageform .coborrower{display:none;}
form.hasCoborrowerField .coborrower{display:block;clear:right;}
form.hasCoborrowerField span.coborrower{display:inline;}
.doCashOut{display:none;}
.wantsAdditionalCashOutField .doCashOut{display:block;}
.form-section ul.doCashOut li.caption label{margin-left:100px;}
.income-wrapper{width:100%;}
form .if-refinance,form .if-loc,form .if-purchase{display:none;color:red;}
form.HomeEquity .if-loc,form.Refinance .if-refinance,form.Purchase .if-purchase{display:block;color:#555;}
form.Refinance span.if-refinance,form.HomeEquity span.if-loc,form.Purchase span.if-purchase{display:inline;color:#555;}
.autosum-section .row{padding:3px 0;}
.autosum-section ul{display:block;width:285px;}
.label,.field,.action,.help{float:left;}
.label{width:115px;}
.field,.help{padding-top:2px;}
.total .field,.total .label{float:left;font-weight:bold;}
.total .field{width:auto;}
.if-adj{display:none;}
.Variable .if-adj{display:block;}
.Variable span.if-adj{display:inline;}
}
}
.lender-summary{line-height:1.5em;background:#fff;}
.lender-summary h2{font-size:1.1em;margin-bottom:10px;}
.lender-summary span.photo{display:block;border:1px #666 solid;float:left;margin-right:5px;margin-bottom:8px;}
.lender-summary img.photo{border:1px #fff solid;}
#a-column .lender-summary span.photo{width:77px;float:none;}
#a-column .lender-summary .fn{font-weight:bold;font-size:1.2em;display:block;margin-bottom:10px;}
.lender-summary .rating{border-bottom:1px #EEE solid;padding-bottom:4px;margin-bottom:10px;}
.lender-summary .lender-rating-small{float:left;margin-right:4px;}
.lender-summary .lender-rating-small span{margin-left:5px;}
.lender-summary .rating p{clear:both;}
.lender-summary .rating p.de-emph{float:none;clear:both;width:100%;}
.lender-summary a.button{display:block;}
.lender-summary .rating h3{background:url(/static/images/dotted_x_grey.gif) repeat-x bottom left;margin-bottom:4px;padding-bottom:4px;}
#a-column .lender-summary .adr{margin-top:10px;clear:both;margin-bottom:10px;}
.lender-summary .locality{clear:both;}
.lender-summary dl{margin-bottom:20px;}
.lender-summary dl dt{width:5em;float:left;clear:both;}
.lender-summary dl dd{width:15em;float:left;}
#a-column .lender-summary dl dd{width:9em;}
div#new-feature-bubble .inner-content{background:#fff;border:#692 solid;border-width:1px 1px 0 1px;background:#FFF url(/static/images/bg_messaging_green_gradient.gif) repeat-x scroll 0 0;padding:10px;opacity:1.0;filter:alpha(opacity=100);height:63px;}
div#new-feature-bubble .footer{background:transparent url(/static/images/mortgage/new-feature-bubble-bg-2.png) no-repeat right 0;height:13px;width:100%;}
div#new-feature-bubble{position:absolute;width:300px;opacity:0;height:100px;z-index:9002;}
div#new-feature-bubble .inner-wrapper{position:relative;top:-91px;margin:3px;}
div#new-feature-bubble .inner-wrapper strong{float:left;font-size:1.2em;margin-bottom:0;line-height:1em;}
div#new-feature-bubble .inner-wrapper a.close{float:right;}
div#new-feature-bubble .inner-wrapper p{clear:both;line-height:1.3em;margin:0;}
div#new-feature-bubble div.shadow{-moz-border-radius:3px;-webkit-border-radius:3px;border:3px #555 solid;opacity:.2;filter:alpha(opacity=20);height:85px;}
#reg-upsell-lb{position:absolute;}
#reg-upsell-lb.hide *{display:none!important;}
* html #reg-upsell-lb div.background{width:900px;}
#reg-upsell-lb div.dialog{background:#fff;border:1px #555 solid;font-size:10px;top:100px;width:540px;}
#reg-upsell-lb div.dialog h2{font-size:1.8em;}
#reg-upsell-lb input{border:1px #acf solid;padding:2px;}
#reg-upsell-lb input#termsAcceptedCheckbox,#reg-upsell-lb input#stayInTouchCheckbox{border:0;width:20px;}
#reg-upsell-lb div#inline-registration-outer-wrapper{width:500px;margin:0 auto;}
#reg-upsell-lb div.dialog div.inline-registration-wrapper{padding:5px 10px;}
#reg-upsell-lb div.dialog div.inline-registration-wrapper p{margin:1em 0;}
#reg-upsell-lb ul{width:100%;}
#reg-upsell-lb ul li{float:left;}
#reg-upsell-lb div.outer-border{margin-bottom:0;}
#reg-upsell-lb div.hide{border:1px red solid;display:none!important;position:absolute!important;right:-10000px!important;}
#reg-upsell-lb form.inline-registration{margin:5px 0;}
#reg-upsell-lb ul.registration-consumer-info{border-bottom:1px #999 solid;padding-bottom:20px;}
#reg-upsell-lb ul li.label{clear:left;width:130px;}
#reg-upsell-lb ul li.field{width:340px;}
#reg-upsell-lb span.required{display:none;}
#reg-upsell-lb input{width:180px;border:1px #acf solid;padding:2px;margin-right:5px;font-size:11px;}
#reg-upsell-lb input.error{border-color:#f66;}
#reg-upsell-lb .error-message{color:#D00;font-weight:bold;}
#reg-upsell-lb div#email-available.show,#reg-upsell-lb div#screenName-available.show{display:inline;color:green;font-weight:bold;padding:0;}
#reg-upsell-lb #email-unavailable.show,#reg-upsell-lb #email-invalid.show,#reg-upsell-lb #email-unique-message.show,#reg-upsell-lb #screenName-unique-message.show,#reg-upsell-lb #screenName-unavailable.show,#reg-upsell-lb #screenName-invalid-length.show,#reg-upsell-lb #password-message{display:inline!important;padding:0;color:#D00;font-weight:bold;}
#reg-upsell-lb.lightbox #email-unique-message,#reg-upsell-lb.lightbox #screenName-unique-message{display:none;}
#reg-upsell-lb p#privacy-policy{display:none;}
#reg-upsell-lb p#accept-terms{clear:both;}
#reg-upsell-lb div.captcha p{margin:5px 0;}
#reg-upsell-lb div.captcha div#captcha-input{float:left;padding-top:10px;}
#reg-upsell-lb div.captcha div#captcha-input input{width:95px;}
#reg-upsell-lb div.captcha img#captcha-image{float:right;margin-right:183px;width:100px;}
#reg-upsell-lb div.captcha div#captcha-tip{float:left;clear:left;}
#reg-upsell-lb a#inline-registration-submit{font-size:1em;float:left;margin-right:5px;}
#reg-upsell-lb div.captcha p#accept-terms{clear:both;margin:5px 0 0 0;}
#reg-upsell-lb .border-bottom{border-bottom:1px #999 solid;padding-bottom:10px;}
#reg-upsell-lb p#required-label{display:none;}
.quote-summary .summary{padding:8px 10px 6px 10px;margin-top:5px;border:1px #eee solid;list-style-type:none;}
.quote-summary .roll,.quote-summary .rollable:hover{border:1px #AD6 solid;cursor:pointer;}
.quote-summary .summary ul{float:left;list-style-type:none;}
.quote-summary .summary ul.first{width:200px;}
.quote-summary .summary ul.loan-details{width:177px;}
.quote-summary .summary ul.lender-image{width:90px;margin-right:10px;}
.quote-summary .summary ul.lender-image img{border:1px #999 solid;padding:0;margin-left:5px;}
.profile .lender-name{float:left;}
.profile span.badge{float:left;display:block;background:url(../images/mini-profile-sprite-2.png);background-position:0 -779px;height:13px;width:55px;margin-left:4px;}
}
.quotesummarydetails{float:left;}
.col1{width:180px;}
#user-profile .col1{width:550px;}
.col1 dl{margin:10px;}
.col1 dt{font-size:1em;}
.col1 .rate{font-size:1.5em;}
.col1 dd{font-size:1.3em;font-weight:bold;margin-bottom:1em;}
.col2{width:655px;margin-left:10px;}
#user-profile .col2{width:220px;}
.formsubmit{clear:both;}
.quotesummarydetails li{width:190px;}
.previewtext{border-bottom:2px solid #acf;padding-bottom:10px;margin-bottom:10px;}
.lightbox .dialog{text-align:left;padding:10px;font-size:1.2em;height:auto;}
.lightbox .dialog p.buttons{margin:10px auto;}
.lightbox .dialog a.primary{margin-right:10px;margin-bottom:10px;}
span.quotes-received-wrapper h1{margin-bottom:0;}
span.quotes-received-wrapper #no-request-warning .inner-border{height:auto;}
span.quotes-received-wrapper #no-request-warning .inner-border .alert strong{background-position:0 2px;}
span.quotes-received-wrapper p.filter-details{clear:both;}
#content span.quotes-received-wrapper div.messaging,#content span.quotes-received-wrapper div.messaging p{font-size:11px;}
span.quotes-received-wrapper div.quotes-received-page-controls{clear:both;padding-top:5px;font-size:10px;}
span.quotes-received-wrapper div.quotes-received-page-controls div.refresh-controls{float:left;height:16px;}
#checking-for-quotes img{float:left;}
#checking-for-quotes span{padding-bottom:1px;padding-left:5px;float:left;}
span.quotes-received-wrapper div.quotes-received-page-controls div.refresh-controls p{margin:0;padding:0;}
span.quotes-received-wrapper div.quotes-received-page-controls div.other-controls{float:right;}
span.quotes-received-wrapper div.quotes-received-page-controls div.other-controls a{float:left;text-decoration:none;height:15px;margin-left:5px;}
span.quotes-received-wrapper a.edit-request{background:url(/static/images/icons/request_resubmit.gif) no-repeat;padding-left:20px;display:block;float:right;height:15px;text-decoration:none;}
span.quotes-received-wrapper a.email-alerts{background:url(/static/images/icons/search_subscribe.gif) no-repeat;background-position:0 -4px;padding-left:25px;dislay:block;}
#quotes-received-table .module-head{padding:0;border-width:0 1px 0 1px;background-color:#e7efff;}
#quotes-received-table .module-head .column{font-size:1.1em;padding:3px 0 5px 0;border:1px #acf solid;border-width:1px 1px 1px 0;display:block;float:left;}
#quotes-received-table .module-head .next-steps-col{border-right:0;}
#quotes-received-table .module-head .column a{text-decoration:none;font-weight:bold;display:block;width:auto;}
#quotes-received-table .module-head .column a.arrow,#quotes-received-table .module-head #next-steps-col strong{margin:21px 5px 0 5px;display:block;}
#quotes-received-table .module-head #total-cost-col.column a.arrow{margin-top:0;margin-bottom:3px;}
#quotes-received-table .module-head #total-cost-col .help-text{line-height:1.7em;}
#quotes-received-table .module-head #total-cost-col span.note{font-size:9px;display:block;margin-top:10px;line-height:10px;}
#quotes-received-table .module-head .compare-col a{display:inline;}
#quotes-received-table .module-head .column .non-link-header{font-weight:bold;color:#36b;display:block;width:auto;margin:0 5px 0 5px;cursor:default;}
#quotes-received-table .module-head .two-line a.arrow{margin:0 5px 0 5px;}
#quotes-received-table .module-head .two-line .non-link-header{margin:0 5px 0 5px;cursor:default;}
#quotes-received-table .module-head .hover .non-link-header{color:#692;}
#quotes-received-table .module-head .sorted-by .non-link-header{color:#d61;}
#quotes-received-table .module-head .arrow{background:url('/static/images/icon_carrot_blue_down.png') no-repeat;background-position:right 7px;}
#quotes-received-table .module-head .sorted-by .arrow-up{background:url(/static/images/icon_carrot_orange_up.gif) no-repeat;background-position:right 7px;}
#quotes-received-table .module-head .sorted-by .arrow-down{background:url(/static/images/icon_carrot_orange_down.gif) no-repeat;background-position:right 7px;}
#quotes-received-table .module-head .sorted-by .arrow{background-position:right 7px;}
#quotes-received-table .module-head span#total-cost-col a.arrow{background:0;}
#quotes-received-table .module-head span#total-cost-col{background:url('/static/images/icon_carrot_blue_down.png') no-repeat;background-position:104px 28px;}
#quotes-received-table .module-head span#total-cost-col.sorted-by.sorted-asc{background:url(/static/images/icon_carrot_orange_up.gif) no-repeat;background-position:104px 28px;}
#quotes-received-table .module-head span#total-cost-col.sorted-by{background:url(/static/images/icon_carrot_orange_down.gif) no-repeat;background-position:104px 28px;}
#quotes-received-table .compare-col input{width:13px;}
#quotes-received-table .compare-col a.compare-button{float:left;text-decoration:none;background:url(/static/images/btn_compare_sprite_new.gif) no-repeat scroll 0 0;width:13px;height:61px;margin-top:3px;margin-left:0;}
#quotes-received-table .compare-col a.compare-button.greyed{opacity:.40;filter:alpha(opacity=40);-moz-opacity:.4;}
#quotes-received-table .compare-col a.compare-button:hover{background-position:0 -100px;}
#quotes-received-table .compare-button span{visibility:hidden;}
#quotes-received-table .module-head select#years-in-home{width:80px;margin-left:4px;}
#quotes-received-table .module-head .help-text{width:350px;height:80px;border:1px;border-style:solid;border-color:#9C9C9C #000000 #000 #9C9C9C;padding:10tpx;background:#fff;position:absolute;display:block;color:#555;font-weight:normal;z-index:9002;font-size:10px;padding:10px;}
#quotes-received-table .module-head div#tcf-help-box{height:180px;width:400px;top:10px;}
#quotes-received-table .column ul#loan-programs-list{clear:both;margin-left:5px;}
#quotes-received-table #loan-programs-list li{clear:both;display:block;}
* html #quotes-received-table #loan-programs-list{width:140px;}
* html #quotes-received-table .lender-rating-checkbox{width:120px;}
* html #quotes-received-table #loan-programs-list input,* html #quotes-received-table .lender-rating-checkbox input{width:16px;float:left;}
* html #quotes-received-table #loan-programs-list label,* html #quotes-received-table .lender-rating-checkbox label{float:left;padding-top:1px;padding-left:2px;margin-right:-3px;}
#quotes-received-table .column .sortControls{clear:both;width:15em;margin-left:5px;margin-bottom:1em;}
#quotes-received-table .compare-col .sortControls{width:18em;}
div#clear-filter-buttons a.clear-filters{float:left;margin-right:3px;font-weight:normal;font-size:10px;}
div#a-column li#quotes-received-blade{padding:0;}
div#a-column li#quotes-received-blade h5,div#quotes-received-sliders{padding:5px 0 5px 10px;}
div#quotes-received-sliders.loading{opacity:.40;filter:alpha(opacity=40);-moz-opacity:.4;}
div#quotes-received-sliders.loading label{color:#999;}
#quotes-received-sliders div.slider-bar-container{padding:0 0 10px 0;}
#quotes-received-sliders span.filter-label{color:#555;font-size:11px;font-weight:bold;float:left;line-height:1.2em;margin-right:5px;margin-bottom:3px;}
#quotes-received-sliders .tooltip{color:#555;}
#quotes-received-sliders div.slider-bounds-indicators{margin-left:5px;color:#d61;font-size:10px;font-weight:normal;}
#quotes-received-sliders div.slider-bounds-indicators span{float:left;margin-top:1px;}
#quotes-received-sliders div.slider-bounds-indicators span span{float:none;}
#quotes-received-sliders div#rating-slider-bounds.slider-bounds-indicators span{float:none;}
#quotes-received-sliders div.filter-slider{width:140px;}
#quotes-received-sliders .filter-slider .continuous-slider-bg{margin:0 auto;}
#quotes-received-sliders .slider-value{font-weight:normal;font-size:10px;}
#quotes-received-sliders .continuous-slider-bg{background:url(/static/images/slider-controls/bg-r-to-l-yellow.gif) left 0 no-repeat;width:117px;display:block;cursor:pointer;overflow:hidden;float:left;position:relative;}
#quotes-received-sliders .reverse-slider .continuous-slider-bg{background:url(/static/images/slider-controls/bg-l-to-r.gif) left 0 no-repeat;}
#quotes-received-sliders div.slider-right-side{border-left:1px #ddd solid;float:left;margin-top:6px;height:9px;}
#quotes-received-sliders .yui-slider-thumb{display:block;cursor:pointer;}
.continuous-slider-bg:hover{cusor:help;}
div:focus{outline-offset:-1px;-moz-outline:none;}
#quotes-received-sliders ul#loan-programs-list{padding:0;clear:both;margin-bottom:10px;}
#quotes-received-sliders ul#loan-programs-list li label{position:relative;top:-2px;line-height:14px;}
#quotes-received-sliders ul#loan-programs-list li input{position:relative;top:0;}
#quotes-received-sliders ul#loan-programs-list li{background:0;padding:0;color:#555;}
#quotes-received-sliders .column .filter-box .help-dropdown{font-size:1em;margin-top:.5em;}
#quotes-received-sliders .column .filter-box .help-dropdown .de-emph{cursor:help;border-bottom:1px dashed #999;}
#quotes-received-sliders .column .help-text-header{margin-bottom:.5em;}
#quotes-received-sliders .column .help-text{display:block;width:18em;clear:both;}
#quotes-received-sliders .column .help-text a{display:inline;}
#quotes-received-sliders .lender-rating-checkbox{padding-top:5px;}
#quotes-received-sliders .lender-rating-checkbox input{float:left;line-height:8px;}
#quotes-received-sliders .lender-rating-checkbox label{color:#555;font-size:10px;font-weight:normal;margin-left:5px;}
* html #quotes-received-sliders .lender-rating-checkbox label{position:relative;top:3px;}
#quotes-received-table .quote-previews li.quote-preview{border:#acf solid;border-width:0 1px 1px 1px;}
#quotes-received-table #quotes-received-table-list li.quote-preview:hover,#quotes-received-table #quotes-received-table-list li.roll{border:1px #ad6 solid;cursor:pointer;padding-top:0;position:relative;top:-1px;color:#555;height:86px;overflow:hidden;}
#quotes-received-table #quotes-received-table-list div.messaging{margin:30px auto;width:400px;}
#quotes-received-table #quotes-received-table-list div.messaging h5{margin-top:1em;padding-left:30px;}
#quotes-received-table div.column{padding-top:10px;padding-left:5px;height:77px;}
#quotes-received-table div.column.details{background:#FEFBEF;text-align:center;}
#quotes-received-table div.column.highlight{background:#fff7db;font-weight:normal;}
#quotes-received-table div.highlight.emph{font-weight:bold!important;}
#quotes-received-table li.quote-preview div.compare-col{border-right:1px #acf solid;padding-bottom:0;}
#quotes-received-table li.quote-preview div.loan-type-col,#quotes-received-table li.quote-preview div.signature-col{text-align:left;}
#quotes-received-table li.quote-preview div.loan-type-col .emph{font-weight:normal;}
#quotes-received-table li.quote-preview div.loan-type-col .de-emph{margin-top:14px;}
#quotes-received-table li.quote-preview div.total-cost-col li{margin:0;padding:0;text-indent:3px;}
#quotes-received-table li.quote-preview div.total-cost-col li.space-top{margin-top:16px;}
#quotes-received-table li.quote-preview div.total-cost-col li.de-emph{font-size:10px;}
#quotes-received-table li.quote-preview div.signature-col div.lender-photo{float:left;border:1px #acf solid;padding:1px;margin-right:5px;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details{float:left;width:130px;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li{display:block;clear:both;color:#999;height:12px;}
#quotes-received-table li.quote-preview:hover div.signature-col ul.lender-details li,#quotes-received-table li.quote-preview.roll div.signature-col ul.lender-details li{color:#555;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li.black{color:#555;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li.full-name{display:none;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li.lender-rating-small span.rating{margin-top:5px;margin-right:5px;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li p.de-emph{padding-bottom:0;}
#quotes-received-table li.quote-preview div.signature-col ul.lender-details li a{color:#999;font-size:10px;text-decoration:none;}
#quotes-received-table li.quote-preview:hover div.signature-col ul.lender-details li a,#quotes-received-table li.quote-preview.roll div.signature-col ul.lender-details li a{text-decoration:underline;}
#quotes-received-table li.quote-preview div.fees-col ul li.quote-id{display:none;font-weight:normal;}
#quotes-received-table li.quote-preview div.next-steps-col *{opacity:.65;filter:alpha(opacity=65);-moz-opacity:.65;}
#quotes-received-table li.quote-preview:hover div.next-steps-col *,#quotes-received-table li.quote-preview.roll div.next-steps-col *{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;}
#quotes-received-table li.quote-preview div.next-steps-col a.button{margin-bottom:10px;}
span.quotes-received-wrapper .messaging span{font-weight:normal;}
p#filter-header-text-container{background-position:1px 5px;padding-left:7px;}
#quotes-received-table .module-head .column,#quotes-received-table .quote-previews li div{float:left;display:inline-block;}
#quotes-received-table .module-head .column{height:33px;padding-left:4px;}
#quotes-received-table div.module-head span#compare-col{width:16px;}
#quotes-received-table .module-head .sorted-by{background:#fff url(/static/images/gradient_sprite.gif) repeat-x;background-position:0 -100px;}
#quotes-received-table .module-head .sorted-by>a{color:#D61;}
#quotes-received-table .module-head .hover{background:#fff url(/static/images/gradient_sprite.gif) repeat-x;background-position:0 0;border-bottom:1px #fff solid;width:1px 1px 0 1px;}
div#quotes-received-pagination-container.module-head{border-width:1px;padding:3px;color:transparent;}
span#quotes-received-pagination{width:13px;padding:3px;}
span#quotes-received-pagination .next,span#quotes-received-pagination .prev{display:block;width:8px;float:left;}
span#quotes-received-pagination-list a{margin:3px;display:block;float:left;}
#quotes-received-table .compare-col{width:15px;}
#quotes-received-table .signature-col{width:190px;}
* html #quotes-received-table .signature-col{width:189px;}
#quotes-received-table .loan-type-col{width:88px;}
#quotes-received-table .fees-col{width:54px;}
#quotes-received-table .rate-col{width:54px;}
#quotes-received-table .apr-col{width:54px;}
#quotes-received-table .monthly-payment-col{width:82px;}
#quotes-received-table .total-cost-col{width:113px;}
#quotes-received-table .next-steps-col{width:90px;}
div.borrower-education-module{clear:both;margin-top:20px;}
div.borrower-education-module h2{font-size:12px;background:url(../images/icons/tool_strip.png) no-repeat;background-position:0 -4600px;padding-left:22px;line-height:1.5em;margin-bottom:5px;}
div.borrower-education-module h2 span{font-weight:normal;}
div.borrower-education-module li{margin-bottom:10px;}
div.borrower-education-module li strong span{font-weight:normal;color:#000;}
div.borrower-education-module strong.de-emph{font-weight:bold;font-size:1.2em;}
#compare-quotes-table{border-right:1px #acf solid;border-bottom:1px solid #acf;}
#compare-quotes-table .odd{background:#f2f7ff;}
#compare-quotes-table .highlighted{font-weight:bold;color:#d61;}
#compare-quotes-table tr.top-row td,#compare-quotes-table tr.top-row th{border-top:1px #acf solid;}
#compare-quotes-table tr.name-header td,#compare-quotes-table tr.name-header th{border:1px #acf solid;background:url(/static/images/1px_titlebar.gif) repeat-x scroll left top;background-color:#e6efff;}
#compare-quotes-table tr th,#compare-quotes-table tr td{padding:5px;border-left:1px #acf solid;}
#compare-quotes-table tr th.empty-cell{border:none;background:none;}
#compare-quotes-table th.one-col{width:192px;}
#compare-quotes-table td.one-col{width:451px;}
#compare-quotes-table th.two-col{width:192px;}
#compare-quotes-table td.two-col{width:220px;}
#compare-quotes-table th.three-col{width:162px;}
#compare-quotes-table td.three-col{width:153px;}
#compare-quotes-table th.four-col{width:162px;}
#compare-quotes-table td.four-col{width:112px;}
#compare-quotes-table div.lender-rating-small p{width:auto;}
.detail-list .module-body{margin-bottom:1em;}
.module-head .form-data,#content .module-head .form-data dt,#content .module-head .form-data dd{margin-bottom:0;padding-bottom:0;}
.module-head .form-data dt{font-weight:bold;}
.details-table-head{padding:3px;clear:both;color:#555;border-style:solid;border-color:#acf;background:transparent url(/static/images/1px_titlebar.gif) repeat-x scroll left top;}
.details-table-single{border-width:1px 1px 1px 1px;}
.details-table-left{border-width:1px 0 1px 1px;}
.details-table-right{border-width:1px 1px 1px 0;}
.details-table-head h2{margin:0 3px;float:left;font-size:1.1em;}
.details-table-head span.definition{display:block;float:left;width:122px;}
.details-table-head #lenderFees_tip{width:86px;}
table.form-data .details-table-subhead{padding:10px 3px 3px 0;clear:both;color:#999;font-size:1.1em;border-style:solid;border-color:#999;border-width:0 0 1px 0;}
tr.even{background-color:#F7F7F7;}
tr.divider-small{height:6px;}
tr.divider-large{height:20px;}
p.terms-of-use{margin:5px auto;}
p.terms-of-use input{margin-right:5px;}
#content .form-data dt{width:22em;float:left;padding-bottom:.5em;clear:both;}
#content .form-data dd{width:20em;float:left;padding-bottom:.5em;}
.b-c-layout #content .form-data dd{width:24em;}
#content .linkToggle{clear:both;}
#content .detail-list .form-data dd{width:22em;float:left;}
#content .detail-list .form-data dt{width:22em;float:left;}
* html #content #debts-detail{text-indent:-4.5em;}
* html #content #assets-detail{text-indent:-4.8em;}
* html #content #debts-detail span,* html #content #assets-detail span{visibility:hidden;}
* html #verification-tip{text-indent:0;}
* html #verification-tip span{visibility:hidden;}
* html div.loan-request-monthly-assets dl.form-data dt span.monthly-debts-assets-label{color:#555;display:block;}
* html div.loan-request-monthly-assets dl.form-data dt a.expand-section{width:10px;}
#b-c-column #content .form-data dd,.a-b-layout #content .form-data dd{width:40em;}
#content .form-data dd{width:20em;}
#content .detail-list .form-data dd{width:20em;}
#c-column .form-data dt{width:145px;float:left;clear:both;padding-bottom:.5em;}
#c-column .form-data dd{width:140px;float:left;clear:right;padding-bottom:.5em;}
#c-column .create-quote-sidebar .form-data dt{height:2.5em;}
#c-column .create-quote-sidebar .form-data dd{clear:none;height:2.5em;}
.form-data .divider,.divider{border-bottom:1px #eee solid;padding-bottom:2px;margin-bottom:10px;}
form div.header div.sort-control{font-size:.9em;float:right;clear:none;}
.sort-control label,.sort-control select{float:left;}
div.myloans h2{font-size:1.2em;}
div.myloans h3{font-size:1.2em;}
div.header .matching-count{font-weight:normal;line-height:1.5em;padding-left:.5em;}
div.myloans dt{width:18em;}
div.myloans dt,div.myloans dd{display:block;float:left;}
div.myloans dl,div.myloans ul{clear:both;}
div.myloans li,div.quoteheader li{float:left;}
div.no-quotes{text-align:center;background-color:#fef8de;border:1px solid #f4c400;padding:3em;margin:1em 0;}
ul.loanquotes div.lenderinfo,ul.loanquotes div.loaninfo{float:left;}
ul.loanquotes li.quote{border:1px solid #ddd;margin:1em 0;padding:1em;height:5em;cursor:pointer;cursor:hand;}
ul.loanquotes li.roll{border-color:#ad6;}
ul.loanquotes li.quote li{width:200px;}
#content.quote-summary #sort-control .paginate{display:none;}
#sort-control{font-size:1em;}
* html #sort-control select{margin-top:3px;}
#sort-control ul{padding-left:1em;}
.sort-control ul{margin:0 0 0 3px;}
#sort-control ul li,.sort-control ul li{float:left;font-size:1em;margin:2px 3px 0 0;padding:0;}
.sort-control ul li.page-number{margin:0 3px 0 0;}
#sort-control ul li h2{margin-right:2em;}
#sort-control ul li.actionitem{float:right;}
#sort-control ul li.paginate li.page-number ul#secondary-sort-control li.page-number{padding-right:3px;}
ul#secondary-sort-control ul{float:right;}
#sort-control ul li ul{line-height:1.2em;}
#sort-control ul li ul li.page-number ul#secondary-sort-control li.page-number{padding-top:5px;}
#sort-control li.page-number{margin-top:5px;margin-right:3px;}
#sort-control div{margin-left:0;}
#sort-control .sort-control{border:0 none;background:transparent;}
tr.itemrow td{padding:5px;border-bottom:1px solid #ddd;}
#medrect{width:300px;height:250px;border:1px solid #acf;}
.requestDetailsQuotes{clear:both;}
.requestDetailsQuotes div.sectionhead{display:none;}
#a-column div.heading{cursor:pointer;}
.per-page{line-height:1em;width:3em;padding-bottom:2px;}
.paginate .next,.paginate .prev{width:.7em;}
.next,.prev{display:block;background-image:url(/static/images/btn_prevnext_tiled.gif);background-position:0 0;background-repeat:no-repeat;text-indent:-9999em;margin-top:5px;margin-bottom:5px;}
.next{background-position:-50px 0;}
.next:hover{background-position:-50px -100px;}
.prev:hover{background-position:0 -100px;}
* html .paginate .disabled,* html .paginate .disabled:hover{background-position-y:-50px;}
.paginate .disabled.prev{background-position:0 -50px;}
.paginate .disabled.next{background-position:-50px -50px;}
.yui-ac-bd .yui-ac-highlight{background-color:#acf;color:#fff;}
ul.saved-searches{margin:0;list-style-type:none;}
ul.saved-searches li a{float:left;}
ul.saved-search-manage .even{background:#f2f7ff;}
ul.saved-searches li a.close{float:right;}
#a-column ul.saved-searches{margin-top:0;}
#a-column ul.saved-searches li .saved-search-delete{display:none;}
#infoMessageBar .search-disambig,#infoMessageBar.disambig .search-error{display:none;}
#infoMessageBar.disambig .search-disambig{display:block;}
iframe.credit-calc-frame{border:none;height:900px;width:800px;margin-left:-10px;margin-top:0;*margin-top:0;overflow:hidden;}
.expand-section{padding-left:17px;text-indent:-9999em;float:left;background:url(../images/icons/btnicons_tiled.png) -587px -475px no-repeat;display:block;height:13px;width:13px;overflow:hidden;}
.expand-section:hover{background-position:-587px -500px;}
a.expand-section.expanded{background-position:-587px -350px;}
a.expand-section.expanded:hover{background-position:-587px -375px;}
div.contact-lender ul li{margin-bottom:5px;}
div.contact-lender ul li strong,div.contact-lender ul li input,div.contact-lender ul li span.required{float:none;}
div.contact-lender ul li span.required{padding-left:5px;}
div.contact-lender ul li.send-copy input,div.contact-lender ul li.send-copy label{float:none;margin-right:5px;display:inline;}
div.contact-lender ul li.send-copy input{width:12px;}
a.zmm-mini-ad{display:block;height:60px;width:300px;margin-left:10em;background:url(/static/images/zmm_mini_ad.gif) no-repeat;}
a.zmm-mini-ad:hover{background-position:0 -160px;}
a.zmm-mini-ad span{display:none;}
dl.sample-email-text dt{width:8em;float:left;font-style:normal;}
dl.sample-email-text dd{font-size:1em;width:34em;float:left;}
div.saved-list-label{width:35em;float:left;}
div.saved-template-delete{width:2em;float:right;}
.col ul{list-style-position:inside;list-style-type:disc;padding-bottom:1em;}
div.total-ratings span.de-emph{clear:both;float:left;}
div.mortgage-landing-header{background-image:url(/static/images/zmm-landing-gradient1.gif);background-position:bottom left;background-repeat:repeat-x;border:1px #acf solid;padding:5px;margin-bottom:15px;}
h1#zmm-landing-title{background:url('/static/images/zmm_logo_landing.gif') no-repeat top left;height:19px;width:200px;margin-bottom:0;margin-left:5px;}
h1#zmm-landing-title span{display:none;}
div.mortgage-landing-header .upsell-form{float:left;}
div.mortgage-landing-header .upsell-form,div.mortgage-landing-header .upsell-extras{margin:10px 0 20px 0;}
div.mortgage-landing-header .upsell-form h6{display:none;}
div.mortgage-landing-header div.mini-form-upsell{width:250px;background-position:right top;}
div.mortgage-landing-header div.mini-form-upsell form{padding-bottom:0;}
div.new-user-upsell div.mini-form-upsell dt,div.new-user-upsell div.mini-form-upsell dd{display:block;}
div.new-user-upsell div.mini-form-upsell form button{float:left;}
div.new-user-upsell div.mini-form-upsell label{color:#555;}
div.mortgage-landing-header span.zmm-h1,div.mortgage-landing-header span.zmm-h1 h1{font-size:20px;font-weight:bold;color:#333;font-family:verdana;margin-bottom:0;}
div.mortgage-landing-header span.zmm-h1 h1{display:inline;}
div.mortgage-landing-header div.upsell-extras{float:right;margin-top:5px;width:215px;padding-top:10px;}
div#rate-explorer-mini-form div.upsell-extras{font-weight:normal;}
div#rate-explorer-mini-form div.upsell-extras ul.carrot{margin-left:7px;}
div.mortgage-landing-header div.inner,div.mortgage-landing-header div.outer{background-image:url(/static/images/modules250.gif);}
div.mortgage-landing-header div.mini-form-upsell dl{padding-top:10px;padding-bottom:5px;}
div.mortgage-landing-header div.mini-form-upsell dd,div.mortgage-landing-header div.mini-form-upsell dt{float:left;}
div.mortgage-landing-header div.mini-form-upsell dt{width:72px;}
* html #rate-explorer-mini-form dt{width:7em;}
div.mortgage-landing-header div.mini-form-upsell dd{width:130px;}
#rate-explorer-mini-form div.upsell-form{margin-top:0;}
#rate-explorer-mini-form p.tagline{margin-bottom:0;}
div.mortgage-landing-header div.mini-form-upsell input,div.mortgage-landing-header div.mini-form-upsell select{width:100%;}
div.mortgage-landing-header .amount-field{display:block;}
.mini-form-upsell p.mini-form-foot a{text-decoration:none;}
div.mortgage-landing-header div.inner{padding-bottom:0;}
div.mortgage-landing-header p.mini-form-foot{display:none;}
div.mortgage-landing-header div.upsell-extras p{margin-top:5px;margin-left:10px;margin-bottom:10px;}
.shopping-sub-footer div.three-col{width:250px;float:left;padding-right:16px;}
.shopping-sub-footer div.last-col{padding-right:0;}
div#how-it-works,div#how-it-works div.module-body{padding:0;}
div#how-it-works div.copy{float:left;width:270px;font-size:10px!important;}
div#how-it-works div.slideshow{float:left;padding-left:6px;}
ul.how-it-works-slideshow{margin-top:1em;margin-bottom:1em;background:url(/static/images/mortgage/how-it-works/copy-grad.gif) repeat-y top right;}
ul.how-it-works-slideshow li.step-label{padding:6px 10px 6px 5px;border-left:1px #fff solid;}
dl.how-it-works-slideshow dt{font-weight:bold;}
ul.how-it-works-slideshow strong{font-weight:bold;}
ul.how-it-works-slideshow p{margin-left:16px;}
#c-column dl.how-it-works-slideshow p{margin-bottom:1em;}
ul.how-it-works-slideshow li.hover{background:url(/static/images/mortgage/how-it-works/home_loan_shopping_h_gradient.gif);background-repeat:repeat-y;}
ul.how-it-works-slideshow li.selected{border:#acf solid;border-width:1px 0 1px 1px;background:#fff;padding:5px 10px 5px 5px;}
ul.how-it-works-slideshow li.selected strong{color:#d61;}
ul.how-it-works-slideshow ul.bullet{margin-left:40px;margin-bottom:0;}
ul.how-it-works-slideshow ul.bullet li{margin-bottom:0;}
ul.how-it-works-slideshow ul.bullet li a{color:#555;text-decoration:none;}
ul.how-it-works-slideshow ul.bullet li a.selected,ul.how-it-works-slideshow ul.bullet li a.selected:hover{color:#d61;cursor:default;}
#how-it-works h5 div.clearfix{width:470px;}
#how-it-works a.header-link{float:left;}
#how-it-works ul.pagination{float:right;width:70px;margin-left:120px;}
div.mortgage-landing-header div.request-retrieval{clear:both;border-top:1px #b8e379 solid;font-size:9px;padding-top:2px;}
}
div.how-it-works-list{display:block;float:left;font-size:10px;width:175px;margin-left:7px;}
div.how-it-works-list dl dt{width:20px;float:left;font-weight:bold;}
div.how-it-works-list dl dd{float:left;width:140px;margin-bottom:10px;}
div#ZMM-how-it-works-video div.how-it-works-list,div.mortgage-landing div.how-it-works-list{width:179px;float:left;margin-left:5px;}
div.mortgage-landing div#ZMM-how-it-works-video{width:282px;float:left;}
div.mortgage-landing div.dialog{width:645px;}
div.mortgage-landing-header div.request-retrieval p{float:left;padding-top:3px;height:15px;}
div.mortgage-landing-header div.request-retrieval p.error{clear:both;height:30px;}
div.mortgage-landing-header div.request-retrieval form{float:right;width:136px;}
div.mortgage-landing-header div.request-retrieval input{border:1px #acf solid;width:100px;font-size:12px;margin-right:2px;}
div.mortgage-landing-header div.request-retrieval .input-tip{margin:1px 1px 0 7px;left:auto;}
div.mortgage-landing-header div.request-retrieval .arrow-link a{font-size:11px;width:8px;}
div#home-page-loan-request-summary span.col2{text-align:right;width:9em;padding-right:4em;}
div#home-page-loan-request-summary ul{margin-bottom:1em;}
#how-it-works ul.pagination li{float:left;font-size:10px;color:#999;font-weight:normal;margin-right:2px;}
#how-it-works ul.pagination li a{background:url(../images/icons/btnicons_tiled.png) 0 -25px no-repeat;width:13px;height:13px;display:block;margin:0;}
#how-it-works ul.pagination li a:hover{background-position:-25px -25px;}
#how-it-works ul.pagination li a.next{background-position:0 -50px;margin-left:3px;margin-right:3px;}
#how-it-works ul.pagination li a.next:hover{background-position:-25px -50px;}
.mortgage-landing-header button,.rate-explorer-upsell button{margin-left:6em!important;margin-left:35px;z-index:0;}
div#paid-rate-table div#assumptionBox_toggleArea{width:700px;}
div.mortgage-landing-header div.request-retrieval{clear:both;border-top:1px #b8e379 solid;font-size:9px;padding-top:2px;}
div.mortgage-landing-header div.request-retrieval p{float:left;padding-top:3px;height:15px;padding-bottom:1px;}
div.mortgage-landing-header div.request-retrieval p.error{clear:both;height:30px;}
div.mortgage-landing-header div.request-retrieval form{float:right;width:136px;}
div.mortgage-landing-header div.request-retrieval input{border:1px #acf solid;width:100px;font-size:12px;margin-right:2px;}
div.mortgage-landing-header div.request-retrieval .input-tip{margin:1px 1px 0 7px;left:auto;}
div.mortgage-landing-header div.request-retrieval .arrow-link a{font-size:11px;width:8px;}
div#home-page-loan-request-summary span.col2{text-align:right;width:14em;padding-right:4em;}
div#home-page-loan-request-summary ul{margin-bottom:1em;}
.rate-explorer-content p{margin-bottom:.8em;}
#loan-program-help h3{margin-bottom:.2em;}
#news-post-heading-text{float:left;}
#news-post-rss-icon-link{float:right;}
#loan-rate-news-post h5{width:100%;}
#loan-rate-news-post .news-post-content h2{font-size:1.1em;border-bottom:none;margin-bottom:0;}
#loan-rate-news-post .news-post-content h3{font-size:1.1em;font-weight:bold;color:#777;margin-bottom:.8em;}
.calculators-upsell img{float:right;}
#col1,#col2{padding:0 10px 0 0;}
#col1{width:300px;position:absolute;top:0;left:0;}
#col2{width:200px;margin-left:220px;}
.help-center-module ul.carrot li{margin-bottom:.5em;}
.mortgage-landing ul.carrot li,.mortgage-footer ul.carrot li{margin-bottom:.5em;}
.mortgage-landing strong em{color:#D61;font-style:normal;}
.mortgage-landing h3{clear:both;font-size:1.2em;margin:1em 0 .25em;}
.mortgage-landing .searchform{margin-top:0;margin-bottom:5px;}
.mortgage-landing .searchform h4{margin-bottom:2px;}
* html div#lender-request-search{position:absolute;z-index:1;}
div#landing-page-request-search .module-body{height:200px;border:1px red solid;}
div.mortgage-landing .searchform .input-tip{left:auto;}
.mortgage-landing .clearfix a.primary{display:block;clear:both;margin:1em 0;}
.quotes-received-wrapper #advice-upsell{margin-top:20px;}
.quotes-received-wrapper .how-it-works li{margin-bottom:1em;}
.how-it-works-call-to-action{margin-left:40px;}
.col .separator{padding-bottom:10px;margin-bottom:10px;}
div.enormous-green-arrow{margin-top:5px;width:160px;height:200px;background:transparent url(/static/images/enormous_green_arrow.gif) top left no-repeat;}
#col2 .actions{float:right;}
#col2 .actions a,#col2 .actions p{margin-bottom:5px;}
#col2 .button{float:right;margin-right:20px;}
div#lender-link{padding:15px 0 0 0;clear:both;}
div#lender-link a{text-decoration:none;}
.mortgage-footer{width:auto;}
.mortgage-footer ul{float:left;width:200px;margin-top:5px;list-style-type:none;margin-left:0;}
.mortgage-footer li{font-size:1.1em;}
.mortgage-footer .external{font-weight:normal;}
.default-text{color:#999;font-style:italic;}
ul.vibrancy-stats-list li{margin-bottom:5px;}
#landing-page-vibrancy{margin-bottom:10px;}
#landing-page-vibrancy p.carrot{margin:5px 0 10px 10px;}
#landing-page-vibrancy thead td,#landing-page-vibrancy .module-head{background:none;}
#landing-page-vibrancy .module-head{margin-left:10px;width:275px;border-bottom:0;}
#landing-page-vibrancy .rates-col{width:130px;}
#landing-page-vibrancy .quotes-head{width:129px;}
#landing-page-vibrancy .apr-head{width:51px;}
#landing-page-vibrancy .quotes-head,#landing-page-vibrancy .apr-head,#landing-page-vibrancy .date-head{font-size:1.1em;}
#landing-page-vibrancy .last-update-label{float:right;margin-right:10px;margin-bottom:15px;}
#landing-page-vibrancy td{text-align:left;}
#landing-page-vibrancy table.vibrancy-statistics{border-collapse:inherit;}
#landing-page-vibrancy table.vibrancy-statistics,#landing-page-vibrancy marquee#quotesTicker{margin:0 0 0 10px;width:281px;}
#goToLoanRequestSearchByStateForm,.goToLoanRequestSearchByStateForm{width:269px;margin:0 0 1em 10px;padding:5px;border-right:1px solid #ACF;border-bottom:1px solid #ACF;border-left:1px solid #ACF;}
.goToLoanRequestSearchByStateForm #selection-field button.secondary,.goToLoanRequestSearchByStateForm #selection-field label,.goToLoanRequestSearchByStateForm #selection-field select{float:left;margin-right:5px;}
#goToRateLenderPageForm h4{margin-bottom:4px;}
#goToRateLenderPageForm button{margin-top:4px;}
#landing-page-vibrancy marquee#quotesTicker td.program{width:129px;}
#landing-page-vibrancy marquee#quotesTicker td.age{width:82px;}
#landing-page-vibrancy marquee#quotesTicker td.rate{width:52px;}
ul.vibrancy-stats-list li .label{font-weight:bold;color:#666;width:12em;float:left;letter-spacing:-0.05em;}
ul.vibrancy-stats-list li .value{font-weight:bold;color:#692;float:right;text-align:right!important;width:7em;}
#landing-page-vibrancy #goToLoanRequestSearchByStateForm label{float:left;font-weight:bold;width:auto;padding:0 .3em 0 0;font-size:10px;}
#landing-page-vibrancy .get-widgets{text-align:center;margin-top:4px;}
#landing-page-vibrancy .get-widgets a{font-size:7pt;color:#36b;text-decoration:none;}
div.lender-infobar{width:288px;}
div.col div.lender-infobar{width:230px;float:none;}
div.lender-infobar img.photo{float:left;border:1px #acf solid;padding:1px;margin-right:5px;}
div.lender-infobar ul{float:left;width:200px;list-style-type:none;padding:0!important;}
div.col div.lender-infobar ul.lender-contact-info{width:165px;}
div.lender-infobar ul div.signature{float:left;}
div.col div.lender-infobar ul .signature{display:none;}
div.lender-infobar .lender-name a{float:left;font-weight:bold;}
div.lender-infobar ul a{font-size:12px;}
div.lender-infobar a.button{margin-top:5px;}
div.col div.lender-infobar a.button{display:none;}
div.detail-list.borrower-view .bubble{margin-top:0;}
div.lender-details-head{width:280px;}
div.lender-details-head h2{float:left;}
div.lender-details-head .rate{float:right;}
dl.lender-details-list{margin-bottom:50px;}
dl.lender-details-list dt{width:130px;float:left;}
dl.lender-details-list dd{width:150px;float:left;}
dl.lender-details-list .lender-rating-small span{margin-top:5px;margin-right:5px;}
div.borrower-view #contactForm .generic-form{border:0;background:0!important;padding:0;line-height:1em;}
div.contact-lender-page #contactForm #emailMessageField{height:100px;width:300px;}
div.contact-lender-page li.phone #areaCodeField,div.contact-lender-page li.phone #prefixField{width:30px;}
div.contact-lender-page li.phone #phoneNumberField,div.contact-lender-page li.phone #extensionField{width:40px;}
h1.solo{font-size:1.8em;font-weight:bold;width:100%;margin:0;}
div#rate_explorer_graph{margin-bottom:10px;}
div#rate_explorer_graph_module h5{width:100%;}
div#rate_explorer_graph_module div.generic-box div.module-head h5 div.action a{font-weight:normal;}
div#rate_explorer_graph_module div.heading{padding-top:2px;}
div#rate_explorer_graph_module div.action div.tooltip{left:60%;top:220px;font-weight:normal;}
p#rate-explorer-subheader{width:auto;clear:none;}
#link-to-this-page-dialog-content p{float:left;font-size:10pt;}
#link-to-this-page-dialog-content a{float:right;}
#link-to-this-page-dialog-content textarea{width:424px;height:1.5em;margin-top:2px;padding:2px;}
div.header-tools{float:right;margin-top:-20px;}
div.header-tools li{padding-bottom:5px;}
div.header-tools li.last-item{padding-bottom:0;}
div.header-tools a{padding:2px 0 2px 20px;text-decoration:none;}
div.header-tools li.emailAlerts{padding-top:3px;}
div#rate-explorer-mini-form{font-weight:bold;}
div#rate-explorer-mini-form{background:#fff;border:0;}
div#rate_explorer_seo h3{margin:1em 0 0 0;font-size:1em;color:#555;}
ul#loan-quotes table#quote_information,ul#loan-quotes div#lender_information{float:left;margin:0 2em 0 0;}
ul#loan-quotes table#quote_information tr#apr td{font-size:.9em;font-weight:bold;}
ul#loan-quotes table#quote_information tr#apr td span{color:#d61;}
ul#loan-quotes table#quote_information tr#type td,ul#loan-quotes table#quote_information tr#type th{padding:1em 0 0 0;}
ul#loan-quotes div#lender_information div#lender_pic,ul#loan-quotes div#lender_information div#lender_copy{float:left;margin:0;}
ul#loan-quotes div#lender_pic{border:1px solid #9e9e9e;}
ul#loan-quotes div#lender_copy p#received,ul#loan-quotes div#lender_copy div.lender-rating-small{color:#b2b2b2;}
ul#loan-quotes p#received{margin:0 0 .5em 0;}
ul#loan-quotes div#lender_copy div.lender-rating-small{clear:both;}
ul#loan-quotes ul.lender-message-preview a.carrot{margin:0 0 0 3px;padding:0 0 0 8px;background:transparent url(../images/icons/btnicons_tiled.png) -596px -898px no-repeat;}
div#quote-preview-list div#sort-control{border:0;background:none;height:auto;line-height:normal;float:right;width:20em;padding-right:0;margin-right:-10px;}
div#quote-preview-list div#sort-control *{line-height:normal;padding:0;margin:0;}
div#quote-preview-list div#sort-control ul{margin-right:0;padding-right:0;margin-left:.5em;font-weight:normal;float:right;}
div#quote-preview-list div#sort-control ul li{margin-right:.5em;}
div#quote-preview-list a#nextPage{margin-left:.5em;}
div#sort-control a#nextPage{margin-left:.2em;}
div#quote-preview-list ul.sort-control a#nextPage{margin-left:.3em;}
div#quote-preview-list h2 span.header_text{float:left;}
div#no-data-warning{margin:1em 0 2em 0;}
div#no_flash{width:275px;height:200px;font-weight:bold;padding:20px 0 0 25px;}
ul#rates_volumes strong,ul#rates_volumes .volume-label{float:left;margin-left:5px;}
ul#rates_volumes .rate-label{width:95px;}
li#nationalRateInfo,li#localRateInfo{margin:0 0 .5em 0;padding:0 0 0 15px;}
li#nationalRateInfo strong span,li#localRateInfo strong span{color:#d61;}
#national_rate_title,#local_rate_title{width:20em;}
li#nationalRateInfo{background:url(/static/images/circ_national.png) 0 center no-repeat;}
li#localRateInfo{background:url(/static/images/circ_local.png) 0 center no-repeat;}
div#volume_check{float:right;width:140px;}
div#volume_check label{padding:2px 0 0 2px;}
div#chart_buttons{margin-top:1px;float:left;}
div#chart_buttons a{display:block;height:13px;width:28px;background-image:url(/static/images/zmm_chart_buttons.gif);background-repeat:no-repeat;float:left;margin:0 5px 0 0;}
div#chart_buttons a span{display:none;}
div#rates-chart-container a.help{float:right;}
* html div#rates-chart-container a.help{height:12px;width:12px;}
a#timeframe-day{background-position:0 0;}
a#timeframe-day:hover{background-position:0 -240px;}
a#timeframe-day.thistimeframe{background-position:0 -120px;}
a#timeframe-week{background-position:0 -30px;}
a#timeframe-week:hover{background-position:0 -270px;}
a#timeframe-week.thistimeframe{background-position:0 -150px;}
a#timeframe-month{background-position:0 -60px;}
a#timeframe-month:hover{background-position:0 -300px;}
a#timeframe-month.thistimeframe{background-position:0 -180px;}
a#timeframe-3month{background-position:0 -90px;}
a#timeframe-3month:hover{background-position:0 -330px;}
a#timeframe-3month.thistimeframe{background-position:0 -210px;}
.mortgage-rate-table caption{display:none;}
.mortgage-rate-table th,.mortgage-rate-table td{padding:3px 5px;}
.mortgage-rate-table table tr th{background:#fff;border:none;border-bottom:1px #acf solid;color:#999;}
#assumptionsBox{width:12px;}
.mortgage-rate-table tr.even{background:#fff;}
.mortgage-rate-table tr.odd{background:#f0f6ff;}
.mortgage-rate-table td{border-left:1px #acf solid;}
.mortgage-rate-table td.first{border-left:0;width:18em;padding-right:0;}
.mortgage-rate-table td.first a.external{float:left;}
.mortgage-rate-table iframe{display:none;}
.mortgage-rate-table tr span.state{float:left;color:#999;text-decoration:none;border-bottom:1px dashed #999;margin-left:4px;cursor:help;}
.mortgage-rate-table tr span span.state-message,.mortgage-rate-table tr span span.state-message{display:none;cursor:help;}
.mortgage-rate-table tr span.roll span.state-message,.mortgage-rate-table tr span:hover span.state-message{display:block;position:absolute;width:240px;padding:5px;border:1px #999 solid;background:#fff;}
dl.steps-upsell dd{margin-bottom:1em;}
#rate-explorer-rate-table .module-head div.actions{float:right;}
#rate-explorer-rate-table #rate-table-loan-amount{border:1px #acf solid;float:left;}
#rate-explorer-rate-table h2{margin-right:1em;}
#rate-explorer-rate-table input{font-size:1em;}
#rate-explorer-rate-table .actions .arrow-link a{float:left;height:14px;margin-left:2px;margin-top:1px;}
#rate-explorer-rate-table .tooltip-wrapper{position:relative;}
* html #rate-explorer-rate-table .tooltip-wrapper{position:absolute;}
#rate-explorer-rate-table .tooltip{position:absolute;left:20px;width:400px;}
.rate-table-zmm-upsell{font-size:1.1em;margin:5px 0 20px 5px;}
.rate-table-zmm-upsell a{float:left;}
.rate-table-zmm-upsell span{float:right;}
div#rate_explorer_mortgage_details{clear:both;}
div#rate_explorer_mortgage_details table#quote_information{float:left;margin:0 10px 0 0;}
div#rate_explorer_mortgage_details div#lender_information{float:left;margin:0;}
div.inner-border table#quote_information tr#apr{font-size:1.1em;font-weight:bold;}
div.inner-border div#lender_information{width:260px;}
div.inner-border table#quote_information{width:190px;}
div.inner-border table#quote_information tr#apr td span{color:#d61;}
div.inner-border table#quote_information tr#type td,div.inner-border table#quote_information tr#type th{padding:1em 0 0 0;}
div.inner-border div#lender_information div#lender_pic{float:left;margin:0 10px 0 0;width:60px;}
div.inner-border div#lender_information div#lender_copy{float:left;margin:0;width:188px;}
p#name a .badge{text-decoration:none;}
div.inner-border div#lender_pic{border:1px solid #9e9e9e;}
div.inner-border div#lender_copy p#received,div.inner-border div#lender_copy div.lender-rating-small{color:#b2b2b2;}
div.inner-border p#received{margin:0 0 .5em 0;}
div.inner-border div#lender_copy div.lender-rating-small{clear:both;}
table.form-data{margin:.5em 0 5em 0;width:100%;display:table;table-layout:fixed;}
th.details-table-head{font-size:1em;padding:3px!important;height:28px;}
table.form-data th,table.form-data td,div.due-at-close-header{padding:.25em 0;font-size:1.1em;}
tr.details-table-section-spacer{height:20px;}
div.due-at-close-header h2.details-table-head{font-size:1.1em;padding:7px 3px;}
div.due-at-close-header h2{font-weight:1.2em;}
div.due-at-close-header div.messaging h4{font-weight:normal;font-size:1em;}
table.form-data th.module-head{padding:3px;}
th.module-head table{margin:0;padding:0;width:100%;border-collapse:collapse;table-layout:fixed;}
th.module-head table th,th.module-head table td{margin:0;padding:0;font-size:.9em;}
p.de-emph{font-size:100%;}
tr.divider+tr td,tr.divider+tr th{padding:1em 0 0 0;}
table.form-data div#arm_warning{margin:.5em 0;}
div#due_at_close .static p,div#due_at_close .static li{font-size:1em;}
div#due_at_close .static li li{font-size:1em;}
div#due_at_close p.de-emph{margin:100px 0 0 0;}
div.a-col-skyscraper{padding:40px 0 0 1em;}
table.widget-container{margin:0 20px 20px 20px;}
div.widget-container{margin:0 20px 20px 20px;}
div.widget-title{margin:30px 0 10px 0;font-size:1.1em;font-weight:bold;color:#D61;}
table.widget-container td.pad_right{padding:0 40px 0 0;}
table.widget-container td.pad_bottom{padding:0 0 40px 0;}
p.orange-heading{margin-top:30px;font-weight:bold;color:#D61;}
table tr span.hud-line-number{float:left;width:6em;}
table tr span.hud-line-name{float:left;width:322px;}
table tr span.hud-line-value{float:left;width:7em;}
div.how-it-works-condensed{color:#999;margin:-2px 0 10px 0;}
div.how-it-works-condensed ul{list-style:none;margin-left:25px;}
div.how-it-works-condensed ul li{margin-bottom:6px;}
div.how-it-works-condensed ul li p{display:inline;}
table.rate-table-admin-table td{padding:3px;}
label.widget-title-label{cursor:text;}
span.header-loan-request-id{color:#999;font-size:2em;font-family:"Trebuchet MS",arial,verdana,sans-serif;margin-left:20px;}
div.sub-header{border-top:solid 1px #ccc;padding:6px;}
a.repost-link{background:url(/static/images/icons/request_resubmit.gif) no-repeat;padding-left:20px;display:block;height:16px;float:right;text-decoration:none;margin-left:20px;font-size:1.1em;}
a.quotes-link{background:url(../images/icons/tool_strip.png) no-repeat 0 -2900px;padding-left:20px;display:block;height:16px;float:right;text-decoration:none;margin-left:20px;font-size:1.1em;}
div#next-steps-lightbox p.de-emph{padding-bottom:0;}
li.lender-rating-small{padding-top:5px;}
li.lender-rating-small p{margin:0;float:left;width:88px;height:12px;}
li.lender-rating-small p.nyr-label{clear:both;width:120px;border:1px blue solid;}
li.not-rated{border:1px red solid;}
p.review-count{clear:both;}
p.review-count,p.review-count a{color:#999;}
div.lender-detail-bubble div.inner{padding:10px 6px 20px 6px;}
div.lender-detail-bubble div.subsection{margin:12px 0 0 0;padding:4px 0;font-size:1.1em;}
div.lender-detail-bubble h4{margin-bottom:8px;}
div.bubble div.separated{border-top:solid 1px #ccc;}
div.lender-detail-bubble div.lender-rating-small{float:right;font-size:.9em;}
div.lender-detail-bubble span.rating{margin:3px 6px 0 0;}
div.lender-detail-bubble div.review-heading{color:#999;}
div.lender-detail-bubble div.review-text{margin:4px 0 10px 0;}
div.lender-detail-bubble p.carrot a{font-size:.9em;}
div.lender-detail-bubble div.review-lender-link{float:right;}
div.lender-detail-bubble div.review-lender-link a{padding:2px 0 4px 20px;display:block;text-decoration:none;background-image:url(../images/icons/tool_strip.png);background-repeat:no-repeat;background-position:0 -5598px;}
#cCol-lender-address .module-body{font-size:1.1em;}
div.lender-infobar li.phone{margin-top:10px;}
div.lender-infobar li.phone a{font-size:1.1em;text-decoration:none;}
div.lender-infobar span.primary-profile-link{float:left;}
div.lender-infobar span.primary-profile-link a{font-size:1.1em;text-decoration:none;}
div.quote-details-tools li.header-tool-button{margin-top:3px;}
div.quote-details-tools li.deleteQuote a{padding-left:20px;background:url(/static/images/icons/request_cancel.gif) top left no-repeat;}
div#mortgage-glossary .glossary-re p.tagline{display:none;}
div#mortgage-glossary .glossary-list ul{list-style:none;margin-left:10px;}
div#mortgage-glossary .glossary-pagination-strip a,div#mortgage-glossary .glossary-list a{text-decoration:none;padding-left:2px;}
div#mortgage-glossary .glossary-pagination-strip a.current{color:#D61;cursor:default;font-weight:bold;}
.admin-data{color:#f00;}
#private-id-reminder{padding:5px 10px;font-size:10px;}
#private-id-reminder strong{color:#555;}
#private-id-reminder p{font-weight:normal;margin:0;}
