/* VALIDATION SECTION */
.req-string, .req-date, .req-numeric, .req-string, .req-min {

}

.error-input, .error-both .input, .error-same .input { 
	background-color:#f2dede;
	border-color:darken(spin(#f2dede, -10), 3%); 
	color:#b94a48; 
	background-image:url(images/invalid.png);
	background-repeat:no-repeat;
	background-position:right;
}

.valid-input { 
	background-color:#dff0d8;
	border-color:darken(spin(#dff0d8, -10), 5%);; 
	color:#468847; 
	background-image:url(images/ok.png);
	background-repeat:no-repeat;
	background-position:right;
}

.error-div-alternative { 
	display:none; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	width:800px; 
	top:0; 
	left:50%; 
	position:absolute; 
	z-index:1000; 
	margin-left:-400px; 
	text-align:center; 
	font-size:16px; 
	color:#934; 
	padding:20px 0 20px 0; 
	background-color:#fee; 
	border:solid 2px #d36; 
	border-top-width:0; 
}

.error-same, .error-both { 
	color:#fff; 
	background-color:#b66; 
	-moz-border-radius:3px; 
	background-image:url(images/invalid.png);
	background-repeat:no-repeat;
	background-position:right;
}
/* END OF VALIDATION SECTION */