#finance{border-top:2px solid #666;}
.financeForm{padding:0 0 1em; background-color:#fff;}
.financeForm .fUnit0, .financeForm .fUnit1{float:left; width:49.5%}
.financeForm h3{margin:0;padding:0.8em 0 0.8em 12px;color:#efefef;background-color:#303030;}
.financeForm h4{display:none;}
fieldset{border:0;}
input{width: 94%;}
select, input{margin:2px 0 12px;}
select{font-size:119%;}
input.default, .financeForm select{border-color:#ccc; color:#999;}
input.error, select.error{font-size:129%; font-weight:normal; background-color:#fbe5e9; border-color:#dc143c; color:#dc143c;}
.financeForm #finance label{position:relative; float:left; width:90%;}
.financeForm #finance label.applicantContactAddressState{width:180px;}
.financeForm #finance label.applicantContactText{width:98%;}

label br,
label span {display:none;}
.accountId span{display:block;}
.financeForm #finance label.applicantContactAddressPostalCode{width:140px;}
.financeForm #finance label.applicantContactAddressPostalCode input{width:67%;}
.financeForm #finance label.applicantContactPreferredContact{clear:left;}
#finance label.applicantContactText{padding:0;}
label.applicantContactText span{display:block; font-size:85%; color:#646464;}

#preferredContactMethod{float:left; clear:left;}
#emailMethod, #phoneMethod{margin:8px 5px 15px 0;}
*+html #emailMethod, *+html #phoneMethod{width:auto;}
* html #emailMethod, * html #phoneMethod{width:auto;}
* html .esUS #finance #preferredContactMethod .applicantContactPreferredContact input#phoneMethod{width:100%;}

.financeForm #finance label.applicantContactEmail, .financeForm #finance label.applicantContactPhone{width:90%;}
*+html .financeForm #finance label.applicantContactEmail, *+html .financeForm #finance label.applicantContactPhone{width:87.5%;}
* html .financeForm #finance label.applicantContactEmail, * html .financeForm #finance label.applicantContactPhone{width:87.5%;}
input.emailDependent, input.phoneDependent{width:88%;}

label.applicantPurchaseTimeframe span{display:block; font-size:85%; color:#646464;}
.applicantPurchaseTimeframe select{width:87%;}

.submit {margin:0 1em;text-align:right;}
.submit button {width:auto;padding:0.2em 0.4em;color:#0c0c0c;border:2px solid #666;background-color:#bfbfbf;}

.error {font-weight:bold;font-size:93%;color:#dc143c;}
.valid {color:#333;border-color:#333;}
#finance label.error{color:#dc143c; background:transparent url(/v8/global/images/icons/white/validity-failed.gif) no-repeat 0  1px;}
#finance label.valid{color:#000; background:transparent url(/v8/global/images/icons/white/validity-passed.gif) no-repeat 0  1px;}
#finance label.error, #finance label.valid{position:absolute; bottom:0; left:0; width:100%; padding:0 0 0 20px; font-size:85%;}

* html #finance fieldset.fFieldset0, * html #finance fieldset.hidden{width:650px;}
* html #finance fieldset.fFieldset0{margin:0; padding-top:0;}
