.form-success,
.form-warn,
.form-hard-error {
	margin: 0 auto; 
	font-family:Helvetica, Arial, sans-serif; 
	font-size: 115%;
	letter-spacing: .02em;
	clear:both;
	/* margin-bottom:2em; */
}
/* Validation classes to use */
.form-success {
	border: 1px solid #ACDFA7;
	background-color: #e3f6d9;
}

.form-warn {
	border: 1px solid #DFDCA7;
	background-color: #fdf8c7;
}

.form-hard-error { 
	border:1px solid #fac4c4; 
	background-color:#fae7e7; 
}
/* Validation classes to use */
		
.img-form-success ul,
.img-form-warn ul,
.img-form-hard-error ul {
	margin:0;
	margin-left:20px;
	padding:0;
}
		
.img-form-success li,
.img-form-warn li,
.img-form-hard-error li {
	background-position: 3px center;
	background-repeat: no-repeat;
	line-height: 30px; 
	list-style-type: none;
	margin:3px 0;
	min-height: 30px;
	padding: 0 0 0 40px;
	font-weight: bold;
}

.img-form-success li {
	color: #374E33;
	background-image: url(../images/success.png);
}

.img-form-hard-error li {
	color: #E60101;
	background-image: url(../images/valid_hard_light.png);
}

.img-form-warn li {
	color: #4F4E34;
	background-image: url(../images/warn.png);
}