@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;
	/*float:right;*/
}




#counter
	{
	}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg
{
	display:inline;
	/*float:right;*/
}


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:#C00;
	}
	
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;}