#primary-content
{
    width:auto;
    clear:left;
    margin:0;
    padding:10px 0 0 0;
}
#primary-content h2
{
    margin-top:40px;
    font-size:24px;
}
#primary-content #job-logo
{
    float:left;
}
#primary-content #job-billboard
{
    width:530px;
    float:right;
    margin:80px 0 0 25px;
}
#primary-content #job-billboard h3
{
    font:bold 14px Arial;
    color:#b4990d;
    text-transform:uppercase;
}
#primary-content #job-billboard h4
{
    font:bold 18px Arial;
    color:#b4990d;
    text-transform:uppercase;
}
#primary-content #job-billboard h5
{
    margin:18px 0 0 0;
    padding:0;
    font-family:Georgia,Times New Roman,Serif;
    font-size:24px;
    font-weight:normal;
    color:#78a22f;
}
#primary-content #job-billboard #dropdown-selector
{
    margin-top:10px;
}
#primary-content #job-billboard #dropdown-selector span
{
    font:bold 14px Arial;
    color:#78496a;
}
#primary-content #job-billboard #dropdown-selector select
{
    display:block;
    margin-top:5px;
}
#primary-content #job-billboard #dropdown-selector .left
{
    float:left;
    padding-right:20px;
}
#primary-content #job-billboard #dropdown-selector .right
{
    float:left;
}

#secondary-content
{
    width:auto;
    clear:left;
    margin:0;
}
p.please-select
{
    width:600px;
    margin-top:10px;
    font:bold 14px Arial;
}
.info-box
{
    width:735px;
    overflow:hidden;
    margin-bottom:6px;
    padding:5px 10px;
    background-color:#e4ebca;
    font:bold 12px Arial;
    color:#777;
}
.info-box .left
{
    float:left;
}
.info-box .left span
{
    color:#78a22f;
}
.info-box .right
{
    float:right;
}
.info-box .right a
{
    color:#78a22f;
    text-decoration:underline;
}
table.list
{
    clear:left;
}
table.list tr.header td
{
    padding:3px 20px 3px 0;
    background-color:#e4d6e0;
    font:bold 12px Arial;
    color:#78496a;
    border-bottom:6px solid #f8f1e2;
}
table.list tr.header td.width-checkbox
{
    padding:3px 0;
}
table.list td
{
    vertical-align:top;
    padding:10px 20px 10px 0;
    font:normal 11px Arial;
    border-bottom:1px dotted #83a638;
}
table.list td.width-checkbox {width:40px;}
table.list td.width-position {width:130px;}
table.list td.width-location {width:70px;}
table.list td.width-hours {width:70px;}
table.list td.width-qualifications {width:100px;}
table.list td.width-duties {width:250px;}
table.list tr.last td
{
    border:0;
}

table.list td.checkbox
{
    text-align:center;
    padding:10px 0;
}
table.list td b
{
    display:block;
    padding-bottom:10px;
    font-weight:bold;
}
table.list td b.purple
{
    color:#78496a;
}
table.list td span
{
    position:relative;
    top:-10px;
}
.table-bottom
{
    width:755px;
    margin-top:20px;
}
.table-bottom .left
{
    width:550px;
    float:left;
    text-align:left;
    padding:4px 8px 4px 40px;
    background-color:#e4d6e0;
    font:bold 12px Arial;
}
.table-bottom .left #paging a
{
    font:bold 12px Arial;
    color:#78496a;
    padding:0 3px;
}
.table-bottom .left a.current
{
    color:#78496a;
}
.table-bottom .left span
{
    padding:0 3px;
}
.table-bottom .right
{
    width:141px;
    float:right;
}
.table-bottom .right input
{
    width:141px;
    height:37px;
    border:0;
    cursor:pointer;
    background:url("/_images/interface/apply-now.png") no-repeat;
}

/*STEPS*/
#application-container
{
    width:754px;
}
#saved-jobs
{
    width:197px;
    float:left;
    margin-right:12px;
}
#saved-jobs #header
{
    padding:4px 8px;
    background-color:#d9e8be;
    font:bold 12px Arial;
    color:#78a22f;
}
#saved-jobs p
{
    margin:4px 0 8px 8px;
    font:normal 11px Arial;
}
#saved-jobs b
{
    display:block;
    padding:2px 0 0 20px;
    font:bold 11px Arial;
}
#application
{
    width:540px;
    float:left;
}
#application #application-pages
{
    width:540px;
    height:23px;
    background-color:#d9e8be;
}
#application #application-pages div
{
    display:inline;
    position:relative;
    top:4px;
    padding:4px 10px;
    font:bold 12px Arial;
    border-right:4px solid #f8f1e2;
}
#application #application-pages div.number-on
{
    color:#fff;
    background-color:#79a22f;
}
#application #application-pages div.number-on a
{
    color:#ffffff;
    text-decoration:none;
}
#application #application-pages div.number-on a.active
{
    text-decoration:underline;
}
#application #application-pages div.number-off
{
    background-color:#ccc;
    color:#aaa;
}
#application #application-pages div.number-off a
{
    color:#888;
}
#application #application-pages div.number-off a.active
{
    text-decoration:underline;
}
#application .step
{
    width:514px;
    margin-top:8px;
    padding:3px 13px;
    background-color:#79a22f;
    font:bold 14px Arial;
    color:#fff;
}
#application .step-off
{
    margin-top:8px;
    padding:3px 13px;
    background-color:#ccc;
    font:bold 14px Arial;
    color:#888;
}
#application .error
{
    width:514px;
    margin-top:8px;
    padding:5px 13px;
    background-color:#f06767;
    font:bold 14px Arial;
    color:#fff;
}
#application .error ul
{
    margin:5px 0 0 15px;
    font-size:12px;
}
#application table.form
{
    width:540px;
    margin:5px 0 10px 0;
}
#application table.form tr td
{
    width:25%;
    vertical-align:top;
    padding:3px 3px 5px 5px;
    font-size:11px;
}
#application table.form tr td .required
{
    position:absolute;
    margin-left:5px;
    font:bold 16px Arial;
    color:#ff0000;
}
#application table.form tr.header td
{
    font:bold 12px Arial;
}
#application table.form tr td input
{
    width:110px;
}
#application table.form tr td input.radio, #application table.form tr td input.checkbox,
#application table.form tr td span.checkbox input
{
    width:auto;
}
#application table.form tr td label
{
    margin-right:10px;
}
#application table.form tr td textarea
{
    display:block;
    width:245px;
}
#application table.form tr td p
{
    margin-bottom:10px;
}
#application input.step1
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step1.png") no-repeat;
    cursor:pointer;
    border:0;
}
#application input.step2
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step2.png") no-repeat;
    cursor:pointer;
    border:0;
}
#application input.step3
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step3.png") no-repeat;
    cursor:pointer;
    border:0;
}
#application input.step4
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step4.png") no-repeat;
    cursor:pointer;
    border:0;
}
#application input.step5
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step5.png") no-repeat;
    cursor:pointer;
    border:0;
}
#application input.step6
{
    width:544px;
    height:25px;
    margin-top:10px;
    background:url("/_images/interface/submit-step6.png") no-repeat;
    cursor:pointer;
    border:0;
}
textarea, input
{
    font:normal 12px Arial;
    color:#666;
}