@charset "utf-8";
label{
display:block;
}
input,textarea{
border:1px solid #000000;
}
input[type=submit]{
display:block;
}
input[type=submit]:hover{
border:#0099FF solid 1px;
background-color:#CCCCCC;
}

.textfieldValidState input, input.textfieldValidState, .textareaValidState textarea, textarea.textareaValidState {
	background-color:#ADF;
	border:#0066FF 1px solid;
}

input.textfieldRequiredState, .textfieldRequiredState input, textarea.textareaRequiredState, .textareaRequiredState textarea {
	background-color: #FFC6C6;
	border:#FF0000 1px solid;
}

.textfieldFocusState input, input.textfieldFocusState, .textareaFocusState textarea, textarea.textareaFocusState {
	background-color:#FFFFCC;
	border:#999999 1px solid;
	color:#000000;
}

.textfieldFlashText input, input.textfieldFlashText, .textareaFlashState textarea, textarea.textareaFlashState {
	color: red !important;
}