#mainDiv {
    width: 750px;
}

.sectionDiv {
    width: 800px;
    margin-top: 10px;
    margin-left: 10px;
}
h4 {
    color: #000000;
    font-size: 14px;
    margin-top:0px;
}

h3 {
    color: #000000;
}

.sectionDiv .outerbox {
    margin-left: 0px;
}

.sectionDiv .outerbox form {
    margin-left: 7px;
}

div.error{
    margin-left: 160px;
    margin-top: 2px;
}

.smallText {
    font-size: 8pt;
    margin-top: 5px;
}

textarea.formInputText {
    margin-top: 5px;
}

span#static_skill_code,
span#static_salary_code,
span#static_language_code,
span#static_lang_type,
span#static_license_code {
    display: block;
    float: left;
    margin-top: 5px;
    padding: 0px 4px;
    max-width: 310px;
}

div#tblSalary td.directDepositCheck {
    width: 100px;
    padding: 2px 1px;
}
div#salaryRequiredNote {
    margin-left: 15px;
}

td.check {
    width:30px;
    padding: 2px 1px;
}

select#salary_code {
    width: 320px;
}

input#salary_major {
    width: 310px;
}

div#tblWorkExperience td.comments,
div#tblLanguage td.comments{
    max-width: 200px;
}

div#tblSalary td.program {
    max-width: 300px;
}

table.data-table tbody tr {
    height: 16px;
}

table.data-table tbody tr td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 3px;
    height: 16px;
}

table.data-table tbody tr td input {
    margin-top: 0px;
    margin-bottom: 0px;
}

table.data-table tbody tr td.check {
    /*padding-top: 6px;*/
}

table.data-table thead tr td {
    padding-right: 2px;
}

div#mainMessagebar,
div#workExpMessagebar,
div#salaryMessagebar,
div#skillMessagebar,
div#languageMessagebar,
div#licenseMessagebar {
    margin-left: 16px;
    width: 630px;
}

label {
    margin-top: 5px;
    width: 140px;
}


label#minMaxSalaryLbl {
    width: 200px;
}

input#salary_set_direct_debit {
    margin-left: 20px;
    margin-top: 15px;
    display: block;
    float: left;
    
}

label#set_direct_debit_label {
    width: auto;
    padding-left: 5px;
    margin-top: 15px;
}

div#directDebitSection {
    margin-top: 10px;
}

table.data-table tr.directDepositRow > td {
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
}

table.data-table tr.directDepositRow > td.even {
    background-color: #EEEEEE;
}

table.data-table tr.directDepositRow > td.odd {
    background-color: white;
}

div#tblSalary table.directDepositTable td {
    padding-left: 5px;
}

table.directDepositTable {
    margin-top: 5px;
    border-color: #FAD163;
    border-width: 1px;
    border-style: solid;
    
}

span.directDepositHeading {
    font-weight: bold;
}

label#noSalaryGrade {
    padding-left: 0px;
}


div#tblSalary table.data-table {
    table-layout: fixed;
}


div#tblSalary table td.component {
    padding-left: 8px;
    max-width: 200px;
    word-wrap: break-word;
}

div#tblSalary table td.amount {
    word-wrap: break-word;
}


div#tblSalary table td.comments {
    max-width: 200px;
}

input#salary_salary_component,
textarea#salary_comments,
input#salary_basic_salary,
input#directdeposit_account,
input#directdeposit_amount,
input#directdeposit_routing_num,
input#directdeposit_account_type_other {
    width: 310px;
}

select#salary_sal_grd_code,
select#salary_payperiod_code,
select#salary_currency_id,
select#directdeposit_account_type {
    width: 320px;
}

