/* clear some overloads */
form.rcForm {
    width: auto;
    padding: 5px;
}

form.rcForm dt, form.rcForm dd {
    width: auto;
}

form.rcForm {
    color: #5b5b5b;
    font-size: 11px;
}

form.rcForm label {
    display: inline-block;
    vertical-align: top;
    width: 150px;
}
form.rcForm label.s {
    width: 100px;
}
form.rcForm label.xs {
    width: 75px;
}
form.rcForm label.xl{
    width: 350px;
}
form.rcForm dd.xl{
    width: 450px;
}
form.rcForm dd>label{
    width: 100%;
}
form.rcForm dd label input {
    margin-right: 5px;
}

form.rcForm dt {
    text-align: left;
    padding: 1px 2px 2px 0px;
    margin: 0;
}
form.rcForm dd span {
    padding-left: 5px;
}
form.rcForm dd span.ui-icon,  form.rcForm fieldset dl span.ui-icon {
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
form.rcForm fieldset legend {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
form.rcForm fieldset {
    padding-bottom: 14px;
}
form#importcolumnorder label {
    width: 170px;
}
form.rcForm input, form.rcForm select, form.rcForm textarea {
    font-size: 100%;
}

form.rcForm dl {
    padding-top: 6px;
}

form.rcForm div.formDiv {
    font-size: 13px;
    margin-bottom: 20px;
    clear: both;
}

form.rcForm div.formDiv {
    font-size: 13px;
    margin-bottom: 20px;
    clear: both;
    line-height: normal;
}

form.rcForm dd + div.formDiv {
    padding-top: 10px;
}

/* Mantis #588 */
form.rcForm#editStatus dd:first-of-type label:first-of-type {
    font-weight: bold;
    margin-bottom: 10px;
}
/* end Mantis #588 */

/* Mantis #1829 */
form.rcForm dt#csrf-label,
form.rcForm dt#csrf-label + dd {
    width: auto;
    margin: 0;
    padding: 0;
}
/* end Mantis #1829 */

.searchbox input[type="text"], .searchbox select {
    width: 100%;
    max-width: 160px;
    padding: 4px;
    box-sizing: border-box;
}
