br{clear:both;}input{border:1px solid black;margin-bottom:.5em;}input.error{border:1px solid red;}select.error{border:1px solid red;}textarea.error{border:1px solid red;}label.error{background:url('../images/unchecked.gif') no-repeat;padding-left:16px;margin-left:.3em;}label.valid{ position:relative; margin-top:10px;background:url('../images/checked.gif') no-repeat;display:block;width:16px;height:16px;}
 label { margin-top: 9px !important; position: absolute; float:left;
}
input.valid{border:1px solid green;}textarea.valid{border:1px solid green;}select.valid{border:1px solid green;}