/********************
 *  Text formatting. 
 * 
 ********************/

label{
	font-size:  1.2em;
	line-height: 1.4em;
	margin:  0;
	color: black;
}

.row{
	margin:  1.4em 16px 0 16px;
	width: 300px;
}


.info_bg .row{
	margin:  1.4em 16px 0 0px;
	width: 300px;
}

.info_bg label{
	color: white;
}

.input_field, .input_text{
	border: 1px solid #CCCCCC;
	background: #efefef;
	padding: 2px;
	font-size:  1.2em;
	font-family: arial, verdana, sans-serif; 
	color: #333333;
}

.input_field{
	width: 300px;
}

.input_text{
	width: 300px;
}

.submit_button{
	border: 0;
	background: #00ff00;
	padding: 4px;
	font-size:  1.2em;
	font-family: arial, verdana, sans-serif; 
	color: white;
	margin: 1.4em 0;
}

.LV_validation_message{
	margin:0 0 0 0;
	font-family: Arial, Verdana, sans-serif;	
	font-size:  1.2em;
	line-height: 1.4em;
}

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


