/* CLEAN FORM
/////////////////////////////*/

/* General */

.cleanform {
font-size:1em;
xcolor:#1b1b1b;
text-align:left;
position:relative;
padding-top:2em;
}

/* Elements */

.cleanform  label, .cleanform legend{  
padding:0;
margin:0.3em 0;
}

.cleanform legend{ 
color:#ed1c24;
font-weight:normal;
padding-bottom:5px;
color:#636466;
}

.cleanform fieldset{ 
xpadding:0.7em;
border:none;
margin:0 0 0.5em 0;
}

.cleanform label {
font-weight:bold;
xfont-family:georgia, sans-serif;
}

.cleanform fieldset input {
width:256px;
line-height:1.5em;
padding:0.15em;
}

.cleanform .radio input,
.cleanform .checkbox input {
width:auto;
border:none;
}

.cleanform input, .cleanform textarea, .cleanform select {
display:block;
margin-bottom:.3em;
font-size:1em;
border:1px solid #bbb;
padding:0.15em;
font-family:arial, helvetica, sans-serif;
margin-top:5px;
}

.cleanform textarea {
width:256px;
}

.cleanform .radio label, .cleanform .radio input,
.cleanform .checkbox label, .cleanform .checkbox input{
display:inline;
margin:0 1.5em 0 0
}


.cleanform .radio input, .cleanform .checkbox input{
margin:0 0.3em 0 0
}

/* Button */

.cleanform button {
margin:0.3em 0;
border:1px solid #ccc;
background-color:#eee;
font-size:1em;
cursor:pointer;
padding:0.5em
}

.cleanform button:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}

.cleanform button:active {
background-color:#333;
color:white;
border:1px solid #000;
}

/* information */

.cleanform .required {
color:#ff3838;
font-weight:bold;
font-size:0.8em;
}


/* live validation */

.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;
}