 


input.validate-alpha, input.validate-number, input.validate-email, input.required, input.notrequired 
{
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 240px;
}

input.alphanum {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 320px;
}

input.validate-alphanum {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 320px;
}



textarea.required {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 460px;
height: 200px;
}

input.submit {  /* -- For both comments and contact submit -- */
cursor: pointer;
width: 75px;
}

input.submit:hover {
color: #3080cb;
}

.validation-advice {
margin-top: 1px;
font-family: sans-serif, Helvetica, Verdana, Arial, sans-serif;
font-size: 65%;
color: #921a25;
padding-left: 2px;
}

.requiredfield {
font-size: 80%;
font-family: Arial, Helvetica, Sans-Serif;
font-style: italic;
color: #bd524d;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}