	/* div that wraps the form */
	div.contactForm { }
	
	/* title for the form */
	div.contactForm legend { }
	
	/* error message */
	div.contactFormError { border: 1px solid red; }
	
	/* div that wraps each label/input combo */
	div.contactFormField { padding: 10px 0px 10px 0px; margin-bottom:10px; }
	div.contactFormField.required { background-color:#33CCFF; }	
	div.contactFormField.active { background-color:#33CC00; }
	div.contactFormField.invalid { background-color:#CC0000; }	
	
	/* div that wraps each label */
	div.contactFormLabel { float: left; width:200px;}
	div.contactFormLabel.required { font-weight: bold; }	
	div.contactFormLabel.active { }
	div.contactFormLabel.invalid { }
	
	/* div that wraps each input */
	div.contactFormInput { float: left; }
	div.contactFormInput.required { }
	div.contactFormInput.active { }
	div.contactFormInput.invalid { }
	
	/* div that wraps the submit button */
	div.contactFormSubmit { text-align:right; padding-right:90px;}
	
	/* text box */
	input.contactFormTextBox { width:400px; }
	input.contactFormTextBox.required { background-color: #BBB; }
	input.contactFormTextBox.active { }
	input.contactFormTextBox.invalid { }	
	
	/* text area */
	textarea.contactFormTextArea { width:400px; }
	textarea.contactFormTextArea.required { }
	textarea.contactFormTextArea.active { }
	textarea.contactFormTextArea.invalid { }
	
	/* select */
	select.contactFormSelect { }
	select.contactFormSelect.required { }
	select.contactFormSelect.active { }
	select.contactFormSelect.invalid { }
	
	/* radio buttons */
	input.contactFormRadio { padding-bottom:5px; }
	div.contactFormRadioWrapper.required { }
	div.contactFormRadioWrapper.active { }
	div.contactFormRadioWrapper.invalid { }
	
	/* check boxes */
	input.contactFormCheckBox { }
	div.contactFormCheckBoxesWrapper.required { }
	div.contactFormCheckBoxesWrapper.active { }
	div.contactFormCheckBoxesWrapper.invalid { }	
	
	/* submit button */
	button.contactFormSubmit {}
	
	/* don't touch this */
	div.contactForm .clear { clear:both; }