﻿@media screen and (max-device-width: 480px)
{
    body
    {
        -webkit-text-size-adjust: none;
    }
}
/*******************************
                     Page
        *******************************/
BODY
{
    background: #fff;
    font-family: Roboto, arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #3e3e5e;
    margin: 0;
    padding: 0;
}

body > iframe /* to hide session alive and other scripts */
{
    display: none;
}

iframe body
{
    background: #fff !important;
}

.b2.refine-search-toggle
{
    display: none;
}

.refine-search-toggle-container
{
    clear: both;
}

textarea
{
    color: #3e3e5e;
    font-family: Roboto, arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.RadEContentBordered
{
    font-weight: 400;
}

IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

FORM
{
    padding: 0;
    margin: 0;
}

h1, h2, h3
{
    color: #3e3e5e;
    font: 400 50px/45px DharmaGothicE-Light;
    text-transform: uppercase;
}

INPUT
{
    font: 400 21px DharmaGothicE-Light;
    color: #3e3e5e;
}

SELECT
{
    font: 400 12px verdana, helvetica, sans-serif;
    color: #3e3e5e;
}

.major-award-form select
{
    display: block;
    width: 100%;
}



strong
{
    font-weight: 700;
}

a:link, a:visited, a:active
{
    color: #3e3e5e;
    text-decoration: underline;
}

a:hover
{
    text-decoration: none;
}

A.boldUnderlined:link
{
    text-decoration: underline;
    font-weight: normal;
}

A.boldUnderlined:visited
{
    text-decoration: underline;
    font-weight: normal;
}

A.boldUnderlined:active
{
    text-decoration: underline;
    font-weight: normal;
}

A.boldUnderlined:hover
{
    text-decoration: none;
    font-weight: normal;
}

.middle
{
    margin: 0px auto;
    position: relative;
    width: 985px;
}

.siteWrapper
{
    padding: 0;
    width: 985px;
}

.box-border-box
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.apply-outer-wrapper .box-border-box
{
    padding-right: 10px;
    width: 50%;
}

.mail-to-friend .box-border-box
{
    padding-right: 20px;
    width: 50%;
}
/****************************
                      Overlay Div
            ****************************/
.PopupBackgroundDiv
{
    background: url(/Images/System/Backgrounds/bg-overlay.png);
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9002;
    width: 100%;
    height: 100%;
}

.OverlayDiv
{
    z-index: 9100;
    position: absolute;
    background-color: #FFF;
    width: 700px;
    margin-left: -350px;
    top: 40px;
    left: 50%;
    /*padding: 16px;*/
}

.OverlayDiv h4
{
    color: #333;
    font-size: 14px;
    width: 100%;
    padding: 8px 0px 13px 0px;
    margin: 0px 0px 8px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
}

.OverlayDivClose
{
    float: right;
}

.OverlayDivTitle
{
    color: #333;
    font-size: 18px;
    font-weight: 700;
    padding: 8px 0px 11px 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    margin: 0px 0px 8px;
}

/****************************
               Top
    ****************************/
.menu-wrapper
{
    background: #3e3e5e;
    color: #fff;
    font: 400 24px DharmaGothicE-Light;
    height: 84px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10;
}

.sb-toggle-right
{
    display: none;
}

.phonenumber
{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 30px;
}

a[href^=tel]
{
    color: #fff;
    text-decoration: none;
}

.header
{
    background: #fff;
    color: #fff;
    font: 400 21px DharmaGothicE-Light;
    height: 294px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.is-home-page .header
{
    height: 720px;
}

.bx-wrapper
{
    height: 297px;
    overflow: hidden;
}

.is-home-page .bx-wrapper
{
    height: 720px;
    overflow: hidden;
}

.home-slider
{
    height: 294px;
    overflow: hidden;
}

.bxslider
{
    margin: 0;
    padding: 0;
}

.bxslider li img
{
    min-height: 720px;
    height: auto;
    width: 100%;
}

.bxslider li
{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    display: block;
    width: 100%;
}

.is-home-page .bxslider li
{
    height: 720px;
}

.is-home-page .home-slider
{
    height: 720px;
}

.bxslider li
{
    height: 294px;
}

.bxslider .overlay.wanted
{
    height: 70%;
    min-height: inherit;
    position: absolute;
    right: 20px;
    top: 20px;
    width: auto;
}

.is-home-page .bxslider li.sld-00
{
    background-image: url(/images/slider/drum-award-xl_2015.jpg);
    background-position: center;
}

.bxslider li.sld-00
{
    background-image: url(/images/slider/drum-award-xl_2015-followup.jpg);
}
/* The Majors banner */
.is-home-page .bxslider li.sld-the-majors
{
    background-image: url(/Images/slider/the-majors-2016_xl.jpg);
    background-position: center;
}

.bxslider li.sld-the-majors
{
    background-image: url(/Images/slider/the-majors-2016_followup-xl.jpg);
    background-position: center;
}

.bxslider li img.the-majors-logo
{
    display: block;
    height: 64px;
    left: 0;
    margin: 0 auto;
    min-height: 0;
    position: absolute;
    right: 0;
    top: 20px;
    width: auto;
    z-index: 2;
}

/* slider S */
@media screen and (max-width: 600px)
{
    .is-home-page .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_s.jpg);
        background-position: bottom center;
    }

    .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_followup-s.jpg);
        background-position: bottom center;
    }
}
/* slider M */
@media screen and (min-width: 601px)
{
    .bxslider li img.the-majors-logo
    {
        height: 150px;
        left: auto;
        right: 30px;
        top: 20px;
    }
}

@media screen and (min-width: 601px) and (max-width: 800px)
{
    .is-home-page .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_m.jpg);
        background-position: bottom center;
    }

    .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_followup-m.jpg);
        background-position: bottom center;
    }

    .bxslider li img.the-majors-logo
    {
        height: 150px;
        left: auto;
        right: 30px;
        top: 20px;
    }
}

/* slider L */
@media screen and (min-width: 801px) and (max-width: 1040px)
{
    .is-home-page .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_xl.jpg);
        background-position: bottom center;
    }

    .bxslider li.sld-the-majors
    {
        background-image: url(/Images/slider/the-majors-2016_followup-xl.jpg);
        background-position: bottom center;
    }
}

@media screen and (min-width: 1041px)
{
    .bxslider li.sld-the-majors
    {
        background-position: center;
    }

    .bxslider li img.the-majors-logo
    {
        height: 200px;
    }
}

/* partner banner */
.is-home-page .bxslider li.sld-partner
{
    background-image: url(/images/slider/major-partner_xl.jpg);
    background-position: center;
}

.bxslider li.sld-partner
{
    background-image: url(/images/slider/major-partner_xl-followup.jpg);
}

.bxslider li.sld-01
{
    background-image: url(/images/slider/MP_Web_images_05-xl.jpg);
}

.bxslider li.sld-02
{
    background-image: url(/images/slider/MP_Web_images_03-xl.jpg);
}

.bxslider li.sld-03
{
    background-image: url(/images/slider/MP_Web_images_02-xl.jpg);
}

.bxslider li.sld-04
{
    background-image: url(/images/slider/MP_Web_images_04-xl.jpg);
}

.bxslider li.sld-05
{
    background-image: url(/images/slider/MP_Web_images_01-xl.jpg);
}

.majorplayers-app-wrapper > img
{
    float: left;
    margin-right: 20px;
}

.majorplayers-app-wrapper div, .majorplayers-app-wrapper a
{
    float: left;
    margin: 40px 20px 0 0;
}
/* slider L */
@media screen and (min-width: 801px) and (max-width: 1040px)
{
    .bxslider li.sld-00
    {
        background-image: url(/images/slider/drum-award-l_2015.jpg);
        background-position: center;
    }

    .bxslider li.sld-partner
    {
        background-image: url(/images/slider/major-partner_l.jpg);
    }

    .bxslider li.sld-special
    {
        background-image: url(/images/slider/recruiter-awards-winner_l.jpg);
        background-position: center;
    }

    .bxslider li.sld-01
    {
        background-image: url(/images/slider/MP_Web_images_05-l.jpg);
    }

    .bxslider li.sld-02
    {
        background-image: url(/images/slider/MP_Web_images_03-l.jpg);
    }

    .bxslider li.sld-03
    {
        background-image: url(/images/slider/MP_Web_images_02-l.jpg);
    }

    .bxslider li.sld-04
    {
        background-image: url(/images/slider/MP_Web_images_04-l.jpg);
    }

    .bxslider li.sld-05
    {
        background-image: url(/images/slider/MP_Web_images_01-l.jpg);
    }
}

/* slider M */
@media screen and (min-width: 601px) and (max-width: 800px)
{
    .bxslider li.sld-00
    {
        background-image: url(/images/slider/drum-award-m_2015.jpg);
        background-position: center;
    }

    .bxslider li.sld-partner
    {
        background-image: url(/images/slider/major-partner_m.jpg);
    }

    .bxslider li.sld-special
    {
        background-image: url(/images/slider/recruiter-awards-winner_m.jpg);
        background-position: center;
    }

    .bxslider li.sld-01
    {
        background-image: url(/images/slider/MP_Web_images_05-m.jpg);
    }

    .bxslider li.sld-02
    {
        background-image: url(/images/slider/MP_Web_images_03-m.jpg);
    }

    .bxslider li.sld-03
    {
        background-image: url(/images/slider/MP_Web_images_02-m.jpg);
    }

    .bxslider li.sld-04
    {
        background-image: url(/images/slider/MP_Web_images_04-m.jpg);
    }

    .bxslider li.sld-05
    {
        background-image: url(/images/slider/MP_Web_images_01-m.jpg);
    }
}


/* slider S */
@media screen and (max-width: 600px)
{
    .bxslider li.sld-00
    {
        background-image: url(/images/slider/drum-award-s_2015.jpg);
        background-position: center;
    }

    .bxslider li.sld-partner
    {
        background-image: url(/images/slider/major-partner_s.jpg);
    }

    .bxslider li.sld-special
    {
        background-image: url(/images/slider/recruiter-awards-winner_s.jpg);
        background-position: center;
    }

    .bxslider li.sld-01
    {
        background-image: url(/images/slider/MP_Web_images_05-s.jpg);
    }

    .bxslider li.sld-02
    {
        background-image: url(/images/slider/MP_Web_images_03-s.jpg);
    }

    .bxslider li.sld-03
    {
        background-image: url(/images/slider/MP_Web_images_02-s.jpg);
    }

    .bxslider li.sld-04
    {
        background-image: url(/images/slider/MP_Web_images_04-s.jpg);
    }

    .bxslider li.sld-05
    {
        background-image: url(/images/slider/MP_Web_images_01-s.jpg);
    }
}

.bxslider li.sld-special div
{
    background: #fff;
    background-color: rgba(255,255,255,0.8);
    color: #3e3e5e;
    font-size: 30px;
    padding: 15px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 450px;
    z-index: 2;
}

.bxslider li.sld-special a, .bxslider li.sld-00 a, .bxslider li.sld-partner a, .bxslider li.sld-the-majors a
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.bxslider li.sld-01, .bxslider li.sld-04
{
    background-position: center;
}

.bx-viewport
{
    z-index: 0;
}

.logo
{
    height: auto;
    left: 0;
    position: absolute;
    top: 100px;
    width: 215px;
    z-index: 2;
}

.is-home-page .logo
{
    height: 220px;
    top: 130px;
    width: 360px;
}

.is-home-page .award-overlay, .award-overlay
{
    display: none;
    height: auto;
    left: 380px;
    position: absolute;
    top: 130px;
    z-index: 2;
}

.award-overlay
{
    left: 50%;
    margin-left: -140px;
}

.topWrapper
{
    width: 960px;
    height: 29px;
}

.topSearchWrapper
{
    padding: 4px 10px 0px 0px;
    color: #fff;
    display: none;
}

.topSearchWrapperTable TD
{
    padding: 0px 4px 0px 0px;
}

.topSearchWrapperTable td div
{
    float: left;
}

P
{
    font-weight: 400;
}

.RadEContentBordered .RadEContentBordered P
{
    font-weight: 400 !important;
}

.RadETextArea
{
    font-weight: 400 !important;
}

.quickSearchWrapper
{
    background: #3e3e5e;
    background-color: rgba(62,62,94,0.8);
    top: 0;
    height: 50px;
    left: 0;
    margin: 0 auto;
    padding: 15px;
    position: absolute;
    right: 0;
    width: 710px;
    z-index: 2;
}

.is-home-page .quickSearchWrapper
{
    bottom: 56px;
    top: auto;
}

.quickSearchWrapper select, .email-alerts-frequency select
{
    background: transparent;
    border: 0 !important;
    color: #3e3e5e;
    font: 400 21px DharmaGothicE-Light;
}

.quickSearchContentWrapper input.text
{
    border: 0;
    height: 30px;
    line-height: 30px;
    margin: 0 20px 0 0;
    padding: 0 4px 0 10px;
    text-transform: uppercase;
    width: 200px;
}

.radio-btn input
{
    border: 0;
}

.quickSearchContentWrapper
{
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    width: auto;
}

.quickSearchGoButton:link, .quickSearchGoButton:visited, .quickSearchGoButton:active
{
    background: #3E3E5E;
    color: #fff;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.quickSearchContentWrapper .text
{
    float: left;
}

.quickSearchContentWrapper .dropdown, .email-alerts-frequency .dropdown
{
    background: #fff;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 20px 0 0;
    /*padding: 0 4px;*/
}

.email-alerts-frequency .dropdown
{
    margin-right: 0;
}


.label-jobs
{
    color: #fff;
    float: left;
    font-size: 36px;
    line-height: 36px;
    margin: -20px 20px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.label-jobs a:link, .label-jobs a:visited, .label-jobs a:active
{
    display: block;
    margin-top: -10px;
    text-decoration: none;
}

.quickSearchContentWrapper .dropdown select
{
    padding-left: 10px;
    text-transform: uppercase;
}

.quickSearchContentBottomWrapper
{
    width: 340px;
    padding: 12px 0px 0px 0px;
}

.jobSectorsWrapper
{
    padding: 5px 0px 0px 0px;
}

.searchTopText
{
    font: 700 18px Arial, Verdana, Helvetica;
    color: #fff;
}

.jobSearchTableWrapper TD
{
    padding: 0px 4px 0px 0px;
    color: #fff;
}

.quickSearchNoOfJobs
{
    padding: 16px 0px 0px 0px;
    font-size: 13px;
    color: #fff;
}

h2.noOfJobs
{
    background: none;
}

A.browseJobsLink:link
{
    padding: 0px 0px 0px 10px;
    background: url(/Images/System/white-arrow-small.gif) no-repeat left center;
    font: 700 14px Arial, Verdana, Helvetica;
    color: #fff;
    text-decoration: underline;
}

A.browseJobsLink:visited
{
    padding: 0px 0px 0px 10px;
    background: url(/Images/System/white-arrow-small.gif) no-repeat left center;
    font: 700 14px Arial, Verdana, Helvetica;
    color: #fff;
    text-decoration: underline;
}

A.browseJobsLink:active
{
    padding: 0px 0px 0px 10px;
    background: url(/Images/System/white-arrow-small.gif) no-repeat left center;
    font: 700 14px Arial, Verdana, Helvetica;
    color: #fff;
    text-decoration: underline;
}

A.browseJobsLink:hover
{
    text-decoration: none;
}

.jobSectorsUL
{
    padding: 0px 16px 0px 0px;
    margin: 0px;
}

.jobSectorsUL LI
{
    color: #fff;
    list-style-type: none;
    text-align: right;
}

.jobSectorsUL A:link
{
    color: #fff;
    text-decoration: underline;
}

.jobSectorsUL A:visited
{
    color: #fff;
    text-decoration: underline;
}

.jobSectorsUL A:hover
{
    color: #333;
    text-decoration: underline;
}

.jobSectorsUL A:active
{
    color: #fff;
    text-decoration: underline;
}

.contentWrapperLeft
{
    width: 620px;
}

.contentWrapperRight
{
    float: right;
    width: 280px;
}

.contentLeftPanelWrapper
{
    padding: 0px 0px 10px;
    width: 620px;
}

.contentLeftPanelWrapperTemp
{
    background: #fff;
    width: 960px;
    height: 383px;
}

.contentLeftPanelContentWrapper
{
    width: 602px;
    height: 128px;
    padding: 16px;
    background: #f9f9f9;
}

.contentLeftPanelContentWrapperLarge
{
    background: #f9f9f9;
    width: 634px;
    height: 353px;
}

.contentRightPanelWrapper
{
    margin-bottom: 60px;
}

.contentRightPanelWrapperTop
{
    margin: 0px 0px 10px;
}

.contentLeftPanelTitleWrapper
{
    height: 22px;
    padding: 6px 16px 0px 16px;
    background: #e5e5e5;
    font: 700 13px Arial, Verdana, Helvetica;
    color: #3e3e5e;
}

.contentLargePanelWrapper .contentLeftPanelTitleWrapper
{
    width: 928px;
    height: 22px;
    padding: 6px 16px 0px 16px;
    background: #e5e5e5;
    font: 700 13px Arial, Verdana, Helvetica;
    color: #3e3e5e;
}

.contentRightPanelTitleWrapper
{
    color: #3E3E5E;
    font: 400 30px DharmaGothicE-Light;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.contentLeftPanelTitleWrapper
{
    width: 602px;
}

.jobSearchContentTemplateDiv
{
    width: 720px;
    padding: 20px 0px 0px 32px;
}

.sectorListUL li
{
    color: #000;
}

.sectorListWrapper
{
    width: 500px;
    float: left;
}

.jobSearchContentTemplateTitle
{
    width: 720px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    padding: 0px 0px 11px 0px;
    margin: 0px 0px 10px 0px;
}

.jobSearchContentTemplateDiv .jobSearchContentTemplateTitle
{
    width: 520px;
}

.jobSearchContentTemplateTitle h2
{
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #000;
}

.jobSearchContentTemplateDiv .nextContentWrapperJobSearch
{
    width: 700px;
}


/***************************
             Twitter Panel
    ***************************/
.twitter-panel
{
    position: relative;
}

.twitter-panel h2
{
    margin: 0;
    padding: 0;
}

#twitteritems
{
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}

#twitteritems li
{
    list-style: none;
    margin-bottom: 8px;
}

.tweet-date
{
    font-size: 11px;
    font-style: italic;
}
/***************************
                World of Work
    ***************************/
.contentLeftPanelTitleTabsWrapper
{
    width: 618px;
    height: 28px;
    padding: 0px 16px 0px 0px;
    background: #e5e5e5;
}

a.panelTabActive:link, a.panelTabActive:visited, a.panelTabActive:hover, a.panelTabActive:active
{
    display: block;
    float: left;
    padding: 5px 16px 0px 16px;
    height: 23px;
    background: #999;
    border-right: solid 1px #fff;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    text-decoration: none;
    cursor: default;
}

a.panelTab:link, a.panelTab:visited, a.panelTab:active
{
    display: block;
    float: left;
    padding: 5px 16px 0px 16px;
    border-right: solid 1px #fff;
    background: #cbcbcb;
    height: 23px;
    color: #fff;
    font-size: 9pt;
    font-weight: 700;
    text-decoration: none;
}

a.panelTab:hover
{
    color: #d8d8df;
}
/***************************
      NEW PANEL STYLING
     ***************************/

.panel
{
    float: left;
    padding: 20px 0;
}

.panel h3
{
    font-weight: 400;
    margin: 0;
    padding: 0;
}



/***************************
                World of Work
     ***************************/
.worldOfWorkRowSeparator
{
    background: url(/Images/System/bg-worldofwork-separator.gif) no-repeat left top;
    width: 602px;
    height: 16px;
}

.worldOfWorkColumnSeparator
{
    width: 16px;
    height: 160px;
}

A.panelTitleMoreLink:link
{
    font: 400 13px Arial, Verdana, Helvetica;
    color: #3E3E5E;
    text-decoration: none;
}

A.panelTitleMoreLink:visited
{
    font: 400 13px Arial, Verdana, Helvetica;
    color: #3E3E5E;
    text-decoration: none;
}

A.panelTitleMoreLink:active
{
    font: 400 13px Arial, Verdana, Helvetica;
    color: #3E3E5E;
    text-decoration: none;
}

A.panelTitleMoreLink:hover
{
    text-decoration: underline;
}

.worldOfWorkPanelWrapper
{
}

.worldOfWorkContentWrapper
{
    padding: 0px 0px 0px 8px;
    width: 626px;
    height: 360px;
}

.worldOfWorkArticleWrapper
{
    width: 292px;
    height: 160px;
    padding: 16px 8px 8px 8px;
    background: url(/Images/System/dotted-white-worldofwork.gif) no-repeat left bottom;
}

.worldOfWorkArticleWrapperLineLess
{
    width: 292px;
    height: 160px;
    padding: 16px 8px 0px 8px;
}

.worldOfWorkTextWrapper
{
    padding: 0px 0px 4px 0px;
}

.worldOfWorkImgWrapper
{
    width: 60px;
    height: 60px;
    padding: 0px 0px 4px 4px;
}

.worldOfWorkImgWrapperImg
{
    border-right: #045095 1px solid;
    border-top: #045095 1px solid;
    border-left: #045095 1px solid;
    border-bottom: #045095 1px solid;
}

.worldOfWorkReadMoreWrapper
{
    width: 292px;
    text-align: right;
}

.articleHeader
{
    font: 700 13px Arial, Verdana, Helvetica;
    color: #000;
}

.worldOfWorkArtickeInfoWrapper
{
    width: 292px;
    color: #999;
}

.worldOfWorkArtickeInfoWrapper A:link
{
    color: #999;
    text-decoration: underline;
}

.worldOfWorkArtickeInfoWrapper A:visited
{
    color: #999;
    text-decoration: underline;
}

.worldOfWorkArtickeInfoWrapper A:hover
{
    color: #333;
    text-decoration: underline;
}

.worldOfWorkArtickeInfoWrapper A:active
{
    color: #999;
    text-decoration: underline;
}

A.articleHeaderLink:link
{
    font: 700 13px Arial, Verdana, Helvetica;
    color: #333;
    text-decoration: none;
}

A.articleHeaderLink:visited
{
    font: 700 13px Arial, Verdana, Helvetica;
    color: #333;
    text-decoration: none;
}

A.articleHeaderLink:active
{
    font: 700 13px Arial, Verdana, Helvetica;
    color: #333;
    text-decoration: none;
}

A.articleHeaderLink:hover
{
    font: 400 13px Arial, Verdana, Helvetica;
    color: #333;
    text-decoration: underline;
}

A.readMoreLink:link, A.readMoreLink:visited, A.readMoreLink:active
{
    text-decoration: none;
    font-weight: 400;
}

A.readMoreLink:hover
{
    font-weight: 400;
}

.blog-navigation-wrapper
{
    margin-bottom: 20px;
}

.blogItemDate
{
    color: #3E3E5E;
    width: 110px;
    float: left;
    text-align: left;
}

.BlogItemReturnToIndex
{
}

.BlogItemReturnToIndex a:Link
{
    text-decoration: underline;
}

.BlogItemReturnToIndex a:Visited
{
    text-decoration: underline;
}

.BlogItemReturnToIndex a:Hover
{
    color: #333;
    text-decoration: underline;
}

.BlogItemReturnToIndex a:Active
{
    text-decoration: underline;
}

/*******************************
                     News & Events
            *******************************/
.newsItemReturnToIndex
{
    text-align: right;
    width: 470px;
    float: left;
    padding: 0px 0px 0px 0px;
}

.newsItemReturnToIndex A:link
{
    text-decoration: underline;
}

.newsItemReturnToIndex A:Visited
{
    text-decoration: underline;
}

.newsItemReturnToIndex A:Hover
{
    color: #333;
    text-decoration: underline;
}

.newsItemReturnToIndex A:Active
{
    text-decoration: underline;
}

.newsItemDate
{
    color: #3E3E5E;
    float: left;
    width: 470px;
    padding: 0px 0px 10px 0px;
}

.newsItemImg
{
    float: left;
    padding-right: 10px;
}

.newsEventsWrapper
{
    width: 602px;
    height: 53px;
    padding: 14px 16px 13px 16px;
    background: #f9f9f9;
}

.tabbedNewsEventsWrapper
{
    width: 602px;
    height: 75px;
    padding: 14px 16px 13px 16px;
    background: #f9f9f9;
}

.newsItemContent
{
    width: 470px;
    padding: 16px 0px 0px 0px;
}

.contentLargePanelWrapper .newsEventsWrapper
{
    width: 928px;
}

.link-rss:link, .link-rss:visited, .link-rss:active
{
    background: url(/Images/System/Backgrounds/rss-small.png) no-repeat;
    float: right;
    height: 20px;
    margin-top: -25px;
    text-decoration: none;
    text-indent: -99999px;
    width: 20px;
}

/******** COMPANY SCROLL DIV HOMEPAGE ***/
.home-page .company-viewer
{
    float: left;
    width: 602px;
    height: 128px;
    background-color: #F9F9F9;
    overflow: hidden;
    padding: 0px;
}

.company-viewer
{
    overflow: hidden;
    position: relative;
}

.company-viewer ul.companies
{
    list-style: none;
    margin: 0px;
    overflow: hidden;
    width: 586px;
    height: 128px;
    padding: 0px 0px 0px 16px;
    background: #fff;
}

.company-viewer ul.user-options
{
    position: relative;
    margin: -10px 0 0 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 12px;
}

.company-viewer .company
{
    float: left;
    width: 142px;
    height: 110px;
    padding: 17px 0px 0px 0px;
    margin: 0px;
    text-align: center;
    overflow: hidden;
}

.company-viewer .company .company-logo-link
{
    height: 60px;
    display: block;
}

.company td
{
    height: 115px;
    vertical-align: middle;
}

.company-viewer .previous-company, .company-viewer .next-company
{
    display: block;
    position: absolute;
    top: 0px;
    width: 14px;
    height: 126px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eee;
    border: 1px solid #eee;
}

.company-viewer .previous-company
{
    background-image: url('/Images/System/arrow-left-light.gif');
}

.company-viewer .previous-company:hover
{
    background-image: url('/Images/System/arrow-left2.gif');
}

.company-viewer .next-company
{
    right: 0px;
    background-image: url('/Images/System/arrow-right-light.gif');
}

.company-viewer .next-company:hover
{
    background-image: url('/Images/System/arrow-right2.gif');
}

.company-viewer a.previous-company:hover, .company-viewer a.next-company:hover
{
    border: solid 1px #999 !important;
    padding: 0;
}

/* */

.newsEventsPressReleasesWrapper
{
    width: 602px;
    padding: 0px 0px 0px 0px;
}

.contentLargePanelWrapper .newsEventsPressReleasesWrapper
{
    width: 928px;
}

.newsEventsPressReleasesWrapper td
{
    padding: 1px 0px;
}

.newsEventsUpcomingEventsWrapper
{
    width: 284px;
}

.newsEventsPressReleasesClientWrapper
{
    padding: 0px 16px 0px 0px;
    clear: none;
}

.newsItemReturnToIndex a:link, .newsItemReturnToIndex a:visited, .newsItemReturnToIndex a:active
{
    color: #3e3e5e;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    height: 30px !important;
    text-decoration: none;
    -moz-box-orient: vertical;
    -moz-box-pack: center;
    float: right;
    text-decoration: underline;
}

.clientLogoWrapperTable td
{
    padding: 0px 20px 0px 0px;
}

.newsEventsDate
{
    width: 75px;
    padding: 0px 6px 0px 0px;
    vertical-align: top;
    font-weight: 400;
    color: #999;
}

.newsEventsDatePressRoom
{
    width: 35px;
    vertical-align: top;
    font-weight: 700;
    color: #999;
}

.investorsWrapper
{
    width: 284px;
    height: 48px;
    padding: 16px;
    background: #f9f9f9;
}

.investorsLinksWrapper UL
{
    padding: 0px;
    margin: 0px;
}

.investorsLinksWrapper LI
{
    list-style-type: none;
}

.stockInfoWrapper
{
    width: 284px;
    padding: 0px 0px 4px 0px;
    font: 700 13px Arial, Verdana, Helvetica;
    color: #3e3e5e;
}

.stockInformationWrapper td
{
    font-size: 13px;
    font-weight: 500;
}

.stockInfoTableWrapper TD
{
    padding: 0px 4px 0px 0px;
}

.stockInfoSpacerDiv
{
    width: 284px;
    height: 6px;
}

.stockPrice
{
    color: #3e3e5e;
    font-size: 17px;
    font-weight: 700;
}

.contentRightPanelContentWrapper
{
    width: 284px;
    height: 134px;
    padding: 16px 16px 10px 16px;
    background: #f9f9f9;
}

.contentRightPanelContentWrapperPaddingLess
{
    width: 316px;
    background: #f9f9f9;
}

.threeColumnPanelContentWrapper
{
    margin-bottom: 20px;
}

.threeColumnPanelContentWrapper h2
{
    color: #3e3e5e;
    font: 400 21px DharmaGothicE-Light;
}

.contentRightReadMoreWrapper
{
    text-align: left;
}

.contentRightReadMoreWrapper a.readMoreLink
{
    font-weight: 400;
}

.rightSubmenuSection .contentRightReadMoreWrapper
{
}

.contentRightPanelContentWrapper UL
{
    padding: 0px;
    margin: 0px;
}

.contentRightPanelContentWrapper LI
{
    list-style-type: none;
}

.socialResponsibilityWrapper
{
    width: 316px;
    height: 106px;
    padding: 0px 0px 29px 0px;
    background: #fcfcfc;
}

.newsListFilter
{
    padding: 0px 0px 6px 0px;
}

.newsListDateItem
{
    width: 80px;
}
/****************************
                  HOMEPAGE SPECIFIC
            ****************************/
.homeCandidateWrapper
{
    width: 960px;
    height: 50px;
    background: #e5e5e5;
    float: left;
    margin: 10px 0px 0px 0px;
}

.homeCandidateWrapper h2
{
    float: left;
    padding: 12px 13px 0px 16px;
    margin: 0;
    font-size: 18px;
    color: #333;
}

.homeCandidateButton
{
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    margin: 14px 0px 0px 0px;
    background: url(/Images/System/search-go.gif) no-repeat left -19px;
    border: none;
    cursor: pointer;
}

.homeCandidateButton:Hover
{
    background: url(/Images/System/search-go.gif) no-repeat left top;
    border: none;
}

/****************************
                HOME TOP TWO COLUMNS
            ****************************/
.homeTopWrapperColumns
{
    width: 960px;
    height: 50px;
    margin-top: 10px;
    float: left;
}

.homeTopWrapperColumns .leftContent, .homeTopWrapperColumns .rightContent
{
    background: #e5e5e5;
    height: 50px;
    padding: 0px 16px;
}

.homeTopWrapperColumns .leftContent
{
    width: 602px;
    float: left;
}

.homeTopWrapperColumns .rightContent
{
    width: 284px;
    float: right;
}

.homeTopWrapperColumns h2
{
    float: left;
    padding: 12px 13px 0px 0px;
    margin: 0;
    font-size: 18px;
    color: #333;
}

.homeTopWrapperColumns .text, .rightContent .text
{
    padding: 16px 0px 0px 0px;
    color: #3e3e5e;
    font-weight: 700;
    float: left;
}

.rightContent .right
{
    padding-top: 12px;
}

.rightContent a
{
    float: right;
    display: block;
    width: 26px;
    height: 26px;
    margin-left: 4px;
}

/****************************
                    Content Pages
            ****************************/
.pageTitleHeader
{
    padding-right: 16px;
    padding-left: 32px;
    background: url(/Images/System/Header/bg-page-title-header.gif) repeat-x left top;
    padding-bottom: 23px;
    margin: 10px 0px 0px;
    width: 912px;
    padding-top: 23px;
    height: 47px;
}

.contentWrapperNext
{
    padding-right: 16px;
    padding-left: 16px; /* background: #fff url(/Images/System/bg-content-wrapper.gif) repeat-y left -10px; */
    background: #fff;
    padding-bottom: 25px;
    width: 928px;
    padding-top: 10px;
    border-bottom: #999 1px solid;
}

.contentWrapperNextRightMenu
{
    padding-bottom: 20px;
    padding-top: 0px;
    width: 100%;
}

.contentWrapperNextJobSearchResults
{
    padding: 65px 0 20px;
}

.contentWrapperNextJobApplication
{
    background: #fff;
    margin: 65px 0;
}

.contentWrapperNextJobApplication .inner
{
    background: url(/Images/System/Backgrounds/dot-grey.png) repeat-y 470px top;
}

.contentWrapperFollowUpPageRightMenu
{
    padding-right: 16px;
    padding-left: 16px; /* background: #fff url(/Images/System/bg-content-wrapper.gif) repeat-y left -10px; */
    background: #fff;
    padding-bottom: 25px;
    width: 928px;
    padding-top: 0px;
}

.subMenuHeader
{
    margin-bottom: 40px;
}

.subMenuHeaderH1
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
    padding-bottom: 0px;
    margin: 0px;
    color: #333;
    padding-top: 0px;
}

.contentWrapperNext H1, .contentWrapperNextRightMenu H1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

.contentWrapperNext H2, .contentWrapperNextRightMenu H2
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    margin: 30px 0 20px;
    color: #3e3e5e;
    padding-top: 0px;
}

.nextContentContentWrapperRightMenu h2:first-child
{
    margin-top: 0;
}


.contentWrapperNext H3, .contentWrapperNextRightMenu H3
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 6px;
    color: #3E3E5E;
    padding-top: 0px;
    font-size: 30px;
    line-height: 30px;
    margin: 0px 0px 6px 0px;
}

.subMenuHeader h3, .jobSearchSubmenuHeader h3
{
    font-size: 30px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    background: transparent;
}

#BlogItemCommentsWrapper
{
    margin-bottom: 20px;
}

.submenuWrapperNextRightMenu
{
    padding-right: 20px;
    width: 22%;
}

.nextContentWrapper
{
    padding-right: 0px;
    padding-left: 16px;
    padding-bottom: 0px;
    width: 688px;
    color: #3e3e5e;
    padding-top: 10px;
}

.nextContentWrapperJobSearch
{
    padding-top: 0px;
    width: 78%;
}

.nextContentContentWrapperRightMenu .nextContentWrapperJobSearch
{
    width: auto;
}

.nextContentWrapperJobSearch.job-search-parameter
{
    padding-left: 0;
}

.nextContentWrapperJobDetails
{
    margin-top: 65px;
}

.nextContentWrapperSmall
{
    padding-right: 0px;
    padding-left: 32px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.nextContentWrapperRightMenu
{
    width: 78%;
}

.nextContentTitleWrapper
{
    padding-right: 0px;
    padding-left: 15px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    padding-bottom: 11px;
    width: 673px;
    padding-top: 0px;
}

.nextContentTitleWrapperRightMenu
{
    margin-bottom: 34px;
}

.nextContentContentWrapperRightMenu
{
}

.section
{
}

.sectionNextRightMenu
{
    padding-right: 10px;
    width: 75%;
}

.section a:Link
{
    font-weight: 700;
}

.section a:Visited
{
    font-weight: 700;
}

.section a:Hover
{
    font-weight: 700;
}

.section a:Active
{
    font-weight: 700;
}

.section H2
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    padding-bottom: 11px;
    margin: 0px 0px 8px;
    padding-top: 8px;
}

.nextContentTitleWrapper H2, .nextContentTitleWrapper H2
{
    font-size: 18px;
}

.jobLocation
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: 700;
    padding-bottom: 4px;
    padding-top: 0px;
}

.jobLocation .l6:link, .jobLocation .l6:visited, .jobLocation .l6:active
{
    color: #3e3e5e;
    font-weight: 400;
    text-decoration: underline;
}

.jobLocation .l6:hover
{
    text-decoration: none;
}

.jobLocationSmall
{
    font-weight: 700;
    padding: 4px 0px 0px 0px;
}

.dottedSeparator
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    padding-bottom: 8px;
    padding-top: 0px;
}

.threeColumnsColumnWrapperFirst
{
    padding-top: 65px;
    width: 30%;
}

.threeColumnsColumnWrapper
{
    padding-top: 65px;
    margin-left: 5%;
    width: 30%;
}

.threeColumnsColumnWrapperFirst
{
    margin-left: 0;
}

.threeColumnsColumnWrapper
{
}

/***************************
                     Bottom 
            ***************************/
.bottomWrapper
{
    background: #8384a3;
    color: #fff;
    margin: 30px auto 0;
    padding: 20px 30px;
}

.bottoMenuWrapper
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.bottomLinksUL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

.bottomLinksItem
{
    display: inline;
    float: left;
    list-style-type: none;
}

.bottomLinksSeparator
{
    padding-right: 4px;
    display: inline;
    padding-left: 4px;
    background: url(/Images/System/bottomlinks-separator.gif) no-repeat center bottom;
    float: left;
    padding-bottom: 0px;
    width: 1px;
    padding-top: 1px;
    list-style-type: none;
    height: 12px;
}

.bottomWrapper a:link, .bottomWrapper a:visited, .bottomWrapper a:active
{
    color: #fff;
    padding-right: 4px;
    text-decoration: none;
}

A.bottomLinksLink:link
{
    font-size: 13px;
    text-decoration: none;
}

A.bottomLinksLink:visited
{
    font-size: 13px;
    text-decoration: none;
}

A.bottomLinksLink:active
{
    font-size: 13px;
    text-decoration: none;
}

A.bottomLinksLink:hover
{
    text-decoration: underline;
}

.bottomSubMenuWrapper
{
}

.bottomSubMenuLinksUL
{
    margin: 0;
    padding: 0;
}

.bottomSubMenuLinksItem
{
    padding-right: 4px;
    display: inline;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: none;
}

.bottomSubMenuLinksWrapper
{
}

A.bottomSubMenuLinksLink:link, A.bottomSubMenuLinksLink:visited, A.bottomSubMenuLinksLink:active
{
    color: #fff;
    text-decoration: none;
}

a.largeWhiteLink:Link, a.largeWhiteLink:Visited, a.largeWhiteLink:Active
{
    text-decoration: none;
}

a.largeWhiteLink:Hover
{
    color: #fff;
}

/**************************
               Partners
            **************************/
.partners
{
    float: right;
}

.partners a
{
    float: left;
}

.credits
{
    float: right;
    clear: both;
    width: 350px;
    text-align: right;
}

.partners table
{
    border-collapse: collapse;
    padding: 0;
}

.partners th
{
    font-weight: 700;
    text-align: left;
    padding-bottom: 5px;
}

.partners td
{
    padding: 0;
    text-align: left;
}


/**************************
               Awards & Nominations
            **************************/
.awardsNominationsTable td
{
    padding: 10px 4px;
}

/*************************
                Group Network
            *************************/
.groupNetworkOtherContinent
{
    width: 270px;
    text-align: center;
    padding: 10px 0px 0px 0px;
}

.bottomCompanyInfo
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.groupNetworkWrapper
{
    width: 672px;
}

.groupNetworkCountryHeader
{
    font-weight: 700;
    font-size: 13px;
    color: #0076dd;
}

.groupNetworkSearchButton
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    cursor: pointer;
    color: #fff !important;
    border-right-width: 0px;
}

.groupNetworkCompanyWrapper
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    padding-bottom: 10px;
    padding-top: 0px;
}

.groupNetworkLogoTR img
{
    padding: 16px 0px;
}

a.countryLink:Link, a.countryLink:Visited, a.countryLink:Active
{
    font-weight: normal;
    font-size: 13px;
    color: #3e3e5e;
    text-decoration: none;
}

a.countryLink:Hover
{
    text-decoration: underline;
}


/**************************
                    General
            **************************/
.cellLightBlue
{
    background: #f0f6fc;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.ulClean
{
    margin: 0;
    padding: 2px 0px 0px 0px;
}

.ulClean li
{
    list-style-type: none;
    padding: 0px 0px 0px 8px;
    margin: 0;
    background: url(/Images/System/grey-line.gif) no-repeat left 7px;
}

.noBorder
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

A.lightGreyLink:link
{
    color: #BBBBBB;
    text-decoration: none;
}

A.lightGreyLink:visited
{
    color: #BBBBBB;
    text-decoration: none;
}

A.lightGreyLink:active
{
    color: #BBBBBB;
    text-decoration: none;
}

A.lightGreyLink:hover
{
    color: #AAAAAA;
    text-decoration: underline;
}

A.greyLink:link
{
    color: #3e3e5e;
    text-decoration: none;
}

A.greyLink:visited
{
    color: #3e3e5e;
    text-decoration: none;
}

A.greyLink:active
{
    color: #3e3e5e;
    text-decoration: none;
}

A.greyLink:hover
{
    text-decoration: underline;
}

A.darkGreyUnderlined:link
{
    color: #3e3e5e;
    text-decoration: underline;
}

A.darkGreyUnderlined:visited
{
    color: #3e3e5e;
    text-decoration: underline;
}

A.darkGreyUnderlined:active
{
    color: #3e3e5e;
    text-decoration: underline;
}

A.darkGreyUnderlined:hover
{
    color: #333;
}

A.blueBoldLink:link
{
    font-weight: 700;
    text-decoration: none;
}

A.blueBoldLink:visited
{
    font-weight: 700;
    text-decoration: none;
}

A.blueBoldLink:active
{
    font-weight: 700;
    text-decoration: none;
}

A.blueBoldLink:hover
{
    text-decoration: underline;
}

A.whiteLink:link, A.whiteLink:visited, A.whiteLink:hover, A.whiteLink:active
{
    color: #fff;
    text-decoration: none;
}

A.blackLink:Link, A.blackLink:Visited, A.blackLink:Active
{
    padding: 0px;
    font-weight: 400;
    padding-bottom: 0px;
    color: #3e3e5e !important;
    padding-top: 0px;
    text-decoration: underline;
}

A.blackLink:Hover
{
    color: #333 !important;
}

.boldBlackText
{
    font-weight: 700;
    color: #3e3e5e;
}

.TextBoxError
{
    /*background-color: #e51f20;*/
    color: #000;
    border: solid 1px red !important;
}

.TextBoxNormal, textarea
{
    border: 1px #e5e5e5 solid;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    font-family: Roboto, arial, helvetica, sans-serif;
    padding: 5px;
}

.QuickSearchTextBox
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
}

.QuickSearchInput
{
    border-top-width: 0px;
    padding-right: 4px;
    padding-left: 4px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    padding-bottom: 2px;
    width: 122px;
    padding-top: 2px;
    height: 15px;
    border-right-width: 0px;
}

.QuickSearchButton
{
    padding-right: 0px;
    padding-left: 3px;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 1px 0px 0px 0px;
}

.QuickSearchAdvanced
{
}

A.whiteLinkLarge:Link, A.whiteLinkLarge:Visited, A.whiteLinkLarge:Active
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
}

A.whiteLinkLarge:Hover
{
    color: #fff;
    text-decoration: underline;
}

.AdvancedSearchTextBox
{
    float: left;
}

.AdvancedSearchTextBox input
{
    border: 1px solid #e5e5e5;
    padding: 2px 5px;
}

.AdvancedSearchButton
{
    padding-right: 0px;
    padding-left: 3px;
    float: left;
    padding-bottom: 0px;
    padding-top: 1px;
}

.fullPageSeparator
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left center;
    padding-bottom: 10px;
    width: 672px;
    padding-top: 10px;
}

.leftPanelNewsArticleWrapper
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    width: 292px;
    padding-top: 0px;
}

.leftPanelNewsArticleImgWrapper
{
}

A.leftPanelNewsArticleHeaderLink:link
{
    color: #333;
    text-decoration: none;
}

A.leftPanelNewsArticleHeaderLink:visited
{
    color: #333;
    text-decoration: none;
}

A.leftPanelNewsArticleHeaderLink:active
{
    color: #333;
    text-decoration: none;
}

A.leftPanelNewsArticleHeaderLink:hover
{
    text-decoration: underline;
}

.required
{
    color: #FF0000;
}

/******************************   
                   Links & Buttons
            *****************************/
A.l1
{
    padding-left: 8px;
    font-weight: bold;
    font-size: 13px;
    background: url(/content/images/system/arrow-link.gif) no-repeat left 5px;
    color: #3E3E5E;
    text-decoration: none;
}

A.l1:link
{
    color: #3E3E5E;
}

A.l1:visited
{
    color: #3E3E5E;
}

A.l1:hover
{
    text-decoration: underline;
}

A.l2
{
    font-weight: bold;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: underline;
}

A.l2:link
{
    color: #3E3E5E;
}

A.l2:visited
{
    color: #3E3E5E;
}

A.l2:hover
{
    text-decoration: underline;
}

A.l2Regular
{
    font-weight: 400;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: underline;
}

A.l2Regular:link
{
    color: #3E3E5E;
}

A.l2Regular:visited
{
    color: #3E3E5E;
}

A.l2Regular:hover
{
    text-decoration: underline;
}

A.l3
{
    font-weight: bold;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: none;
}

A.l3:link
{
    color: #3E3E5E;
}

A.l3:visited
{
    color: #3E3E5E;
}

A.l3:hover
{
    text-decoration: underline;
}

A.l4
{
    font-weight: normal;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: none;
}

A.l4:link
{
    color: #3E3E5E;
}

A.l4:visited
{
    color: #3E3E5E;
}

A.l4:hover
{
    text-decoration: underline;
}

A.l5
{
    font-weight: normal;
    font-size: 10px;
    color: #3E3E5E;
    text-decoration: none;
}

A.l5:link
{
    color: #3E3E5E;
}

A.l5:visited
{
    color: #3E3E5E;
}

A.l5:hover
{
    text-decoration: underline;
}

A.l6
{
    font-weight: normal;
    font-size: 13px;
    color: #3e3e5e;
    text-decoration: underline;
    -webkit-text-size-adjust: none;
}

A.l6:link
{
    color: #3e3e5e;
    font-size: 13px;
    text-decoration: underline;
    -webkit-text-size-adjust: none;
}

A.l6:visited
{
    color: #3e3e5e;
    font-size: 13px;
    text-decoration: underline;
    -webkit-text-size-adjust: none;
}

A.l6:hover
{
    color: #3e3e5e;
    font-size: 13px;
    text-decoration: none;
    -webkit-text-size-adjust: none;
}

A.l6:active
{
    color: #3e3e5e;
    font-size: 13px;
    text-decoration: underline;
}

A.l6Clean:Link, A.l6Clean:Visited, a.l6Clean:Active
{
    color: #3e3e5e;
    text-decoration: none;
}

A.l6Clean:Hover
{
    color: #333;
    text-decoration: none;
}

A.l7
{
    font-weight: bold;
    font-size: 13px;
    color: #333;
    text-decoration: none;
}

A.l7:link
{
    color: #333;
}

A.l7:visited
{
    color: #333;
}

A.l7:hover
{
    color: #333;
}

A.l8
{
    padding-right: 16px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 14px;
    background: url(/content/images/system/arrow-collapsed.gif) no-repeat 5px 7px;
    padding-bottom: 0px;
    color: #333;
    padding-top: 0px;
    text-decoration: none;
}

A.l8:link
{
    color: #333;
}

A.l8:visited
{
    color: #333;
}

A.l9
{
    padding-right: 16px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 0px;
    color: #333;
    padding-top: 0px;
    text-decoration: none;
}

A.l9:link
{
    color: #333;
}

A.l9:visited
{
    color: #333;
}

A.back
{
    padding-right: 10px;
    background-position: left 9px;
    padding-left: 20px;
}

BUTTON.back
{
    padding-right: 10px;
    background-position: left 9px;
    padding-left: 20px;
}

FORM INPUT.back
{
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    padding-right: 10px;
    padding-left: 20px;
}

A.b1, a.b2, .readMoreLink:link, .readMoreLink:link:active, .readMoreLink:visited, .b1, .blogSubmitCommentButton
{
    background: #3e3e5e;
    border: 0;
    cursor: pointer;
    padding: 0 5px;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    line-height: 26px;
    height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    -moz-box-orient: vertical;
    -moz-box-pack: center;
}

a.get-in-touch
{
    position: inherit !important;
}

a.b1, a.b2, a.b3, a.b4, a.b5, .readMoreLink, .blogSubmitCommentButton
{
    font: 400 20px/26px DharmaGothicE-Light;
    text-transform: uppercase;
}

A.b1:Hover, .readMoreLink:hover
{
    text-decoration: none;
}

A.b3
{
    padding-right: 20px;
    display: inline-block;
    padding-left: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    height: 22px !important;
    text-decoration: none;
    -moz-box-orient: vertical;
    -moz-box-pack: center;
}

A.b4
{
    padding-right: 20px;
    display: block;
    padding-left: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #fff !important;
    line-height: 22px;
    height: 22px !important;
    text-decoration: none;
    -moz-box-orient: vertical;
    -moz-box-pack: center;
    text-decoration: none;
}

a.b4:Hover
{
    text-decoration: none;
}

BUTTON.b1
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

BUTTON.b2
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

BUTTON.b3
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

BUTTON.b4
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

FORM INPUT.b2
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

FORM INPUT.b3
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

FORM INPUT.b4
{
    padding: 0px 20px 0px 10px;
    height: 22px;
}

A.b2, .readMoreLink
{
    background-color: #3e3e5e;
}

BUTTON.b2
{
    background-color: #3e3e5e;
}

FORM INPUT.b2
{
    background-color: #3e3e5e;
}

A.b3
{
    background-color: #3e3e5e;
}

BUTTON.b3
{
    background-color: #3e3e5e;
}

FORM INPUT.b3
{
    background-color: #3e3e5e;
}

A.b4
{
    background-color: #8384a3;
}

BUTTON.b4
{
    background-color: #8384a3;
}

FORM INPUT.b4
{
    background-color: #8384a3;
}

A.b5
{
    background-image: url(/content/images/system/button-submit.gif);
    overflow: hidden;
    width: 19px;
    text-indent: -1000em;
    background-repeat: no-repeat;
    height: 19px;
    background-color: #3E3E5E;
}

BUTTON.b5
{
    background-image: url(/content/images/system/button-submit.gif);
    overflow: hidden;
    width: 19px;
    text-indent: -1000em;
    background-repeat: no-repeat;
    height: 19px;
    background-color: #3E3E5E;
}

FORM INPUT.b5
{
    background-image: url(/content/images/system/button-submit.gif);
    overflow: hidden;
    width: 19px;
    text-indent: -1000em;
    background-repeat: no-repeat;
    height: 19px;
    background-color: #3E3E5E;
}

A.b5:hover
{
    background-color: #ff8a00;
}

BUTTON.b5:hover
{
    background-color: #ff8a00;
}

FORM INPUT.b5:hover
{
    background-color: #ff8a00;
}

A.back
{
    color: #fff;
    font-weight: 400;
    padding: 0 5px;
}

BUTTON.back
{
    padding-right: 10px;
    background-position: left 9px;
    padding-left: 20px;
    background-image: url(/Images/System/button-arrow-left.gif);
}

FORM INPUT.back
{
    padding-right: 10px;
    background-position: left 9px;
    padding-left: 20px;
    background-image: url(/Images/System/button-arrow-left.gif);
}

.pageTitleHeader H2
{
    font-weight: bold;
    font-size: 18px;
    float: left;
    width: 850px;
    padding: 0px 0px 0px 60px;
    height: 46px;
    margin: 0;
    color: #fff;
    background: url(/Images/System/header-arrow.gif) no-repeat left top;
}




/************************
                  Site Search
            ************************/

.advancedSiteSearchResultsWrapper
{
    width: 470px;
    float: left;
}

.advancedSiteSearchResultsWrapper img
{
    padding: 0px 4px;
}

.advancedSiteSearchResultsWrapper td
{
    padding: 0px 0px 10px 0px;
    overflow: hidden;
    word-wrap: break-word;
}

#advancedSiteSearchPageWrapper
{
    float: left;
    width: 470px;
}

#advancedSiteSearchWrapper
{
    width: 470px;
}

#advancedSiteSearchWrapper td
{
    padding: 10px 0px 0px 0px;
}

.AdvancedSearchUrl
{
    overflow: hidden;
}

.advancedSiteSearchHits
{
    color: #00529c;
    width: 45px;
}



/************************
                    Breadcrumb
            *************************/
.topSubMenuLeft a:Link
{
    font-weight: normal;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: none;
}

.topSubMenuLeft a:Visited
{
    font-weight: normal;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: none;
}

.topSubMenuLeft a:Hover
{
    font-weight: normal;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: underline;
}

.topSubMenuLeft a:Active
{
    font-weight: normal;
    font-size: 13px;
    color: #3E3E5E;
    text-decoration: none;
}

.topSubMenuLeft SPAN
{
    color: #333 !important;
}


/*************************
                    Blog
            *************************/

.vAlignMiddle
{
    vertical-align: middle;
}

.tableFollowUs img
{
    border: solid 1px #f1f1f1;
}

#BlogNavigationWrapper
{
    width: 160px;
    float: left;
}

.BlogItemWrapper
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
}

#BlogItemDetailsWrapper
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    padding-top: 8px;
    margin: 0 0 20px 0;
}

#BlogItemListWrapper H3
{
    padding: 10px 0px 0px 0px;
    margin: 0;
    background: none;
}

#BlogItemListWrapper
{
    width: 480px;
}

.BlogItemListText
{
    float: left;
    color: #3e3e5e;
}

.BlogItemListIconImage
{
    padding-right: 8px;
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 0px;
}

#BlogItemContentImage IMG
{
    height: auto !important;
    padding-right: 0 8px 4px 0;
}

#BlogItemRelatedArticlesWrapper H3
{
    font-size: 30px;
    line-height: 30px;
}

.BlogItemLeaveCommentWrapper
{
    padding: 16px 0px 0px 0px;
}

#BlogItemRelatedArticlesWrapper
{
    padding: 10px 0 30px;
}

.BlogItemReturnToIndex
{
    padding-right: 0px;
    padding-left: 0px;
    text-align: right;
    margin: 10px 0;
}

.BlogItemReturnToIndex a
{
    margin-top: 10px;
}

.BlogItemListPager
{
    float: left;
    width: 200px;
    color: #333;
}

.BlogItemListImage
{
    float: left;
}

#BlogTagsRSSWrapper
{
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0px 20px 0px;
}

#BlogAllTagsRSSWrapper
{
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0px 20px 0px;
}

.BlogNavWrapper
{
    padding: 0 0px 20px 0px;
    border-bottom: 1px solid #e5e5e5;
}

.BlogNavWrapper .Left
{
    float: left;
    width: 110px;
}

.BlogNavSearchButton
{
    width: 20px;
    padding: 0px 0px 0px 10px;
    float: left;
}

a.BlogHomeHyperLink:Link, a.BlogHomeHyperLink:Visited, a.BlogHomeHyperLink:Active
{
    color: #333;
    font-weight: 700;
    font-size: 13px;
    padding: 0px 0px 10px 0px;
    float: left;
    text-transform: lowercase;
}

a.BlogHomeHyperLink:Hover
{
    text-decoration: underline;
}

.BlogSearchTextBox
{
    width: 110px;
    float: left;
}

#BlogTagsRSSWrapper td img
{
    padding: 0px 2px 0px 0px;
}

#BlogNavigationWrapper strong
{
    font-size: 13px;
    color: #333;
    display: inline-block;
    margin: 20px 0 0;
}

#LayOutTable
{
    width: 160px;
}

#BlogItemListWrapper h3 a:link, #BlogItemListWrapper h3 a:visited, #BlogItemListWrapper h3 a:active
{
    font-size: 30px;
    line-height: 32px;
}

a.BlogItemTitleLink:Link, a.BlogItemTitleLink:Visited, a.BlogItemTitleLink:Active
{
    text-decoration: underline;
}

a.BlogItemTitleLink:Hover
{
    text-decoration: none;
}

.BlogCommentArea
{
    border-bottom: solid 1px #eee;
    margin-bottom: 16px;
    padding-bottom: 16px;
}

.BlogCommentTitle
{
    color: #333;
    padding-bottom: 4px;
}

.BlogOriginator
{
    font-weight: 700;
}

.blog-item-placeholder-top
{
    clear: both;
    float: left;
}
/*************************
                   History
            *************************/
.historyYear
{
    font-weight: 700;
    font-size: 14px;
    color: #002a90;
    padding: 0px 0px 4px 0px;
}

.historySeparator
{
    height: 20px;
    background: url(/Images/System/dotted-white.gif) repeat-x left center;
}

.historyOverviewWrapper td
{
    padding: 0px 16px 0px 0px;
}

#ItemTable input
{
    border: solid 1px #cecece !important;
}

#ItemTable
{
    margin: 0px 0px 20px 0px;
}


/*************************
                    Fast Facts
            *************************/
.fastFactsTable td
{
    padding: 4px 0px 6px 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    font-weight: 700;
    color: #989898;
}

.fastFactsTable .fastFactsNoBG
{
    background: transparent !important;
}

.fastFactsTable .fastFactNumber
{
    vertical-align: bottom;
}

.fastFactsTable .fastFactNumber p
{
    color: #3e3e5e;
    font-weight: 700 !important;
}

#fastFactsImg
{
}

.transOFF
{
    width: 674px;
    height: 411px;
}

.transON
{
    width: 674px;
    height: 411px;
    opacity: .2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    z-index: 1000;
}

.fastFactsHeaderBlue
{
    width: 465px;
    height: 22px;
    padding: 0px 0px 0px 9px;
    background: url(/Images/System/fast-facts-header-blue.gif) no-repeat left top;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    z-index: 3000;
}

.fastFactsHeaderOrange
{
    width: 465px;
    height: 22px;
    padding: 0px 0px 0px 9px;
    background: url(/Images/System/fast-facts-header-orange.gif) no-repeat left top;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    z-index: 3000;
}

.fastFactsContentWrapper
{
    width: 458px;
    border-style: solid;
    border-width: 0px 3px 3px 0px;
    padding: 0px 10px 0px 3px;
    margin: 3px 0px 0px 0px;
    border-color: #e5e5e5;
    color: #3e3e5e;
    background: #fff;
    font-weight: 700;
    line-height: 16px;
    z-index: 2000;
}

.fastFactDiv
{
    position: absolute;
    background: url(/Images/System/bg-fastfact-panel.gif) no-repeat left top;
    z-index: 7000; /* top: 420px;         left: 471px; */
}

#established-1960
{
    z-index: 6000;
}

#present-53-countries
{
    z-index: 6000;
    top: 566px;
}

#ceo-randstad-holding
{
    z-index: 6000;
    top: 590px;
    margin-left: 200px;
}

.NotPublished
{
    color: #FF0000;
}

.NotPublishedWrapper
{
    text-align: center;
    border: dotted 1px #FF0000;
    color: #FF0000;
    margin: 10px 0px 5px 0px;
    padding: 5px 5px 5px 5px;
}


/************************
                    Registration
            ************************/
.registerFormTableWrapper td
{
    padding: 0px 0px 10px 0px;
    vertical-align: top;
}

.requiredLabel
{
    color: #3E3E5E;
    font-weight: 400;
    font-style: italic;
    padding-right: 10px;
}


/*************************
                   Login Styles
            *************************/

.loginPanelWrapper
{
    width: 928px;
    padding: 16px;
    background: #fff;
    border-bottom: solid 1px #999;
    background: #fff url(/Images/System/bg-loginpanel-div.gif) repeat-y left top;
}

.loginPanelWrapperLeft
{
    width: 448px;
    padding: 0px 16px 0px 0px;
}

.loginPanelWrapperLeft h2
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-trans.gif) repeat-x left bottom;
    padding-bottom: 11px;
    margin: 0px 0px 8px;
    padding-top: 8px;
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    color: #333;
}

.loginPanelWrapperRight
{
    width: 446px;
    padding: 0px 0px 0px 16px;
}

.loginPanelWrapperRight h2
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(/Images/System/dotted-trans.gif) repeat-x left bottom;
    padding-bottom: 11px;
    margin: 0px 0px 8px;
    padding-top: 8px;
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    color: #333;
}

/*************************
                  Company Info
            *************************/
.refinedCompanyImage
{
    width: 174px;
    text-align: center;
    padding: 10px 0px;
}

.refinedCompanyImage img
{
    border: solid 1px #eeeeee !important;
}



/*************************
                  Profile Styles
            *************************/
.contentWrapperMyProfile
{
}

.myProfileContentWrapper
{
    width: 928px;
    padding: 20px 16px;
    background: #fff;
    border-bottom: solid 1px #999;
}

.myProfileTabWrapper
{
    bottom: 0;
    height: 24px;
    left: 0;
    position: absolute;
    width: 960px;
}

.myProfileTabWrapper ul
{
    float: left;
    padding: 0;
    margin: 0;
}

.myProfileTabWrapper li
{
    list-style-type: none;
    display: inline;
}

a.myProfileTabLink:Link, a.myProfileTabLink:Visited, a.myProfileTabLink:Active, a.myProfileTabLinkActive:Link, a.myProfileTabLinkActive:Visited, a.myProfileTabLinkActive:Active
{
    background: #fff;
    border-right: 1px solid #2c2c2c;
    border-bottom: 1px solid #2c2c2c;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 20px;
}

a.myProfileTabLink:Hover
{
    text-decoration: underline;
}

a.myProfileTabLinkActive:Link, a.myProfileTabLinkActive:Visited, a.myProfileTabLinkActive:Hover, a.myProfileTabLinkActive:Active
{
    border-bottom: 0;
    border-right: 1px solid #2c2c2c;
    color: #3e3e5e;
    cursor: text;
    height: 24px;
    text-decoration: none;
}

.myProfilePageTitleHeader
{
    background: url(/Images/System/header/gradient-professionals-jobsearch.gif) repeat-x left top;
    padding-bottom: 0px;
    margin: 10px 0px 0px;
    width: 944px;
    height: 93px;
    padding: 23px 16px 0px 0px;
    position: relative;
}

.myProfilePageTitleHeader h1
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0px 0px 0px 32px;
    padding: 6px 0px 32px 64px;
    background: url(/Images/System/header-arrow.gif) no-repeat left top;
}

.myProfileWelcomeLabel
{
    font-size: 13px;
    color: #e5e5e5;
    font-weight: 700;
}

.myProfileEditHeader
{
    width: 902px;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 10px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x -8px bottom;
}

.myProfileArrowDown
{
    width: 16px;
    background: url(/Images/System/arrow-down.gif) no-repeat left 4px;
}

a.myProfileEditLink:Link, a.myProfileEditLink:Visited, a.myProfileEditLink:Active
{
    font-size: 13px;
    text-decoration: none;
    font-weight: 400;
}

.myProfileSectionWrapper
{
    width: 912px;
    padding: 0px 0px 40px 16px;
}

/*************************
                  My Jobs
            *************************/
.myJobsSectionHeader
{
    width: 440px;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 0px 10px 16px;
    margin: 0px 0px 10px 0px;
    background: url(/Images/System/dotted.gif) repeat-x -8px bottom;
}

.myJobsSectionHeaderRight
{
    width: 424px;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 0px 10px 32px;
    margin: 0px 0px 10px 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x -8px bottom;
}

.myJobsCompany
{
    float: left;
    padding-top: 20px;
}
/*====== My Job Applications ======*/
.myJobsApplicationWrapper
{
    width: 424px;
    padding: 10px 16px 16px;
    background: #f9f9f9;
}

.myJobsApplicationWrapper h2
{
    width: 424px;
    color: #333;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 10px;
    margin: 0px 0px 10px 0px;
    background: url(/Images/System/dotted-white.gif) repeat-x -8px bottom;
}

.myJobsApplicationWrapper .sortBy
{
    border-bottom: 1px solid #e4e4e4;
    float: left;
    margin: 10px 0 16px;
    padding: 0;
    width: 424px;
}

.myJobsApplicationWrapper .sortBy ul
{
    background: #e4e4e4;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0 8px;
}

.myJobsApplicationWrapper .sortBy li
{
    float: left;
    height: 25px;
    line-height: 25px;
}
/*my jobs*/
ul.myJobs
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 424px;
}

ul.myJobs li
{
    border-bottom: 1px solid #e4e4e4;
    float: left;
    margin-bottom: 16px;
    padding-bottom: 16px;
    width: 424px;
}

ul.myJobs h2
{
    background: none;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}

ul.myJobs h3
{
    background: none;
    color: #3e3e5e;
    float: left;
    font-weight: 700;
    margin: 0 0 2px;
    padding: 0;
    width: 100%;
}

ul.myJobs p
{
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
}

a.headerOpen:link, a.headerOpen:visited, a.headerOpen:active
{
    background: url(/Images/System/Backgrounds/up-down.png) no-repeat right bottom;
    float: right;
    padding-right: 20px;
    height: 15px;
}

a.headerClose:link, a.headerClose:visited, a.headerClose:active
{
    background: url(/Images/System/Backgrounds/up-down.png) no-repeat right top;
    float: right;
    padding-right: 20px;
    height: 15px;
}

ul.statusUpdate
{
    float: left;
    list-style: none;
    margin: 0 !important;
    padding: 0;
    width: 424px;
}

ul.statusUpdate li
{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
    width: auto;
}

.myJobsFavoritesWrapper
{
    width: 456px;
    padding: 10px 0px;
    background: #fff;
    margin: 0px 0px 0px 16px;
}

.myJobsSectionContent
{
    width: 424px;
    padding: 0px 16px;
}

.myJobsSectionContentRight
{
    width: 392px;
    padding: 0px 32px;
}

.myVacanciesTable td
{
    padding: 0px 0px 4px 0px;
}

.myVacanciesTable th
{
    padding: 0px 0px 4px 0px;
}

.jobSearchPagerActivePage
{
    padding: 0px 4px 0px 0px;
}

.buttonNoPadding
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.company a.company-link:Hover
{
    text-decoration: underline !important;
}
/*************************
                  Submit CV
            *************************/
.submitCVContentWrapper td
{
    padding-bottom: 10px;
}

.submitCVContentWrapper table
{
}

/*************************
                    Right Panel Links
            *************************/
.rightPanelLinksWrapper
{
    margin: 0;
    padding: 0;
}

.rightPanelLinksWrapper li
{
    list-style-type: none;
    background: url(/Images/System/grey-line.gif) no-repeat left 7px;
    padding: 0px 0px 2px 10px;
    margin: 0px;
}

.rightPanelLinksWrapper a:Link, .rightPanelLinksWrapper a:Visited, .rightPanelLinksWrapper a:Active
{
    font-weight: 400;
    color: #3e3e5e;
    text-decoration: underline;
}

.rightPanelLinksWrapper a:Hover
{
    color: #333;
}

.RadEContentBordered a:Link
{
    color: #ff0000;
}

/***************************
                    Salary Survey
            ***************************/
.salarySurveyTable
{
    width: 420px;
    border: none;
    margin: 0px auto;
}

.salarySurveyTable td
{
    padding: 4px 4px 4px 10px;
    border: none;
}

.salarySurveyTableHeader
{
    text-align: center;
    text-transform: uppercase;
    padding: 20px !important;
}

.salarySurveyTableItem td
{
    background-color: #e5e5e5;
    color: #3e3e5e;
}

.salarySurveyTableItemFirst
{
    width: 250px;
}
/*Salary Survey Panel*/
.survey-options
{
    margin-bottom: 10px;
    overflow: hidden;
}

.survey-options a:link, .survey-options a:visited, .survey-options a:active
{
    background: #999;
    color: #fff;
    float: left;
    font-weight: 700;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    /*letter-spacing: -0.25px;*/
    margin: 0 10px 10px 0;
    text-align: center;
    text-decoration: none;
    width: 147px;
}

.survey-options a:hover
{
    background: #e5e5e5;
    color: #3e3e5e;
}

.survey-options a.double
{
    line-height: 16px;
    padding: 10px 0 0;
    height: 40px;
}

.survey-options a.last
{
    margin-right: 0;
}

.salary-survey p
{
    margin-bottom: 20px;
}

.salary-survey .read-more
{
    float: right;
    text-decoration: none;
}

.salary-survey .read-more:hover
{
    text-decoration: underline;
}

/*panel general*/
.landing .panel
{
    padding-top: 0;
}

.landing-left
{
    float: left;
    padding-top: 100px;
    width: 66%;
}

.landing-right
{
    float: right;
    padding-top: 100px;
    width: 33%;
}

.landing .jobSummaryWrapper
{
    margin-bottom: 20px;
}

.panel-1-3
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 20px;
    width: 50%;
}

/*Career video panel*/
.career-video .info
{
    margin: 0;
    padding: 5px 0 20px;
}

.career-video img
{
    width: 100%;
}

.panel .read-more:link, .panel .read-more:visited, .panel .read-more:active
{
    float: right;
    text-decoration: none;
}

.panel .read-more:hover
{
    text-decoration: underline;
}

/*client panel*/
.panel-clients ul
{
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}

.panel-clients li a:link, .panel-clients li a:visited, .panel-clients li a:active
{
    border: 1px solid #e5e5e5;
    display: inline-block;
    height: 64px;
    line-height: 64px;
    margin-right: 12px;
    margin-bottom: 12px;
    text-align: center;
    width: 132px;
}

.panel-clients li a.last:link, .panel-clients li a.last:visited, .panel-clients li a.last:active
{
    margin-right: 0;
}

.panel-clients li img
{
    height: 50px;
    margin-top: 7px;
    width: 92px;
}

.panel a.read-more
{
    border: 0;
    float: right;
}

.panel.panel-mp-news div a
{
    display: inline-block;
    margin-bottom: 10px;
}

.panel-mp-news a.l6:link, .panel-mp-news a.l6:visited, .panel-mp-news a.l6:active
{
    font: 400 30px/normal DharmaGothicE-Light;
    text-transform: uppercase;
}
/*panel featured jobs*/
.panel-featured-jobs
{
}


.panel-featured-jobs h3
{
    margin-bottom: 20px;
}
/*World of Work Report 2011/12*/
h3.trigger
{
    background: transparent url(/Images/System/bg-readmorelink.gif) no-repeat 4px 13px;
    border: 0;
    color: #3E3E5E;
    cursor: pointer;
    margin: 0;
    padding: 10px 16px;
}

h3.trigger:hover
{
    background: #eee url(/Images/System/bg-readmorelink.gif) no-repeat 4px 13px;
}

h3.trigger span
{
    color: #3e3e5e;
    font-weight: 400;
}

h3.active, h3.active:hover
{
    background: #eee url(/Images/System/Backgrounds/wow-report/arrow-expanded.gif) no-repeat 4px 13px;
}

div.toggle_container
{
    background: #eee;
    padding: 0 16px 10px;
}

.button-list
{
    border-top: 1px dotted #ccc;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 470px;
}

.button-list li
{
    border-bottom: 1px dotted #ccc;
}

.button-list li:hover
{
    background: #eee;
}

.wow-module
{
    background: #e2e9f4;
    color: #000;
    float: left;
    height: 110px;
    margin: 10px 0;
    padding: 10px 10px 10px 90px;
    width: 105px;
}

.wow-module h4
{
    color: #023090;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}

.watch-video
{
    background: #e1e9f4 url(/Images/System/Backgrounds/wow-report/wow-watch-video.png) no-repeat 10px 10px;
    height: 70px;
    width: 320px;
}

.join-debate
{
    background: #e1e9f4 url(/Images/System/Backgrounds/wow-report/wow-join-debate.png) no-repeat 10px 10px;
    margin-right: 0;
}

.wow-module a:link, .wow-module a:visited, .wow-module a:active
{
    background: url(/Images/System/Backgrounds/wow-report/arrow-right.gif) no-repeat right center;
    color: #023090;
    padding-right: 9px;
}

.literatureRequestWrapper
{
    padding: 10px 0 0 0px;
    width: 400px;
    text-align: center;
}

.literatureRequestWrapper .requiredLabel
{
    color: #a6c8f0;
}

.literatureRequestWrapper .attention
{
    color: #a6c8f0 !important;
    clear: left;
    float: left;
    margin-top: 2px;
}

.literatureRequestWrapper .b1
{
    background: #6ea5e6;
    color: #fff;
    margin-top: 10px;
    width: 200px;
}

.literatureRequestWrapper .TextBoxError
{
    border: solid 1px #a6c8f0 !important;
}
/********** THE NAVIGATOR 2012 **********/
.navigator-page
{
    background: #ffffff;
    border-bottom: 1px solid #999;
    float: left;
    padding: 16px;
    width: 928px;
}

#navigator-2012 h1, #navigator-2012 h2
{
    color: #3E3E5E;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 16px;
    padding: 0;
}

#navigator-2012 h2
{
    margin-top: 16px;
}

#navigator-2012 td
{
    vertical-align: top;
}

#navigator-2012 a, #navigator-2012 a:visited, #navigator-2012 a:active
{
    text-decoration: none;
}

#navigator-2012 a:hover
{
    text-decoration: underline;
}

#navigator-2012 .form-wrapper
{
    background: #fff;
    margin-right: 0px;
    overflow: hidden;
    padding: 10px 16px 25px;
    width: 928px;
}

#navigator-2012 .form-left
{
    float: left;
    width: 470px;
}

#navigator-2012 .form-right
{
    float: left;
    width: 420px;
}

#navigator-2012 .sub-head
{
    color: #00308f;
    font-weight: 700;
}

#navigator-2012 .frame
{
    background-color: #3E3E5E;
    color: #ffffff;
    padding: 10px;
    width: 400px;
}

#navigator-2012 iframe
{
    background: #3E3E5E;
    height: 310px;
    width: 400px;
}

#navigator-2012 .module-wrapper
{
    float: left;
    width: 420px;
}

#navigator-2012 .wow-module
{
    background-color: #e2e9f4;
    background-image: url(/Images/System/navigator-2012/sprite.png);
    background-repeat: no-repeat;
    color: #000;
    float: left;
    height: 100px;
    margin: 10px 0;
    padding: 10px 10px 10px 85px;
    width: 110px;
}

#navigator-2012 .wow-module h4
{
    color: #023090;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}

#navigator-2012 .wow-module p
{
    height: 40px;
    margin: 0 0 10px;
    padding: 0;
}

#navigator-2012 .wow-module a
{
    background: url(/Images/System/navigator-2012/arrow.gif) no-repeat 100% 50%;
    padding-right: 9px;
}

#navigator-2012 .join-debate
{
    background-position: 0px -110px;
}

#navigator-2012 .search-our-jobs
{
    background-position: 0px 10px;
    margin-right: 10px;
}

#navigator-2012 .register-a-vacancy
{
    background-position: 0px -230px;
    margin-right: 10px;
    margin-top: 0;
}

#navigator-2012 .contact-us
{
    background-position: 0 -350px;
    margin-top: 0;
}

#navigator-2012 .wow-module a:link, #navigator-2012 .wow-module a:visited, #navigator-2012 .wow-module a:active
{
    color: #023090;
    padding-right: 9px;
}

#navigator-2012 .cover
{
    text-align: center;
}
/*social media footer*/
.social-media-wrapper
{
    background: #8384a3;
    color: #fff;
    display: block;
    font: 400 42px DharmaGothicE-Light;
    height: auto;
    line-height: 34px;
    overflow: hidden;
    padding: 8px 30px;
}

.social-media-wrapper a
{
    background: #fff;
    color: #3e3e5e;
    float: left;
    font-size: 24px;
    height: 32px;
    margin-right: 10px;
    padding: 0 5px;
    text-decoration: none;
}

.social-media
{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-media a
{
    background: url(/Images/System/Backgrounds/social-media-new.png);
    margin-right: 0;
    padding: 0;
    text-indent: -9999em;
    width: 33px;
}

.social-media li
{
    float: left;
    margin-right: 10px;
}

.social-media li:last-child
{
    margin-right: 0;
}

.social-media .twitter, a.twitter
{
    background-position: -66px;
}

.social-media .linkedin
{
    background-position: -99px;
}

.social-media .facebook
{
    background-position: -33px;
}

.social-media .youtube
{
    background-position: left;
}
/*new*/
.follow-wrapper
{
    padding-top: 65px;
    overflow: hidden;
}
/*news-list*/
.news-list
{
    padding-bottom: 20px;
}
/*******************************
    Right Submenu Content
*******************************/
.rightSubmenuWrapper
{
    width: 25%;
    padding: 0 0 0 10px;
}

.rightSubmenuSection
{
    line-height: 16px;
    margin-bottom: 20px;
    padding: 0 0 20px;
    width: 100%;
}

.rightSubmenuSection img
{
    height: auto !important;
    width: 100% !important;
}

.side-similar
{
    line-height: 32px;
}

.subMenuUL
{
    margin: 0;
    padding: 0;
}

.rightSubmenuSection .subMenuUL
{
    width: 100%;
}

/*******************************
    Slider styling
*******************************/
.nextContentContentWrapperRightMenu
{
    width: 100%;
}

.recruiters-slider
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: left;
    padding: 20px 20px 0 0;
}

.recruiters-slider .bx-wrapper
{
    height: auto;
    max-width: 100% !important;
    padding-top: 20px;
    position: relative;
}

.recruiters-slider .bx-next
{
    background: url(/Images/Buttons/arrow.png) no-repeat -6px top;
    display: block;
    float: right;
    height: 12px;
    width: 6px;
    text-indent: -9999em;
}

.recruiters-slider .recruiter-link
{
    border: 1px solid #8384a3;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
}

.recruiters-slider .bx-controls
{
    position: absolute;
    top: 75px;
    width: 100%;
}

.recruiters-slider .bx-prev
{
    background: url(/Images/Buttons/arrow.png) no-repeat left top;
    display: block;
    float: left;
    height: 12px;
    width: 6px;
    text-indent: -9999em;
}


.select-list.custom-scroll ul
{
    width: 225px !important;
}

.recruiters-slider .bx-viewport ul
{
    margin: 0;
    padding: 0;
}

.recruiters-slider .bx-viewport li
{
    display: table-cell;
    padding: 0 15px;
    float: none !important;
    vertical-align: middle;
}

.recruiters-slider img
{
    max-width: 100%;
    width: 100%;
}

/*******************************
    Twitter styling homepage
*******************************/
.is-home-page .twitter-panel
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding-right: 20px;
}

#twitteritems li
{
    margin: 0 0 10px 0;
}

#twitteritems a
{
    color: #8384a3;
}

.is-home-page .tweet-date
{
    display: block;
}

/*misc*/
.clearfix:before,
.clearfix:after
{
    content: "";
    display: table;
}

.clearfix:after
{
    clear: both;
}

.clearfix
{
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
/*unknown page*/
.middle-unknown .logo
{
    padding-top: 20px;
    position: inherit;
    width: auto;
}

.middle-unknown h1
{
    color: #3E3E5E;
    font: 400 50px/45px DharmaGothicE-Light;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
}

.content-unknown
{
    padding: 20px 0;
}



@media print
{
    body
    {
        font-family: Roboto, arial, helvetica, sans-serif;
        font-size: 13px;
        color: #3e3e5e;
    }

    .rightSubmenuSection
    {
        display: none;
        visibility: hidden;
    }

    .quickSearchWrapper
    {
        display: none;
        visibility: hidden;
    }

    .RadMenu RadMenu_Default
    {
        display: none;
        visibility: hidden;
    }

    .topSubMenuWrapper
    {
        display: none;
        visibility: hidden;
    }

    .topWrapper
    {
        display: none;
        visibility: hidden;
    }

    .actionWrapper
    {
        display: none;
        visibility: hidden;
    }

    h1
    {
        font-size: 14px;
    }

    h2
    {
        font-size: 14px;
    }
}
