/*
Start form
*/

.form-form {

}

.form-form > div {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

.form-form label {
    float: left;
    min-width: 150px;
}

.form-form b.require {
    font-weight: normal;
    color: #f00;
}

.form-form div.error input, .form-form div.error textarea, .form-form div.error select, .form-form div input.has-error, .form-form div textarea.has-error, .form-form div select.has-error {
    background: #fcc;
}

.form-form div span span.radio-list, .form-form div span span.checkbox-list {
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 20px;
}

.form-form div span.error-container {
    display: block;
}

.form-form .radio-list label, .form-form .checkbox-list label {
    min-width: 0;
    padding-left: 5px;
    padding-right: 20px;
    float: right;
}

.form-form .checkbox-list input[type="checkbox"] {
    float: left;
}

.form-form label + span .checkbox-list:first-child {
    clear: both;
}

/*
End form
*/