.hint {
  display: none;
  position: absolute;
  width: 250px;
  margin-top: -4px;
  margin-left: 0px;
  border: 1px solid #c93;
  padding: 10px 12px;
  background: #ffc url('/js/pointer.gif') no-repeat -100px -100px;
}

html, body {
	padding:0;
	margin:0;
	font:small/1.4em Verdana,Sans-serif;
}
p {
	margin-top: 0px;
	margin-bottom: 5px;
}
img {
	border:none;
}
td {
	padding:0;
	vertical-align: top;
}
hr {
	display:none;
}
kbd {
	font:bold small/1.4em Verdana,Sans-serif;
}
.hr {
	margin:0 15px;
	border-top:1px solid #C9CCDA;
	height:1px;overflow:hidden;
}
#all {
	width:779px;
	border-right:1px solid #172569;
}
#wcscontent{
	width:100%;
}
#branding {
	background:#1E318B repeat-x url(/images/brandingbg.gif);
	color:#fff;
	padding:15px;
	
}
#branding img {
	display:block;
	margin:0;
	padding:0;
}

.home #wcscontent {
	border-top:3px solid #172569;
}

.decor {
	background:#4B5583 url(/images/hmdec-1005.jpg) no-repeat;
	color:#fff;
	padding:0;margin:0;
	width:568px;
	height:240px;
}
.decor img {
	margin:0;padding:0;display:none;
}


#topmenu span {
	display:block;
	position:absolute;
	left:-999em;
}
#topmenu {
	float:right;
	font-size:x-small;
	background:#000;
	color:#666;
	padding:2px 15px;
}
#topmenu a {
	color:#fff;
	text-decoration:none;
}

#footer {
	background:#172569 url(/images/footerbg.gif) right bottom no-repeat;
	color:#666;
	font-size:x-small;
	width:780px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}
#footer p{
	margin:0;
	padding:5px 15px;
}
#footer span {
	color:#fff;
	border-right:15px solid #172569;
}
#footer a:hover, #topmenu a:hover {
	text-decoration:underline;
}

#td-i{
	padding:15px;
	font:bold small/1.4em Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	background:#4B5583 repeat-x url(/images/td-ibg.gif);
	border-left:1px solid #172569;
}
.anchorlist, .bullet {
	margin:15px 5px 15px 15px;
	list-style-type: none;
	padding:0;
}
.anchorlist li, .bullet li {
	display:block;
	padding:2px 0 2px 10px;
	margin:0;
	background:url(/images/arrow.gif) no-repeat 0 0.7em;
}
.bullet li{
	background-image: url(/images/bullet.gif);
}

#subnav .bullet li{
	font-size:x-small;
	padding:0 0 2px 10px;
	line-height:1.4;
} 
.anchorlist a {
	color:#000;
	text-decoration: none;
}
.anchorlist a:hover {
	text-decoration: underline;
}
.home .anchorlist strong {
	font-size:small;
}
.mnuReplace {
	margin:0;padding:0;
	font-size:x-small;
}
.mnuReplace a, .mnuReplace strong {
	display:block;
	height:30px;
	text-indent:-9999em;
	border-width:0;
	background-repeat:no-repeat;
  background-position:0 0;
  text-decoration:none;
}
.mnuReplace strong {
	background-position:0 -60px;
}
.mnuReplace a:hover {
	background-position:0 -30px;
}

#mnuES, #mnuES a, #mnuES strong {background-image:url(/images/mnuES.gif);}
#mnuR, #mnuR a, #mnuR strong {background-image:url(/images/mnuR.gif);}
#mnuSL, #mnuSL a, #mnuSL strong {background-image:url(/images/mnuSL.gif);}
#mnuAW, #mnuAW a, #mnuAW strong {background-image:url(/images/mnuAW.gif);}
#mnuRegister, #mnuRegister a, #mnuRegister strong {background-image:url(/images/mnuRegister.gif);}
#mnuAlerts, #mnuAlerts a, #mnuAlerts strong {background-image:url(/images/mnuAlerts.gif);}
#mnuCV, #mnuCV a, #mnuCV strong {background-image:url(/images/mnuCV.gif);}
#mnuSearch, #mnuSearch a, #mnuSearch strong {background-image:url(/images/mnuSearch.gif);}


#td-aw {
	border-left:1px solid #172569;
	background:#DBDDE6;
}
#td-r {
	border-left:1px solid #172569;
}
#td-sl {
	border-left:1px solid #172569;
}

.certs {
	display:block;
	margin:30px 0 15px 0;
}
.home .certs {
	margin-left:15px;
}

#subnav {
	background:#C9CCDA url(/images/certsbg.gif) no-repeat bottom;padding-bottom:93px;
	
}
#subnav p {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0;
}
h1, .fauxH1{
	font: normal bold normal large/1.4em Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	background: url(/images/h1bg.gif) repeat-x #485383;
	padding:17px 0 0 15px;
	height:42px;
	letter-spacing:1px;
	border-top:1px solid #172569;
	margin:0;
}
.fauxH1 {
	padding:5px 0 5px 15px;
	height:20px;
	font-size:small;
	font-weight:bold;
}
h2{
	font: normal normal bold medium/1.4em Arial, Helvetica, Verdana, sans-serif;
	color:#172569;
	margin:1em 15px;
}
h3{
	font: normal normal bold small/1.4em Arial, Helvetica, Verdana, sans-serif;
	color:#172569;
	margin:1em 15px 0 15px;
}
#main h1 {
	margin-bottom:1em;
}
#main #contcont p, #main #contcont ul, #main #contcont ol  {
	margin-right:15px;
}
#main p {
	font-size:small;
	line-height:1.4;
	margin:0 15px 1em 15px;
}
#main ul, #main ol  {
	margin-right:15px;
	margin-bottom:1em;
}
#main ul ul, #main ol ol , #main ul ol, #main ol ul  {
	margin-right:0;
}
#main{
	padding-bottom:30px;
	border-left:1px solid #172569;
}
.subnavdec {
	border-top:1px solid #172569;
	border-bottom:1px solid #172569;
	height:58px;
	background-repeat: no-repeat
}
.pgAbout .subnavdec {
	background-image:url(/images/decsm-1005.jpg);
}
.pgEngineering .subnavdec {
	background-image:url(/images/decsmes-1005.jpg);
}
.pgLogistics .subnavdec {
	background-image:url(/images/decsmsl-1005.jpg);
}
.pgRecruitment .subnavdec {
	background-image:url(/images/decsmr-1005.jpg);
}

#recright {
	background:#C9CCDA;
	border-left:1px solid #172569;
	padding:15px 0;
}
#recmain {
	border-left:1px solid #172569;
	background: url(/images/recdec.jpg) no-repeat right bottom;
	padding-bottom:15px;
}
#recmain dl{
	padding:0 15px;
}
#recright img {
	display:block;
	margin:0 0 15px 15px;
}
#rechead {
	height:60px;
	border-left:1px solid #172569;
}
#jobsearch label {
	display:block;
	font-weight:bold;
	color:#172569;
	margin-bottom:5px;
}
#jobsearch {
	margin-left: 15px;
}
#jobsearch .field {
	display:block;
	width:200px;
	font-size:11px;
	margin-bottom:10px;
}
#recmain h2 {
	margin-bottom:15px;
	margin-top:15px;
	font-size: large;
}
.field_sep {
	background: url('/images/field_sep.gif') repeat-x;
	background-position: bottom;
}
#recmain .anchorlist {
	margin-top:0;
}
option {
	text-transform: Capitalize;
}
#recbrowse {
	border-left:1px solid #172569;
}
#recresults{
	border-left:1px solid #172569;
	padding:15px;
}
#recresultsFORM{
	border-left:1px solid #172569;
	padding:15px;
	background: url('/images/yellow_grad.gif') repeat-x;
	background-position: bottom;
}
.odd {
	background-color:#DBDDE6;
}
#joblist th, .joblist th {
	color:#fff;
	background-color: #485383;
	padding:3px;
	text-align:left;
}
#joblist td, .joblist td {
	padding:3px;
}
.resultsnav {
	margin:0px 0;
}
.alert {
	color:#c00;
	background-color:#fee;
	padding:5px;
	border:1px solid #c00;
}
#vacdetails td, #vacdetails th {
	padding:3px 15px 3px 3px;
	text-align:left;
}
#vacdetails th {
	white-space: nowrap;
}
#vacdetails{
	border:1px solid #485383;
}
.greyboxed {
	color:#000;
	background-color:#DBDDE6;
	padding:5px;
	border:1px solid #485383;
}
.greenboxed {
	color:#0c0;
	background-color:#efe;
	padding:5px;
	border:1px solid #0c0;
}
#recresults h2 {
	margin:0 0 1em 0;
}
#recresultsFORM h2 {
	margin:0 0 1em 0;
}
.formitems{margin-bottom:22px;}
.formitems td{padding-bottom:5px;}
#recresults .field {
	display:block;
	width:260px;
	font-size:11px;
	margin-bottom:10px;
}
.smallprint{
	font-size:x-small;
}
.wordlink, .pdflink {
	font-size:x-small;
	background: url(/images/wordicon.gif) no-repeat 0 0.3em;
	padding: 3px 0 3px 20px;
	margin:0;
}
.pdflink{
	background-image:url(/images/pdficon.gif);
}
#recright p {
	margin-left:15px;margin-right:15px;
}

.sidebox, .cscsbox {
	margin:15px 15px 0 15px;
	padding:5px;
	
	background: #DBDDE6;
	color:#000;
}
#subnav .cscsbox p{
	margin:0 0 0 0;
	padding:0 0 5px 0;
}
.cscsbox a {
	color:#000;
}
.sidebox p, .sidebox h2 {
	font-size:x-small;line-height:1.4;margin:0.3em 0 0.5em 0;
}
.box {
	margin-left:15px;
	margin-right:180px;
	border:1px solid #1E318B;
}
.boxwide {
	margin-left:15px;
	margin-right:15px;
	border:1px solid #1E318B;
}
#regBicester, #regBirmingham, #regBristol, #regLondon, #regLeeds, #regEdinburgh, #regNewcastle, #regManchester{
	display: none;
}

.links{list-style: none;margin:1em 15px;}
.links li{ border-bottom:1px solid #aab;display:block;padding:0;margin:15px 0;}
.links li span {font-weight:bold;}

li ul li {
	list-style-type: none;
	list-style-image: url(/images/dash.gif);
}
.instr {
	font-size:x-small;margin:0 15px 1em 15px;font-style:italic;line-height:1.2;
}

.contactbox {
	margin-left:15px;
	border-right:15px solid #fff;
}
.contactbox td {
	padding:0 15px 2px 2px;
}

.dirbrowsesearch {

	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;

}

#dirbrowse p {
	/*margin:0 15px 1em 15px;
	border:1px solid #C9CCDA;
	background:#eeeeff;
	color:#000;
	padding:5px;*/
}
#categories h3 {
	margin:0 0 5px 0;
	padding:5px 5px;
	background: #4B5583 url(../images/catcorner.gif) no-repeat right top;
	color:white;
	font-weight:bold;
	text-transform: uppercase;
}
#categories p {
	padding:0 5px;
	font-size:x-small;
	line-height:1.3;
	margin:0  0 0 0;
}
#categories td {
	background:#eee;
	padding-bottom:5px;
}
#categories {
	margin-top:0;
}
#formVacCode{
	margin: 15px;
}
#formVacCode label {
	font: normal normal bold large/1.4em Arial, Helvetica, Verdana, sans-serif;
	color:#172569;
}