

/*********************************** forms *****************************************/

.Formholder {
  width:99%;
  height: auto;
  float: left;
  margin-bottom: 10px;
}

label { font-weight: bold; font-size: 115%; float:left; width: 160px; padding: 4px 0; margin-right: 4px; color:#000;}

label.info {
  width: 160px; margin-top: 7px;
}


fieldset {
  padding:0 2%;
  border:1px solid #999;
  margin:0;
  width: 700px;
}

legend {
  color:#999;   /* #6E4241 */
  border:0px none;
  padding:0 4px;
}

.highlight {
  font-size: 95%; 
  margin: 15px 3px;
  padding: 4px;
  border:0px solid #6E4241;
  color:#555;
  background: #E8E8E8;
}

textarea.expanding {
  line-height: 19px;
  width:367px;
  height:74px;min-height: 74px;
  background: #fafafa;
  border:2px solid #B7B3AD;
  padding: 4px;
  margin: 4px 0 12px 0;
  float:left;
}

input, select, textarea {
  font-family: arial, helvetica, sans-serif;
}

input.checkbox {
  width:15px;
  border:0px none;
}

input.radio_button {
  width:15px;
  background:none;
  border:0px none;
}

input.regular, select.regular, textarea{
  border:2px solid #B7B3AD;font-size: 145%; font-weight: bold;padding:6px 0 1px 3px;margin-top: 0px;color:#333;
}


input.regular {
  height: 26px;
  width: 370px;
}

input.info {
  width: 44px; border:2px solid #908E8F; height: 20px;font-size: 145%; font-weight: bold;padding:4px 0 1px 3px;margin-top: 0px;margin-left: -64px;
}

input.dato {
  width: 104px; border:2px solid #440E11; height: 20px;font-size: 145%; font-weight: bold;padding:4px 2px 1px 3px;margin-top: 0px; margin-right: 2px; margin-left: 10px;
}

p.info {
  font-size: 125%; font-weight: bold; color: orange;
  }

p.info span {
  font-weight: normal; color: #ccc;
  }

p.help {
  font-weight: bold; line-height: 20px;margin: 10px;
  }



input.regular:hover, input.info:hover, input.dato:hover, select.regular:hover, textarea.expanding:hover {
  border:2px solid green;
}

input.contactus {
  color:#000;
  height: 45px;
  width: 140px;
  margin: 2px 0 20px 163px; 
}

input.contactus:hover {
  cursor: pointer;
  color:gray;
}

.required {
  color:#ff0000;
  font-size: 110%;
  font-weight: normal;
}




/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
   
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 2px 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,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 2px solid #CC0000;
}
