.financeForm {width:92%;margin:0;padding:0 0 1em 0;background-color:#e4e4e4;}
.financeForm h3 {margin:0;padding:0.8em 0 0.8em 12px;color:#666;background-color:#cfcfcf;}
#finance h4 {margin:0;padding:0.5em 0 0 12px;font-size:100%; color:#333;}
#finance p {margin:0.5em;}
#finance fieldset {margin:0;padding-top:0;padding-left:12px;border-width:0;}
input {width:87%;padding:3px 0 3px 4px;font-size:114%;border:2px solid #333;}
select, textarea {font-size: 114%;}
#finance .radio {background: none;}
select {border:1px solid #333;}
.submit {margin:0 1em;text-align:center;}
.submit button {width:auto;padding:0.2em 0.4em;color:#0c0c0c;border:2px solid #666;background-color:#bfbfbf;}
	.submit button:hover {color:#222;border:2px solid #555;background-color:#efefef;}
label {display:block;margin:0; padding:3px 0;}
label br,
label span {display:none;}
.applicantContactText { padding:3px 0; }
.accountId span,
.applicantContactText span {display: block;}
.applicantPurchaseTimeframe span {display: block; padding-bottom: 3px;}
#preferredContactMethod {position: relative;}
.applicantContactPreferredContact {display: inline; }
.applicantContactPreferredContact span {display: none;}
#finance .applicantContactPreferredContact input {width:auto;}
#emailMethod {position: absolute; left: 8px; top: 10px;}
#phoneMethod {position: absolute; left: 8px; top: 43px;}
.emailDependent,
.phoneDependent {width: 74%; margin-left: 34px;}
input.default,select.default {color:#999;border-color:#ccc;}
.helpText {color:#666;}
.addField {margin:0.3em 0 0.2em 2px;}
.addField a {padding:1px 0 1px 17px;color:#666;text-decoration:none;background:transparent url(/v8/global/images/icons/white/form-field-add.gif) no-repeat 0 1px;}
.addField a:hover {color:#111;}

/* =don't switch the order of the .error and .valid css */
.error {font-weight:bold; color:#DC143C;}
.valid {color:#333;border-color:#333;}

.applicantContactEmail .error,
.applicantContactPhone .error {margin-left: 34px; padding:1px 0 1px 4px;}
label.error {background:transparent url(/v8/global/images/icons/white/validity-failed.gif) no-repeat 100%  50%;}
label.valid {background:transparent url(/v8/global/images/icons/white/validity-passed.gif) no-repeat 100%  50%;}
input.error, select.error{color:#DC143C;border-color:#DC143C;background-color:#FBE5E9;}
/* =ie7 */

/* =ie6 */
* html .contactEmail .error,
* html .contactPhone .error {padding:1px 0 1px 4px;}
* html form .submit {margin-top:1em;padding:1px 0;}
* html .submit button.hand {color:#222;border:2px solid #555;background-color:#efefef;}
