@charset "UTF-8";

/*Validation TextField styling classes*/ 

.validMsg{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}

li.form_optional textarea
	{
	background-color:none;
	}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg{
	display:inline;
	background-color:none;
}

.textfieldRequiredMsg,.textfieldInvalidFormatMsg, .textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg,
.textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg,
.selectRequiredMsg, .selectInvalidMsg
{
	display: none;
}

.textfieldRequiredState,.textfieldInvalidFormatState, .textfieldMinValueState,.textfieldMaxValueState,.textfieldMinCharsState,.textfieldMaxCharsState,
.checkboxRequiredState .checkboxRequiredMsg,.checkboxMinSelectionsState .checkboxMinSelectionsMsg,.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg,
.textareaRequiredState,.textareaMinCharsState,.textareaMaxCharsState,
.selectRequiredState,.selectInvalidState 
	{
	/*border: 1px solid #CC3333;*/
	border-collapse:collapse;
	/*background-color:#EFEFEF;*/
	}

.textfieldRequiredState div label,.textfieldInvalidFormatState div label, .textfieldMinValueState div label,.textfieldMaxValueState div label,.textfieldMinCharsState div label,.textfieldMaxCharsState div label,
.checkboxRequiredState div label,.checkboxMinSelectionsState div label,.checkboxMaxSelectionsState div label,
.textareaRequiredState div label,.textareaMinCharsState div label,.textareaMaxCharsState div label,
.selectRequiredState div label,.selectInvalidState div label
	{
	color:#FF0000;
	}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	/*border: 1px solid #CC3333;*/
	border:none;
}



.textfieldValidState input, input.textfieldValidState 
{
	background-color: none;
}



input.textfieldRequiredState, .textfieldRequiredState input,input.textfieldInvalidFormatState, .textfieldInvalidFormatState input,input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input 
	{	
	background-color: none;
	}



.textfieldFocusState input, input.textfieldFocusState 
{
	background-color: none;
}

.textfieldFlashText input, input.textfieldFlashText
{
	color: red !important;
}



/*Validation CheckBox styling classes*/ 
/*
.checkboxRequiredState .checkboxRequiredMsg,.checkboxMinSelectionsState .checkboxMinSelectionsMsg,.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg 
	{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
	}
*/



/*Validation Textarea styling classes*/ 

div.counter
{
margin-top:5px;
}

.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	/*border: 1px solid #CC3333;*/
}

.textareaValidState textarea, textarea.textareaValidState {
	background-color:none;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color:none;
}

.textareaFocusState textarea, textarea.textareaFocusState {
	background-color:none;
}

.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}




/*Validation select styling classes*/ 

.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #CC3333;
	/*border: 1px solid #CC3333;*/
}
.selectValidState select, select.selectValidState {
	background-color: none;
}
select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
	background-color: none;
}
.selectFocusState select, select.selectFocusState {
	background-color: none;
}