form {
    padding: 0 0 5px;
}

form li {
    list-style: none;
    margin: 0;
}

.form_row {
    margin-bottom: 15px;
}

label {
    display: block;
    margin-bottom: 3px;
}

.required label {
    font-weight: bold;
}

input {
    padding: 3px;
}

.block .help_text {
    margin: 0 0 15px;
    font-size: 0.857em;
}

.block .errorlist {
    margin: 0 0 5px 0;
    color: red;
}

.title {
    font-size: 1.286em;
}

.controls input {
    font-weight: bold;
}

label {
    display: block;
    margin-bottom: 5px;
}

input {
    padding: 2px 5px;
}

input.primary {
    font-weight: bold;
}

input.searchInput, .form_body input, .form_body textarea {
    background: #ececec;
    padding: 3px 5px;
    border: 1px solid #989898;
}

.form_body select {
    background: #ececec;
    border: 1px solid #989898;
}

input.clean, textarea.clean {
    color: #a6a6a6;
}
