.form-wrap .required {color:#cc0000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px}
.form-wrap .formHint {font-size:11px;color:#999999}
.form-wrap .buttonHolder {text-align:left;}
.form-wrap .errorField {color:#cc0000;font-weight:bold}
.form-wrap #errorMsg {background:#FFDFDF url(../img/uf_error.png) repeat scroll 0%;border-color:#cc0000;border-style:solid;border-width:1px 0pt;margin:0pt 0pt 1em;padding:1em;}
.form-wrap #errorMsg dt,  
.form-wrap #errorMsg h3 {margin:0 0 .5em 0;font-size:110%;line-height:100%;font-weight:bold;}
.form-wrap #errorMsg dd {margin:0;padding:0;}
.form-wrap #errorMsg ol {margin:0;padding:0;}
.form-wrap #errorMsg ol li {margin:0;padding:2px;list-style-position:inside;border-bottom:1px dotted #cc0000;position:relative;}
.form-wrap #errorMsg ol li a:link,
.form-wrap #errorMsg ol li a:hover,
.form-wrap #errorMsg ol li a:visited {color:#cc0000;text-decoration:none;}


.form-table {border:none}
.form-table td {padding:8px;text-align:left;}
.form-table .altrow {background-color:#e7e7e7}

.form-table label {}
.form-table .textInput {}

/* FORM SPECIFIC */
.form-contact .name {} 
.form-contact .email {}
.form-contact .phone {}
.form-contact .address {}
.form-contact .city {}
.form-contact .state {}
.form-contact .zip {}
.form-contact .comments {}



/* EMPLOYMENT APPLICATION */

/* LABELS */
#field-firstname,
#field-lastname,
#field-email,
#field-companyname,
#field-companyid,
#field-street,
#field-city,
#field-postal,
#field-state,
#field-country,
#field-phone,
#field-fax,
#field-password,
#field-passwordconfirm {
	float: left;
	margin: 7px 30px 0px 0px;
	width: 240px;
}

#field-state {
	float: left;
	margin: 7px 30px 0px 0px;
	width: 280px;
}

/* INPUTS */
#field-firstname input,
#field-lastname input,
#field-email input,
#field-companyname input,
#field-companyid input,
#field-street input,
#field-city input,
#field-postal input,
#field-phone input,
#field-fax input,
#field-password input,
#field-passwordconfirm input {
	float: left;
	width: 240px;
	padding:2px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #ccc;
}

/* SELECTS */
#field-country select,
#field-state select {
	float: left;
	width: 240px;
	padding:2px;
	margin: 3px 0px 7px 0px;
	border: 1px solid #ccc;
}


.createaccount-group {
background:#fcfdfe;
border:1px solid #dedede;
margin:0px 0px 30px 0px;
padding:15px 15px 15px 15px;
}

.createaccount-group-wrap .legend {
background:#fafafc;
border:1px solid #dedede;
border-bottom:0px solid #dedede;
float:left;
padding:3px 8px;
z-index: 999;
}

.createaccount-group-wrap h2 {/*color:#381E13;*/margin-bottom: 0px;font-size:16px;}
.createaccount-group-wrap h3 {/*color:#9fce41;*/}

#statetitle {display:block;float:left;color:#9fce41;font-size:14px;margin-bottom:5px;margin-top:0px;font-weight:normal;}
#statenote {display:block;float:left;font-size:10px;margin:3px 0px 5px 5px;}

#type-a #contenttable td.checkboxpush {padding:7px 3px 0px 0px;margin:5px 0px 0px 0px;}

#criminalrecords_explain_box td {padding:0px;}

