/*AutoForm styles*/

#frmAuto {padding-top:5px; width:100%; margin-top:-20px;}

.formSectionTitle {padding:5px; margin-top:10px; margin-bottom:20px;  font-weight:normal; font-size:184%;}
.formRow {padding:2px 0px; margin-left:16px;}
.formSectionTitle,
.formRow {text-align:left;}
.section {padding:6px 16px; background-color:#F8F9F9;}
.nbHeading
{
	padding:6px 16px;
}
.inlineLabel
{
	float:left;
	position:absolute;
	padding-left:16px;
}



.formRow .fieldHolder {float:left; width:35em;}
.formRow .fieldHolderBoolean {float:left; }

.formRow label {float:left;  width:263px; margin:0 1em 0 0; padding-top:5px; color:#114722; font-weight:bold;}
.formRow label.boolean {padding-top:3px; width:85px; margin-left:275px;}

.formRow .SelectInput,
.formRow .TextInput {width:480px; font-size:100%; padding:5px 2px; border:1px solid #114722;}
.formRow .TextAreaInput  {height:7em;}
.formRow .SelectInput {white-space:normal; width:246px; height:30px;}

.formRow .TextAreaInput {width:480px; height:130px; border:1px solid #114722;}

.submitRow input {color:#000000; padding:2px 5px; margin-left:103px; margin-top:10px; font-size:120%; cursor:pointer; overflow:visible;}
.submitRow span {float:left; padding-left:1em; }
.fieldError {background-color:#FFE5E6;}

.fieldError label,
.requiredText {color:#FF0200;}
.requiredText {float:right; text-align:right; margin-right:1em;}

.error {border:1px solid #114722; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}
.success {font-weight:bold;}
#where_did_you_hear_about_us18
{
	height:2.3em;
}