input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required {
	border: 1px solid #e6e6e6;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	font-size:13px;
	height:23px;
	padding-left:8px;
	padding-right:10px;
	padding-top:8px;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif ;
	background-color:#FFFFFF;
}

input.required:focus{
	border: 1px solid #adb4c7;
	background-color:#FFFFFF;
}

textarea.required{
	border: 1px solid #e6e6e6;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	background-color:#FFFFFF;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif ;
	padding-left:8px;
	padding-right:10px;
	padding-top:8px;
	margin-top:5px;

}

textarea.required:focus {
	border: 1px solid #adb4c7;
	background-color:#FFFFFF;
}

/*
input.validation-passed{
	background-image:url(../images/input_largo_valid.jpg);
	
}

textarea.validation-passed{
	background-image:url(../images/textarea_mini_valid.jpg);
}
*/

input.validation-failed{
	border: 1px solid #e6e6e6;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	background-color:#FAF3F3;
	font-size:13px;
	height:23px;
	padding-left:8px;
	padding-right:10px;
	padding-top:8px;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif ;;
}

textarea.validation-failed{
	border: 1px solid #e6e6e6;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	background-color:#FAF3F3;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif ;
	padding-left:8px;
	padding-right:10px;
	padding-top:8px;
	margin-top:5px;

}


/*input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
	margin: 0px 0;
	padding: 0px;
}*/


.validation-advice {
	margin: 0px 0;
	padding: 0px;
	background-color:#FFFFFF;
	color:#FF6C6C;
	font-family:Arial, Helvetica, sans-serif;

}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

