 @import url(global.css);  #tagline h2{ 	float: left; 	width: 274px; 	height: 56px; 	margin-bottom: 0.5em; }  body#home #tagline h2{ 	float: left; 	width: 274px; 	height: 83px; 	margin-bottom: 0.8em; }  /* content areas on first and second level pages */  #columna, #columnb{ 	float: left; 	clear: right; 	width: 19.5em; 	margin: 0 0.2em 0.3em 0.85em !important; 	margin: 0 0.2em 0.3em 0.45em; 	padding: 0 1em 1em 0.5em; }  #columnb{ 	_float: none; }  #columnc{ 	float: left; 	display: inline; /* for IE */ 	width: 26.2em; 	padding-right: 0.8em; 	border-right: 1px solid #ccc;  }  body#whoWeAre.ourPeople #columnc{ 	float: none;	 	display: block; 	border: none; 	clear: both; }  #columnd{ 	float: left; 	width: 13em; 	margin: 1em 0 0 0.8em; }  #columnd h5, #columnd h3{ 	position: relative; 	float: left; 	display: block; 	color: #333; 	font-family: Arial, Helvetica, Geneva, sans-serif; 	font-size: 1.25em; 	font-weight: normal;	 	margin-bottom: 0.8em; 	padding-left: 0.9em;		 }  #columnd em{ 	position: absolute; 	color: #fc7613; 	font-size: 2em;	 	font-style: normal; }  #columnd em.top{	 	top: -0.2em; 	left: 0;	 }  #columnd em.bottom{ 	bottom: -0.4em;	 }  body#ourPeople #columnc{ 	border-right: none; }  .snippet{ 	float: left;	 	width: 12em; 	margin: 0 0.2em 0.3em 0.85em !important; 	margin: 0 0.2em 0.3em 0.45em; 	padding: 0 1em 1em 0.5em; }  #columnc h2{ 	float: left; 	width: 366px; 	height: 56px; 	margin-bottom: 0; }  #columna h3, #columnb h3, #columnc h3, .snippet h3{ 	font-family: Helvetica, sans-serif; 	margin-top: 0.6em; 	font-size: 1.4em; 	font-weight: normal; 	color: #929E5B; }  body#whoWeAre h3, body#whereWeAre h3, body#lookingForWork h3, body#lookingForPeople h3{ 	margin-top: 0; }  body#lookingForWork.vacancies h3{ 	font-size: 1.1em; 	font-weight: bold; }  .snippet h3{ 	margin-bottom: 0.2em; }  #columnc h3{ 	margin: 0 0 0.3em 0; 	font-size: 1.3em;	 }  #columnc h4{ 	font-size: 0.9em; 	color: #333; }  #columnd h4{ 	font-weight: normal; 	color: #929e5b; }  #columna p, #columnb p, #columnc p, .snippet p, #columnd p{ 	
font-size: 0.9em; 	margin-bottom: 0.8em; }  /* removed for testing  #columnb p{ 	margin-bottom: 0.4em; } */  #columnd p{ 	padding-left: 1.2em; }  #columnd p.left{ 	padding-left: 0; }  .snippet p{ 	margin-bottom: 0.5em; }  #columnc ol, #columnc ul, #columna ul{ 	clear: both; 	font-size: 0.9em; 	margin: 1em 0 0.8em 1.5em; 	_margin: 1em 0 0.8em 1.8em;	 }  #columnc ol li{ 	margin-bottom: 0.7em; }  #columna a, #columnb a, #breadcrumb a, #columnc a{ 	font-weight: normal;	 }  #columnc #vacanciesList a{ 	font-weight: bold; }  #columnc #vacanciesList p{ 	margin-bottom: 0.3em; }  #columnc hr{ 	border-top: 1px solid #ccc; 	border-right: 1px solid #fff; 	border-bottom: 1px solid #fff; 	border-left: 1px solid #fff; 	margin-bottom: 0.3em; }  #columnd img{ 	margin-top: 0.8em; }  /* spotlight area on first level pages (looking for people page) */  body#lookingForPeople dl.spotlight{ 	/* begin box model hack needed for IE 5 PC */ 	height: 11em !important;   	height: 15em;   	height/**/:/**/11em;	 	/* end box model hack */	 }  /* form styles for vacancies pages */  form#vacancies{	 	width: 26.9em; 	margin-bottom: 0.5em; }  form#refer{	 	width: 100%; 	margin-bottom: 0.5em; }  form#vacancies fieldset{ 	float: left;	 	width: 25.2em; 	border-top: 1px solid #ccc; 	border-right: none; 	border-bottom: 1px solid #ccc; 	border-left: none; 	margin-bottom: 0.4em; 	padding: 0.5em; 	background: #F6F8F3;	 }  form#refer fieldset{ 	float:left; 	width: 99%; 	border-top: 1px solid #ccc; 	border-right: none; 	border-bottom: 1px solid #ccc; 	border-left: none; 	margin-bottom: 0.4em; 	padding: 0.5em; 	background: #F6F8F3; }  /* the span tag needed for Netscape 6 */  form#vacancies label span{ 	position: relative; 	width: 90%;	 	height: auto; 	padding: 0.5em 0 0.5em 0; 	color: #333; 	font-size: 0.85em; }  form#refer label { 	position: relative; 	display: block; 
	
width: 8em;	 	height: auto; 	padding: 0.5em 0 0.5em 0; 	color: #333; 	font-size: 0.85em; 	float: left;  }  form#vacancies select{ 	position: absolute; 	width: 12em; 	top: 0
.1em; 	left: 10.4em;		 }  form#vacancies input{ 	position: absolute; 	width: 11.8em; 	top: 0.8em; 	left: 10.4em;		 }  form#refer input.textfield{ 	position: static; 	width: 17em; 	float:right;		 }  form#refer input.submit{ 	position: relative; 	float:left;		 }  form#refer textarea{ 	position: relative; 	width: 17em; 	height: 5em; 	float:right;		 }  form#vacancies input.button{ 	position: static; 	float: right; 	width: 3em; 	top: -2em; 	margin-top: -1.8em; }  form#vacancies input.buttonb{ 	position: static; 	float: right; 	width: 3em; 	top: -2em; 	margin-top: -1.7em; }  form#refer input.submitbutton{ 	position: relative; 	width:auto; 	margin-top: 1.5em; 	float: left;  }  /* vacancy listing style */  img.new{ 	float: right; 	width: 32px; 	margin-left: 3em; }  /* vacancy detail styles */  #vacancyDetail{ 	display: inline; 	width: 100%; }  #vacancyDetail dl{ 	clear: both;	 	padding: 0.2em 0 1em 0; 	margin-bottom: 1em; 	background: #F6F8F3; 	border-top: 1px solid #ccc; }  #vacancyDetail dl dt{ 	font-family: Helvetica, sans-serif; 	font-size: 1.1em; 	font-weight: bold; 	margin-bottom: 0.2em; 	color: #929E5B; }  #vacancyDetail ul{	 	margin: 1em 0 1em 0; 	list-style: none; }  #vacancyDetail ul li{ 	font-size: 0.9em; 	padding: 0em 0em 0.6em 1em; 	background: url(images/bulletVacancyDetail.gif) no-repeat left top; }   // 3 elements added by andy, 26/05/2005
form input.classw{
	position: absolute;
	width: 11.8em;
        top: 0.2em;
        left: 10.4em; 

}

form input.button_new{
	position: static;
	float: right;
	width: 3em;
	top: -2em;
	margin-top: -1.9em;
}
div.newnav{
	width:150px;
	text-align:left;
	float:right;
    	border: #ccc solid 1px;
        background:#EFEFEF;
	padding: 0px 4px 0px 0px;
}

.newnav li {list-style:none;
background:url(articles/wp-content/themes/default/images/bullet.gif) no-repeat 1px 5px; 
margin-left:-12px;
padding-left: 0.9em;
font-size:12px;}



div.mapsub2{
	background: url(images/bulletVacancyDetail.gif) no-repeat left;
	font-size: 0.9em;
	padding-left: 2em;
}

li.sitemaplist{
	color: blue;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1;
	padding: 0 0 0 0;
}

li.disclaimer{
	font-size: 2em;

}
a.greylink{
	font-family: arial;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

a.greylink:hover {
	text-decoration: underline;
}
a.greylink:visited {
	font-weight: normal;
	color: #444;
}
a.greytxt{font-family:arial; font-size:11px; color:#333333; font-weight:bold; text-decoration:none;}
a.greytxt:hover{font-family:arial; font-size:11px; color:#333333; font-weight:bold; text-decoration:underline;}
// End of elements added by andy




h1.test{ 	position: relative; 	float: left; 	display: block; 	color: #333; 	font-family: Arial, Helvetica, Geneva, sans-serif; 	font-size: 1.25em; 	font-weight: normal;	 	margin-bottom: 0.8em; 	padding-left: 0.9em;		 }


form#vacancies input.buttonbnew{ 	position: static; 	float: right; 	width: 3em; 	top: -2em; 	margin-top: -2.5em; }
form#vacancies input.buttonbindex{ 	position: static; 	float: right; 	width: 3em; 	top: -2em; 	margin-top: -3.5em; }



