/* --------------------------------------------------- */
/*  Style definitions for OLM (Olympus Labour Market)  */
/* --------------------------------------------------- */
/* general */
#olm .button a
{
    background: transparent url(/corporate/images/common/teaser-link-arrow-blue-white.gif) left center no-repeat;
    font-weight: bold;
    color: #08107B;
    border: 0;
    padding-left: 20px;
}
#olm .button a:hover
{
    cursor: pointer;
}
#olm .button.back a
{
    background: transparent url(/corporate/images/common/paging-arrow-prev-page-grey.gif) left center no-repeat;
    color: #646464;
}
#olm .button.grey a
{
    background: transparent url(/corporate/images/common/paging-arrow-next-page-grey.gif) left center no-repeat;
    color: #646464;
}
/* job selection */
#olm .jobselection
{
    margin-bottom: 20px;
}
#olm .jobselection select
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 200px;
    margin: 0px 25px 10px 0px;
}
#olm .jobselection select.multi
{
    height: 41px;
}
/* job list */
#olm .joblist table
{
    width: 100%;
}
#olm .joblist th
{
    border-bottom: 1px inset #646464;
}
#olm .joblist th, #olm .joblist th a
{
    color: #709de0;
    font-weight: bold;
    text-align: left;
}
#olm .joblist td
{
    font-size: 11px;
    vertical-align: top;
    padding: 0 5px 5px 0;
    border-bottom: 1px inset #646464;
}
#olm .joblist td a
{
    color: #646464;
}
#olm .joblist td a:hover
{
    text-decoration: underline;
}
/* job details */
#olm .jobdetails .jobtitle
{
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0 6px 0;
    border-bottom: 1px inset #646464;
}
#olm .jobdetails .detail
{
    display: block;
    clear:left;
    margin-top: 6px;
}
#olm .jobdetails .detail p
{
    text-align: justify;
}
#olm .jobdetails .detail_short
{
    float: left;
    width: 220px;
    padding-right: 6px;
    height: 44px;
}
/* job apply form */
#olm .jobapplyform
{
    padding-top: 15px;
}
#olm .jobapplyform .form
{
    width: 500px;
}
#olm .jobapplyform .form_entry
{
    width: auto;
    clear: both;
    overflow: hidden;
    margin: 0px 0px 5px 0px;
}
#olm .jobapplyform .form_entry label
{
    width: 185px;
    display: block;
    float: left;
    margin-top: 3px;
}
#olm .jobapplyform .form_entry input, #olm .jobapplyform .form_entry textarea, #olm .jobapplyform .form_entry select
{
    height: 18px;
    width: 220px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#olm .jobapplyform .form_entry .literal
{
    width: 230px;
}
#olm .jobapplyform .form_entry textarea
{
    height: 54px;
}
#olm .jobapplyform .form_entry input:focus, #olm .jobapplyform .form_entry textarea:focus
{
    border: 1px solid #646464;
}
#olm .jobapplyform .validation_summary
{
    color: red;
    line-height: 18px;
    padding-bottom: 5px;
}
#olm .jobapplyform .required_fields
{
    float: left;
    margin-top: 25px;
}
#olm .jobapplyform .button.submit
{
    margin-top: 25px;
}
#olm .jobapplyform .right
{
    float: right;
    padding-right: 93px;
}
#olm .staffnet iframe
{
    width: 100%;
    height: 500px;
    border: 1px solid #CCCCCC;
}
