.contact-form{ width: 285px; float:left}

form.contact_form.contact_form { margin: 10px; padding: 0;  }

form.contact_form .form-fields {  }
form.contact_form .form-fields fieldset { padding: 0; margin-bottom: 8px; border:none; }
form.contact_form .field-row { overflow:hidden; padding:10px 0px; font-size:12px; float:left; width: 285px;}
form.contact_form .error-row { background: #FFFBEF; }
form.contact_form .field-row div.form-error { padding: .5em; margin: 0 0 10px 0; border: solid 1px #FF5F5F; background: #FFDFDF; }
form.contact_form .field-row label { display:block; padding:3px 17px 0 0; float:left; width:2.3em; font-weight: normal; color: #919191; font-family: Helvetica, Arial, sans-serif; font-variant:all-caps;}
form.contact_form .field-row input { width:90px; background: gray none repeat scroll 0 0; color: #ffffff;}
/**/
form.contact_form .field-row2 textarea { width:250px; height: 100px; margin-bottom: 10px;}
form.contact_form .field-row2 input { width:193px; background: gray none repeat scroll 0 0; color: #ffffff; margin-bottom: 10px;}
/**/
form.contact_form .field-row textarea { width:80px; height: 100px; }
form.contact_form .field-row textarea.wysiwyg { width:80%; height: 400px; }
form.contact_form .field-row input.date-picker { width: 100px; }
form.contact_form .field-row p.help { font-size:.9em; !important; color:#000; padding-left: 10em; margin-bottom: 0; }

form.contact_form .radios label { float: left; width: 80px; }
form.contact_form .radios input { float: left; clear: both; width: auto; }

form.contact_form .checkboxes label { float: left; width: 80px; }
form.contact_form .checkboxes input { float: left; clear: both; width: auto; }
form.contact_form .checkbox-text label { clear: both; width: 80px; }

/* SUBMIT ROW */
.submit-row { padding:5px 7px; text-align:right;  margin:5px 20px 0 0; width: 200px; float:left}
.submit-row input { margin:0 0 0 5px; color: #333; background: #FFFFFF; border: 3px double #999;
    border-left-color: #ccc; border-top-color: #ccc; padding: 0.25em; cursor: pointer; }
	
.field-row2 #visitor_email{
	width: 200px; 
	margin-bottom: 10px;
}
	
#visitor_name{
	width: 200px; 
	margin-bottom: 10px;
	
	}
	
#visitor_email{
	width: 150px; 
	
}
#age{
	width: 50px;
	
}
#address{
	width: 175px;
	}
#zipcode{
	width: 100px;
	
	
}
#city{
	width: 150px;
	
	
}
#state{
	width: 75px;
	
	
}
