input.disabled																	{	border: 1px solid #F2F2F2;	background-color: #F2F2F2;	}
input.required, textarea.required, select.required								{	border: 1px solid #00A8E6;								}
input.optional, textarea.optional, select.optional								{	border: 1px solid #00A8E6;								}
input.validation-failed, textarea.validation-failed, select.validation-failed	{	border: 1px solid #FF3300;	color : #FF3300;			}
input.validation-passed, textarea.validation-passed, select.validation-passed	{	border: 1px solid #00CC00;	color : #000;				}

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