.slabel { width:100px; display: -moz-inline-box; line-height: 1; display: inline-block; text-align:right; } /* ³ö´íÑùÊ½ */ 
input.error,select.error,textarea.error { border: solid 1px #CD0A0A; } 
/*input.valid,select.valid,textarea.valid { border: solid 2px #5fa829; } */
label.error { color:#CD0A0A;margin-left:5px; background:#ffeaea;border:1px #ffa8a8 solid;padding:2px;display: inline-block;} 
label.valid {margin-left:5px;background:url('ok1.png') no-repeat; width:12px;} 
label.success {
  background:#effbe2;
  border:1px #9ed576 solid;
  color:#5da424;
  display: inline-block;
}
.textred { color:#CD0A0A; }
form label.error { display: none;} 