.errors {
	display:block;
	border:1px dotted #faa;
	background:#fcc;
	padding:15px;
	margin-bottom:10px;
	}

form th {
	padding-top:10px;
	padding-bottom:5px;
	color:#f00;
	}
form td em {
	color:#f00;
	}
th {
	text-align:left;
	}
td {
	vertical-align:top;
	padding-bottom:5px;
	padding-right:8px;
	line-height:1.2em;
	}
#text #main #content table td sub.inp_length {
	display:block;
	color:#999;
	width:240px;
	padding-bottom:5px;
	}
input {
	border:1px solid #aaa;
	}

form textarea {width:200px;border:1px solid #aaa;}
.inp_basic {width:200px;}
.inp_small {width:44px;} /* can handle 9999ww */
.inp_msmall {width:60px;}
.inp_dd {width:18px;}
.inp_yy {width:30px;}
.checkradio {border:0;}

/**/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.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;
}
