/* forms */

.field {text-align: left;}

input { border: 0; outline:none;}
textarea {
  border: 0;
}
.selectclass {
   margin-left:13px; 
   font-family: Arial;
   font-size: 12px;
   color: #454545;    
}

/* contact */
.cf_box {
   width:300px;
   margin-left:24px;
   padding-top:10px;
   padding-bottom:20px;
}
.c_namefield {
   width:203px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_phonefield {
   width:143px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_companyfield {
   width:155px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #073877; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_addressfield {
   width:180px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_datefield {
   width:185px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_placefield {
   width:203px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_websitefield {
   width:193px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_emailfield {
   width:164px;
   height:19px;
   background: url("img/f_contact.png") no-repeat;  
   background-position: left bottom;   
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   padding: 2px 8px;
   margin-top:6px;  
}
.c_text {
   width:256px;
   height:80px;
   margin-top:4px;
   padding-top:6px;
   padding-left:4px;
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
   background: url("img/t_contact.png") no-repeat;    
   vertical-align: top; 
}

/* contact */
.creq_fields {
   width:270px;
   padding-top:16px;
   font-family: Arial;
   font-size: 12px;
   color: #454545; 
}
.creq_fields_l {
   width:140px;
   float: left;
   font-size:11px;
}
.creq_fields_r {
   width:130px;
   float: left;
   text-align: right;
}

.cgreyfield {color: #454545; font-size:11px; vertical-align: bottom;}
.creqstar {color: #f6460f; font-size:11px;}



/* live validation message */
.LV_validation_message{
    font-weight:bold;
    font-size:10px;
    margin:0 0 0 4px;
}

.LV_valid {
    color:#53941f;
}
	
.LV_invalid {
    color:#f6460f;
}
    
.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; */
}