@import url("slicknav.css");
/*
  Gray Text: #7d7567
  Red Hover Link color: #F26649

*/

/* reset styles 
--------------------------------------------- */
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; 	padding: 0; 	border: 0; 	/* font-size: 100%; vertical-align: baseline;*/}
	
blockquote, q {quotes: none;	}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; 	content: none; 	}
table { border-collapse: collapse; border-spacing: 0;	}
ul li {list-style: none;}
.Head {color: inherit; font-size: inherit; font-weight: inherit;}

/* MAIN STYLES */
form {margin: 0;}
html {overflow-y:scroll;}
a, a:link, a:visited, a:active, a:hover {text-decoration:none;}

h1 {display:block; padding:0px; margin:0px; line-height:125%; color:#077b83; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; text-transform:none;}
h2 {display:block; padding:0px; margin:0px; line-height:125%; color:#077b83; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase;}
h3 {display:block; padding:0px; margin:0px; line-height:125%; color:#077b83; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-transform:none; letter-spacing: normal;}
h4 {display:block; padding:0px; margin:0px; line-height:125%; color:#665e50; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:none;}
hr {height:1px; border:none; border-top:1px solid #D6D3CE;}
blockquote {margin:0px;}
.ModDNNHTMLC {display:block; padding:0px; margin:0px; color:#665e50; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
p, .ModDNNHTMLC p {display:block; padding:7px 18px 7px 18px; margin:0px; /*color:#665e50;*/ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
ul, .ModDNNHTMLC ul {padding:4px 18px 4px 32px; margin:0px; list-style-type:square;}
ul li, .ModDNNHTMLC ul li {padding:5px 0px; margin:0px; list-style-type:square; color:#665e50; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.ModDNNHTMLC a, /* .Normal a:link, .Normal a:visited, .Normal a:active,*/ .ModDNNHTMLC a:hover {color:#007c85; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:underline;}
.cleaner {font-size:1px;line-height:1px;height:1px;clear:both;}


#slickMenu .slicknav_menu {display: none;}
.slicknav_menu { background: #008486; padding-left: 0; padding-right: 0; }
.slicknav_menu a.slicknav_btn {margin-left: 25px; float: left; }
.slicknav_nav li { font-size: 1em;}


/*COMMON */
/****************************/

.NomadGray_Container {display:block; padding:0px; margin:0px; background:#b4a89d; overflow:hidden;}
.NomadGray_Container_Title {display:block; padding:18px 18px 7px 18px; margin:0px;}
.NomadGray_Container_Title h1 {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase;}
.NomadGray_Container_Title .Head {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase;}
.NomadGray_Container_Content {display:block; padding:0px; margin:0px;}
.NomadGray_Container_Content .ModDNNHTMLC {color:#ffffff; font-size:13px;}
.NomadGray_Container_Content .ModDNNHTMLC p {color:#ffffff; font-size:13px;}
.NomadGray_Container_Content .ModDNNHTMLC ul li {color:#ffffff; font-size:13px;}
.NomadGray_Container_Content .ModDNNHTMLC a, .NomadGray_Container_Content .ModDNNHTMLC a:link, .NomadGray_Container_Content .ModDNNHTMLC a:visited, .NomadGray_Container_Content .ModDNNHTMLC a:active, .NomadGray_Container_Content .ModDNNHTMLC a:hover {color:#ffffff; font-size:13px; text-decoration:underline;}
.NomadGray_Container_Content .ModDNNHTMLC h1 {color:#ffffff;}
.NomadGray_Container_Content .ModDNNHTMLC h2 {color:#ffffff;}
.NomadGray_Container_Content .ModDNNHTMLC h3 {color:#ffffff;}
.NomadGray_Container_Content .ModDNNHTMLC q {color:#ffffff; font-style:italic; font-size:14px;}



.HudsonContainer_TL {display:block; padding:0px; margin:0px; height:11px; width:11px; background:url(images/BG_X.png) right -2633px no-repeat;}
.HudsonContainer_TC {display:block; padding:0px; margin:0px; height:11px; background:url(images/Hud_M_X.png) left top repeat-x;}
.HudsonContainer_TR {display:block; padding:0px; margin:0px; height:11px; width:11px; background:url(images/BG_X.png) left -2633px no-repeat;}
.HudsonContainer_ML_TD {background:url(images/Hud_M_Y.png) right top repeat-y;}
.HudsonContainer_MR_TD {background:url(images/Hud_M_Y.png) left top repeat-y;}
.HudsonContainer_ML {display:block; padding:0px; margin:0px; width:11px;}
.HudsonContainer_MR {display:block; padding:0px; margin:0px; width:11px;}
.HudsonContainer_BL {display:block; padding:0px; margin:0px; height:11px; width:11px; background:url(images/BG_X.png) right -2655px no-repeat;}
.HudsonContainer_BC {display:block; padding:0px; margin:0px; height:11px; background:url(images/Hud_M_X.png) left bottom repeat-x;}
.HudsonContainer_BR {display:block; padding:0px; margin:0px; height:11px; width:11px; background:url(images/BG_X.png) left -2655px no-repeat;}










/* SKIN SPECIFIC */
.skinHomepage h2 { font-size: 14px; font-weight: bold; color: #7c766a; text-transform: uppercase; text-align: left;  }




#HomePageBody { background: #fff; text-align: center; margin: 0; padding: 0; width: auto; }
#NoBannerPageBody {background: #f4f6f5 url('/Portals/_default/Skins/HudsonVersion2/images/bg-noBanner-body.jpg') top left repeat-x; text-align: center; margin: 0; padding: 0; width: auto; }
#MainPageWrap, #TopPageWrap, #TopNavWrap { width: 1017px; margin: 0 auto; text-align: left; position: relative;}
#TopPageWrapBG {background: #019c9e; position: fixed; width: 100%; top: 0px; z-index: 1000;}
.adminView #TopPageWrapBG{top: 54px;}
#TopNavWrapBG {background: #008486; position: fixed; width: 100%; top: 97px; z-index: 999;}
.adminView #TopNavWrapBG{top: 151px;}
.smallerHeader #TopNavWrapBG {top: 69px;}
.adminView.smallerHeader #TopNavWrapBG {top: 119px;}
#MainPageWrap {margin-top: 130px;}

#TopPageHeaderShadows {width: auto; padding: 0 9px; text-align: center;}
#TopPageHeader {width: 999px; padding: 0; text-align: left; height: 97px; }
.smallerHeader #TopPageHeader {height: 70px;}
#HudsonLogo {width: 250px; float: left; margin-top: 0; margin-left: -5px;}
.smallerHeader #HudsonLogo {width: 250px; height: 50px; overflow: hidden;}
.smallerHeader #dnn_dnnLOGO_imgLogo { width: 66%; height: auto; margin-left: 6px; margin-top: -2px;}
/* HEADER */
#TopPageHeaderRight, #TopPageButtonsRight {width: 730px; padding: 0; float: right; margin-top: 11px; position: relative;}
#TopPageButtonsRight {height: 41px; display: none; }
#TopPageButtonsRight .dnnActionMenu {overflow: visible; z-index: 906; }
#TopPageHeaderRight {height: 24px; margin-top: 30px;}
.smallerHeader #TopPageHeaderRight {margin-top: 22px;}
#TopPageHeaderRight {/* z-index: 900; */}
#TopPageHeaderRight .TopSocialIcons { display: block; float: right; height: 23px; margin: 0 0 0 10px; width: auto; padding-left: 15px; text-align: right; }
#TopPageHeaderRight .TopSiteSearch {display: block; float: right; height: 23px; margin: 0 0 0 0px; width: 44px; /* background: url('/Portals/_default/Skins/HudsonVersion2/images/top-header-sprite.png') top left no-repeat; */ }
#TopPageHeaderRight .TopSiteSearch .TopSiteSearchLink { display: block; height: 23px; margin-left: 12px;}
#TopPageHeaderRight .TopLanguageSelector {display: block; float: right; height: 23px;  padding-left: 10px; }
#TopPageHeaderRight .ModDNNHTMLC a.LinkButton span {padding: 0 10px; background: #fff; color: #019c9e; line-height: 24px; text-transform: none; font-size: 14px; font-weight: normal;}
#TopPageHeaderRight .language-object {display: block; height: 23px; }                  
#TopPageHeaderRight a.PortalLanguage {display: block; float: left; height: 23px; line-height: 23px; background: none;  padding-left: 8px; color: #fff; }
#TopPageHeaderRight a:hover.PortalLanguage span { text-decoration: underline;  }
#TopPageHeaderRight a.PortalLanguage span {display: block; float: left; height: 23px; line-height: 23px; background: none; padding-right: 8px;   text-transform: uppercase; }
#TopPageHeaderRight .language-object .LangSelectedTrue {display: block; float: left; height: 23px; line-height: 23px; color: #fff; text-transform: uppercase;  padding: 0 8px; background: #066;}
#TopPageHeaderRight .language-object .LangSeparator {display: block; float: left; height: 23px; line-height: 23px; padding: 0 5px;}
#TopPageHeaderRight .TopGlobalLocations {display: block; float: right; background: #fff url('/Portals/_default/Skins/HudsonVersion2/images/topDropdown-arrow-right.png') top right no-repeat; margin-left: 15px; /* width: 190px; */  }
#TopPageHeaderRight .TopGlobalLocations span.GlobalDropdown {display: block; height: 24px; line-height: 24px;  padding: 0 0 0 10px; text-align: left;  }
#TopPageHeaderRight .TopGlobalLocations span.GlobalDropdown a {padding-right: 30px; display: block; color: #019c9e; font-size: 14px;}
#TopPageHeaderRight .TopGlobalLocations span.GlobalDropdown a:hover { }
#TopPageHeaderRight .TopHomeLink {display: block; float: right; height: 23px; line-height: 23px; }
#TopPageHeaderRight .TopHomeLink a {color: #7d7567; text-transform: uppercase; padding: 0;}
    #linkedinGroupLink {        
    border-radius: 0px;     
    width: auto;        
    border: none;       
    background-position: 8px 6px;       
    background-color: #fff;     
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC4xNjUgNDc4LjE2NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjE2NSA0NzguMTY1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggaWQ9IkxpbmtlZEluXzNfIiBkPSJNNDc4LjE2NSwyOTAuNzk0djE3Ni43NDJIMzc1LjYzOFYzMDIuNTQ5YzAtNDEuNDgxLTE0Ljc4My02OS42NzMtNTEuODgxLTY5LjY3MyAgIGMtMjguMzcxLDAtNDUuMTA3LDE5LjA4Ny01Mi41NzgsMzcuNDU2Yy0yLjY5LDYuNjE1LTMuNTA3LDE1Ljg3OS0zLjUwNywyNS4wMjR2MTcyLjE1OUgxNjUuMjQ2YzAsMCwxLjM3NS0yNzkuMzI4LDAtMzA4LjI1NyAgIGgxMDIuNDQ3djQzLjY5MmMtMC4xMzksMC4zNTktMC40MzgsMC42NTctMC41NzgsMS4wNTZoMC41Nzh2LTEuMDU2YzEzLjY4Ny0yMC45OTksMzcuOTM0LTUwLjkyNSw5Mi4zODUtNTAuOTI1ICAgQzQyNy42NTksMTUyLjAyNiw0NzguMTY1LDE5Ni4wNzcsNDc4LjE2NSwyOTAuNzk0eiBNNTcuOTk3LDEwLjYyOUMyMi45NTIsMTAuNjI5LDAsMzMuNjIxLDAsNjMuOTQ1ICAgYzAsMjkuNTA3LDIyLjI3NSw1My4yNzYsNTYuNjgyLDUzLjI3Nkg1Ny4zYzM1LjgyMiwwLDU4LjAxNy0yMy43NjksNTguMDE3LTUzLjI3NkMxMTQuNjIsMzMuNjIxLDkzLjEyMywxMC42MjksNTcuOTk3LDEwLjYyOXogICAgTTYuMTE3LDQ2Ny41MzVoMTAyLjQ2N1YxNTkuMjM5SDYuMTE3VjQ2Ny41MzV6IiBmaWxsPSIjMDA3N2I1Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");        
    background-size: 14px 14px;     
    margin-right: 1em;      
    line-height: 15px;      
    color: #0077B5;     
    text-decoration: none;      
    margin-right: 0;        
    float: right;       
    display: block;     
    background-repeat: no-repeat;       
    font-size: 12px;        
    padding: 5px 10px 3px 28px;     
    background-position-y: 3px;     
    text-transform: uppercase;      
}
#TopPageButtonsRight div {float: right;}

#TopNavigationShadows {width: auto; padding: 0; text-align: center;}
#TopNavigation {width: 999px; padding: 0; text-align: left; height: 34px; /*background: url('/Portals/_default/Skins/HudsonVersion2/images/top-header-sprite.png') left -92px repeat-x; */ }

/* BANNER SECTION */
#HomeBannerShadows {width: auto; padding: 0 9px; text-align: center; height: 570px;}
#HomeBanner, #NormalBanner {width: 999px; padding: 0; text-align: left; }

#BannerShadows {width: auto; padding: 0 9px; text-align: center;}


/* MAIN CONTENT SECTION */
#MainContentSeparatorShadows {height: 15px; /*background: #b8c7c6 url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-top-shadow.png') top left no-repeat;*/ }
#MainContentShadows {/*background: url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-shadow.png') top left repeat-y*/; width: auto; text-align: center; }
#MainContent {/*background: url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-top-shadow.png') left -15px no-repeat;*/ width: auto; text-align: center; padding: 0 9px; }
#MainContentWrap {width: 999px; padding:  0; }
#MainContentIn {width: auto; padding:  30px 20px 40px 20px; }
#MainContentIn959 {width: 959px; padding:  0; text-align: left; }

#MainContentInUK {width: auto; padding: 0px 20px 40px 20px; }

.HomeContentLeft { width: 467px; padding: 0; float: left; background: url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-left.png') bottom left repeat-x;}
.HomeContentRight { width: 466px; padding: 0; float: right; /* background-color: #f9891d; */}
.HomeContentLeft h1 { font-family: Arial; color: #6a8e8e; font-weight: bold; font-size: 20px; padding: 25px 30px; margin: 0;  }
.HomeContentLeft p { color: #8f8174; font-size: 16px; line-height: 24px; padding: 0 30px 20px 30px; margin: 0;}
.HomeContentLeft p a, .HomeContentLeft p a:hover, .HomeContentLeft p a:visited, .HomeContentLeft p a:active {font-size: 16px; text-decoration: none;}
.HomeContentLeft #dnn_LeftPane, .HomeContentRight #dnn_RightPane {height: auto;} 

#MainContentStories {width: 959px; padding: 30px 0 40px 0; text-align: left; }
.HomeContentLeftStories { width: 467px; padding: 0; float: left; background: url('/Portals/_default/Skins/HudsonVersion2/images/main-content-sprite.png') top left no-repeat;}
.HomeContentRightStories { width: 216px; padding: 0; float: right; background: #f4f6fa; border-top: 8px solid #b4d5d6;}
.HomeContentRightJobs { width: 233px; padding: 0; float: right; background: #fafafa; border-top: 8px solid #f9891d; margin-left: 17px; }
 
.HomeContentLeftStories h2 {  color: #6a8e8e; text-transform: uppercase; font-weight: bold; font-size: 20px; padding: 15px 0 10px 0;   }
.HomeContentRightStories h2 { color: #7c766a ; text-transform: uppercase; font-weight: bold; font-size: 20px; padding: 15px 0 10px 15px;   }
.HomeContentRightJobs h2 { color: #f9891d; text-transform: uppercase; font-weight: normal; font-size: 20px; padding: 15px 0 10px 0px;   }
.HomeContentRightJobs #dnn_RightJobfeedPane {padding: 0 20px;}

.HomeContentLeftStories p, .HomeContentRighStories p, .HomeContentRightJobs p { color: #aea49b; line-height: 18px; padding-left: 0; }
.HomeContentRightStories p { padding: 0 15px 15px 15px; border-bottom: 2px solid #edeceb; margin-bottom: 15px; }
/* HomeContentRightStories normal text alternative */
.HomeContentRightStories .normalText p {border-width: 0; margin-bottom: 0px;}
.HomeContentRightStories .normalText img {padding: 0 15px 15px 15px; }
.HomeContentRightStories .normalText a.LinkButton {padding: 0 0 0 5px; }
.HomeContentRightStories .normalText a.LinkButton  span {padding: 0px 30px 0px 10px; }
.HomeContentRightJobs p { padding: 0 10px 10px 0; border-bottom: 2px solid #f7e0cb; margin-bottom: 15px; color: #aca299; }
#MainContentStories .HomeContentRightStories p a {color: #71a4a5; text-decoration: none; }
#HP-TopLeft .homepageJobItem p a, #MainContentStories .HomeContentRightJobs p a {color: #665e50; text-decoration: none; font-weight: bold; }

/* YOUR CURRENT SITE */
#YourCurrentSiteMain { display: block; position: relative; z-index: 2000; }
#YourCurrentSitePopup {width: 199px; height: 147px; border: 1px solid #c7c7c7; background: #fff url('/Portals/_default/Skins/HudsonVersion2/images/yourcurrentsite-bg.png') top left no-repeat;
     right: 25px; position: absolute;    top: 26px; z-index: 10000;  }
#YourCurrentSitePopup .language-object { display: block; float: left; padding: 0; margin-left: 17px; }
#YourCurrentSitePopup .siteCountry {padding-bottom: 10px;  }
#YourCurrentSitePopup .siteCountry p {padding-top: 4px;}
#YourCurrentSitePopup .p-title { color: #7d7567; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 10px 15px 10px 20px; }
#YourCurrentSitePopup .globalHome {padding-top: 0; padding-bottom: 0; }
#YourCurrentSitePopup .globalHome, #YourCurrentSitePopup .otherCountries {background: url('/Portals/_default/Skins/HudsonVersion2/images/icon-arrow-li.png') 0 50% no-repeat; padding-left: 17px; margin-left: 20px;}
#YourCurrentSitePopup .globalHome a, #YourCurrentSitePopup .otherCountries a {color: #006666;}
#YourCurrentSitePopup img {display: none;}
#YourCurrentSitePopup #dnn_YourCurrentSite_labSiteCountry {font-weight: bold;}


.GlobalLocations_Header {font-size: 16px; text-transform: uppercase; padding-top: 20px;}


/*  Site Search */
  #SiteSearchWrap {padding-bottom: 150px;}
#SiteSearchWrap input { background: none repeat scroll 0 0 #FFFFF5;
    border-color: #BCB691; border-radius: 3px 3px 3px 3px;
    border-width: 1px; box-shadow: 0 0 3px 3px #FFFBE1 inset;
    float: left; font-family: Arial,Verdana,sans-serif;
    margin: 0;  padding: 8px; width: 600px; margin-right: 20px; }

#SiteSearchWrap a { -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #CFCFCF #CFCFCF #999999;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
    display: block;
    float: left;
    font-family: Arial;
    color: #666; font-weight: bold;  padding: 8px 20px;  font-size: 14px;  }


/* Homepage Job module Styling */
.HomeContentRightJobs h2 {
	font-weight: bold;
}

.HomeContentRightJobs .homepageJobItem p {
	border-width: 0;
	padding: 0 0 5px 0;
	margin: 0;
}

.HomeContentRightJobs .homepageJobItem p.location {
	padding: 0 0 0 0;
}

.HomeContentRightJobs .homepageJobItem p.salary {
	padding: 0 0 10px 0;
}

.HomeContentRightJobs .homepageJobItem {
	border-bottom: 1px solid #f7e0cb;
	margin-bottom: 10px;
}

/* FOOTER  */                                     
#FooterMain {background: #58595b;  width: 100%;  padding: 30px 0 10px 0;   margin: 0;   }
#FooterMainIn {width: 959px; padding:  0; text-align: left; margin: 0 auto; }
.FooterAward {float: left; }
.FooterAward #dnn_AwardPane {margin-right: 20px; }
.FooterLeftNav, .FooterLeft {float: left; width: 494px; }
.FooterRightNav, .FooterRightPhone, .FooterRightLanguage, .FooterRightCopyright, .FooterRight {float: right; width: 440px; }
.FooterRightPhone a {color: #ffffff;}

.FooterRightPhone .ModDNNHTMLC {text-align: right; color: #fff; padding-bottom: 10px; }
.FooterRightPhone .Clear_Container_Title {   display: none;}
.FooterRightPhone .Clear_Container_Content .ModDNNHTMLC {    color: #FFFFFF;    font-family: Arial,Helvetica,sans-serif; font-size: 14px;    font-weight: bold;    line-height: 125%;    text-align: right;    text-transform: capitalize;   }

.FooterRightLanguages {padding:0px 0px 10px 0px;}
.FooterRightLanguages {display:block; padding:0px; margin:0px; overflow:auto;}
.FooterRightLanguages .Clear_Container_Content {display:block; padding:0px 0px 4px 0px; margin:0px; text-align:right;}
.FooterRightLanguages .language-object {float:right; padding:0px 0px 14px 0px; overflow:auto;}
.FooterRightLanguages .language-object .Language img {border:none;}
.FooterRightLanguages a, .FooterLinks_Languages a:link, .FooterLinks_Languages a:visited, .FooterLinks_Languages a:active, .FooterLinks_Languages a:hover, .FooterLinks_Languages .Clear_Container_Content a, .FooterLinks_Languages .Clear_Container_Content a:link, .FooterLinks_Languages .Clear_Container_Content a:visited, .FooterLinks_Languages .Clear_Container_Content a:active, .FooterLinks_Languages .Clear_Container_Content a:hover {text-decoration:none; border:none;}
.FooterRightLanguages img {text-decoration:none; border:none;}

.FooterRightCopyright {display:block; padding:0 0 15px 0; margin:0px; line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:right;}
.FooterRightCopyright .SkinObject {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.FooterRightCopyright a.SkinObject:link, .FooterLinks_Copyright a.SkinObject:visited, .FooterLinks_Copyright a.SkinObject:hover, .FooterLinks_Copyright a.SkinObject:active {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.FooterDisclaimer {display:block; padding:0px 0px 15px 0px; margin:0px;}
.FooterDisclaimer .Clear_Container_Title {display:block; padding:20px 0px 10px 0px; margin:0px; line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; border-top:1px solid #d1cdc6;}
.FooterDisclaimer .Clear_Container_Title .Head {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.FooterDisclaimer .Clear_Container_Content {display:block; padding:0px 0px 10px 0px; margin:0px; line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; /*text-transform:capitalize;*/}
.FooterDisclaimer .Clear_Container_Content .ModDNNHTMLC {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.FooterDisclaimer .Clear_Container_Content .ModDNNHTMLC p {display:block; padding:10px 0px; margin:0px; line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.FooterLeftNav {display:block; padding:0px 0px 10px 0px; margin:0px;}
.FooterLeftNav .Clear_Container_Title {display:none;}
.FooterLeftNav .Clear_Container_Title .Head {display:none;}
.FooterLeftNav .Clear_Container_Content {display:block; padding:0px 0px 5px 0px; margin:0px;}
.FooterLeftNav .Clear_Container_Content .ModDNNHTMLC {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:capitalize;}
.FooterLeftNav .Clear_Container_Content .ModDNNHTMLC p {margin:0px; padding:0px;}
.FooterLeftNav .Clear_Container_Content a, .FooterLinks_LeftFooterNav .Clear_Container_Content a:link, .FooterLinks_LeftFooterNav .Clear_Container_Content a:visited, .FooterLinks_LeftFooterNav .Clear_Container_Content a:active, .FooterLinks_LeftFooterNav .Clear_Container_Content a:hover {padding:0px 0px 0px 8px; margin:0px 0px 0px 8px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:150%; white-space:nowrap; text-transform:capitalize; border-left:1px solid #ffffff;}
.FooterLeftNav .Clear_Container_Content a:hover {text-decoration:underline;}
.FooterLeftNav .Clear_Container_Content a:first-child {border:none; padding:0px; margin:0px;}

.FooterRightNav {padding:0px 0px 19px 0px;}
.FooterRightNav .Clear_Container_Title {display:none;}
.FooterRightNav .Clear_Container_Title .Head {display:none;}
.FooterRightNav .Clear_Container_Content {display:block; padding:0px 0px 10px 0px; margin:0px;}
.FooterRightNav .Clear_Container_Content .ModDNNHTMLC {line-height:125%; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:capitalize; text-align:right;}
.FooterRightNav .Clear_Container_Content .ModDNNHTMLC p {margin:0px; padding:0px; text-align:right;}
.FooterRightNav .Clear_Container_Content a, .FooterLinks_Info .Clear_Container_Content a:link, .FooterLinks_Info .Clear_Container_Content a:visited, .FooterLinks_Info .Clear_Container_Content a:active, .FooterLinks_Info .Clear_Container_Content a:hover {padding:0px 0px 0px 8px; margin:0px 0px 0px 8px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:150%; white-space:nowrap; text-transform:capitalize; border-left:1px solid #ffffff;}
.FooterRightNav .Clear_Container_Content a:hover {text-decoration:underline;}
.FooterRightNav .Clear_Container_Content a:first-child {border:none;}


.AwardPane img {margin:0px 16px 0px 0px;}
.AwardPane .Clear_Container_Title {display:none;}
.AwardPane .Clear_Container_Title .Head {display:none;}





/* GRAY PROMO BAR */
.GrayPromoNormal {  background: #b4a89d; text-align: left; }
.GrayPromoNormal #dnn_GrayPromoPane .Clear_Container {padding: 25px 9px 15px 9px;}
.GrayPromoNormal #dnn_GrayPromoPane .FeaturedJobsContainer {  background: #d2c9c0 url('/Portals/_default/Skins/HudsonVersion2/images/featured-empolyers-bg.png') top left no-repeat; text-align: left; padding: 25px 9px 15px 14px; }
.GrayPromoNormal #dnn_GrayPromoPane .FeaturedJobsContainerWrap {width: 980px;}
.GrayPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsTitle {width: 160px; float: left;}
.GrayPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent {width: 815px; float: left; overflow: hidden; }.GrayPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsTitle h2 { color: #fff; font-size: 20px; text-transform: uppercase; padding-left: 0px; font-weight: bold; border: 0; padding-top: 25px;}
.GrayPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent div.clientLogo{padding: 0 8px;}
.GrayPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent a {color: #665e50; text-decoration: none;}
.GrayPromoNormal h2 {color: #fff; font-size: 20px; border-left: 2px solid #cbc2bb; padding-left: 15px; padding-right: 8px; font-weight: normal; text-transform: none; line-height: 25px;}
.GrayPromoNormal h2 > a:link, .GrayPromoNormal h2 > a:visited, .GrayPromoNormal h2 > a:hover {background: none; color: #fff; font-size: 20px;  font-weight: normal; text-transform: none; text-decoration: none; }
.GrayPromoNormal h2.first {border: 0;}
.GrayPromoNormal p {color: #333; }
.GrayPromoNormal p a, .GrayPromoNormal p a:hover {color: #fff; background: url('/Portals/_default/Skins/HudsonVersion2/images/icon-arrow-gray-link.png') top right no-repeat; padding-right: 20px; text-transform: uppercase; font-size: 11px; text-decoration: none; background-image: none;}

/* TEAL PROMO BAR */
.TealPromoNormal {  background: #569199 url('http://cdn.hudson.com/Portals/_default/Skins/HudsonVersion2/images/main-content-round-teal.png') top left no-repeat; text-align: center; }
.TealPromoNormal #dnn_TealPromoPane .Clear_Container {padding: 0;}
.TealPromoNormal #dnn_TealPromoPane .FeaturedJobsContainer {  background: #d2c9c0 url('http://cdn.hudson.com/Portals/_default/Skins/HudsonVersion2/images/featured-empolyers-bg.png') top left no-repeat; text-align: left; padding: 25px 9px 15px 14px; }
.TealPromoNormal #dnn_TealPromoPane .FeaturedJobsContainerWrap {width: 980px;}
.TealPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsTitle {width: 160px; float: left;}
.TealPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent {width: 815px; float: left; overflow: hidden; }.TealPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsTitle h2 { color: #fff; font-size: 20px; text-transform: uppercase; padding-left: 0px; font-weight: bold; border: 0; padding-top: 25px;}
.TealPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent div.clientLogo{padding: 0 8px;}
.TealPromoNormal .FeaturedJobsContainerWrap .FeaturedJobsContent a {color: #665e50; text-decoration: none;}
.TealPromoNormal h2 {color: #fff; font-size: 18px; /*border-left: 2px solid #cbc2bb;*/ padding-left: 15px; padding-bottom: 0px; padding-right: 8px; font-weight: normal; text-transform: none; line-height: 20px; text-align: center; min-height: 45px;}
.TealPromoNormal h2 > a:link, .TealPromoNormal h2 > a:visited, .TealPromoNormal h2 > a:hover {background: none; color: #fff; font-size: 20px;  font-weight: normal; text-transform: none; text-decoration: none;  text-align: center;}
.TealPromoNormal h2.first {border: 0; text-align: center;}
.TealPromoNormal p {color: #fff; padding: 15px; }
.TealPromoNormal p a, .TealPromoNormal p a:hover {color: #fff; background: url('http://cdn.hudson.com/Portals/_default/Skins/HudsonVersion2/images/icon-arrow-teal-link-new.png') top right no-repeat; padding-right: 20px; text-transform: uppercase; font-size: 11px; text-decoration: none;}
.TealPromoNormal .left-border {border-left: 1px solid #cbc2bb;}

/* PACKFLASH NAVIGATION */
/****************************/
.MenuWrapperMega {display:block; padding:0px; margin:0px; z-index:1000;}
.MenuWrapperMega .PfNav {display:block; padding-left: 25px;}

.MenuWrapperMega ul#PfNavMega { /*display:table-cell;*/ padding:0px; margin:0px; list-style-type:none;}
.MenuWrapperMega ul#PfNavMega li {display:block; position:relative; float:left; padding:0px; margin:0px; list-style-type:none; text-align:left; z-index:1980;}
.MenuWrapperMega ul#PfNavMega li a {display:block; margin:0px; padding:10px 21px 7px 21px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; line-height:125%; white-space:nowrap; text-transform:uppercase; background:url(/Portals/_default/Skins/HudsonVersion2/images/menu-item-bg.png) 0 50% no-repeat;}
.MenuWrapperMega ul#PfNavMega li:first-child a {background:none; padding-left: 0;}
.MenuWrapperMega ul#PfNavMega li:hover a {color:#fff;}


.MenuWrapperMega ul#PfNavMega li div.shadow {display:none; z-index:1998; position:absolute; top:50px; left:50%; margin:0px 0px 0px -214px; width:340px; padding:0px 0px 17px 0px; background: #58595b;}
.MenuWrapperMega ul#PfNavMega li div.shadow div.InnerMegaDiv {display:block; padding:12px 12px 0px 12px; min-height:6px; overflow:auto; overflow-x:hidden; background: #58595b;}
.MenuWrapperMega ul#PfNavMega li:hover div.shadow {display:block;}
.MenuWrapperMega ul#PfNavMega li div.jShadow {display:block; z-index:1998; position:absolute; top:35px; left:-10000px; margin:0px 0px 0px -214px; width:428px; overflow:hidden; padding:0px 0px 17px 0px; background:url('/Portals/_default/Skins/HudsonVersion2/images/BG_X.png') right bottom no-repeat;}
.MenuWrapperMega ul#PfNavMega li div.jShadow div.InnerMegaDiv {display:block; padding:12px 12px 0px 12px; min-height:6px; overflow:auto; overflow-x:hidden; background:url('/Portals/_default/Skins/HudsonVersion2/images/BG_X.png') left -2772px no-repeat;}
.MenuWrapperMega ul#PfNavMega .HtmlAfterLevel0 {display: none;}

.MenuWrapperMega ul#PfNavMega li.HasChildren div.PostMenuDiv {display:none; z-index:1999; position:absolute; top:33px; left:0%; padding:0px; margin:0px 0px 0px -17px; width:200px; height:29px; background:url(/Portals/_default/Skins/HudsonVersion2/images/menu-item-mega-top.png) top center no-repeat;}
.MenuWrapperMega ul#PfNavMega li.HasChildren:hover div.PostMenuDiv {display:block;}


.MenuWrapperMega ul#PfNavMega li div.shadow div.Column {display:block; float:left; width:130px; padding:16px 13px 0px 14px; margin:0px; background: #58595b;}
.MenuWrapperMega ul#PfNavMega li div.jShadow div.Column {display:block; float:left; width:130px; padding:16px 13px 0px 14px; margin:0px;   background: #58595b;}


.MenuWrapperMega ul#PfNavMega li ul {display:block; float:none; padding:0px; margin:0px;}
.MenuWrapperMega ul#PfNavMega li ul li {display:block; float:none; /*padding:0px 0px 8px 0px;*/ padding:0px; margin:0px;}
.MenuWrapperMega ul#PfNavMega li ul li a, .MenuWrapperMega ul#PfNavMega li:hover ul li a {display:block; margin:0px; /*padding:9px 0px 6px 0px;*/ padding:8px 0px 7px 0px; line-height:125%; color:#ffffff; font-size:12px; font-weight:normal; text-decoration:none; white-space:normal; text-transform:none; background:none;}
.MenuWrapperMega ul#PfNavMega li ul li a:hover {color:#ffffff;}

.MenuWrapperMega ul#PfNavMega li div.shadow div.Column ul li {border-top:1px solid #aba49b;}
.MenuWrapperMega ul#PfNavMega li div.jShadow div.Column ul li {border-top:1px solid #aba49b;}
.MenuWrapperMega ul#PfNavMega li div.shadow div.Column ul li:first-child {border:none;}
.MenuWrapperMega ul#PfNavMega li div.jShadow div.Column ul li:first-child {border:none;}
.MenuWrapperMega ul#PfNavMega li div.shadow div.Column ul li ul li {border:none;}
.MenuWrapperMega ul#PfNavMega li div.jShadow div.Column ul li ul li {border:none;}


.MenuWrapperMega ul#PfNavMega li ul li ul {display:block; float:none; padding:0px 0px 9px 13px; margin:0px;}
.MenuWrapperMega ul#PfNavMega li ul li ul li {display:block; float:none; padding:0px; margin:0px;}
.MenuWrapperMega ul#PfNavMega li ul li ul li a, .MenuWrapperMega ul#PfNavMega li:hover ul li ul li a {display:block; margin:0px; padding:3px 0px 2px 0px; line-height:125%; color:#ffffff; font-size:12px; font-weight:normal; text-decoration:none; white-space:normal; text-transform:none;}
.MenuWrapperMega ul#PfNavMega li ul li ul li a:hover {color:#ffffff;}


.MenuWrapperMega ul#PfNavMega li span.HtmlBeforeLevel0 a {padding:0px; text-decoration:none; border:none; background:none;}
.MenuWrapperMega ul#PfNavMega li span.HtmlBeforeLevel0 a img {text-decoration:none; border:none; background:none;}
.MenuWrapperMega ul#PfNavMega li span.HtmlAfterLevel0 a {padding:0px; text-decoration:none; border:none; background:none; float: left;}
.MenuWrapperMega ul#PfNavMega li span.HtmlAfterLevel0 a img {text-decoration:none; border:none; background:none;}

.MenuWrapperMega ul#PfNavMega li span.HtmlBeforeLevel1 {display:block; padding:8px 0px 3px 0px; margin:0px 0px 0px -13px; color:#b4a89d; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; line-height:125%; white-space:nowrap; text-transform:uppercase; background:none; border:none;}
.MenuWrapperMega ul#PfNavMega li span.HtmlBeforeLevel1 a {display:inline; margin:0px; padding:0px; color:#b4a89d; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; line-height:125%; white-space:nowrap; text-transform:uppercase; background:none; border:none;}
.MenuWrapperMega ul#PfNavMega li ul li span.HtmlBeforeLevel1 a, .MenuWrapperMega ul#PfNavMega li:hover ul li span.HtmlBeforeLevel1 a {display:inline; margin:0px; padding:0px; color:#b4a89d; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; line-height:125%; white-space:nowrap; text-transform:uppercase; background:none; border:none;}
/****************************/

.quickjoblinks h2 {display: inline; padding-right: 20px;}
#dnn_ContentPane .quickjoblinks a {padding-right: 10px; padding-left: 10px; border-right: 2px solid #eae8e5; color: #71a4a5; text-decoration: none; }
#dnn_ContentPane .quickjoblinks p {display: inline; }


/* COLOR BUTTONS */
.ModDNNHTMLC a.LinkButton {display:inline-block; padding:0px 0px 0px 5px; margin:0 0 0 10px; line-height:28px; white-space:nowrap; text-decoration:none !important; cursor:pointer;}
.ModDNNHTMLC a.LinkButton span {display:inline-block; padding:0px 44px 0px 18px; margin:0px; line-height:28px; white-space:nowrap; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.ModDNNHTMLC a.LinkButton span.LinkButton_NomadGray {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -140px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_CoralRed {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -0px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_PoloBlue {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -84px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_PineGreen {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -112px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_AppleGreen {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -56px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_GumboGreen {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -168px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_CarrotOrange {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -28px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_BurntOrange {background:url('/Portals/_default/Skins/HudsonVersion2/images/buttons-bg-sprite.gif') right -196px no-repeat;}
.ModDNNHTMLC a.LinkButton span.LinkButton_Language {padding:0px 30px 0px 25px; background:url('/Portals/_default/Skins/HudsonVersion2/images/BG_X.png') right -224px no-repeat;}



/* CONTAINERS */

.EmployersContainer {width: 958px; height: 92px; background: #eae8e5 url('/Portals/_default/Skins/HudsonVersion2/images/employers-bg.png') top left no-repeat; margin-bottom: 25px; overflow: hidden;}
.EmployersContainer .EmployersTitle {float: left; width: 142px; }
.EmployersContainer .EmployersTitle h2 {float: left; width: 142px; padding: 30px 0 0 0; font-size: 14px; font-weight: bold; color: #7c766a; text-transform: uppercase; text-align: left;  }
.EmployersContainer .EmployersTitle h2 span {font-size: 14px; font-weight: bold; color: #7c766a; text-transform: uppercase; padding-left: 15px; line-height: 18px; display: block;  }
.EmployersContainer .rotator {margin-left: 145px;}
.EmployersContainer .rotator ul, .EmployersContainer .rotator ul li{list-style: none; padding: 0; margin: 0;}
.EmployersContainer .rotator ul li {float: left; position: absolute; left: 145px;}
.EmployersContainer ul {float: left; margin: 0; padding: 0;}
.EmployersContainer ul li {float: left; margin: 0 0 0 5px; padding: 0; list-style: none;}



.CoralGray_Container_NoShadow {background: #eeeeee; color: #000;}
.CoralGray_Container_NoShadow {padding: 15px 5px; margin: 0;}
.CoralGray_Container_NoShadow h2, .CoralGray_Container_NoShadow p, .CoralGray_Container_NoShadow a  {color: #000;}
.CoralGray_Container_NoShadow a:hover {color: #333;}


/* TWITTER FEED */
.twitterWrapper {padding: 0 20px; margin: -12px 0 0;}

/* NEW ROTATOR */

#dnn_CenterPane .screen {left: 0 !important;}
#dnn_CenterPane .thumbnails {top: 288px; width: 680px !important;}
#dnn_CenterPane .thumbnails ul {width: 680px !important; height: 200px !important; top: 0 !important;}
#dnn_CenterPane .thumbnails ul li {float: left; display: block; padding: 0;}
#dnn_CenterPane .SimpleBlue {height: 400px !important; width: 690px !important;}
#dnn_CenterPane #dnn_ctr59467_ViewEasyDNNRotator_ctl00_pnlRotator>div {width: 690px !important; height: 400px !important;}





.MenuWrapperMega ul#PfNavMega li.First div.shadow {margin-left: -50px;}
.MenuWrapperMega ul#PfNavMega #Menu2 div.shadow {margin-left: -130px;}
.MenuWrapperMega ul#PfNavMega li.Last div.shadow {margin-left: -270px;}
.MenuWrapperMega ul#PfNavMega li {z-index: 890;}




/* RPO */
/* Homepage Live Blog Widget */
.mwidgetposts ul li .posttimeago {text-decoration: none; font-size: 0.8em; color: #EEEEEE;}
.mwidgetposts.recentposts {background:  url(images/jtab_rpo-intelligence-recent-posts-2.jpg) top left no-repeat; padding: 16px 0 0 15px;}
.mwidgetposts.recentposts li {background-image:  url(images/TealPLUS_li.jpg)}
.mwidgetposts.recentposts a.button {display: block; cursor: pointer; background: #528e8f url(http://hudson.com/Portals/UK/images/HomePageBoxes/arrow-teal-24.gif) top right no-repeat; color: #ffffff; height: 24px; width: 150px; margin: 0 0 0 13px; border: 2px #ffffff solid; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; line-height: 20px; font-size: 13px; 
-webkit-box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.5);
-moz-box-shadow:    1px 1px 4px rgba(100, 100, 100, 0.5);
box-shadow:         1px 1px 4px rgba(100, 100, 100, 0.5);
}
.mwidgetposts.recentposts img {margin: 0px 0 0 13px;}
.mwidgetposts.recentposts h2 {margin: 0 0 0 13px;}
.mwidgetposts.recentposts a.button span {margin: 5px 0px 0px 10px; line-height: 23px;}
.jTab_Container_Content .mwidgetposts.recentposts ul {padding-top: 10px;}


#cookieConsentDialog {width: auto; z-index: 1000;  background: #fcf8e3; padding: 15px 30px; color: #8a6d3b; font-size: 13px; border: 1px solid #faebcc;}
#cookieConsentDialog .close { position: relative;  top: -2px;   float: right;}
#cookieConsentDialog a {text-decoration: underline;}
#cookieConsentDialog .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;
    cursor: pointer; background-image: none;  border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857143; border-radius: 4px;
    -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;   user-select: none;   }
#cookieConsentDialog .btn-warning {color: #ffffff;  background-color: #f0ad4e; border-color: #eea236;}
#cookieConsentDialog .btn-warning:hover {color: #ffffff; background-color: #ec971f; border-color: #d58512;}




/* RESPONSIVE - ALL SKINS IN FOLDER */
/*  ************************************************************  */





#TopPageHeaderRight .TopSiteSearch {display:none;}
#PfNavMega {display: block;}

@media screen and (max-width: 1056px) {
 
    img { max-width: 100%; height: auto;  width: auto\9;    }
    
    #YourCurrentSitePopup {right: 0;}
    body > form {width: 100%;}
    #MainPageWrap, #TopPageWrap, #TopNavWrap, #TopPageHeader {width: 100%; }
    .cleaner {width: 100%;}
    
     #HomePageBody {background: #ffffff;}
     #HomeBannerShadows {padding: 0;}
     #HomeBanner {width: 100%;}
    #TopPageHeader {width: auto; height: 97px;}
    
    #TopPageHeaderRight {height: 47px;}
    #TopPageHeaderRight  {width: 700px;}
    #TopPageHeaderRight .TopSocialIcons {position: static; top: 33px; right: 0px;}
    #TopPageHeaderRight .TopSiteSearch { position: absolute; top: 33px; right: 204px;}
    .ContentMainShadow {width: 100%; background: none;}
    .ContentMainShadow .ContentMainX {width: auto; }
    .BannerMainShadow, .BlockSepOneMain, .BannerMainShadow .BannerMain {width: auto;}
    .ContentMainPatos, .FooterMain {width: auto;}
    
    
    .TopNavMain {width: 100%;}
    .MenuWrapperMega ul#PfNavMega li a {/*width: 100%;*/ padding-right: 18px; padding-left: 18px; font-size: 12px; }
    #LeftColumn {width: 25%; float: left;}
    #MiddleAndLeft {width: 100%; float: right;}                                                      
    #MiddleColumn {width: 75%; float: right;}             
                                                          
    #RightColumn {width: 100%; float: right;}              
    #RightColumn .DnnModule {width: 208px; float: right;}      
                                                          
    .LeftNavigation {width: auto;}
    .jobsearch-home-main {width: 100% !important;}
    
    .jobsearch-panel-home-in {/*background: none !important;*/}
    .hud_image_holder {width: 30%;}
    .DnnModule-PackFlash_PublishSearch {width: 100%;}
    .HudsonSearchMain select {width: 97%;}
    #TopNavigation {width: 100%;}
    
    
    /*UNDER MENU*/
    #HomeBannerShadows, .ContentMain {background: #e5ebe9;}
    #FooterMain {width: auto; padding-left: 20px; padding-right: 20px;}
    #FooterMainIn {width: 100%;} 
    #MainContentInUK {width: 100%; padding: 0; background: #fff;}
    #MainContentIn959 {width: auto; padding: 10px 15px;}
    #MainContentStories {width: auto;}
    #MainContent {padding: 0;}
    #MainContentWrap {width: 100%;}
    .FooterLeft, .FooterRight {width: 50%;}
    .EmployersContainer {width: auto; height: auto; border-left: 8px solid #888;}
    .EmployersContainer .EmployersContent {width: auto; float: left;}
    .EmployersContainer .EmployersTitle h2 { padding-bottom: 15px; padding-top: 20px;}
    

}

@media screen and (max-width: 990px) {
 .HomeContentLeftStories {width: 100%; margin-right: -250px; background: none;  }
 .HomeContentLeftStories table {width: 100% !important;}
 #dnn_LeftStoriesPane {margin-right: 250px; border-top: 8px solid #71a4a5;}
 .eventsummary div {text-align: left !important;}
 .HomeContentRightStories {width: 100%; margin-right: -250px; float: left; background: none; margin-top: 25px; }  
 #dnn_RightStoriesPane {margin-right: 250px; }
 #HudsonLogo {width: 220px;}
#dnn_RightStoriesPane {margin-right: 220px; }
 .EmployersContainer {background-image: none;}
}

@media screen and (max-width: 975px) {
    #TopPageHeaderRight  {width: 550px;}
    #dnn_ButtonPane {display: none;}
} 


@media screen and (max-width: 872px) {
 /*.MenuWrapperMega ul#PfNavMega li a {padding-right: 12px; padding-left: 12px;}*/
 .MenuWrapperMega ul#PfNavMega {display: none;}
 #slickMenu .slicknav_menu {display: block; position:absolute; width: 100%; z-index: 1998;}
 #HomeBannerShadows {margin-top: 18px;}

 #TopPageHeaderRight .TopSiteSearch {display: none;}
 #TopPageHeaderRight .TopSocialIcons, #TopPageHeaderRight .TopLanguageSelector {background: none;}
 #TopPageHeaderRight {width: 65%;}
 /*#HudsonLogo {width: 35%;} */
#HudsonLogo {width: 220px;}
#dnn_RightStoriesPane {margin-right: 220px; }
 .smallerHeader #HudsonLogo {width: 220px;}
.smallerHeader #TopPageHeader { height: 65px;}
.smallerHeader #TopNavWrapBG {top: 65px;}
.smallerHeader #TopPageHeaderRight {height: 40px;}
.smallerHeader #dnn_dnnLOGO_imgLogo { width: 66%; height: auto;  margin-left: 6px; margin-top: 0px;}

}

@media screen and (max-width: 800px) {
 
 
 .MenuWrapperMega ul#PfNavMega {display: none;}
 .MenuWrapperMega ul#PfNavMega li a {padding-left: 0; padding-right: 0; text-align: center; }
 .MenuWrapperMega ul#PfNavMega > li {width: 33%; background: #fefefe url('images/TopNavMain.jpg') top left repeat-x;}
 .MenuWrapperMega ul#PfNavMega .shadow, .MenuWrapperMega ul#PfNavMega .PostMenuDiv {display: none !important; visibility: hidden;}  


}

@media screen and (max-width: 770px) {

#MiddleAndLeftX {width: 100%; float: left;}
#MiddleColumnX {width: 100%;}
#RightColumn {width: 100%; float: right; }
#RightColumn .DnnModule {float: left;}
#LeftColumn {width: 100%; float: left;}
.LeftNavigationMain {width: 50%; float: left;}
.DnnModule-PackFlash_PublishSearch {width: 50%; float: right;}
#TopPageButtonsRight .ModDNNHTMLC a.LinkButton span { padding: 0px 38px 0px 8px;}
.FooterLeft {margin-bottom: 15px;}
.FooterLeft, .FooterRight {width: 100%; float: left;}
.FooterRight .FooterRightPhone, .FooterRight .FooterRightNav, .FooterRight .FooterRightLanguage, .FooterRight .FooterRightCopyright {float: left; width: 100%; text-align: left;}
.FooterRightNav .Clear_Container_Content .ModDNNHTMLC {text-align: left;}
#HudsonLogo {width: 200px;}

}

@media screen and (max-width: 640px) {
.ModDNNHTMLC a, .ModDNNHTMLC p {font-size: 14px !important;}
  .LeftMenuWrapper ul li a, .LeftMenuWrapper ul li a:link, .LeftMenuWrapper ul li a:visited, .LeftMenuWrapper ul li a:active, .LeftMenuWrapper ul li a:hover {font-size: 14px;}
 .HomeContentLeftStories {width: 100%; margin-right: 0;}
 #dnn_LeftStoriesPane {margin-right: 0;}
 .HomeContentRightStories {width: 100%; margin-right:0;}  
 #dnn_RightStoriesPane {margin-right: 0;}
#TopPageHeaderRight .TopHomeLink {display: none;}
.smallerHeader #TopPageHeaderRight {width: 65%;}
#HudsonLogo {width: 180px;}
.smallerHeader #HudsonLogo {width: 200px;}
}


@media screen and (max-width: 600px) {
    #HudsonLogo {width: 150px;}
    #TopNavWrapBG {top: 85px;}
    #TopPageWrapBG {height: 85px;}
    .smallerHeader #TopPageWrapBG {height: 65px;}
    #TopPageHeaderRight {margin-top: 27px;}
    #TopPageHeaderRight .TopSocialIcons {display: none;}
}

@media screen and (max-width: 550px) {
    #TopPageHeaderRight .TopSocialIcons {display: none;}
}

@media screen and (max-width: 500px) {
#TopPageHeaderRight {width: 50%;}
#TopPageHeader {height: auto;}
#TopPageHeaderRight .TopHomeLink {display: none;}
#TopPageHeaderRight #YourCurrentSiteMain{position: static;}
#TopPageHeaderRight .TopSiteSearch {position: static;}
#TopPageHeaderRight {height: auto;}
#TopPageButtonsRight {height: auto;}
#TopPageButtonsRight .ModDNNHTMLC a.LinkButton span {width: 100%;}
#TopPageHeaderRight .TopLanguageSelector {height: auto; padding-left:0;}
#TopPageHeaderRight .language-object {height: auto;}
#TopNavWrapBG {top: 85px;}
.MenuWrapperMega ul#PfNavMega > li {width: 50%;}
.DnnModule-PackFlash_PublishSearch {display: none;}
#RightColumn {display: none;}
.GreenGradient_Container, .GrayBorder_Container_Inner, .Global_Office_Locations {padding: 20px 10px;}
.LeftNavigationMain {width: 100%;}
.DnnModule-HudsonQuickJobSearch {width: 100%; float: left;}
.smallerHeader #TopPageHeader {padding-bottom: 0px;    height: 55px;}
.smallerHeader #HudsonLogo { width: 120px; height: 40px;}
.smallerHeader #dnn_dnnLOGO_imgLogo { width: auto; margin-left: 6px;}
.smallerHeader #TopPageHeaderRight { margin-top: 15px;}
.smallerHeader #TopPageWrapBG {height: 55px;}
.smallerHeader #TopNavWrapBG {top: 55px;}
}
@media screen and (max-width: 400px) {
 #TopPageWrapBG {height: auto;}
 #TopPageHeaderRight {width: 100%; /*display: none;*/}
 #TopPageHeaderRight .TopGlobalLocations {float: left; width: 94%; margin: 0 3%;}
 /*#HudsonLogo {width: 50%;}  */
 #HudsonLogo {width: 150px; float: none;}
 #TopPageHeaderRight {float: none; width: 100%; margin-top: 15px;} 
 #TopNavWrapBG {top: 116px;}
 #MainPageWrap { margin-top: 160px;}
 .smallerHeader #TopPageHeaderRight {display: none;}
 .smallerHeader  #HudsonLogo {width: 120px;}
 .smallerHeader #dnn_dnnLOGO_imgLogo { width: auto; margin-left: 6px;}
}