span.error {
	padding: 0px;
	padding-right: 50px;
}
span.error:before {
	font-family: 'FontAwesome';
	content: "\f071";
	padding-right: 10px;
	color:#F00;
	font-size: 1.266em;
}	
span.success {
	background:url("../../icons/accept.png") no-repeat 0px 0px;
	padding-left: 20px;
}
#warning { 
	display: none; 
}
#summary{
	padding: 0px 0px 10px 0px;
	FONT-SIZE: 21px;
	COLOR: #FF0000;
}
input { 
	padding: 2px;
	border: 1px solid #99CCFF;
    background-color: #FFFFFF;
	vertical-align: sub;
}
input.required, select.required { 
	border: 1px solid #99CCFF;
    background-color: #FFFF99;
}
input.error, select.error { 
	background-color: #FFFF99;
}
input.error:focus, select.error:focus { 
	background-color: #FFFF99;
}
input.valid, select.valid { 
	border: 1px solid #99CCFF; 
    background-color: #FFFFFF;
}