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

/* General */

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

/* Elements */

.cleanform  label, .cleanform legend{  
padding:0;
margin:0.3em 0;
xfont-size:1.2em;
}

.cleanform legend{ 
font-weight:normal;
padding-bottom:5px;
color:#8dc63f;
background:none;
}

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

.cleanform label {
font-weight:bold;
}

.cleanform fieldset input {
width:265px;
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:.5em;
margin-top:.5em;
xfont-size:1.2em;
border:1px solid #bbb;
padding:0.15em;
font-family:arial, helvetica, sans-serif;
}

.cleanform textarea {
width:265px;
height:auto;
text-align:left;
}

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