/****************************CONTACT FORM****************************/
form#contact fieldset {
	width:225px;
	float:left;
	padding:0 0 10px 0;
}
form#contact fieldset.f2{
	padding-left:20px;
}
form#contact ol li {
	width:220px;
	margin:0 0 5px 0;
	list-style:none;
}
form#contact label {
	margin:0 0 3px 0;
	width:160px;
	color:#FFFFFF;	
}
form#contact select, form#contact input, form#contact textarea {
	background:#ffffff;
	padding:3px;
	border:1px solid #ba037f;
	margin-top:3px;
}
form#contact textarea {
	height:150px;
	width:90%;
}
form#contact input.text {
	width:210px;
}
form#contact input.check {
	background:transparent;
	border:none;
}

form#contact select.formfield{
width:210px;
}

form#contact select.formfield option.highlight{
background:#e2e2e2;
}

form#contact input.button {
	float:right;
	margin:0;
	padding:0 5px;
	height:20px;
	background:#6c027e;
	border:1px solid #6c027e;
	color:#FFFFFF;
}
/* focus highlight div when active*/
form#contact input:focus {border:1px solid #a60c46;}
form#contact textarea:focus {border:1px solid #a60c46;}
.selectRequiredMsg, .selectInvalidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg {display:none;}
.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {display:block; color:#ffc000;}
