form {  
margin: 0;
padding: 0;
}
form fieldset {
/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */

padding: 10px;
margin: 0;
border:none;
}
form fieldset legend {
font-size:1.1em; 
display:none;
}
form label { 
display: block;  
float: left; 
width: 80px; 
padding: 0; 
margin: 5px 0 0; 
text-align: right; 
}
form input, form textarea {
width:auto;
margin:3px 0 0 5px;
border:1px solid #999999;
font-size:11px;
color:#666666;
}
form input:focus, form textarea:focus {background-color:#F3F3F3}
form input#reset {margin-left:0px; }
textarea { overflow: auto; }
form .required{font-weight:bold;} 
form br {clear:left;}

<!-- VALIDAÇÃO -->

.LV_validation_message{
font-weight:bold;
margin:0 0 0 5px;
}
.LV_valid {
color:#00CC00;
font-size:10px;
font-weight:normal;
}
.LV_invalid {
color:#CC0000;
font-size:10px;
font-weight:normal;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
border: 1px solid #00CC00;
}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
border: 1px solid #CC0000;
}