.form-table td.label {
    text-align: right;
    padding-right:20px;
}

textarea {
    height: auto;
    width: auto;
}

.form-table label {
    display: block;
}

.form-table, .form-table table {
    margin-bottom: 0;
}

.form-table input, .form-table textarea, .form-table select {
    width: 100%;
    margin: 0 !important;
}

.form-table input {
    width: 99% !important;
    margin: 2px !important;
}

.form-table input.btn_find {
    width: 10% !important;
}

.form-table textarea {
    padding-right: 3px !important;
    width: 98% !important;
}

.black {
  color:black !important;
}

.form-table .datefield input {
    width: 100px !important;
}

.form-table input[type="checkbox"] {
    width: 10px !important;
}

input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {
    position: relative;
}

input.required, select.required, textarea.required {
    border-left: 1px solid red;
}

div.required input {
  border-left: 1px solid red;
}

.form-table select{
    color:black !important;
}