﻿@media screen
{
    html 
    {    
         overflow-y: scroll;
    }
    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=40);
        -moz-opacity: .40;
        opacity:0.4;
        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;
    }
    .OverlayDivF1
    {
        z-index: 9100;
        position: absolute;
        background-color: #FFF;
        width: 640px;
        margin-left: -320px;
        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
    ****************************/
    .bannerWrapper
    {
        width: 960px;
        height: 125px;
        background: #fff;
        border-bottom: solid 1px #fff;
    }
    .topWrapper
    {
        background: #6da7e6;
        width: 960px;
        height: 29px;
    }
    .topSubMenuWrapper
    {
        margin-bottom: 10px;
    }    
    .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; 
    }
    a.logoLink:Link, a.logoLink:Visited, a.logoLink:Hover, a.logoLink:Active
    {
        float: left;
        padding: 0px 0px 0px 0px;
    }
    .RadEContentBordered .RadEContentBordered P
    {
        font-weight: 400 !important;
    }
    .RadETextArea
    {
        font-weight: 400 !important;
    }
    .quickSearchWrapper
    {
        padding: 7px 0px 7px 0px;
        margin: 0;
        width: 960px;  
        height: 103px;      
        background: #5f5f5f url(/Images/System/header/bg-page-title-header.gif) repeat-y left top;
    }
    .quickSearchContentWrapper
    {   
        width: 928px;        
        padding: 0 16px;
    }
    .quickSearchContentBottomWrapper
    {        
        padding: 12px 0px 0px 0px;
    }
    .jobSectorsWrapper
    {
        padding: 5px 0px 0px 0px;
    }
    .searchTopText
    {
        width: 100px;
        float: left;
        padding-left: 12px !important;
        font: 700 17px Arial, Verdana, Helvetica;
        color: #fff;
        background: url(/Images/System/bg-search-jobs.gif) no-repeat left center;
    }    
    .jobSearchTableWrapper
    {
        width:620px;
    }
    .jobSearchTableWrapper TD
    {
        padding: 0px 4px 0px 0px;
        color: #fff;
        vertical-align: top;        
    }
    .quickSearchFormWrapper
    {
        padding-top: 28px;
        width: 620px;
    }
    .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;
    } 
    .contentLeftPanelCompaniesWrapper
    {
        width: 602px;
        height: 215px;
        padding: 7px 16px 0px 16px;
        float: left;
        background: #fff;
    }
    .contentLeftPanelCompaniesWrapper td
    {
        text-align:center;
        width: 138px;
    }
    .contentLeftPanelCompaniesWrapper span
    {
      color: #2175d9;
      font-weight: 700;   
    }
    
    .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;
    }
    a.moreCategoriesLink:link, a.moreCategoriesLink:visited, a.moreCategoriesLink:active
    {
        float: right;
        color: #fff;        
        font-weight: 700;
        text-decoration: underline;   
    } 
    a.moreCategoriesLink:hover
    {
        text-decoration: none;
        color: #333;
    }
    ul.text
    {
        margin: 0;
        padding: 0;
    }
    ul.text li
    {
        display: inline;
        list-style-type: none;
        padding: 0px 7px 0px 0px;
    }
    ul.text .sep
    {
        background: url(/Images/System/Backgrounds/bg-sep.gif) no-repeat 1px center;                
    }
    ul.text a:link, ul.text a:visited, ul.text a:active
    {
        color: #666;
    }
    ul.text a:hover
    {
        color: #333;
        text-decoration: underline;
    }
    

    /***************************
        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;
        padding: 0 0 16px;
    }
    .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;
        line-height: 22px;
        padding: 0 10px 0 0;
    }
    .newsItemImg
    {
        float: left;
        padding-right: 10px;
    }
    .newsEventsWrapper
    {
        width: 602px;
        height: 144px;
        padding: 16px 16px 0 16px;
        background: #f9f9f9;
    }
    .newsEventsWrapperBanner
    {
        width: 602px;
        height: 72px;
        padding: 8px 16px 0 16px;
        background: #f9f9f9;
    }
    .newsEventsWrapper .newsEventsPressReleasesWrapper td
    {
        color: #999;
        padding-right: 10px;
    }
    .newsEventsPressReleasesWrapperBanner
    {
        padding-top: 8px;
    } 
    .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: 134px;
    background-color: #F9F9F9;
    overflow: hidden;
    padding: 16px 16px 10px 16px;
}
.company-viewer
{
    overflow: hidden;
    position: relative;
}

.company-viewer ul.companies
{
    list-style: none;    
    margin: 0px;
    overflow: hidden;
    width: 586px;
    height: 116px;
    padding: 12px 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: 115px;
    padding-top: 0px;
    text-align: center;
    overflow: hidden;
}
.company-viewer .company .company-logo-link
{
    height: 60px;
    display: block;
}
.company-logo-link img
{
    padding-bottom: 5px;
}
.company td
{
    height: 115px;
    vertical-align: middle;
}
.company-viewer .previous-company, .company-viewer .next-company
{
    display: block;
    position: absolute;
    top: 16px;
    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: 16px;
    
    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;
}
.companyOverviewSep
{
    height: 32px;
    background: url(/Images/System/backgrounds/dotted-small.gif) repeat-x left center
}
a.allCompanies:link, a.allCompanies:visited, a.allCompanies:active
{
    width: 128px;
    background: #2175d9 url(/Images/System/Backgrounds/arrow-white.gif) no-repeat 6px 8px;
    color: #fff;
    padding: 4px 0 4px 10px;
    display:block;
    float:left;
}
a.allCompanies:hover
{
    text-decoration: underline;
}
 /* */
 
    .newsEventsPressReleasesWrapper
    {
        width: 602px;        
        margin-top: -5px;
        padding: 0px 0px 6px;
    }
    .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
    {                
        vertical-align: top;
        font-weight: 400;         
    }
    .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/go.gif) no-repeat left -19px;
        border: none;
        cursor: pointer;
    }
    .homeCandidateButton:Hover
    {
        background: url(/Images/System/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
    {
        line-height: 50px;
        width: 602px;
        float: left;            
    }
    .homeTopWrapperColumns .rightContent
    {
        width: 284px;
        float: right;
    }
    .homeTopWrapperColumns h2
    {
        float: left;
        padding: 0 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;
    }
    .homeTopWrapperColumns .text
    {
        padding-top: 0;
    }
     .rightContent .text
     {
         padding-top: 16px;
     }
    .rightContent .right
    {
        padding-top: 12px;
    }
    .rightContent a
    {
        float: right;
        display: block;
        width: 26px;
        height: 26px;
        margin-left: 4px;
    }
    .careers .homeTopWrapperColumns h2
    {
        font-size: 14px;
        padding-top: 0px;
    }
    .careers .leftContent .text
    {
        float: left;
        padding-top: 0;
    }    
    .careers .homeCandidateButton 
    {
        float: left;
        margin: 16px 0 0 16px;
    }    
    /*left content rotator*/
     .leftContentRotator
     {
        width: 634px;        
        height: 50px;  
        float: left;    
        overflow:hidden !important;  
     }
     .leftContentRotator .flash
     {         
        background: #fff;
        height: 50px;
        float: left;
        width: 602px;        
     }
     .default
     {
        width: 602px;
        background: #e0e0e0;
        height: 50px;
        padding: 0 16px;
     }
     /*left > workpocket*/
     .workPocket
     {
        width: 602px;
        height: 50px;
        padding: 0 16px;
        background: #2175d9;
     }
     .workPocket h2
     {
        color: #fff;
        margin: 0;
        padding:0;
        float: left;
        padding: 12px 13px 0px 0px;    
        margin: 0;            
        font-size: 18px;
     }
      /*left > free vacancies*/
     .freeVacancies
    {
        color: #fff;
        width: 634px;
        height: 50px;        
        background: #2175d9;
    }
    .freeVacancies h2
    {
        width: 602px;
        font-size: 22px;
        font-weight: 400;        
        margin: 3px 0 0 0;
        padding:0;
    }
    .freeVacancies a:link, .freeVacancies a:visited, .freeVacancies a:active
    {        
        color: #fff;
        text-decoration: none;
        width: 586px;
        padding: 0 0 0 48px;
        display:block;
    }  
     a.capLine:link, a.capLine:visited, a.capLink:hover, a.capLine:active
    {
        color: #bdd6f4;
        text-decoration: none;
    } 
     /*left > shifting sands*/
     .shiftingSands
     {
        width: 602px;
        height: 50px;
        padding: 0 16px;
        background: #2175d9;
     }
     .shiftingSands h2
     {
        color: #fff;
        margin: 0;
        padding:0;
        float: left;
        padding: 14px 13px 0px 0px;    
        margin: 0;            
        font-size: 17px;
     }
      .homeMoreButton
    {        
        display: block;
        float: left;
        width: 19px;
        height: 19px;
        margin: 14px 0px 0px 0px;
        background: url(/Images/System/go.gif) no-repeat left -19px;
        border: none;
        cursor: pointer;
    }
    .homeMoreButton:Hover
    {
        background: url(/Images/System/go.gif) no-repeat left bottom;        
        border: none;    
    }
   
    
    /****************************
            Content Pages
    ****************************/
    .pageTitleHeader
    {
        padding-right: 16px;
        padding-left: 32px;       
        background: #5F5F5F url(/Images/System/header/bg-page-title-header.gif) repeat-y scroll left top;
        padding-bottom: 23px;
        margin: 0;
        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: 12px;
        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;
    }
    .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 h2
    {
        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: 500px;
    }
    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;
    }

    /**************************
       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, A.lightGreyLink:visited, A.lightGreyLink:active, A.lightGreyLink:hover
    {
        color: #BBBBBB;
        text-decoration: none;
    }
    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;
        font-weight:700;
        text-decoration: underline;
    }
    A.whiteLink:visited
    {
        color: #fff;
        font-weight:700;
        text-decoration: underline;
    }
    A.whiteLink:active
    {
        color: #fff;
        font-weight:700;
        text-decoration: underline;
    }
    A.whiteLink:hover
    {
        color: #fff;
        font-weight:700;
        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;
    }
    A.l6:link
    {
        color: #666;
        text-decoration: underline;
    }
    A.l6:visited
    {
        color: #666;
        text-decoration: underline;
    }
    A.l6:hover
    {
        color: #333;
        text-decoration: underline;
    }
    A.l6:active
    {
        color: #666;
        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.19: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
    {
        padding-right: 10px;
        background-position: left 9px;
        padding-left: 20px;
        background-image: url(/Images/System/button-arrow-left.gif);
    }
    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 H1
    {
        font-weight: bold;
        font-size: 18px;
        float: left;
        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;
        padding: 20px 0px 0px 0px;
        float: left;
    }
    .advancedSiteSearchResultsWrapper img
    {
        padding: 0px 4px;
    }
    .advancedSiteSearchResultsWrapper td
    {
        padding: 0px 0px 10px 0px;
        overflow: hidden;
    }
    #advancedSiteSearchPageWrapper
    {
        float: left;
        width: 470px;
    }
    #advancedSiteSearchWrapper
    {
        width: 470px;
    }
    #advancedSiteSearchWrapper td
    {
        padding: 10px 0px 0px 0px;
    }
    .AdvancedSearchUrl
    {
        overflow: hidden;
    }
    .advancedSiteSearchHits
    {
        color: #00529c;
        padding: 0px 0px 0px 10px;
    }



    /************************
            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
    *************************/
    #BlogNavigationWrapper
    {
        width: 192px;
        float: left;
        padding: 16px;
        margin: 16px 0px 0px 0px;
        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: #666;
        padding-top: 0px;
        margin: 0px 0px 4px 0px;
    }
    #BlogItemListWrapper H3
    {
        padding-top: 10px;
    }
    #BlogItemListWrapper
    {
        width: 672px;
    }
    .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;
    }
    .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: 150px;
    }
    .BlogNavSearchButton
    {
        width: 24px;
        float: left;
    }
    a.BlogHomeHyperLink:Link, a.BlogHomeHyperLink:Visited, a.BlogHomeHyperLink:Active
    {
        color: #000;
        font-weight: 700;
        font-size: 16px;
        padding: 0px 0px 10px 0px;
        float: left;
        text-transform: lowercase;
    }
    a.BlogHomeHyperLink:Hover
    {
        text-decoration: underline;
    }
    .BlogSearchTextBox
    {
        width: 140px;
    }
    #BlogTagsRSSWrapper td img
    {
        padding: 0px 2px 0px 0px;
    }

    #BlogNavigationWrapper strong
    {
        font-size: 12px;
        color: #000;
    }

    /*************************
           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;
        text-align: left;
        vertical-align: top;
    }
    .requiredLabel
    {
        color: #e51f20;
        font-weight: 700;
        font-style: italic;
    }
    .form-error-message
    {
        background: #6ea5e6;
        color: #fff;
        float: left;
        padding: 10px;
        margin: 10px 10px 16px;
    }
    
   /*************************
           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
    {
        width: 960px;
        height: 24px;        
    }
    .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
    {
        display: block;
        color: #3e87dd;
        font-weight: 400;
        height: 19px;
        padding: 4px 20px 0px 20px;
        background: #f9f9f9;
        float: left;
        border-width: 0px 1px 1px 0px;
        border-style: solid;
        border-color: #2c2c2c;
        text-decoration: none;
    }
    a.myProfileTabLink:Hover
    {
        text-decoration: underline;
    }
    a.myProfileTabLinkActive:Link, a.myProfileTabLinkActive:Visited, a.myProfileTabLinkActive:Hover, a.myProfileTabLinkActive:Active
    {
        display: block;
        color: #666;
        font-weight: 400;
        height: 20px;
        padding: 4px 20px 0px 20px;
        background: #fff;
        float: left;
        border-width: 0px 1px 0px 0px;
        border-style: solid;
        border-color: #2c2c2c;   
        cursor: text;
        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;
    }
    .myProfilePageTitleHeader h1
    {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        margin: 0px 0px 0px 32px;
        padding: 6px 0px 33px 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;        
    }
    .myJobsApplicationWrapper
    {
        width: 456px;
        padding: 10px 0px;        
        background: #f9f9f9;
    }
    .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;        
    }
    a.company-link:link, a.company-link:visited, a.company-link:active
    {
        color: #666;
    }
    a.company-link:hover
    {
      color: #2175d9;
      text-decoration:none;   
    } 
    .companyLogoWrapper span
    {
        color: #2175d9;
        font-weight: 700;
    }
    .companyLogoFullListWrapper td
    {
        padding: 0 0 16px 0;
    }
    .fullCompanyList img    
    {
        padding-bottom: 10px;
    }    
    a.seeAllCompanies:link,a.seeAllCompanies:visited, a.seeAllCompanies:active
    {
        float: right;        
        height: 15px;
        color: #fff;
        text-decoration: none;
        padding: 0px 25px 0px 20px;
        background: #aaa5ab url(/Images/System/Backgrounds/white-arrow-down.gif) no-repeat right 6px;
    }
    a.seeAllCompanies:hover
    {
        text-decoration: underline;
    }
    .contentLeftPanelCompaniesWrapperExpanded a.seeAllCompanies
    {
         background: #aaa5ab url(/Images/System/Backgrounds/white-arrow-up.gif) no-repeat right 5px;
    }
   

     /*************************
          Submit CV
    *************************/ 
    .submitCVContentWrapper
    {
        width: 460px;
    }
    .submitCVContentWrapper table
    {
        width: 460px !important;
    }
    
     /*************************
            Right Panel Links
    *************************/
    .rightPanelLinksWrapper
    {
        margin: 0;
        padding:0;
    }
    .rightPanelLinksWrapper li
    {
        list-style-type: none;        
        padding: 0px 0px 2px 10px;        
        margin: 0px;
        text-align: right;
    }
    .rightPanelLinksWrapper a:Link, .rightPanelLinksWrapper a:Visited, .rightPanelLinksWrapper a:Active
    {        
        font-weight: 400;                 
        color: #fff;     
        text-decoration: underline;
    }
    .rightPanelLinksWrapper a:Hover
    {
        color: #333;
    }
    .RadEContentBordered a:Link
    {
        color: #ff0000;
    }
    ul.browseLatestJobs
    {
        margin: 0;
        padding: 0;       
    }
    ul.browseLatestJobs a:link,ul.browseLatestJobs a:visited, ul.browseLatestJobs a:active
    {
        color: #666;
        text-decoration: underline;
    }
    ul.browseLatestJobs li
    {
        background: url(/Images/System/backgrounds/bg-bullet.gif) no-repeat left 5px;
        padding-left: 10px;
        margin: 0px 0px 2px 0px;
    }
    ul.browseLatestJobs a:hover
    {
        
    }
    
    /*RSS FEEDS*/
    .rss-feeds-wrapper
    {        
        list-style: none;
        margin: 0;
        padding: 5px 0 0;
        width: 284px;
    }      
    
    .rss-feeds-wrapper li
    {
        background: url("/Images/System/grey-line.gif") no-repeat scroll left 7px transparent;
        padding-left: 10px;
        margin-bottom: 10px;
    } 
    .rss-feeds-wrapper img
    {
        margin-bottom: 40px;
    }
    .rss-feeds-wrapper a:link, .rss-feeds-wrapper a:visited, .rss-feeds-wrapper a:active    
    {
        color: #666;
        text-decoration: underline;
    }
    .rss-feeds-wrapper a:hover
    {
        color: #333;
    } 
    
/*******************************
        MESSAGE WRAPPER
*******************************/
.startPageLookingForMessageWrapper
{
    width: 930px;
    height: 20px; 
    padding: 5px 12px 0 16px;     
    color: #333;
    font-weight: 700;
    border: solid 1px #DCDC41;
    background: #ffffc5 url(/Images/System/bg-messagebox.gif) repeat-x -8px bottom;
    margin-bottom: 16px;   
}
.startPageLookingForMessageWrapper a:link, .startPageLookingForMessageWrapper a:visited, .startPageLookingForMessageWrapper a:active
{
    color: #333;
    text-decoration:underline;
}
.startPageLookingForMessageWrapper a:hover
{
    text-decoration:none;
}
.startPageLookingForMessageWrapper input
{
    float:right;
    margin-top: 4px;
}
/*************************
     SHIFTING SANDS
*************************/
.shiftingSandsSurvey
{
    border-collapse: collapse;
}
.shiftingSandsSurvey td 
{
    background: #dae8f9;
    padding: 10px;
}
.shiftingSandsSurvey tr.alt td
{
    background: #e8f1fb;
}
.SSButton td
{
    background: #fff;
    padding-top: 10px;
}
.shiftingSandsSurvey th
{
    padding-bottom: 5px;
}
th.SSquestion
{
    padding-left: 10px;
    text-align: left;
}
.shiftingSandsSurvey tr td.val
{
    background: #fff;
} 
.shiftingSandsTitle 
{
    font-size: 18px;
}

/*************************
      Office Locator
*************************/
.officeLocator
{
    background: url(/images/system/backgrounds/locations.gif) #f9f9f9 no-repeat 170px bottom;
    float: left; 
    height: 160px;
    padding: 0 0 0 16px;        
    position: relative;
    width: 300px;     
}
.officeLocator p
{
    clear: left;
    float: left;
    margin: 0 0 14px;
    padding: 0;     
    width:132px;      
}
.officeLocator input, .officeLocator select, .officeLocatorForm input
{
    border: 1px solid #abadb3;
    margin: 0;
}
.officeLocator .submit
{
    clear: left;
    float: right;
    margin-right: 1px;
}
.officeLocator div
{
    background: #f9f9f9;     
    float: left;  
    padding-top: 10px;    
    width:132px;
}
.autoCompleteList
{     
  text-align: left; 
  visibility: visible; 
  cursor: default; 
  list-style: none outside none; 
  padding: 0px; 
  border: 1px solid buttonshadow; 
  background-color: window; 
  color: windowtext; 
  position: absolute;
  min-width: 127px;    
  width: auto!important; 
  width: 127px;
  left: 16px !important;   
  top: 70px !important;
  z-index: 99997;
  margin: 0 !important;
  padding: 0 !important;
}
/*officelator > follow-up page*/
.officeLocResults .sep
{
    border-bottom: 1px solid #eee;
    float:left;
    height: 10px;
    margin-bottom: 10px;
    width: 380px;
}
.officeLocResults .location
{
    clear:left;
    float:left;
    width: 380px;
}
.officeLocatorForm 
{    
    float: left;  
    margin-bottom: 16px;       
    position: relative;    
}
.officeLocatorForm input, .officeLocatorForm select
{
    float: left;   
    margin-right: 10px;
    
} 
.officeLocatorForm .autoCompleteList
{
    left: 0 !important;
    top: 18px !important;
}
.officeLocEmpty
{   
    clear: left;
    float: left; 
    width: 380px;
}
.officeLocator select
{
    z-index: 7000;
}
  
}
  
/*************************
           MISC
*************************/
.socialMediaOverviewWrapper
{
    width: 100%;
}
.socialMediaOverviewWrapper td
{
    
}
.socialMediaText
{
    padding-right: 16px;
    font-weight: 700;
}
.socialMediaCompany
{
        padding-right: 16px;
}

.socialMediaIcons
{
   width: 190px;
   vertical-align: middle;   
   text-align: center;
}
.socialMediaOverviewWrapper a, .socialMediaIcons span
{
    display: block;
    width: 26px;
    height: 26px;
    text-decoration:none;
    float:left;
    margin-left: 5px;
}
a.linkedin:link, a.linkedin:visited, a.linkedin:hover, a.linkedin:active
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat left top;
}
a.facebook:link, a.facebook:visited, a.facebook:hover, a.facebook:active
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat -26px top;
}
a.twitter:link, a.twitter:visited, a.twitter:hover, a.twitter:active
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat -52px top;
}
a.rss:link, a.rss:visited, a.rss:hover, a.rss:active
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat -78px top;
}
a.youtube:link, a.youtube:visited, a.youtube:hover, a.youtube:active
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat -104px top;
}
a.blog:link, a.blog:visited, a.blog:hover, a.blog:active
{
      background: url(/Images/System/backgrounds/social-media.gif) no-repeat -130px top;
} 
.socialMediaIcons span
{
    background: url(/Images/System/backgrounds/social-media.gif) no-repeat -156px top;
}
.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;
}

/*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/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-watch-video.png) no-repeat 10px 10px;
    height: 70px;    
    width: 320px;
}
.join-debate
{
    background: #e1e9f4 url(/Images/System/Backgrounds/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; 
}
.companyImage
{

    float:right;
}
.surveyGrey 
{
    background: #f9f9f9;
}
}
@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;
    }
    
}
