.textfieldRequiredMsg {
	DISPLAY: none
}
.textfieldInvalidFormatMsg {
	DISPLAY: none
}
.textfieldMinValueMsg {
	DISPLAY: none
}
.textfieldMaxValueMsg {
	DISPLAY: none
}
.textfieldMinCharsMsg {
	DISPLAY: none
}
.textfieldMaxCharsMsg {
	DISPLAY: none
}
.textfieldValidMsg {
	DISPLAY: none
}
.textfieldRequiredState .textfieldRequiredMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldMinValueState .textfieldMinValueMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldMaxValueState .textfieldMaxValueMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldMinCharsState .textfieldMinCharsMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldMaxCharsState .textfieldMaxCharsMsg {
	DISPLAY: inline; COLOR: #cc3333
}
.textfieldValidState INPUT {
	BORDER-BOTTOM: #a8d262 2px solid; BORDER-LEFT: #a8d262 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #a8d262 2px solid; BORDER-RIGHT: #a8d262 2px solid
}
INPUT.textfieldValidState {
	BORDER-BOTTOM: #a8d262 2px solid; BORDER-LEFT: #a8d262 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #a8d262 2px solid; BORDER-RIGHT: #a8d262 2px solid
}
INPUT.textfieldRequiredState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldRequiredState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
INPUT.textfieldInvalidFormatState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldInvalidFormatState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
INPUT.textfieldMinValueState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldMinValueState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
INPUT.textfieldMaxValueState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldMaxValueState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
INPUT.textfieldMinCharsState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldMinCharsState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
INPUT.textfieldMaxCharsState {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldMaxCharsState INPUT {
	BORDER-BOTTOM: #ff261c 2px solid; BORDER-LEFT: #ff261c 2px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #ff261c 2px solid; BORDER-RIGHT: #ff261c 2px solid
}
.textfieldFocusState INPUT {
	BACKGROUND-COLOR: #f5f5f5
}
INPUT.textfieldFocusState {
	BACKGROUND-COLOR: #f5f5f5
}
.textfieldFlashText INPUT {
	COLOR: red !important
}
INPUT.textfieldFlashText {
	COLOR: red !important
}
