#field {  }
#field, label {

}
br { clear: both; }
input { border: 1px solid black; margin-bottom: .5em;  }
input.error { border: 1px solid brown; }
label.error {
 		position:absolute;
     	margin-left:2px;
		border-radius:2px;
		width: 75px;
     	border:1px solid brown;
        background-color:#fff;
        padding:3px;
        text-align:left;
        z-index:1;
        color:brown;
     	font:100% arial,helvetica,clean,sans-serif;
     	font-size:12px;
}
label.valid {
	/*background: url('../images/checked.gif') no-repeat;*/
	border:0px solid red;
	width: 16px;
	height: 16px;
	position: absolute;
}