﻿@media screen and (max-device-width: 480px)
{
    body
    {
        -webkit-text-size-adjust: none;
    }
}
@media screen
{

    /*******************************
                     Page
        *******************************/
    BODY
    {
        background: #eeeeee;
        font-family: Arial, Verdana, Helvetica;
        font-weight: 400;
        font-size: 11px;
        color: #666;
        margin: 0;
        padding: 16px 0px 0px 0px;
    }
    textarea
    {
        font-size: 11px;
        font-family: Arial, Verdana, Sans-Serif;
        color: #666;
    }
    .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;
    }
    INPUT
    {
        font: 400 11px Arial, Verdana, Helvetica;
        color: #666;
    }
    SELECT
    {
        font: 400 11px Arial, Verdana, Helvetica;
        color: #666;
    }
    A:link
    {
        color: #2175d9;
        text-decoration: none;
    }
    A:visited
    {
        color: #2175d9;
        text-decoration: none;
    }
    A:active
    {
        color: #2175d9;
        text-decoration: none;
    }
    A:hover
    {
        text-decoration: underline;
    }
    A.boldUnderlined:link
    {
        color: #2175d9;
        text-decoration: underline;
        font-weight: bold;
    }
    A.boldUnderlined:visited
    {
        color: #2175d9;
        text-decoration: underline;
        font-weight: bold;
    }
    A.boldUnderlined:active
    {
        color: #2175d9;
        text-decoration: underline;
        font-weight: bold;
    }
    A.boldUnderlined:hover
    {
        text-decoration: none;
        font-weight: bold;
    }
    .middle
    {
        padding: 0px 0px 20px 0px;
        margin: 0px auto;
        width: 960px;
    }
    .siteWrapper
    {
        padding: 0;
        width: 962px;
    }
    h3
    {
        font-weight: bold;
        font-size: 11px;
        color: #333;
        margin: 0px 0px 4px 0px;
        padding: 0px 0px 10px 0px;
        background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
    }

    /****************************
                      Overlay Div
            ****************************/
    .PopupBackgroundDiv
    {
        filter: alpha(opacity=30);
        -moz-opacity: .30;
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 9002;
        background-color: #000;
        width: 100%;
        height: 100%;
    }

    .OverlayDiv
    {
        z-index: 9100;
        position: absolute;
        background-color: #FFF;
        width: 600px;
        margin-left: -300px;
        top: 40px;
        left: 50%;
        padding: 16px;
    }
    .OverlayDiv h4
    {
        color: #333;
        font-size: 14px;
        width: 100%;
        padding: 8px 0px 11px 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
    ****************************/
    .header
    {
        background: #fff;
        border-bottom: 1px solid #fff;
        float: left;
        height: 153px;
        position: relative;
        width: 960px;
    }    
    .header .logo
    {
        top: 70px;
        left : 50px;
        position: absolute;
    }
    .header .logo img
    {
        height: 50px;
        width: 212px;
    }
    .header .logo-xmas
    {
        top: 30px;
        left : 50px;
        position: absolute
    }
    .header .logo-xmas img
    {
        height: 90px;
        width: 212px;        
    }
    .header .rotator
    {
        bottom: 0;
        left: 280px;
        position: absolute;        
    }
    .header .payoff
    {
        position: absolute;
        right: 50px;
        top: 70px;
    }      
    .header .payoff-kug-hei-fat-choy
    {
        position: absolute;
        right: 50px;
        top: 37px;
    }
    .topWrapper
    {
        background: #2c2c2c url(/Images/System/menu-blocks.gif) repeat-y top right;
        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
    {
        padding: 7px 0px 7px 0px;
        margin: 10px 0px 0px 0px;
        width: 960px;
        background: #2c2c2c url(/Images/System/header/bg-page-title-header.gif) repeat-x left top;
    }
    .quickSearchContentWrapper
    {
        width: 900px;
        height: 54px;
        padding: 10px 0px 0px 16px;
    }
    .quickSearchContentBottomWrapper
    {
        width: 340px;
        padding: 12px 0px 0px 0px;
    }
    .jobSectorsWrapper
    {
        padding: 5px 0px 0px 0px;
    }
    .searchTopText
    {
        font: 700 17px Arial, Verdana, Helvetica;
        color: #fff;
    }
    .jobSearchTableWrapper TD
    {
        padding: 0px 4px 0px 0px;
        color: #fff;
    }
    .quickSearchNoOfJobs
    {
        padding: 16px 0px 0px 0px;
        font-size: 12px;
        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: 634px;
    }
    .contentWrapperRight
    {
        padding: 0px 0px 0px 10px;
        width: 316px;
    }
    .contentLeftPanelWrapper
    {
        padding: 0px 0px 10px;
        width: 634px;
    }
    .contentLeftPanelWrapperTemp
    {
        background: #fff;
        width: 960px;
        height: 383px;
    }
    .contentLeftPanelContentWrapper
    {
        width: 602px;
        height: 128px;
        padding: 16px;
        background: #f9f9f9;
    }
    .contentLeftPanelContentWrapperLarge
    {
        background: #f9f9f9;
        width: 634px;
        height: 353px;
    }
    .contentRightPanelWrapper
    {
        padding: 0px 0px 10px 0px;
        width: 316px;
    }
    .contentRightPanelWrapperTop
    {
        margin: 0px 0px 10px;
        width: 316px;
    }
    .contentLeftPanelTitleWrapper
    {
        height: 22px;
        padding: 6px 16px 0px 16px;
        background: #e0e0e0;
        font: 700 12px Arial, Verdana, Helvetica;
        color: #666;
    }
    .contentLargePanelWrapper .contentLeftPanelTitleWrapper
    {
        width: 928px;
        height: 22px;
        padding: 6px 16px 0px 16px;
        background: #e0e0e0;
        font: 700 12px Arial, Verdana, Helvetica;
        color: #666;
    }
    .contentRightPanelTitleWrapper
    {
        height: 22px;
        color: #666;
        padding: 6px 16px 0px 16px;
        background: #e0e0e0;
        font: 700 12px Arial, Verdana, Helvetica;
    }
    .contentLeftPanelTitleWrapper
    {
        width: 602px;
    }
    .contentRightPanelTitleWrapper
    {
        width: 284px;
    }
    .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;
    }

    /***************************
                World of Work
            ***************************/
    .contentLeftPanelTitleTabsWrapper
    {
        width: 618px;
        height: 28px;
        padding: 0px 16px 0px 0px;
        background: #e0e0e0;
    }
    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: 12px;
        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: #666;
    }


    /***************************
                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 11px Arial, Verdana, Helvetica;
        color: #2175D9;
        text-decoration: none;
    }
    A.panelTitleMoreLink:visited
    {
        font: 400 11px Arial, Verdana, Helvetica;
        color: #2175D9;
        text-decoration: none;
    }
    A.panelTitleMoreLink:active
    {
        font: 400 11px Arial, Verdana, Helvetica;
        color: #2175D9;
        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 12px 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 12px Arial, Verdana, Helvetica;
        color: #333;
        text-decoration: none;
    }
    A.articleHeaderLink:visited
    {
        font: 700 12px Arial, Verdana, Helvetica;
        color: #333;
        text-decoration: none;
    }
    A.articleHeaderLink:active
    {
        font: 700 12px Arial, Verdana, Helvetica;
        color: #333;
        text-decoration: none;
    }
    A.articleHeaderLink:hover
    {
        font: 700 12px Arial, Verdana, Helvetica;
        color: #333;
        text-decoration: underline;
    }
    A.readMoreLink:link
    {
        padding-right: 0px;
        padding-left: 8px;
        background: url(/Images/System/bg-readmorelink.gif) no-repeat left center;
        padding-bottom: 0px;
        padding-top: 0px;
        text-decoration: none;
        font-weight: 700;
    }
    A.readMoreLink:visited
    {
        padding-right: 0px;
        padding-left: 8px;
        background: url(/Images/System/bg-readmorelink.gif) no-repeat left center;
        padding-bottom: 0px;
        padding-top: 0px;
        text-decoration: none;
        font-weight: 700;
    }
    A.readMoreLink:active
    {
        padding-right: 0px;
        padding-left: 8px;
        background: url(/Images/System/bg-readmorelink.gif) no-repeat left center;
        padding-bottom: 0px;
        padding-top: 0px;
        text-decoration: none;
        font-weight: 700;
    }
    A.readMoreLink:hover
    {
        text-decoration: underline;
        font-weight: 700;
    }
    .blogItemDate
    {
        color: #2175d9;
        width: 110px;
        float: left;
        text-align: left;
    }
    .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: #2175d9;
        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;
    }
    /******** 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 #E0E0E0;
        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
    {
        display: block;
        padding-left: 10px;
        font-weight: bold;
        font-size: 11px;
        color: #fff !important;
        line-height: 22px;
        height: 22px !important;
        text-decoration: none;
        -moz-box-orient: vertical;
        -moz-box-pack: center;
        padding-right: 10px;
        background-position: left 9px;
        padding-left: 20px;
        background-image: url(/Images/System/button-arrow-left.gif);
        background-repeat: no-repeat;
        background-color: #2175d9;
        float: right;
    }

    .clientLogoWrapperTable td
    {
        padding: 0px 20px 0px 0px;
    }
    .newsEventsDate
    {
        width: 70px;
        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 12px Arial, Verdana, Helvetica;
        color: #666;
    }
    .stockInformationWrapper td
    {
        font-size: 11px;
        font-weight: 500;
    }
    .stockInfoTableWrapper TD
    {
        padding: 0px 4px 0px 0px;
    }
    .stockInfoSpacerDiv
    {
        width: 284px;
        height: 6px;
    }
    .stockPrice
    {
        color: #666;
        font-size: 17px;
        font-weight: 700;
    }
    .contentRightPanelContentWrapper
    {
        width: 284px;
        height: 134px;
        padding: 16px 16px 10px 16px;
        background: #f9f9f9;
    }
    .contentRightPanelContentWrapperPaddingLess
    {
        width: 316px;
        background: #f9f9f9;
    }
    .threeColumnPanelContentWrapper
    {
        width: 284px;
        height: 164px;
        padding: 16px 16px 0px 16px;
        background: #f9f9f9;
    }
    .contentRightReadMoreWrapper
    {
        width: 300px;
        padding: 0px 0px 16px 16px;
        background: #f9f9f9;
        text-align: left;
    }
    .rightSubmenuSection .contentRightReadMoreWrapper
    {
        width: 150px;
        padding: 10px 0px 10px 16px;
        background: #f9f9f9;
        text-align: left;
    }
    .contentRightPanelContentWrapper UL
    {
        padding: 0px;
        margin: 0px;
    }
    .threeColumnPanelContentWrapper img
    {
        padding: 0px 0px 6px 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: #e0e0e0;
        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: #e0e0e0;
        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: #666;
        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-right: 0px;
        padding-left: 16px;
        background: #fff url(/Images/System/bg-contentwrapper-rightmenu.gif) repeat-y right top;
        padding-bottom: 25px;
        width: 944px;
        padding-top: 0px;
        border-bottom: #999 1px solid;
    }
    .contentWrapperNextJobSearchResults
    {
        padding-right: 16px;
        padding-left: 16px;
        background: #fff url(/Images/System/bg-content-jobsearch.gif) repeat-y left top;
        padding-bottom: 0px;
        width: 928px;
        padding-top: 0px;
        border-bottom: #999 1px solid;
    }
    .contentWrapperNextJobDetails
    {
        padding-right: 16px;
        padding-left: 16px;
        background: #fff url(/Images/System/bg-content-jobsearch.gif) repeat-y left top;
        padding-bottom: 0px;
        width: 928px;
        padding-top: 0px;
        border-bottom: #999 1px solid;
    }
    .contentWrapperNextJobApplication
    {
        padding-right: 16px;
        padding-left: 16px;
        background: #fff;
        padding-bottom: 0px;
        width: 944px;
        padding-top: 0px;
        border-bottom: #999 1px solid;
        background: #fff url(/Images/System/bg-job-application.gif) repeat-y right 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;
        border-bottom: #999 1px solid;
    }
    .nextSubMenuWrapper
    {
        background: #f9f9f9;
        width: 224px;
    }
    .subMenuHeader
    {
        padding-right: 16px;
        padding-left: 16px;
        background: url(/Images/System/dotted.gif) repeat-x left bottom;
        padding-bottom: 11px;
        width: 192px;
        padding-top: 10px;
    }

    .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;
        font-size: 18px;
        padding-bottom: 0px;
        margin: 0px;
        color: #333;
        padding-top: 0px;
    }
    .contentWrapperNext H2, .contentWrapperNextRightMenu H2
    {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 14px;
        padding-bottom: 0px;
        margin: 0px;
        color: #333;
        padding-top: 0px;
    }
    .contentWrapperNext H3, .contentWrapperNextRightMenu H3
    {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 12px;
        padding-bottom: 6px;
        color: #333;
        padding-top: 0px;
        margin: 0px 0px 6px 0px;
    }
    .subMenuHeader h3, .jobSearchSubmenuHeader h3
    {
        font-size: 18px;
        color: #333;
        margin: 0;
        padding: 0;
        background: transparent;
    }
    .subMenuContentWrapper
    {
        padding-right: 16px;
        padding-left: 16px;
        padding-bottom: 16px;
        width: 192px;
        height: 100%;
        padding-top: 16px;
    }
    .submenuWrapperNextRightMenu
    {
        width: 224px;
        padding: 10px 0px 0px 0px;
    }
    .nextContentWrapper
    {
        padding-right: 0px;
        padding-left: 16px;
        padding-bottom: 0px;
        width: 688px;
        color: #666;
        padding-top: 10px;
    }
    .nextContentWrapperJobSearch
    {
        padding-right: 0px;
        padding-left: 16px;
        padding-bottom: 0px;
        width: 752px;
        padding-top: 0px;
    }
    .nextContentWrapperJobDetails
    {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        width: 944px;
        padding-top: 0px;
    }
    .nextContentWrapperSmall
    {
        padding-right: 0px;
        padding-left: 32px;
        padding-bottom: 0px;
        width: 534px;
        padding-top: 10px;
    }
    .nextContentWrapperRightMenu
    {
        padding-right: 0px;
        padding-left: 16px;
        padding-bottom: 0px;
        width: 704px;
        padding-top: 0px;
    }
    .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
    {
        padding-right: 0px;
        padding-left: 15px;
        background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
        padding-bottom: 11px;
        width: 480px;
        padding-top: 0px;
    }
    .nextContentTitleWrapperRightMenu h1
    {
        font-size: 18px;
    }
    .nextContentContentWrapperRightMenu
    {
        padding: 10px 0px 0px 15px;
        width: 480px;
    }
    .section
    {
        width: 673px;
        padding-right: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .sectionNextRightMenu
    {
        width: 497px;
        padding-right: 15px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .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: 400;
        padding-bottom: 4px;
        padding-top: 0px;
    }
    .jobLocationSmall
    {
        font-size: 9px;
        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;
    }
    .threeColumnsColumnWrapper, .threeColumnsColumnWrapperFirst
    {
        width: 316px;
    }
    .threeColumnsColumnWrapper
    {
        padding: 0px 0px 0px 6px;
    }

    /***************************
                     Bottom 
            ***************************/
    .bottomWrapper
    {
        padding-right: 16px;
        padding-left: 16px;
        padding-bottom: 16px;
        width: 928px;
        padding-top: 14px;
    }
    .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;
    }
    A.bottomLinksLink:link
    {
        font-size: 11px;
        text-decoration: none;
    }
    A.bottomLinksLink:visited
    {
        font-size: 11px;
        text-decoration: none;
    }
    A.bottomLinksLink:active
    {
        font-size: 11px;
        text-decoration: none;
    }
    A.bottomLinksLink:hover
    {
        text-decoration: underline;
    }
    .bottomSubMenuWrapper
    {
    }
    .bottomSubMenuLinksUL
    {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        margin: 0px;
        padding-top: 0px;
    }
    .bottomSubMenuLinksItem
    {
        padding-right: 4px;
        display: inline;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        list-style-type: none;
    }
    .bottomSubMenuLinksWrapper
    {
        width: 420px;
    }
    A.bottomSubMenuLinksLink:link
    {
        font-size: 11px;
        color: #666666;
        text-decoration: underline;
    }
    A.bottomSubMenuLinksLink:visited
    {
        font-size: 11px;
        color: #666666;
        text-decoration: underline;
    }
    A.bottomSubMenuLinksLink:active
    {
        font-size: 11px;
        color: #666666;
        text-decoration: underline;
    }
    A.bottomSubMenuLinksLink:hover
    {
        color: #333;
        text-decoration: underline;
    }
    .bottomTextWrapper
    {
        padding-right: 6px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    a.largeWhiteLink:Link, a.largeWhiteLink:Visited, a.largeWhiteLink:Active
    {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
    }
    a.largeWhiteLink:Hover
    {
        color: #fff;
    }

    /**************************
               Partners
            **************************/
    .partners
    {
        float: right;
    }
    .partners a
    {
        float: left;
        margin: 0 10px 0 0;
    }

    .credits
    {
        float: right;
        clear: both;
        width: 350px;
        padding-top: 16px;
        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: 12px;
        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: 11px;
        color: #666;
        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: #666;
        text-decoration: none;
    }
    A.greyLink:visited
    {
        color: #666;
        text-decoration: none;
    }
    A.greyLink:active
    {
        color: #666;
        text-decoration: none;
    }
    A.greyLink:hover
    {
        text-decoration: underline;
    }
    A.darkGreyUnderlined:link
    {
        color: #666;
        text-decoration: underline;
    }
    A.darkGreyUnderlined:visited
    {
        color: #666;
        text-decoration: underline;
    }
    A.darkGreyUnderlined:active
    {
        color: #666;
        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
    {
        color: #fff;
        text-decoration: underline;
    }
    A.whiteLink:visited
    {
        color: #fff;
        text-decoration: underline;
    }
    A.whiteLink:active
    {
        color: #fff;
        text-decoration: underline;
    }
    A.whiteLink:hover
    {
        color: #fff;
        text-decoration: underline;
    }
    A.blackLink:Link, A.blackLink:Visited, A.blackLink:Active
    {
        padding: 0px;
        font-weight: 400;
        padding-bottom: 0px;
        color: #666 !important;
        padding-top: 0px;
        text-decoration: underline;
    }
    A.blackLink:Hover
    {
        color: #333 !important;
    }
    .boldBlackText
    {
        font-weight: 700;
        color: #333;
    }
    .TextBoxError
    {
        /*background-color: #e51f20;*/
        color: #000;
        border: solid 1px red !important;
    }
    .TextBoxNormal
    {
        border-right: #a5acb2 1px solid;
        padding-right: 0px;
        border-top: #a5acb2 1px solid;
        padding-left: 0px;
        font-size: 11px;
        border-left: #a5acb2 1px solid;
        border-bottom: #a5acb2 1px solid;
        font-family: Arial, Sans-Serif;
    }
    .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;
    }
    .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: 11px;
        background: url(/content/images/system/arrow-link.gif) no-repeat left 5px;
        color: #2175d9;
        text-decoration: none;
    }
    A.l1:link
    {
        color: #2175d9;
    }
    A.l1:visited
    {
        color: #2175d9;
    }
    A.l1:hover
    {
        text-decoration: underline;
    }
    A.l2
    {
        font-weight: bold;
        font-size: 11px;
        color: #2175d9;
        text-decoration: underline;
    }
    A.l2:link
    {
        color: #2175d9;
    }
    A.l2:visited
    {
        color: #2175d9;
    }
    A.l2:hover
    {
        text-decoration: underline;
    }

    A.l2Regular
    {
        font-weight: 400;
        font-size: 11px;
        color: #2175d9;
        text-decoration: underline;
    }
    A.l2Regular:link
    {
        color: #2175d9;
    }
    A.l2Regular:visited
    {
        color: #2175d9;
    }
    A.l2Regular:hover
    {
        text-decoration: underline;
    }

    A.l3
    {
        font-weight: bold;
        font-size: 11px;
        color: #2175d9;
        text-decoration: none;
    }
    A.l3:link
    {
        color: #2175d9;
    }
    A.l3:visited
    {
        color: #2175d9;
    }
    A.l3:hover
    {
        text-decoration: underline;
    }
    A.l4
    {
        font-weight: normal;
        font-size: 11px;
        color: #2175d9;
        text-decoration: none;
    }
    A.l4:link
    {
        color: #2175d9;
    }
    A.l4:visited
    {
        color: #2175d9;
    }
    A.l4:hover
    {
        text-decoration: underline;
    }
    A.l5
    {
        font-weight: normal;
        font-size: 10px;
        color: #2175d9;
        text-decoration: none;
    }
    A.l5:link
    {
        color: #2175d9;
    }
    A.l5:visited
    {
        color: #2175d9;
    }
    A.l5:hover
    {
        text-decoration: underline;
    }
    A.l6
    {
        font-weight: normal;
        font-size: 11px;
        color: #666;
        text-decoration: underline;
        -webkit-text-size-adjust: none;
    }
    A.l6:link
    {
        color: #666;
        font-size: 11px;
        text-decoration: underline;
        -webkit-text-size-adjust: none;
    }
    A.l6:visited
    {
        color: #666;
        font-size: 11px;
        text-decoration: underline;
        -webkit-text-size-adjust: none;
    }
    A.l6:hover
    {
        color: #333;
        font-size: 11px;
        text-decoration: underline;
        -webkit-text-size-adjust: none;
    }
    A.l6:active
    {
        color: #666;
        font-size: 11px;
        text-decoration: underline;
    }
    A.l6Clean:Link, A.l6Clean:Visited, a.l6Clean:Active
    {
        color: #666;
        text-decoration: none;
    }
    A.l6Clean:Hover
    {
        color: #333;
        text-decoration: none;
    }
    A.l7
    {
        font-weight: bold;
        font-size: 11px;
        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: 12px;
        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;
        background-image: url(/Images/System/button-arrow-left.gif);
    }
    BUTTON.back
    {
        padding-right: 10px;
        background-position: left 9px;
        padding-left: 20px;
        background-image: url(/Images/System/button-arrow-left.gif);
    }
    FORM INPUT.back
    {
        background-image: url(/Images/System/button-arrow-left.gif);
        background-position: left 9px;
        border: 0;
        color: #fff;
        cursor: pointer;
        font-weight: 700;
        height: 22px;
        line-height: 22px;
        padding-right: 10px;
        padding-left: 20px;
    }
    A.b1
    {
        padding-right: 20px;
        display: block;
        padding-left: 10px;
        font-weight: bold;
        font-size: 11px;
        color: #fff !important;
        line-height: 22px;
        height: 22px !important;
        text-decoration: none;
        -moz-box-orient: vertical;
        -moz-box-pack: center;
    }
    A.b1:Hover
    {
        text-decoration: none;
    }
    A.b2:Link, A.b2:Visited, A.b2:Active
    {
        padding-right: 20px;
        display: block;
        padding-left: 10px;
        font-weight: bold;
        font-size: 11px;
        color: #fff;
        line-height: 22px;
        height: 22px !important;
        text-decoration: none;
        -moz-box-orient: vertical;
        -moz-box-pack: center;
    }
    A.b2:Hover
    {
        text-decoration: none;
        color: #fff;
    }
    A.b3
    {
        padding-right: 20px;
        display: inline-block;
        padding-left: 10px;
        font-weight: bold;
        font-size: 11px;
        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: 11px;
        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.b1
    {
        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.b1
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    A.b2
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    A.b3
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    A.b4
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    BUTTON.b1
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    BUTTON.b2
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    BUTTON.b3
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    BUTTON.b4
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    FORM INPUT.b1
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    FORM INPUT.b2
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    FORM INPUT.b3
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    FORM INPUT.b4
    {
        background-position: right 9px;
        background-image: url(/Images/System/button-arrow.gif);
        background-repeat: no-repeat;
    }
    A.b1
    {
        background-color: #2175d9;
    }
    BUTTON.b1
    {
        background-color: #2175d9;
    }
    FORM INPUT.b1
    {
        background-color: #2175d9;
    }
    A.b2
    {
        background-color: #090;
    }
    BUTTON.b2
    {
        background-color: #090;
    }
    FORM INPUT.b2
    {
        background-color: #090;
    }
    A.b3
    {
        background-color: #e41f1f;
    }
    BUTTON.b3
    {
        background-color: #e41f1f;
    }
    FORM INPUT.b3
    {
        background-color: #e41f1f;
    }
    A.b4
    {
        background-color: #666;
    }
    BUTTON.b4
    {
        background-color: #666;
    }
    FORM INPUT.b4
    {
        background-color: #666;
    }
    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: #2175d9;
    }
    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: #2175d9;
    }
    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: #2175d9;
    }
    A.b5:hover
    {
        background-color: #ff8a00;
    }
    BUTTON.b5:hover
    {
        background-color: #ff8a00;
    }
    FORM INPUT.b5:hover
    {
        background-color: #ff8a00;
    }
    A.back
    {
        padding-right: 10px;
        background-position: left 9px;
        padding-left: 20px;
        background-image: url(/Images/System/button-arrow-left.gif);
    }
    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;
    }
    FORM INPUT.submit
    {
        border-top-width: 0px;
        font-weight: bold;
        border-left-width: 0px;
        font-size: 11px;
        border-bottom-width: 0px;
        vertical-align: top;
        cursor: pointer;
        color: #fff;
        font-family: Arial,Helvetica,Geneva,sans-serif, Helvetica Neue;
        border-right-width: 0px;
    }


    /************************
                  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: 11px;
        color: #2175d9;
        text-decoration: none;
    }
    .topSubMenuLeft a:Visited
    {
        font-weight: normal;
        font-size: 11px;
        color: #2175d9;
        text-decoration: none;
    }
    .topSubMenuLeft a:Hover
    {
        font-weight: normal;
        font-size: 11px;
        color: #2175d9;
        text-decoration: underline;
    }
    .topSubMenuLeft a:Active
    {
        font-weight: normal;
        font-size: 11px;
        color: #2175d9;
        text-decoration: none;
    }
    .topSubMenuLeft SPAN
    {
        color: #333 !important;
    }


    /*************************
                    Blog
            *************************/

    .vAlignMiddle
    {
        vertical-align: middle;
    }

    .tableFollowUs img
    {
        border: solid 1px #f1f1f1;
    }

    #BlogNavigationWrapper
    {
        width: 170px;
        float: left;
        padding: 10px;
        background: #f9f9f9;
    }
    .BlogItemWrapper
    {
        padding-right: 0px;
        padding-left: 0px;
        float: left;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    #BlogItemDetailsWrapper
    {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 10px;
        background: url(/Images/System/dotted-white.gif) repeat-x left bottom;
        padding-bottom: 16px;
        color: #333;
        padding-top: 8px;
        margin: 0px 0px 4px 0px;
    }
    #BlogItemListWrapper H3
    {
        padding: 10px 0px 0px 0px;
        margin: 0;
        background: none;
    }
    #BlogItemListWrapper
    {
        width: 480px;
    }
    .BlogItemListText
    {
        float: left;
        color: #666;
    }
    .BlogItemListIconImage
    {
        padding-right: 8px;
        padding-left: 0px;
        padding-bottom: 4px;
        padding-top: 0px;
    }
    #BlogItemContentText
    {
        padding-right: 0px;
        padding-left: 0px;
        float: left;
        padding-bottom: 16px;
        padding-top: 0px;
    }
    #BlogItemContentImage IMG
    {
        padding-right: 8px;
        padding-left: 0px;
        padding-bottom: 4px;
        padding-top: 0px;
    }
    #BlogItemContentImage
    {
        float: left;
    }
    #BlogItemRelatedArticlesWrapper H3
    {
        font-weight: 700;
        font-size: 14px;
    }
    .BlogItemLeaveCommentWrapper
    {
        padding: 16px 0px 0px 0px;
    }
    .BlogItemReturnToIndex
    {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        text-align: right;
    }
    .BlogItemListPager
    {
        float: left;
        width: 200px;
        color: #333;
    }
    .BlogItemListImage
    {
        float: left;
    }
    #BlogTagsRSSWrapper
    {
        padding: 0px 0px 10px 0px;
        background: url(/Images/System/dotted.gif) repeat-x left bottom;
    }
    #BlogAllTagsRSSWrapper
    {
        padding: 0px 0px 10px 0px;
        background: url(/Images/System/dotted.gif) repeat-x left bottom;
    }
    .BlogNavWrapper
    {
        padding: 0px 0px 10px 0px;
        background: url(/Images/System/dotted.gif) repeat-x left bottom;
    }
    .BlogNavWrapper .Left
    {
        float: left;
        width: 130px;
    }
    .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: 12px;
        padding: 0px 0px 10px 0px;
        float: left;
        text-transform: lowercase;
    }
    a.BlogHomeHyperLink:Hover
    {
        text-decoration: underline;
    }
    .BlogSearchTextBox
    {
        width: 130px;
        float: left;
    }
    #BlogTagsRSSWrapper td img
    {
        padding: 0px 2px 0px 0px;
    }

    #BlogNavigationWrapper strong
    {
        font-size: 12px;
        color: #333;
    }
    #LayOutTable
    {
        width: 170px;
    }
    a.BlogItemTitleLink:Link, a.BlogItemTitleLink:Visited, a.BlogItemTitleLink:Active
    {
        color: #2175d9;
        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;
    }

    /*************************
                   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: #666;
        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: 11px;
        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: 11px;
        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: #e0e0e0;
        color: #666;
        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: #e51f20;
        font-weight: 700;
        font-style: italic;
    }


    /*************************
                   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: #666;
        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: 11px;
        color: #e0e0e0;
        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: 11px;
        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: 12px;
        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: 12px;
        margin: 0 0 10px;
        padding: 0;
    }
    ul.myJobs h3
    {
        background: none;
        color: #666;
        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;
    }
    .pagerWrapper
    {
        float: left;
        padding: 2px 0px 0px 0px;
    }
    a.jobSearchPagerPageLink:Link, a.jobSearchPagerPageLink:Visited, a.jobSearchPagerPageLink:Active
    {
        padding: 0px 4px 0px 0px;
    }
    a.jobSearchPagerPageLink:Hover
    {
    }
    .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
    {
        width: 460px;
    }
    .submitCVContentWrapper table
    {
        width: 460px !important;
    }

    /*************************
                    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: #666;
        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: #6da7e6;
        color: #fff;
    }
    .salarySurveyTableItemFirst
    {
        width: 250px;
    }
    /*World of Work Report 2011/12*/
    h3.trigger
    {
        background: transparent url(/Images/System/bg-readmorelink.gif) no-repeat 4px 13px;
        border: 0;
        color: #2175d9;
        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: #666;
        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: 12px;
        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;
    }
}

@media print
{
    body
    {
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 11px;
        color: #666;
    }
    .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;
    }
}

