.required, /* not blank */
.validate-number, /* a valid number */
.validate-digits, /* digits only */
.validate-alpha, /* letters only */
.validate-alphanum, /* only letters and numbers */
.validate-date, /* a valid date value */
.validate-email, /* a valid email address */
.validate-url, /* a valid URL */
.validate-date-au, /* a date formatted as; dd/mm/yyyy */
.validate-currency-dollar, /* a valid dollar value */
.validate-selection, /* first option e.g. 'Select one...' is not selected option */
.validate-one-required, /* at least one textbox/radio element must be selected in a group - see below */
.validate-one-required-ul, /* at least one input in ULs */
.validate-one-required-table /* at least one input in TABLEs */ {
	}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #f30;
	color : #f30;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #0c0;
}

.validation-advice, .custom-advice {
	margin: 2px 0;
	padding: 0 5px;
	background-color: #f30;
	color: #fff;
	font-weight: bold;
}

.form-row {
	margin: 0 0 1em;
	}