body {
	margin:0;
	top:0;
	background:#eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8d8d8d;
	  scrollbar-base-color:#8C8CC6;
	  scrollbar-3d-light-color:#FFFFFF;
	  scrollbar-arrow-color:#FFFFFF;
	  scrollbar-darkshadow-color:#000000;
	  scrollbar-face-color:#577BB9;
	  scrollbar-highlight-color:#FFFFFF;
	  scrollbar-shadow-color:#000000;
	  scrollbar-track-color:#5E72A7;
}
img {
	border: none;
	}
/*HEADER - TOP SECTION*/

#ukheader {
	height:40px;
	background:#ff7a01 url(topBg.jpg) repeat-x bottom;
}
.cb_nav {
	margin-top:-50px;
	background:none;
	height:51px;
	border-bottom:0;
	border-top:0;
}
.cb_nav .bottomSection {
	background:#656565 url(bottomSection_BG.jpg) repeat-x bottom;
	height:20px;
	clear:both;
}
.cb_nav #ukJSNav {
	float:right;
}
.ukLogoAd {
	text-align: center;
  width:770px;
  height:135px;
	margin:0 auto;
	}
#ukhd_left {
	float:left;
	}
#ukLogo {
	padding:0;
}

.tagLine {
	color:#a0a0a0;
	margin-top:-20px;
	margin-left: -75px;
	font-weight:bolder;
	font-size:12px;
}
#memoryright {
	color:#666666;
	font-weight:bold;
	width:300px;
	float:right;
	margin-right:80px;
}
#memoryright .left {
	background:url(selectorLeft_BG.gif) no-repeat top left;
	width:15px;
	height:39px;
	float:left;
}
#memoryright .middle {
	background:url(selector_BG.jpg) repeat-x;
	padding:0 5px 0 5px;
	float:left;
	line-height:30px;
	vertical-align:center;
}
#memoryright .right {
	background:url(selectorRight_BG.gif) no-repeat top left;
	width:15px;
	height:39px;
	float:left;
}
#memoryright .flagSelector {
	margin-top:5px;
	line-height:40px;
	vertical-align:middle;
}
.cb_nav .nav_wrapper ul li {
	background:none;
}
.cb_nav .nav_wrapper ul li {
	background:url(nav.png) top left no-repeat;
}
/*.cb_nav .nav_wrapper li a {
	background:url(nav.png) top right no-repeat;
	min-width:75px;
}*/
.cb_nav .nav_wrapper ul li.active {
	background:url(navActive.png) top left no-repeat;
}
.cb_nav .nav_wrapper li.active a {
	background:url(navActive.png) top right no-repeat;
	min-width:75px;
}
.cb_nav .nav_wrapper ul li a:visited, .cb_nav .nav_wrapper ul li a:link, .cb_nav .nav_wrapper ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.cb_nav .nav_wrapper ul li.active a:visited, .cb_nav .nav_wrapper ul li.active a:link, .cb_nav .nav_wrapper ul li.active a:hover {
	color:#fff;
	text-decoration:none;
}



/*END HEADER - TOP SECTION*/


/*FOOTER*/

#cust_footer {
	margin-top:0;
	background:#4e4e4e url(customerService_BG.jpg) 50% 0 repeat-y;
	color:#fff;
	font-weight:bold;
	line-height:29px;
	border:none;
	padding:0;
	border-bottom:1px solid #5a5a5a;
	width:100%;
}
#footer_group {
	background:#374b7e url(footerBg.png) repeat-y 50% 50%;
	height:260px;
	color:#fff;
	/*border-bottom:1px solid #7b89b6;*/
}

.cb_footer {margin-top:0;}
.IntFootSites span {display:inline;}

/*NEW ADDITION WITH STYLE CHANGES*/
.bounds {width:800px;}

#bottomSection {
	background:#e67004 url(footerBotBg.jpg) repeat-y 50% 50%;
	height:15px;
	margin-bottom:-15px;
}
#worldSites {
	float:left;
	width:600px;
}
#worldSites h3 {
	background:url(worldSites.jpg) no-repeat top left;
	line-height:29px;
	padding-left:20px;
	font-size:14px;
}
#worldSites span a, #worldSites span a:visited, #worldSites span a:hover {
	float:left;
	border-bottom:1px solid #5d70a8;
	margin-right:10px;
	color:#fff;
	text-decoration:none;
	width:180px;
	padding:5px 0 5px 0;
}
#worldSites span a:hover {
	color:#bcbcbc;
}
#quickLinks {
	background:url(footerBorder.jpg) repeat-y right;
	float:left;
	width:195px;
	margin-right:5px;
}
#quickLinks ul li {
	border-bottom:1px solid #5d70a8;
	margin-right:10px;
	color:#fff;
	width:145px;
	padding:5px 0 5px 10px;
	list-style-type: none;
}
#quickLinks ul li a, #quickLinks ul li a:visited, #quickLinks ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#quickLinks ul li a:hover {
	color:#bcbcbc;
}
#quickLinks h3 {
	background:url(quickLinks.jpg) no-repeat top left;
	line-height:29px;
	padding-left:20px;
	font-size:14px;
}

.sales_enquiries{
  color:#fff;
  text-decoration:none;
}

.sales_enquiries:visited{
  color:#fff;
}

.sales_enquiries:hover{
  color:#FD9C19;
}


/*END FOOTER*/

/*BANNER*/

#ukHome_banner {
	background:none;
}
/*END BANNER*/

/*MAIN CONTENT STYLES*/

#container {
	background:url(headerBg.jpg) repeat-y 50%;
}
#ukHome {
	margin-top:0;
	margin-bottom:0;
	background:#fff url(contentTopShadow.jpg) no-repeat 50% 0;
	width:800px;
	border-left:4px solid #e6e6e8;
	border-right:4px solid #e6e6e8;
}
#ukHome_main {
	float:left;
	margin-bottom:20px;
	width:775px;
	height:100%;
	padding:30px 15px 10px 9px;
}
#ukHome_main #left {
	float:left;
	width:469px;
	margin-right:6px;
}
#ukHome_main #right {
	float:left;
	width:290px;
}
#ukHome_main #bottom {
	clear:both;
	background:url(contentBottomSection.jpg) no-repeat;
	height:261px;
	padding-left:5px;
}
#ukHome_main #bottom .sections {
	float:left;
	width:235px;
	padding:0 10px 0 10px;
	height:261px;
	background:url(contentBottomSectionDivider.jpg) no-repeat 100% 50%;
}
#ukHome_main #bottom .sections h3 {
	border:none;
}
#ukHome_main #bottom .end {
	background:none;
}
pnlInnerWrapper {
	width:800px;
}
#map {
	background:url(mapBG.jpg) no-repeat;
	width:302px;
	height:342px;
	padding:20px 30px 10px 20px;
}
#map .job {
	border-bottom:1px dotted #bbbbbb;
	padding:10px;
	width:240px;
	height: 48;
	overflow: hidden;	
}
#map .end {
	border:none;
}
#map .job .jobtitle {
	width: 240px;
	height: 14;
	line-height: 14px;
	overflow: hidden;
	white-space:nowrap;
}
#map .job .title {
	color:#4d5f95;
	font-weight:bolder;
	display:block;
}
.FEBox {
	text-align:center;
	vertical-align: middle;
}
.FEBox a {
	clear: both;
	display: block;
	margin-left: 40px;
	width: 130px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	border:3px solid #f1f1f1;
	cursor: pointer;
}
.FEBox a:hover {
	border:3px solid #f6c744;
}
.FEBox img {
	text-align:center;
	vertical-align: middle;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	max-height: 60px;
	max-width: 130px;
}
.FEBox a img {
}
.FEBox a:hover img {
}
#jobSectors a {
	color:#4e5f93;
	font-weight:bolder;
	width:100px;
	display:block;
	float:left;
	margin:0 14px 10px 3px;
	text-decoration:none;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
#jobSectors a:hover {
	color:#6D6D6D;
}
/*END MAIN CONTENT STYLES*/  

/*H2 STYLES*/

.cb_style h2 {
	background:url(h2.gif) repeat-x left top;
	line-height:40px;
	color:#fff;
	margin-bottom:3px;
	font-size:14px;
}
.cb_style h2 .left {
	background:url(h2Left.jpg) no-repeat top left;
	width:21px;
	line-height:41px;
	float:left;
}
.cb_style h2 .middle {
	background:url(h2.gif) repeat-x left top;
	float:left;
}
.cb_style h2 .right {
	background:url(h2Right.jpg) no-repeat top right;
	width:21px;
	line-height:41px;
	float:left;
}
.cb_style h2.simple {
	line-height:27px;
	color:#fff;
	margin-bottom:3px;
	font-size:14px;
}
.cb_style h2.simple .left {
	background:url(h2GreyLeft.gif) no-repeat top left;
	width:14px;
	line-height:27px;
	float:left;
}
.cb_style h2.simple .middle {
	background:url(h2Grey.jpg) repeat-x left top;
	float:left;
	margin-bottom:10px;
	text-align:center;
	width:200px;
}
.cb_style h2.simple .right {
	background:url(h2GreyRight.gif) no-repeat top left;
	width:14px;
	line-height:27px;
	float:left;
}
/*END H2 STYLES*/    

/*CONCEPT CLOUD*/

#conceptCloud {
	background:url(conceptCloud_BG.jpg) no-repeat top left;
	height:163px;
	padding:10px 15px 0px 15px;
	margin-top:10px;
	overflow:hidden;
}
#conceptCloud h2 {
	background:url(h2ConceptCloud.jpg) no-repeat top left;
	line-height:27px;
	padding-left:10px;
	display:block;
}
#conceptCloud a {
	color:#fff;
}
#conceptCloud center {
	height: 110px;
	line-height: 24px;
	overflow: hidden;
}
/*END CONCEPT CLOUD*/

/*FORM - JOB SEARCH*/

form#qsb {
	background:url(qsb_BG.jpg) repeat-x top left;
	height:344px;
	padding-top:20px;
}
fieldset {
	display:block;
	border:none;
}
label {
	display:block;
	width:120px;
	float:left;
	text-align:right;
	color:#fff;
	font-weight:bold;
}
input {
	float:left;
	background:url(inputBox.jpg) no-repeat top left;
	border:none;
	width:260px;
	height:20px;
	padding:2px 10px 0 10px;
	margin-left:25px;
}
fieldset#countriesSelector {
	background:url(countriesSelector.jpg) no-repeat 148px 0;
	padding-top:10px;
	height:195px;
}
fieldset#countriesSelector label {
	height:195px;
}
fieldset#countriesSelector input {
	background:none;
	float:left;
	width:20px;
	height:10px;
	vertical-align:middle;
}
fieldset#countriesSelector span {
	float:left;
	margin-right:7px;
	width:100px;
	color:#000;
	font-weight:bold;
	font-size:9px;
}

fieldset#countriesSelector table {
	float:left;
	color:#000;
	font-weight:bold;
	font-size:9px;
}


fieldset#countriesSelector div input {
	margin-left:0px;
	padding:2px 0px 0 10px;
}

fieldset#countriesSelector span.eu {
	width:270px;
	border-bottom:1px dotted #bfbfbf;
	margin-left:35px;
	clear:right;
}
fieldset#countriesSelector img {
	vertical-align:middle;
}
form#qsb input[type="submit"] {
	border:none;
	background:url(button.png) no-repeat;
	width:86px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:right;
	text-align:center;
	height:33px;
	text-decoration:none;
}
/*END FORM - JOB SEARCH*/

/*BUTTON*/

.cb_style a.button {
	background:url(button.png) no-repeat;
	width:86px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:right;
	text-align:center;
	line-height:33px;
	text-decoration:none;
}

/*END BUTTON*/

/* FEATURED EMPLOYER PAGE */
.feflags {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	border:none;
	}
.feflagsselected {
	border: 2px solid #374b7e;
	}

/* START FEATURED EMPLOYER PAGE */