input.disabled {
	background-color: #F2F2F2;
}

input.required, textarea.required {
	padding:1px;
	width: 200px;
	border:1px solid #ccc;
	margin:0;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}

input.validation-failed, textarea.validation-failed {
	padding:1px;
	border:1px solid #FF3300;
	color : #FF3300;
	margin-top: 3px;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}
input.validate-datetime {
	padding:1px;
	width: 200px;
	border:1px solid #ccc;
	margin-top: 3px;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}
select.validate-selection {
	padding:1px;
	width: 300px;
	border:1px solid #ccc;
	margin:0;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
input.validation-passed, textarea.validation-passed {
	padding:1px;
	border:1px solid #ccc;
	margin-top: 3px;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}

.validation-advice {
	margin: 5px 0;
	padding: 1px;
	color : #FF3300;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 1px;
	color : #FF3300;
	font-weight: bold;
}

input.submit-btn {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
	background-color: #FFFFFF;
	font-weight: bold;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
input.submit-btn:hover {
	border: 3px double #ccc;
}
