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

/* General */

.cleanform { font-size:1em; color:#1b1b1b; text-align:left; margin-top: 1em; margin-bottom: 0em; margin-right: 20px; margin-left: 20px; width: 540px; 
}

/* Elements */

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

.cleanform fieldset{ border:1px solid #ddd; margin-top: 0; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; padding-top: 9px; padding-right: 20px; padding-bottom: 9px; padding-left: 20px; 
}

.cleanform label { font-weight:normal; font-size: 14px; 
}

.cleanform fieldset input { line-height:18px; width: 360px; height: 24px; 
}

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

.cleanform input, .cleanform textarea, .cleanform select {
    display:block;
    margin-bottom:1em;
    font-size:1em;
    border:1px solid #bbb;
    padding:0.15em;
    margin-right:1em
 }

.cleanform .radio label, .cleanform .radio input,
.cleanform .checkbox label, .cleanform .checkbox input { display:inline; margin-top: 0; margin-bottom: 0; margin-left: 0; 
}

.cleanform .required { color:#88BB15; font-weight:normal; font-size:10px; text-transform: uppercase; 
}
.cleanform a.button { margin-left: -10px; margin-top: 18px; }

