.contact_form{
	width: 283px;
	margin-left: 283px;
	min-height:720px;
	height:auto !important;
  	height:720px;
}

.reg_form{
	width: 283px;
	min-height:720px;
	height:auto !important;
  	height:720px;
}


.contact_form .row, .reg_form .row{
	margin: 0 0 0.7em 0;
}

.multi_option{
	margin: 0 0 1.4em 0;
}

label{
	width: 283px;
	margin: 0 0 10px 0; padding: 0;
	font-size: 1em;
	line-height: 1.4em;
}

.input_field, .input_text, .submit_form, .validation-advice, .select_menu{
	font-family: Helvetica, Arial, Verdana, sans-serif;	
	font-size: 1em;
	line-height: 1.4em;
}

.input_field{	
	width:  259px;
	padding:  2px;
	color:  #333333;
	background:  #E1E0D4;
	border: 0;
	margin:  5px 0 0.7em 0;
}

.select_menu{	
	width:  262px;
	padding:  2px;
	color:  #333333;
	background:  #E1E0D4;
	border: 0;
	margin:  5px 0 0.7em 0;
}

.input_text{
	width:  259px;
	padding:  2px;
	color:  #333333;
	background:  #E1E0D4;
	border: 0;
	margin: 5px 0 0.7em 0;
}

.input_check{
	padding:  2px;
	color:  #333333;
	background:  #E1E0D4;
	border: 0;
	margin:  0 5px 0 0;
}

.submit_form{
	background:  #E1E0D4;
	border:0;
	margin:  1.4em 0 1.4em 0;
	padding: 5px;
}

.LV_validation_message{
	margin:0 0 0 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;	
	font-size: 1em;
	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;
}

