@charset "UTF-8";

/* CSS Document */

/* Overrides some of the default styles 
   for widget error messages to include images
----------------------------------------------- */

.radioRequiredState .radioRequiredMsg, 
.checkboxRequiredState .checkboxRequiredMsg, 
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, 
.selectRequiredState .selectRequiredMsg, 
.textareaRequiredState .textareaRequiredMsg, 
.textareaMinCharsState .textareaMinCharsMsg, 
.textareaMaxCharsState .textareaMaxCharsMsg, 
.textareaInvalidFormatState .textareaInvalidFormatMsg, 
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	color:#c70c0c; 
	font-weight:bold;		
	border:0px;
	display:block;
	float:right;
	margin-top: -20px;
}

/*
div.form_input input, 
div.form_input textarea, 
div.form_input select {
	float:left;
}
*/

.radioRequiredMsg, 
.checkboxRequiredMsg, 
.checkboxMaxSelectionsMsg, 
.selectRequiredMsg, 
.selectMaxCharsMsg, 
.selectInvalidFormatMsg, 
.textareaRequiredMsg, 
.textareaMinCharsMsg, 
.textareaMaxCharsMsg, 
.textareaInvalidFormatMsg, 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg {
	color:#c70c0c; 
	font-weight:bold;	
	border:0px;
	display:none;
}
	
.validMsg {
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}


.textfieldValidState .validMsg, 
.textareaValidState .validMsg, 
.selectValidState .validMsg, 
.checkboxValidState .validMsg, 
.radioValidState .validMsg { display:inline; }


div.textfieldValidState select, div.textfieldValidState input, div.textfieldValidState textarea,
div.textareaValidState select, div.textareaValidState input, div.textareaValidState textarea,
div.selectValidState select, div.selectValidState input, div.selectValidState textarea,
div.checkboxValidState select, div.checkboxValidState input, div.checkboxValidState textarea,
div.radioValidState select, div.radioValidState input, div.radioValidState textarea
	{
	/*background-color:#FFF;*/
	}


/* Applied for indicating incomplete or error to div.required */
/* PARENT SELECTORS */ 
/*
div.radioRequiredState,
div.checkboxRequiredState, 
div.checkboxMaxSelectionsState, 
div.checkboxMinSelectionsState, 
div.selectRequiredState, 
div.selectInvalidState, 
div.textfieldRequiredState, 
div.textfieldInvalidFormatState, 
div.textfieldMinValueState,
div.textfieldMaxValueState,
div.textfieldMaxCharsState, 
div.textareaMinCharsState,
div.textareaMaxCharsState,
div.textfieldRequiredState {
	background-color:#efefef; 
	border:1px solid #C00; 
	padding-top:5px;
}
*/

/* PARENT SELECTORS */ 
div.radioRequiredState label,
div.checkboxRequiredState label, 
div.checkboxMaxSelectionsState label, 
div.selectRequiredState label,
div.textfieldRequiredState label, 
div.textareaRequiredState label,
div.textareaMinCharsState label,
div.textareaMaxCharsState label,
div.textfieldRequiredState label, 
div.textfieldInvalidFormatState label { color: #c86767; }

div.radioRequiredState input,
div.checkboxRequiredState input, 
div.checkboxMaxSelectionsState input, 
div.selectRequiredState input,
div.textfieldRequiredState input, 
div.textareaRequiredState input,
div.textareaMinCharsState input,
div.textareaMaxCharsState input,
div.textfieldRequiredState input, 
div.textfieldInvalidFormatState input { 
	border:1px solid #c86767;
	background:none;
}


/*fieldset .focus input {border:2px solid #7F9DB9;}*/



select.*, input.*, textarext.* { background-color:#FFF; }

#validcheckbox {
	float:left;
	margin:0px 5px 0px 5px;
}

#errors { float:left; }
	
option/*, optgroup option*/ { font-size:11px; }	
/*
optgroup { font-size:14px;}
*/

/*div.error_text {color:#C00; font-weight:bold; text-align:center; background-color:#efefef; border:1px solid #C00;}*/