﻿    
/* JOB SEARCH & JOB DESCRIPTION STYLES */
div.front-end div#site_content div.jobSearch
{
    background-color:#e7f0f7;
    padding: 20px 0px 30px 0px;
    width:723px !important;
}

/* front end h1 only */
div.front-end div.jobSearch h1
{
    margin: 10px 0 0 5px;
}

/* Job search form (dropdowns etc) */
div#site_content div#jobSearchForm
{
    width:370px;
    padding:0 10px 10px 10px;
    float:left;
}

div#site_content div#jobSearchForm label
{
    float:left; 
    width:115px;
    font-weight:bold;
}

div#site_content div#jobSearchForm select
{
    width:230px;
    margin:0 0 10px 0;
}

div#site_content div#jobSearchForm div
{
    margin:5px;
}

div#site_content div#jobSearchForm div.searchBtn
{
    width:345px;
    padding:10px 0 0 0;
    text-align:right;
}

div#site_content div#jobSearchForm div.searchBtn span
{
    
    margin: 0;
}
div#site_content div.KQbuttons span.button
{
    
    margin: 0 0x 0 0;
}

/* Jobs search "the process" copy */
div#site_content div#jobSearchCopy
{
    width:300px;
    float:right;
    padding:0 20px 10px 10px;
}

div#site_content div#jobSearchCopy p
{
    margin:6px 0;
}

/* Job search results */
div#site_content div#jobSearchResults
{
    width:100%;
    clear:both;
}

div#site_content div#jobSearchResults h2
{
    margin: 0 0 20px 10px;
}

div#site_content div#jobSearchResults table
{
    padding:0;
    margin:0 0 10px 0;
    border-collapse:collapse;
    width:100%;
}

div#site_content div#jobSearchResults table td
{
    color:#000000;
    font-weight:bold;
    background-color:#ffffff;
    padding: 10px;
}

div#site_content div#jobSearchResults table td a
{
    color:#000000;
    text-decoration:none;
}

div#site_content div#jobSearchResults table td.cen
{
    text-align:center;
}

div#site_content div#jobSearchResults table th
{
    text-align:left;
    padding:10px 0 10px 10px;
}

div#site_content div#jobSearchResults table th a
{
    text-align:left;
    color:#325e94;
    text-decoration:none;
}

div#site_content div#jobSearchResults table th.cen
{
    text-align:center;
    padding:10px 0 10px 0;
}

div#site_content div#jobSearchResults table th.view
{
    width:105px;
}

div#site_content div#jobSearchResults table th.delete 
{
    width:85px;
}

div#site_content div#jobSearchResults table th.last
{
    border:0px;
}

div#site_content div#jobSearchResults table tr.alt_results td
{
    background-color:#c3d9eb;
}

/* Job description page */
div.front-end div.jobSearch div#jobDescription
{
    padding:0 0 15px 10px; 
    float:left; 
    width:450px;
}

div.front-end div.jobSearch div#jobDescription div p {
    display:inline; 
    clear:left;
}

div.front-end div.jobSearch div#jobDescription h3 
{
    font-size: 1em;
}

div.front-end div.jobSearch div#jobDescription ul 
{
    margin: 10px 0 1em 2em;
}

div.front-end div.jobSearch div#jobSpecOptions
{
    float:left; 
    width:200px; 
    margin:0 0 20px 30px; 
    padding:120px 0 10px 0;
}

div.front-end div.jobSearch div#applyRow
{
    width:100%; 
    padding:5px 0; 
    background-color:#ffffff; 
    clear:both;
    margin:10px 0;
}

div.front-end div.jobSearch div#applyRow p
{
    margin:3px 10px 0 190px; 
    display:inline;
    float:left;
}

div.front-end div.jobSearch div#applyRow input
{
    margin:0 0 0;
}

div.front-end div.jobSearch div.no_job_found
{
    padding:10px;
}

/* Self select questionnaire */
div.front-end div.jobSearch div#killerQuestions
{
    padding:10px; 
    width:650px;
}

div.front-end div.jobSearch div#killerQuestions div.KQbuttons
{
    margin-top: 15px;
    clear:both;
    padding:0 0 0 275px;
}
div.front-end div.jobSearch div#killerQuestions div.KQbuttons span
{
    margin:0 10px 0 0;
    float:left;
}

            