   
   
    /*
    *************************************************
    m2r global
    *************************************************
    */
    
    

    /*  
    GENERAL
    */
    * { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
    body { font: normal 62.5% Arial, Helvetica, sans-serif; background-color: #6998ba; background-image: url(../img/main-bg.jpg); background-repeat: repeat-x; }
    ul, ol { margin: 0 0 0 0; }
    li { margin: 0 0 0.5em; }
    .logo { width: 182px; height: 92px; margin-top: 30px; float: left; margin-left: 15px; overflow: hidden; display: block; text-indent: -2000px; }
    .logo:hover { cursor: pointer; }
    .input { border: 0; width: 100%; margin-bottom: 5px; }
    .standardList ul { padding: 0 0 20px 50px; margin: 0; list-style-type: circle; }
    .standardList ul li { padding: 0 0 0.3em 0; margin: 0; }
    .standardLinkList ul { padding: 0 0 20px 0; margin: 0; list-style-type: none; }
    .standardLinkList ul li { padding: 0; margin: 0; }
    .standardLinkList ul li a { padding: 0 0 0 23px; margin:0; text-decoration: none; background-image: url(../img/standard-link-list.gif); background-repeat: no-repeat; background-position: 0 3px; color: #000000; }
    .standardLinkList ul li a:hover { color: #1d547d; }
    .silverButton { width: 100%; background-image: url(../img/silver-button.gif); background-repeat: no-repeat; display: block; height: 22px; } 
    .silverButton a { display: block; padding: 3px 0 3px 30px; color: #002245; text-decoration: none; font-size: 12px; }
    #adobePdfBox { width: 466px; border: 1px solid #09304b; }
    #pdfBoxBrochureLink { font-size: 12px; padding: 6px; background-color: #FFFFFF; margin: 3px 3px 1px 3px; } 
    #pdfBoxBrochureLink a { font-weight: bold; color: #09304b; text-decoration: none; background-image: url(../img/latest-news-tab.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; }
    #pdfBoxBrochureLink a:hover { color: #000000; }
    #getAdobe { height: 51px; background-color: #FFFFFF; margin: 0 3px 3px 3px;  } 
    #getAdobe a img { border: 0; } 
    .rssButton a img { border: 0; }
    .topLink { font-size: 14px; color: #000000; float: right; }
    .noResults { float: left; width: 185px; padding: 20px 0 0 20px; }
    .noResults h3 { padding: 3px 3px 3px 15px; font-weight: bold; margin: 0 0 10px 0; background-color: #07304c; width: 167px; color: #FFFFFF !important; }	 
    .noResultsLarge { float: left; width: 100%; padding: 0 0 0 0; background-color: #205073; }
    .noResultsLarge h4 { padding: 3px; font-weight: bold; margin: 0; width: 167px; color: #FFFFFF; }	
    .backButton { width: 88px; display: block; height: 18px; margin-bottom: 20px; float: right; } 
    .backButton img { border: 0; }


    /*   
    TYPE
    */	
    h1, h2 { font: 22px Arial, Helvetica, sans-serif; color: #ffb900; margin: 0 0 0.8em; }
    h3 { font: 13px Helvetica, Arial, sans-serif; color: #ffb900; margin: 0 0 0.8em; font-weight: bold; }
    h4 { font: 12px Helvetica, Arial, sans-serif; color: #000000; margin: 0 0 0.8em; font-weight: bold; }
    p, ul, ol { font-size: 13px; color: #000000; margin: 0 0 1.5em; }
    p { line-height: 1.5; }
    .highlight { color: #000000; font-size: 16px; }
    .general { text-decoration: none; color: #ffb900; font-weight: bold; }
    .general:hover { color: #333333; }
    .generalAlt { text-decoration: none; color: #000000; font-weight: bold; text-decoration: underline; }
    .generalAlt:hover { color: #1d547d; }
    .rss img { border: 0; padding: 0 0 0 20px; }
    strong { font-weight: bold; }


    /*  
    GENERAL STRUCTURE
    */	
    #container { width: 960px; margin: 0 auto; }
    #mainImage { width: 960px; height: 257px; float: left; background-image: url(../img/main-image.jpg); background-repeat: no-repeat; }
    #mainSection { width: 960px; float: left; background-image: url(../img/alt-bg.gif); }
    #mainSection em { font-style: italic; }
    #mainSection strong { font-weight: bold; }
    #left { width: 225px; float: left; border-top: 1px solid #cee6f1; border-right: 1px solid #cee6f1; }
    #mid { width: 468px; float: left; border-top: 1px solid #cee6f1; padding: 30px 20px 20px 20px; background-color: #c3d6e3; background-image:url(../img/other-mid-bg.gif); background-repeat: repeat-x; background-position: 0 -50px; min-height: 300px; }
    #mid h3 { font-size: 14px; color: #000000; display: block; padding-top: 20px; }
    #mid.forms { padding-top: 30px; }
    #mid .subImage { display: block; float: right; margin: 0 0 20px 20px; }	
    #right { width: 225px; float: left; border-top: 1px solid #cee6f1; border-left: 1px solid #cee6f1; background-color: #205073; }
    #right .noResults { float: left; width: 185px; background-color: #cee6f1; margin: 15px 0 0 20px; }
    #right .noResults h3 { padding: 3px 3px 3px 15px; font-weight: bold; color: #000000; margin: 0; display: block; }	 


    /*   
    MENU BAR
    */	
    #menuBar { width: 960px; height: 33px; background-color: #184e75; float: left; background-image: url(../img/main-nav-bg.gif); }
    #menuBar a { color: #FFFFFF; }
    #menuBar ul { list-style-type: none; margin: 0 0 0 20px; }
    #menuBar ul li { float: left; }
    #menuBar ul li a { float: left; padding: 8px 9px 0 9px; display: block; text-decoration: none; height: 25px; }
    #feedBack a { color: #ffc436; font-weight: bold; margin: 0; padding: 10px 22px 0 0; text-decoration: none; float: right; font-size: 12px; }
    #feedBack a:hover { color: #fff; }
    .body_home .homeMenuBarSelected a,
    .body_about .aboutMenuBarSelected a,
    .body_jobseekers .jobseekersMenuBarSelected a,
    .body_employers .employersMenuBarSelected a,	
    .body_testimonials .testimonialsMenuBarSelected a,
    .body_meet_the_team .teamMenuBarSelected a,
    .body_contact_us .contactMenuBarSelected a { background-color: #ffc436; color: #072c46 !important; background-image: url(../img/selected.gif);  }			
    .body_home .homeMenuBarSelected#homeLink a:hover,
    .body_about .aboutMenuBarSelected#aboutUsLink a:hover,
    .body_jobseekers .jobseekersMenuBarSelected#jobseekersLink a:hover,
    .body_employers .employersMenuBarSelected#employersLink a:hover,
    .body_testimonials .testimonialsMenuBarSelected#testimonialsLink a:hover,
    .body_meet_the_team .teamMenuBarSelected#meetTheTeamLink a:hover,
    .body_contact_us .contactMenuBarSelected#contactUsLink a:hover
    { color: #072c46; }
    
    #homeLink a:hover, 
    #aboutUsLink a:hover, 
    #jobseekersLink a:hover, 
    #employersLink a:hover, 
    #testimonialsLink a:hover, 
    #meetTheTeamLink a:hover,	
    #contactUsLink a:hover,
    #blogTopLink a:hover { color: #ffc300; }
    	
    	
    /*   
    QUICK LINKS
    */	
    #quickLinks { width: 960px; height: 81px; background-color: #91a9ba; float: left; border-top: 1px solid #cee6f1; background-image: url(../img/quick-links-bg.gif); }
    #quickLinks ul { list-style-type: none; float: left; padding: 0 0 0 230px; }
    #quickLinks ul li { float: left; }
    #quickLinks ul li a { height: 81px; width: 169px; display: block; text-decoration: none; background-image: url(../img/quick-links.gif); background-repeat: no-repeat; }
    #quickLinks ul li a.jobSeekers { width: 166px; text-indent: -2000px; overflow: hidden; }
    #quickLinks ul li a.employers { width: 169px; text-indent: -2000px; overflow: hidden; background-position: -166px 0; }
    #quickLinks ul li a.vacancies { width: 166px; text-indent: -2000px; overflow: hidden; background-position: -335px 0; }
    #quickLinks ul li a.jobSeekers:hover { background-position: 0 -83px; }
    #quickLinks ul li a.employers:hover { background-position: -166px -83px; }
    #quickLinks ul li a.vacancies:hover { background-position: -335px -83px; }
    .body_jobseekers #quickLinks ul li#jobseekersQuickSelected a.jobSeekers { background-position: 0 -83px; }
    .body_employers #quickLinks ul li#employersQuickSelected a.employers { background-position: -166px -83px; }
    .body_latest_vacancies #quickLinks ul li#vacanciesQuickSelected a.vacancies { background-position: -335px -83px; }	


    /*   
    CONTACT BAR
    */	
    #contactBar { width: 960px; height: 30px; background-color: #062031; float: left; color: #FFFFFF; font-size: 12px; }
    #contactBar em { color: #ffac03; }
    #contactBar strong { font-weight: bold; }
    #contactBar #phone { float: right; padding: 6px 26px 0 0; }
    #contactBar #fax { float: right; padding: 6px 26px 0 0; }
    #contactBar a { float: right; padding: 6px 20px 0 18px; text-decoration: none; color: #ffac03; background-image: url(../img/email-letter.gif); background-repeat: no-repeat; background-position: 0 12px; }
    #contactBar a:hover { color: #FFFFFF; }


    /*   
    OTHER SUB MENU
    */	
    #otherSubMenu { float: left; padding: 30px 20px 15px 20px; width: 185px; border-bottom: 1px solid #FFFFFF; }
    #otherSubMenu ul li { list-style-type: none; margin-bottom: 0; }
    #otherSubMenu ul li a { background-position: 0px 4px; padding: 0 0 0 22px; font-size: 14px; background-image: url(../img/sub-menu-tab.gif); color: #fff; 
    border-bottom: #497492 1px solid; background-repeat: no-repeat; text-decoration: none; margin: 0; float: left; display: block; width: 160px; }
    #otherSubMenu ul li a:hover { color: #ffb200; }	
    #otherSubMenu ul li a.selected{ color: #ffaf07; }	


    /*   
    FOOTER
    */	
    #footer { width: 920px; height: 30px; background-color: #195077; float: left; border-top: 1px solid #cee6f1; margin-right: -3px; color: #FFFFFF; padding: 10px 20px 0 20px; font-size: 12px; }
    #footer .terms { padding-left: 50px; color: #ffb900; text-decoration: none; font-size: 12px; }
    #footer .privacy { color: #ffb900; text-decoration: none; padding-left: 50px; float: left; }
    #footer .privacy:hover, #footer .terms:hover { color: #FFFFFF; }
    #footer .reg { float: right; }
    #footer .copy { float: left; }


    /*    
    PAGE NOT FOUND
    */	
    #pageNotFoundBox { width: 445px; float: left; padding: 10px 15px 80px 15px; margin-bottom: 10px; background-color: #205073; }
    #pageNotFoundBox p { color: #FFFFFF; }
    #pageNotFoundBox .notFoundText { font-size: 16px; }
    #pageNotFoundBox a { text-decoration: none; color: #000000; padding-left: 25px; width: 415px; padding-top: 4px; font-size: 12px; }
    

    /*    
    HOME
    */	
    .homeIntroBox { width: 468px; float: left; padding: 10px 0 15px 0; margin-bottom: 10px; background-color: #205073; }
    .homeIntroBox h1 { font-size: 18px; margin: 0; padding: 10px 15px 5px 15px; } 
    .homeHighlight { color: #ffb900; font-size: 17px; line-height: 1.2em; margin: 0; padding: 0 15px 15px 15px; font-weight: normal; }
    .homeListContainer { float: left; width: 438px; background-color: #88a5bb; padding: 10px 15px 10px 15px; background-image: url(../img/home-list-bg.gif); background-repeat: repeat-x; }
    .homeListContainer .homeListTitle { color: #062031; padding: 0 0 5px 0; margin: 0; font-weight: bold; line-height: 1.1em; }
    .homeListContainer .standardList { float: left; }
    .homeListContainer .standardList ul { padding: 10px 0 5px 0; width: 213px; }
    .homeListContainer .standardList ul.homeListRight { padding-left: 12px; }
    .homeListContainer .standardList ul li { list-style-type: none; color: #000000; background-image: url(../img/home-page-list-icon.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 20px; border-bottom: 1px dotted #000000; padding-top: 3px; font-size: 13px; }
    .homeArabicIntroBox { width: 468px; float: left; padding: 10px 0 15px 0; margin-bottom: 10px; background-color: #205073; }
    .homeArabicIntroBox h1 { font-size: 18px; margin: 0; padding: 10px 15px 5px 15px; } 
    .homeArabicHighlight { color: #ffb900; font-size: 17px; line-height: 1.2em; margin: 0; padding: 0 15px 15px 15px; font-weight: normal; font-size: 18px; }
    .homeArabicListContainer { float: left; width: 438px; background-color: #88a5bb; padding: 10px 15px 10px 15px; background-image: url(../img/home-list-bg.gif); background-repeat: repeat-x; }
    .homeArabicListContainer .homeListTitle { color: #062031; padding: 5px 0 5px 0; margin: 0; font-weight: bold; line-height: 1.1em; font-size: 14px; }
    .homeArabicListContainer .standardList { float: left; }
    .homeArabicListContainer .standardList ul { padding: 21px 0 5px 0; width: 213px; }
    .homeArabicListContainer .standardList ul.homeListRight { padding-left: 12px; }
    .homeArabicListContainer .standardList ul li { list-style-type: none; color: #000000; background-image: url(../img/home-page-list-icon-right.gif); background-repeat: no-repeat; background-position: right 3px; padding-right: 20px; border-bottom: 1px dotted #000000; padding-top: 3px; font-size: 14px; }
    #homeGlobeBox { width: 438px; float: left; padding: 10px 15px 100px 15px; margin-bottom: 10px; background-image: url( ../img/globe.jpg); background-repeat: no-repeat; background-position: bottom; background-color: #205074;}
    #homeGlobeBox p { color: #FFFFFF; }
    #homeSpiceBox { width: 438px; padding: 10px 15px 151px 15px; float: left; background-color: #205073; background-image: url( ../img/spice.jpg); background-repeat: no-repeat; background-position: bottom; }
    #homeSpiceBox p { color: #FFFFFF; font-size: 17px; font-weight: normal; } 


    /*   
    CONTACT DETAILS
    */	
    #contactDetails { width: 100%; float: left; background-color: #2b5b7d; }
    #contactDetails h1 { height: 22px; padding: 10px 0 0 38px; display: block; color: #FFFFFF; background-image: url(../img/contact-details-h3-bg.gif); border-bottom: 1px solid #6595b8; margin: 0; font-size:14px; font-weight: bold; }
    #contactDetails #contactDetailsLeft { width: 180px; float: left; padding: 10px 0 0 32px; border-right: 1px solid #6595b8; }
    #contactDetails #contactDetailsLeft p { color: #FFFFFF; }
    #contactDetails #contactDetailsRight { width: 255px; float: left; padding: 10px 0 0 0; }
    #contactDetails #contactDetailsRight p { border-bottom: 1px solid #6595b8; margin: 0; padding: 3px 0 3px 20px; color: #FFFFFF; }
    #contactDetails #contactDetailsRight a { color: #ffb900; text-decoration: none; }
    #contactDetails #contactDetailsRight a:hover { color: #000000; }
    #contactDetails #contactDetailsRight em { color: #ffb900; font-weight: bold; }
    #contactDetails #contactDetailsRight #blank { float: left; border-bottom: 1px solid #6595b8; height: 4px; padding: 0; }


    /*   
    FORMS
    */	
    #mainForms { width: 100%; float: left; margin-top: 30px; }
    #mainForms.noMargin { margin-top: 0; }
    #mainForms h3 { height: 22px; padding: 10px 0 0 38px; color: #FFFFFF; background-image: url(../img/contact-details-h3-bg.gif); border-bottom: 1px solid #6595b8; margin: 0; }
    #mainForms ul { list-style-type: none; margin: 0; padding: 0; float: left; width: 100%; }
    #mainForms ul li { padding: 10px 15px 10px 15px; background-color: #2b5b7d; margin: 0; border-bottom: 1px solid #6595b8; }
    #mainForms ul li label { color: #FFFFFF; }
    #mainForms ul li span { color: #FFFFFF; padding-right: 10px; }
    #mainForms ul li p { color: #FFFFFF; padding: 0; margin: 0; }
    #mainForms ul li #upload { width: 200px; }
    #mainForms ul li #uploadButton { width: 120px; margin: 0 0 0 5px; background-color: #09304b; border: 0; color: #FFFFFF; }
    .formButton { width: 400px; background-image: url(../img/silver-button.gif); border: 0; color: #000000; display: block; padding: 2px 0 2px 25px; text-decoration: none; }
    .emailFriend #mainForms { margin-top: 0; }
    #otherMid .input { width: 432px; padding: 3px; }
    .requiredField { background-color: #e10101; color: #FFFFFF; padding-left: 12px; background-image: url(../img/error-arrow.gif); background-repeat: no-repeat; }

    .vacancy-registration { float: left; width: 468px; padding: 0 0 30px 0; }
    #vacancyRegistrationTitle { background-color: Aqua; margin: 0; display: block; float: left; height: 22px; width: 430px; padding: 10px 0 0 38px; background-image: url(../img/contact-details-h3-bg.gif); border-bottom: 1px solid #6595b8; }
    #vacancyRegistrationTitle h3 { margin: 0; padding: 0; color: #FFFFFF; font-weight: bold; } 
    .vacancy-registration ul { list-style-type: none; margin: 0; padding: 0; float: left; width: 100%; }
    .vacancy-registration ul li { padding: 10px 15px 10px 15px; background-color: #2b5b7d; margin: 0; border-bottom: 1px solid #6595b8; color: #FFFFFF; }
    .vacancy-registration ul li label { color: #FFFFFF; font-weight: bold; }
    .vacancy-registration ul li span { color: #FFFFFF; padding-right: 10px; }
    .vacancy-apply { display: block; float: left; margin: 15px 0 0 15px; }

    /*-------------------------------------------    CONTROLS     -------------------------------------------*/		

    /*   
    SOCIAL NETWORKING LINKS CONTROL
    */	
    #socialNetworkingLinks { width: 185px; float: left; padding: 20px; }
    #socialNetworkingLinks ul { list-style-type: none; margin: 0; padding: 0; }
    #socialNetworkingLinks ul li { margin-bottom: 2px; }
    #socialNetworkingLinks ul li a { padding: 1px 1px 1px 48px; display: block; text-decoration: none; font-size: 14px; color: #ffaf07; border: 1px solid #406c8c; }
    #socialNetworkingLinks ul li a:hover { color: #fff; border: 1px solid #fff; }
    #socialNetworkingLinks ul li a.m2rGroup { background-image: url(../Controls/socialNetworkingLinks/img/m2r-group.gif); background-repeat: no-repeat; background-position: 3px 4px; height: 38px; }
    #socialNetworkingLinks ul li a.twitterGroup { background-image: url(../Controls/socialNetworkingLinks/img/twitter-group.gif); background-repeat: no-repeat; background-position: 3px 4px; height: 38px; }
    #socialNetworkingLinks ul li a.faceGroup { background-image: url(../Controls/socialNetworkingLinks/img/face-group.gif); background-repeat: no-repeat; background-position: 3px 3px; height: 38px; }
    #socialNetworkingLinks ul li a.inGroup { background-image: url(../Controls/socialNetworkingLinks/img/in-group.gif); background-repeat: no-repeat; background-position: 3px 3px; height: 38px; }		


    /*    
    AD BOX
    */	
    #adBoxContainer { width: 185px; padding: 20px 20px 20px 20px; float: left; border-bottom: 1px solid #cee6f1; }
    .body_home #adBoxContainer { padding: 30px 20px 20px 20px; }
    #adBox { width: 170px; padding: 5px; background-color: #ff8001; float: left; background-image: url(../Controls/AdvertBox/img/ad-bg.gif); background-repeat: repeat-x; border-bottom: 1px solid #ffaf07; border-top: 8px solid #09314b; font-size: 12px; }
    #adBox h3 { font-size: 14px; color: #09314b; padding-top: 10px; margin-bottom: 4px; }
    #adBox a { color: #ffe7b5; font-weight: bold; color: #000000; }
    #adBox a:hover { color: #FFFFFF; }


    /*   
    LATEST NEWS
    */	
    #latestNewsContainer { float: left; width: 185px; padding: 20px; border-bottom: 1px solid #FFFFFF; }
    #latestNewsContainer h3 { background-image: url(../img/latest-news-title.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -2000px; padding: 0; margin: 0; }
    .latestNews { float: left; width: 185px; padding: 0 0 20px 0; }
    .latestNewsDate { padding: 2px 2px 0 15px; color: #FFFFFF; font-size: 12px; background-image: url(../Controls/News/img/page-icon.gif); background-repeat: no-repeat; background-position: 0 6px; }
    .latestNewsTitle { font-size: 14px; padding: 0 2px 4px 0; color: #ffb900; line-height: 1.1em; border-bottom: 1px solid #5688ad; }
    .latestNewsSummary { color: #FFFFFF; font-size: 12px; padding: 12px 0 12px 0; }
    .latestNewsLink {}


    /*    
    NEWS LISTINGS
    */	
    .newsListing { float: left; margin-bottom: 30px; width: 100%; }
    .newsListingDate { background-color: #07304c; text-align: right; border-bottom: 1px solid #6595b8; float: left; width: 468px; }
    .newsListingDate p { padding: 2px 15px 0 0; margin: 0; color: #FFFFFF; font-size: 12px; }
    .newsListingTitle { background-color: #103e60; float: left; width: 468px; }
    .newsListingTitle p { padding: 7px 2px 7px 32px; margin: 0; color: #ffb900; font-size: 12px; font-weight: bold; background-image: url(../Controls/News/img/page-icon-dark.gif); background-repeat: no-repeat; background-position: 15px 11px; }
    .newsListingSummary { font-size: 14px; margin: 0; float: left; width: 468px; }
    .newsListingSummary p { padding: 5px 15px 5px 15px; }
    .newsListingLink { padding: 5px 15px 5px 15px; background-color: #103e60; float: left; width: 438px; }
    .newsListingLink a { display: block; margin: 0; padding: 0; width: 120px; }


    /*   
    LATEST VACANCIES
    */	
    .latestVacanciesContainer { float: left; padding: 20px 0 20px 20px; width:205px; }	
    .latestVacanciesHeader { padding: 0 0 0 0; display: block; margin: 0; background-image: url(../img/latest-vacancies-title.gif); background-repeat: no-repeat; text-indent: -2000px; overflow: hidden; }
    .latestVacancies { float: left; margin: 0; padding: 0 0 20px 0; width: 185px; }
    .latestVacanciesTitle { font-size: 16px; padding: 2px 2px 0 18px; color: #ffb900; background-image: url(../img/latest-vacancies-icon.gif); background-repeat: no-repeat; background-position: 0 6px; }
    .latestVacanciesSalary { padding: 2px 2px 0 0; color: #FFFFFF; font-size: 12px; border-bottom: 1px solid #5688ad; }
    .latestVacanciesLocation { padding: 2px 2px 0 0; color: #FFFFFF; font-size: 12px; border-bottom: 1px solid #5688ad; }
    .latestVacanciesSummary { padding: 10px 2px 5px 0; color: #FFFFFF; font-size: 12px; }
    .latestVacanciesLink { padding: 0; color: #FFFFFF; font-size: 12px; display: block; float: left; margin-top: 10px; }
    .latestVacanciesImg { padding: 2px 2px 0 0; color: #FFFFFF; font-size: 12px; }	
    #otherRight .rssButton { float: left; padding-left: 20px; }
    #homeBottomLeft .rssButton { float: left; padding-left: 20px; }


    /*    
    SITE MAP
    */	
    #siteMap { width: 925px; background-color: #0a314d; float: left; border-top: 1px solid #cee6f1; padding: 15px 15px 15px 20px; background-image: url(../img/footer-bg.gif); background-repeat: repeat-x; background-position: 0 -80px; }
    .siteMapMenu ul { float: left; padding: 0; margin: 0; list-style-type: none; width: 900px; }
    .siteMapMenu ul li { color: #ffaf07; padding: 0; margin: 0; display: inline; }
    .siteMapMenu ul li a { text-decoration: none; font-size: 14px; color: #ffaf07; font-weight: normal; padding: 0 8px 0 8px; }
    .siteMapMenu ul li a:hover { color: #fff; }
    .siteMapMenu ul li.siteMapNoPad a { padding-left: 0; }
    .siteMapMenu ul li.noWrap a { white-space: nowrap; padding-left: 0; }


    /*   
    TESTIMONIALS
    */	
    #testPad { margin-bottom: 100px; }
    .testimonial-listing { float: left; width: 100%; }
    .testimonialDate { width: 100%; float:left; background-color: #205073; }	
    .testimonialDate p { padding: 4px 15px 3px 33px; margin: 0; color: #FFFFFF; background-image: url(../img/testimonials-tab.gif); background-repeat: no-repeat; background-position: 15px 9px; }
    .testimonialCompany { width: 100%; float: left; border-bottom: 1px solid #205073; }	
    .testimonialCompany p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialPerson { width: 100%; float: left; border-bottom: 1px solid #205073; }	
    .testimonialPerson p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialLocation { width: 100%; float: left; border-bottom: 1px solid #205073; }	
    .testimonialLocation p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialPosition { width: 100%; float:left; border-bottom: 1px solid #205073; }	
    .testimonialPosition p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialLink { width: 100%; float:left; border-bottom: 1px solid #205073; }
    .testimonialLink p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialLink a { font-weight: bold; color: #205073; }
    .testimonialLink a:hover { color: #FFFFFF; }
    .testimonialSection { width: 100%; float:left; border-bottom: 1px solid #205073; }	
    .testimonialSection p { padding: 3px 0 3px 15px; margin: 0; color: #000000; }
    .testimonialSectionDetails { width: 100%; float:left; padding-top: 15px; }	
    .testimonialSectionDetails p { padding: 0 15px 15px 15px; margin: 0; color: #000000; font-size: 12px; }
    .testimonialSectionDetails a { color: #000000; font-weight: bold; }
    .testimonialSectionDetails a:hover { color: #1c71ac; }
    #noTest { float: left; width: 100%; border: 1px solid #09304b; }
    #noTest h3 { padding: 3px 3px 3px 15px; font-weight: bold; background-color: #cee6f1; }	    


    /*    
    MAIN VACANCIES
    */	
    .vacancyMain { float: left; margin-bottom: 30px; width: 465px; }
    .vacancyMain#vacanciesTop { margin-top: 0; }
    .vacancyMain#vacanciesBottom { margin-bottom: 50px; }		
    .vacancyMain .jobReference { width: 465px; float:left; background-color: #205073; text-align: right; color: #6695b8; border-bottom: 1px solid #6595b8; }	
    .vacancyMain .jobReference p { padding: 3px 15px 3px 0; margin: 0; color: #FFFFFF; }	
    .vacancyMain .jobTitle { width: 465px; float:left; background-color: #022138; background-image: url(../img/vacancies-title-bg.gif); background-repeat: repeat-x; }	
    .vacancyMain .jobTitle h4 { font-size: 16px; color: #ffaf07; padding: 5px 0 5px 15px; margin: 0; }
    .vacancyMain .sector { width: 100%; float:left; color: #000000; font-size: 12px; }
    .vacancyMain .sector p { padding: 2px 15px 2px 15px; margin: 0; color: #000000; font-size: 14px; }
    .vacancyMain .location { width: 100%; float:left; font-size: 12px; }
    .vacancyMain .location p { padding: 2px 15px 2px 15px; margin: 0; color: #000000; font-size: 14px; }
    .vacancyMain .category { width: 100%; float:left; font-size: 12px; }
    .vacancyMain .category p { padding: 2px 15px 2px 15px; margin: 0; color: #000000; font-size: 14px; }
    .vacancyMain .salary { width: 100%; float:left; font-size: 12px; }
    .vacancyMain .salary p { padding: 2px 15px 2px 15px; margin: 0; color: #000000; font-size: 14px; }
    .vacancyMain .benefits { width: 100%; float:left; border-top: 1px solid #000000; margin-top: 5px; }
    .vacancyMain .benefits p { color: #000000; font-size: 14px; font-weight: bold; padding: 5px 0 0 15px; margin: 0; }
    .vacancyMain .detailsOfBenefits { width: 100%; float: left; color: #000000; font-size: 12px; }
    .vacancyMain .detailsOfBenefits p { color: #000000; font-size: 12px; padding: 0 15px 5px 15px; margin: 0; }
    .vacancyMain .summary { width: 100%; float:left; color: #000000; font-size: 12px; }
    .vacancyMain .summary p { font-size: 14px; font-weight: bold; padding: 5px 0 0 15px; margin: 0; }
    .vacancyMain .summaryOfDetails { width: 100%; float: left; color: #000000; font-size: 12px; }
    .vacancyMain .summaryOfDetails p { color: #000000; font-size: 12px; padding: 0 15px 5px 15px; margin: 0; }
    .vacancyMain .description { width: 100%; float: left; color: #FFFFFF; font-size: 12px; }
    .vacancyMain .description p { color: #000000; font-size: 14px; font-weight: bold; padding: 5px 0 0 15px; margin: 0; }
    .vacancyMain .descriptionDetails { width: 100%; float: left; color: #000000; font-size: 12px; }
    .vacancyMain .descriptionDetails p { color: #000000; font-size: 12px; padding: 0 15px 5px 15px; margin: 0; }
    .vacancyMain .vacanciesButton { width: 100%; padding: 8px 0 8px 0; float: left; color: #FFFFFF; font-size: 12px; }
    .vacancyMain .vacanciesButton a { margin-left: 15px; display: block; width: 152px; }
    #jobNav a { display: block; background-color: #144161; padding: 2px; color: #FFFFFF; }
    #jobInfo { float: left; }
    #jobInfo span { float: left; width: 450px; }
    #numOfVac { font-weight: bold; font-size: 16px; display: block; float: left; border-bottom: 1px solid #4b7ea3; padding: 2px 2px 2px 15px; width: 452px; background-color: #022138; background-image: url(../img/vacancies-title-bg.gif); background-repeat: repeat-x; color: #FFFFFF; }
    #vacPageNum { font-size: 12px; background-color: #cee6f1; display: block; float: left; padding: 2px 2px 2px 15px; width: 452px; }
    .message_box { float: left; width: 468px; margin-bottom: 20px; }
    .message_box .error { background-color: #cc132e; background-image: url(../img/form-error-bg.gif); background-repeat: no-repeat; padding: 7px 5px 6px 35px; color: #FFFFFF; width: 428px; font-size: 12px; }


    /*    
    NEWS MAIN
    */	
    .newsMain { float: left; width: 100%; padding: 0 0 10px 0; }	
    #newsMainTop { margin-top: 0; }
    #newsMainBottom { border-bottom: 0; margin-bottom: 20px; }
    .newsMain .newsDate { float:left; padding: 2px 2px 2px 19px; background-color: #205073; color: #FFFFFF; width: 447px; font-size: 12px; background-image: url(../img/latest-news-tab.gif); background-repeat: no-repeat; background-position: 4px 6px; }
    .newsMain .newsTitle { width: 100%; float:left; }
    .newsMain .newsTitle h4 { color: #000000; padding: 5px 0 5px 0; margin: 0; font-size: 16px; border-bottom: 1px solid #205073;  }	
    .newsMain .newsTitle h4 span { color: #ff8802; }
    .newsMain .newsBody { float: left; font-size: 12px; padding: 20px 0 0 0; }
    .newsMain .newsBody a { color: #000000; font-weight: bold; }
    .newsMain .newsBody a:hover { color: #1c71ac; }
    .newsMain .newsButton { color: #FFFFFF; background-color: #072c45; float: left; padding: 3px;  }
    .newsMain .newsButton a { text-decoration: none; font-size: 12px; color: #ffc436; }


    /*    
    SEARCH
    */	
    #vacancy_search { width: 185px; background-color: #3c7096; float: left; border-bottom: 1px solid #cee6f1; padding: 25px 20px 20px 20px; background-image: url(../Controls/Vacancies/img/search-bg.gif); background-repeat: repeat-x; background-position: 0 -10px; }
    #vacancy_search h3 { overflow: hidden; text-indent: -2000px; }


    /*    
    LARGE SEARCH
    */	
    #largeSearch { width: 430px; background-color: #3c7096; float: left; background-image: url(../img/search-bg.gif); background-repeat: repeat-x; padding: 20px; }
    #largeSearch h3 { overflow: hidden; text-indent: -2000px; }
    #largeSearch .formButton { border: 0; width: 100%; background-color: #092e4a; color: #ffc436; background-image: url(../img/search-button.gif); height: 22px; }
    #largeSearch .formButton:hover { background-color: #ffc436; color: #FFFFFF; cursor: pointer; }	