input.submit {cursor:pointer;overflow:visible;font-size:11px;font-weight:bold;color:#646464 !important;border:0;background:url(/img/button.png) 0 0 no-repeat transparent;width:100px;height:20px;padding-bottom:3px;}

.error-state {
	background: url("/img/icons/error-state.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 18px;
	margin: 0 auto;
	text-indent: -3000px;
	width: 18px;
	margin-right: 10px;
}
form .error-state.valid {
}
form .error-state.error {
	background-position: 0 -18px;
}
p .required-field {
	display: inline-block;
	float: none;
	top: 2px;
	background: url("/img/icons/error-state.png") no-repeat scroll 0 -36px transparent;
	height: 18px;
	width: 18px;
}