#calculator-content{float:left;margin-right:15px;width:670px;border-bottom:1px solid #d6dce2}
#calculator-component{background:#fff repeat-x left bottom;background-image:url(../../../../../../static/images/general/generic-box-bg.png);-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border:1px solid #d6ebff;margin-bottom:10px;padding:9px 12px 0 12px}
.affd-calc-widget-page #calculator-component{height:690px}
#budget-breakdown-graph,#payment-breakdown-graph{width:125px;height:125px}
#calculator-inputs div .clearfloat{float:none}
.calculator-header-page{font-size:18px;line-height:1.384em;margin-top:0;color:#000}
#max-price,#advanced-report-wrapper #payment{color:#d66110}
#calculator-inputs{float:left}
#calculator-inputs label{cursor:default}
#calculator-inputs div label,#calculator-inputs div input{float:left;height:18px;line-height:16px}
#calculator-inputs p,#calculator-inputs div label{font-size:1.1em;font-weight:bold}
#calculator-inputs p{margin-bottom:5px}
#calculator-inputs div label.budget-label{font-weight:normal}
#calculator-inputs div input.input-select,#calculator-inputs div input.tax-fee,#calculator-inputs div input#taxes_fees_switch{margin-right:5px}
.affd-calc-widget-page #calculator-inputs input#activate-payment,.affd-calc-widget-page #calculator-inputs input#mort-ins{clear:both}
#calculator-inputs div input.dollar,#calculator-inputs div input.percent,#calculator-inputs div select{border:1px solid #dedfde;clear:both;font-size:13px;margin-bottom:12px;padding:2px;width:139px}
#calculator-inputs div input#income{margin-bottom:5px}
#calculator-inputs div input.tax-fee{margin-bottom:7px}
#calculator-inputs div select#program-rate{background:#fff;border:1px solid #dedfde;margin-bottom:5px;width:145px}
#rate-info{color:gray;display:block;margin-bottom:10px}
#advanced-fields{margin:10px 0 5px}
.ie7 #calculator-inputs div.clearfix{margin-top:6px}
.ie7 #calculator-inputs #down-payment-div,.ie7 #calculator-inputs #monthly-debts-div{margin-top:10px}
.ie7 #calculator-inputs #monthly-debts-div div.clearfix{margin-top:0}
.ie7 #calculator-inputs input#activate-income,.ie7 #calculator-inputs input#activate-payment,.ie7 #calculator-inputs input#tax-fee-on,.ie7 #calculator-inputs input#mort-ins{margin-left:-3px}
.ie7 .affd-calc-widget-page #mort-ins-div{margin:0}
.ie7 .affd-calc-widget-page #mort-ins-feedback{float:none}
.ie7 .affd-calc-widget-page #rate-info{margin-bottom:0}
.affd-calc-widget-page #calculator-inputs #hoa-div{float:left}
#mort-ins-div{margin:5px 0}
#mort-ins-feedback{display:inline-block;padding:2px 0 0 3px}
#mort-ins-div{margin:5px 0}
#mort-ins{margin-bottom:0}
a#show-advanced,a#hide-advanced{background:url(../../../../../../static/images/icons/up_down_carat.png) 0 -495px no-repeat;clear:both;display:block;font-size:1.1em;margin-top:5px;padding-left:12px}
a#hide-advanced{background-position:0 -95px;margin:0}
#calculator-inputs div label#dti-label{float:none}
.ie7 #calculator-inputs div#tax-fee-on-div{margin-top:10px}
#dti-slider{margin-right:5px}
#down-payment-slider{margin-right:2px}
#dti-value,#down-payment-percent-value,#down-payment-dollar-value{line-height:7px}
#down-payment-percent-value,#down-payment-dollar-value{line-height:11px;vertical-align:text-top}
#down-payment-dollar-value{color:gray}
#calculator-output{float:left}
.calculator-form,.calculator-data{float:left}
#advanced-report-wrapper .calculator-form,#advanced-report-wrapper .calculator-data{float:none}
.calculator-form{margin-right:15px;width:150px}
.calculator-data{width:479px}
.calculator-data h2{border-bottom:2px solid #dedfde;font-size:1.3em;margin:0 0 10px;padding-bottom:5px}
.payment-breakdown-header{position:relative}
.payment-breakdown-header #advanced-report{position:absolute;top:0;right:0;background:url(../../../../../../vstatic/9ae80b3a531c1c46873229bc5641512f/static/images/icons/btnicons_tiled.png) right -822px no-repeat;padding:0 15px 0 0;text-decoration:none}
.payment-breakdown-header #advanced-report.inactive,.payment-breakdown-header #advanced-report.inactive:hover{cursor:default;color:#555}
#budget-breakdown,#payment-breakdown{margin-bottom:30px}
#budget-breakdown-graph,#payment-breakdown-graph,.calculator-data dl{float:left}
#budget-breakdown-graph,#payment-breakdown-graph{margin-right:25px}
.calculator-data dl{width:324px;margin-bottom:0}
.calculator-data dt,.calculator-data dd{border-bottom:1px solid #dedfde;min-height:15px;padding:6px 0}
.calculator-data dt{clear:left;float:left;width:190px}
.calculator-data dt#estimated-term,.calculator-data dt#total-payment-term{width:205px}
.calculator-data dd{float:right;padding-right:5px;text-align:right;width:114px}
#monthly-income-out,#total-payment-out{font-weight:bold}
#monthly-mortgage-payment-term,#debts-term,#income-taxes-term,#left-over-term,#pi-payment-term,#prop-tax-term,#home-ins-term,#pmi-term,#hoa-term{background:url(../../../../../../static/images/mortgage/calculator_dots.png) 0 8px no-repeat;padding-left:15px}
#debts-term,#prop-tax-term{background-position:0 -40px}
#income-taxes-term,#home-ins-term{background-position:0 -88px}
#left-over-term,#hoa-term{background-position:0 -136px}
#pmi-term{background-position:0 -184px}
#amort-line-graph{width:479px}
#paymentSummary table{width:479px}
#paymentSummary thead th,.th-bold{font-weight:bold}
#paymentSummary th{border-bottom:1px solid #dedfde;padding:6px;width:114px}
#paymentSummary th#th-principal,#paymentSummary th#th-interest{background:url(../../../../../../static/images/mortgage/calculator_dots.png) 0 -233px no-repeat;font-weight:bold;padding-left:15px;width:105px}
#paymentSummary th#th-interest{background-position:0 -283px}
.calculator-fineprint{font-size:.85em;margin-bottom:0}
#calculator-help{margin-bottom:7px}
#calculator-help .module-body h2{border-bottom:2px solid #dedfde;color:#555;font-size:1.3em;margin:20px 0 10px;padding-bottom:5px}
#calculator-help h3{clear:both;font-size:1.1em;font-weight:bold}
#calculator-help p{margin-bottom:15px}
.calculator-actionbar{background:#e2eeff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#fff),to(#e2eeff));background:-moz-linear-gradient(top,#fff 0,#e2eeff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2eeff');clear:both;display:block;padding:10px 0}
.calculator-actionbar ul{display:block}
.calculator-actionbar li{float:left;margin-right:10px;padding-right:10px}
.calculator-actionbar #getWidget{float:right;margin-right:0;padding-right:0}
.calculator-actionbar li a{height:16px;padding:2px 0 0 18px;display:inline-block;background:url(../../../../../../vstatic/9ae80b3a531c1c46873229bc5641512f/static/images/icons/tool_strip.png) 0 0 no-repeat}
.calculator-actionbar li.printPage a{background-position:0 -1698px}
.calculator-actionbar li.share a{padding-bottom:2px;padding-left:20px;text-decoration:none}
.calculator-actionbar #plusOne{height:15px;padding-top:2px}
.calculator-actionbar #fbShare a,.calculator-actionbar #getWidget a,.calculator-actionbar a.inactive,.calculator-actionbar a.inactive:hover{text-decoration:none}
.calculator-actionbar #fbShare a{background-position:0 -6522px}
.calculator-actionbar #getWidget a{background-position:0 -3782px}
.calculator-actionbar li.save a{background-position:0 -1px}
.calculator-actionbar li.share a{background-position:0 -2000px}
.calculator-actionbar li.alerts a{background-position:0 -4325px}
.calculator-actionbar li.show-lightbox a{background:url(../../../../../../vstatic/9ae80b3a531c1c46873229bc5641512f/static/images/icons/btnicons_tiled.png) right -822px no-repeat;padding:0 15px 0 0}
.calculator-actionbar a.inactive,.calculator-actionbar a.inactive:hover{cursor:default;color:#555}
#calculator-links ul.secondary-nav{border:0}
#calculator-sidebar{float:left;overflow:hidden;width:300px}
#calculator-next-step ul{list-style-type:disc;list-style-position:inside;margin:.25em 0 .5em .25em}
#calculator-next-step a#next-step{margin:3px 0}
#auto-request-upsell .module-body{padding:.75em 1em 1em 1em}
#auto-request-upsell p.explanation{margin-bottom:1em}
#auto-request-form .state-tip{margin:0 0 0 -35px;color:#999}
#auto-request-form label{display:block;margin-top:1em;margin-bottom:.25em;font-weight:bold}
#auto-request-form button{margin-top:1.5em}
#auto-request-form input,#auto-request-form select{width:150px}
#auto-request-upsell{position:fixed;visibility:hidden}
#advanced-report-wrapper #calculator-wrapper{margin-left:295px}
#advanced-report-wrapper #calculator-sidebar{float:left;margin-right:15px}
#advanced-report-wrapper #calculator-component,#advanced-report-wrapper #calculator-content{border:0;margin-right:0;padding:0}
#advanced-sidebar table{width:100%}
#advanced-sidebar th,#advanced-sidebar td{line-height:20px}
#advanced-sidebar td{text-align:right}
#advanced-report-wrapper .calculator-data{width:100%}
#advanced-report-wrapper .calculator-data dl{width:498px}
#advanced-report-wrapper .calculator-data dt{width:333px}
#advanced-report-wrapper #calculator-amort-line{width:50%;float:left}
#advanced-report-wrapper #calculator-payment-graph{width:50%;float:right}
#advanced-report-wrapper #totals-line-graph,#advanced-report-wrapper #totals-legend{float:left}
#advanced-report-wrapper #calculator-totals{margin-bottom:30px}
#advanced-report-wrapper #totals-line-graph{margin-right:25px}
#advanced-report-wrapper #totals-legend dl{width:438px}
#advanced-report-wrapper #totals-legend dt{width:288px}
#advanced-report-wrapper .calculator-data dt#estimated-term,#advanced-report-wrapper .calculator-data dt#total-payment-term{width:348px}
#advanced-report-wrapper #totals-legend dt#totalPrincipal,#advanced-report-wrapper #totals-legend dt#totalInterest,#advanced-report-wrapper #totals-legend dt#totalTaxes{background:url(../../../../../../static/images/mortgage/calculator_dots.png) 0 -233px no-repeat;padding-left:15px;width:273px}
#advanced-report-wrapper #totals-legend dt#totalInterest{background-position:0 -283px}
#advanced-report-wrapper #totals-legend dt#totalTaxes{background-position:0 -333px}
#advanced-report-wrapper .calculator-data dd{width:145px}
#calculator-amortization-table select{border:1px solid #dedfde;clear:both;font-size:13px;margin-top:15px;margin-bottom:1px;padding:2px;width:150px;background:#fff}
#amort-table{margin:15px 0;width:100%}
#amort-table td,#amort-table th{border-bottom:1px solid #dedfde;padding:6px 0;text-align:right;width:16%}
#amort-table tr.yearTotals{border-top:2px solid #dedfde;border-bottom:2px solid #dedfde;font-weight:bold}
#amort-table thead tr{background:#f4f4f4}
#amort-table th{border-bottom:2px solid #dedfde;font-weight:bold}
#amort-table th.first-col,#amort-table td.first-col{width:10%;padding-left:5px;text-align:left}
#amort-table th.last-col,#amort-table td.last-col{padding-right:50px;width:27%}
#amort-principal,#amort-interest{background:#f4f4f4 url(../../../../../../static/images/mortgage/calculator_dots.png) 42px -233px no-repeat}
#amort-interest{background-position:47px -283px}
#advanced-report-wrapper .graph-container{display:inline}
#advanced-report-wrapper .graph-container #amort-line-graph{width:auto}
.agent-rating tr.primary-rating-row{display:block}
#calculator-component.widget,#calculator-component.widget .calculator-actionbar,#wrapper.mortgage-definitions-wrapper{margin-bottom:0;background:none no-repeat scroll #fff}
#calculator-component.widget{border:0 none;text-align:left;margin-bottom:10px}
#calculator-component.widget table{font-size:13px}
#calculator-component.widget .calculator-actionbar{width:auto;overflow:auto}
.widget #mort-ins-feedback{float:left}
.widget .calculator-actionbar li a{text-decoration:none}
.widget .calculator-actionbar{filter:none;padding-top:0}
.widget .calculator-actionbar:not([IE]){padding-top:10px}
.affd-calc-widget-page .calculator-actionbar{padding-top:10px}
.widget #advanced-report{font-weight:bold}
.ie-duplicate-text-bugfix{float:left;width:1px;height:0;line-height:0;visibility:hidden}
.aol-body{background:#fff}
.aol .calculator-data,.aol #paymentSummary table,.aol #amort-line-graph{width:452px}
.aol #amort-line-graph{height:230px}
#calculator-component.widget.aol{border-radius:0;margin-bottom:0}
.aol .calculator-data dl{width:297px}
.aol .calculator-data dt{width:191px}
.aol .calculator-data dd{width:86px}
.aol .calculator-data dt#estimated-term,.aol .calculator-data dt#total-payment-term{width:206px}
.aol .calculator-actionbar{border-top:1px solid #ddd;margin:10px 0 0;padding:10px 0 0}
.aol .calculator-actionbar li a{height:22px;line-height:22px}
.aol li.compare-rates a{background:#3ca8c0;background:-moz-linear-gradient(top,#3ca8c0 0,#2995b1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3ca8c0),color-stop(100%,#2995b1));background:-webkit-linear-gradient(top,#3ca8c0 0,#2995b1 100%);background:-o-linear-gradient(top,#3ca8c0 0,#2995b1 100%);background:-ms-linear-gradient(top,#3ca8c0 0,#2995b1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8c0',endColorstr='#2995b1',GradientType=0);background:linear-gradient(top,#3ca8c0 0,#2995b1 100%);border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:1.1em;font-weight:bold;height:14px;line-height:14px;padding:5px 15px}
.aol .compare-rates a:hover{background:#37c8df;background:-moz-linear-gradient(top,#37c8df 0,#14a6c8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#37c8df),color-stop(100%,#14a6c8));background:-webkit-linear-gradient(top,#37c8df 0,#14a6c8 100%);background:-o-linear-gradient(top,#37c8df 0,#14a6c8 100%);background:-ms-linear-gradient(top,#37c8df 0,#14a6c8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37c8df',endColorstr='#14a6c8',GradientType=0);background:linear-gradient(top,#37c8df 0,#14a6c8 100%)}
.aol #advanced-report{font-weight:normal}
.aol .show-lightbox{float:right;margin-right:0;padding-right:0}
.aol #mort-ins-feedback{*float:none}
.aol #rate-info{*margin-bottom:0}
a#csesubmit span{text-indent:0}
.zcalc-widget #cobrand_header{display:none}
.header-fresh #calculator-component{margin-bottom:0;border-width:1px 1px 0 1px;border-color:#d6dce2;background-image:none}
.header-fresh .calculator-actionbar{background:0}
.header-fresh #calculator-sidebar .generic-box .module-head{padding:10px 10px 0 10px}
.header-fresh #calculator-sidebar .generic-box .module-head h5,.header-fresh #calculator-sidebar .generic-box .module-head h2{border-bottom:0}
.header-fresh #calculator-sidebar{border-top:1px solid #d6dce2;border-bottom:1px solid #d6dce2}