body {
 font-family: sylfaen;font-size:10pt
}
body * {margin:0px;padding:0px;}

div#top_container{width:960px;margin:0px auto 25px auto;border: 1px #ccc solid;padding:10px;}
img#main_logo{border:none;}
div#central_container{width:960px;margin:0px auto 25px auto;border: 1px #ccc solid;padding:10px;}
div#left_container{width:755px;float:left;border-right:1px #fff solid;margin-top:5px;padding:5px;}
div#left_container_one{width:960px;float:left;}
div#right_container{width:180px;text-align:center;float:left; margin-left:20px;}
div#right_container_inner{width:160px;margin:auto;}
div#right_container_one{width:180px;margin:0px;}

div#con_one{
	width:960px;
	float:left;
	height:28px;
	border: 0px;
	background-color: #FFF;
	background-image: url('/images/head_box.jpg');
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	
ul.con_one {
	margin: 0;
	list-style-type: none;
	font-size: 10pt;
	width: auto;
	}

ul.con_one li {
	list-style-type: none;
	font-size: 10pt;
	position: relative;
	text-align: left;
	float: left;
	color: #FFF;
	bottom: 8px;
	padding: 0px 30px 10px 30px;
}

ul.con_one li a {color: #FFF;}

ul.right_one {
	margin: 0;
	list-style-type: none;
	font-size: 10pt;
	width: auto;
	}

ul.right_one li {
	list-style-type: none;
	font-size: 10pt;
	position: relative;
	text-align: left;
	float: right;
	color: #FFF;
	bottom: 8px;
	margin: 0px 0px 20px 0px;
	padding: 0px 30px 10px 0px;
}

ul.right_one li a {color:#FFF;}

div#left_col{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	background-color: #FFF;
	}
	
div#left_col_in{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;	
	background-color: #EBEBEB;
	margin: 3px 0px 20px 0px;
	}	
	
div#left_col_in_one{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;	
	background-color: #fff;
	margin: 3px 0px 20px 0px;
	}	

div#con_left_inner_3{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #FFF;
	margin-bottom: 0px;
	}	
	
div#con_right_inner{
	width:160px;
	float:right;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #FFF;
	margin-bottom: 20px;
	}	
	
div#right_col_inner{
	width:160px;
	float:right;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;	
	background-color: #EBEBEB;
	margin: 3px 0px 20px 0px;
	}	
	
	
div#right_col_inner_one{
	width:160px;
	float:right;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #FFF;
	margin: 3px 0px 20px 0px;
	}	
	
ul.left_col{
	margin: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
	

div#right_col{
	width:160px;
	float:right;
	height: auto;
	text-align: left;
	background-color: #FFF;

}


ul.right_col{
	margin: 0;
	float:left;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}


div#centre_con{
	width:600px;
	float:left;
	margin-left:20px;
	height: auto;
	text-align: left;	
	background-color: #fff;
	padding-bottom: 10px;
}

div#centre_con_one{
	width:580px;
	float:left;
	height: auto;
	text-align: justify;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 8px 8px 8px 8px;
}

div#centre_con_one_inner{
	width:268px;
	height:157px;
	float:left;
	text-align: justify;
	background-color: #fff;
	background-image: url('/images/secretary.jpg');
	background-repeat: no-repeat;
}
	
div#centre_con_one_inner_2{
	width:280px;
	float:left;
	height: auto;
	text-align: justify;
	padding-left: 20px;
	background-color: #fff;}
	
div#centre_con_two{
	width:580px;
	float:left;
	height: auto;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #EBEBEB;
	margin: 3px 0px 20px 0px;
	padding: 10px 8px 35px 8px;
}

div#centre_con_three{
	width:580px;
	float:left;
	height: auto;
	text-align: justify;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	margin-bottom: 0px;
	padding: 0px 8px 16px 8px;
}


ul.centre_con_three {
	margin: 0;
	list-style-type: none;
	font-size: 10pt;
	width: auto;
	}

ul.centre_con_three li {
	list-style-type: none;
	font-size: 10pt;
	position: relative;
	text-align: center;
	float: left;
	color: #030609;
	bottom: 8px;
	margin: 5px 0px 20px 0px;
	padding: 15px 10px 0px 45px;
}

div#container_in_areas{
	width:740px;
	float:left;
	height:28px;
	border: 0px;
	background-color: #FFF;
	background-image: url('/images/head_box_1.jpg');
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	
div#welcome{width:730px;float:left;height:28px;border: 1px solid #ccc;background-color: #f3f3f3;padding:2px 0px 2px 10px;margin-bottom: 10px;}
div#bottom_container{{width:960px;margin:0px auto 25px auto;border: 1px #ccc solid;padding:10px;}
span#page_intro{}

 
/*hack to get IE to display arrows in floated lists*/
*:first-child+html ul{display:block;list-style:none;margin:5px 0px 5px 5px;}
* html ul{display:block;list-style:none;margin:10px 0px 10px 10px;}

*:first-child+html ul.fp_sectors li{display:block;list-style:none; padding:5px 5px 0px 18px;}
* html ul.fp_sectors li{display:block;list-style:none; padding:5px 5px 0px 18px;}
* html ul.left_col li{margin-left:20px;}
* html ul.right_col li{margin-left:20px;}
* html ul.smap_left_col li{margin-left:20px;}	
* html ul.smap_cen_col li{margin-left:20px;}	
* html ul.smap_right_col li{margin-left:20px;}


/*hack to make list type image only show in non IE*/
html>/**/body ul.fp_sectors{display:block;list-style:none; padding: 5px 5px 0px 18px;}
html>/**/body ul.left_col{display:block;list-style:none;margin: 5px 5px 5px 20px;}
html>/**/body ul.right_col{display:block;list-style:none;margin: 5px 5px 5px 20px;}
html>/**/body ul.smap_left_col li{display:block;list-style:none;margin: 5px 5px 5px 20px;}	
html>/**/body ul.smap_cen_col li{display:block;list-style:none;margin: 5px 5px 5px 20px;}	
html>/**/body ul.smap_right_col li{display:block;list-style:none;margin: 5px 5px 5px 20px;}

ul.fp_sectors{
	float:left;
	}
	
ul.right_links{list-style-type:none;margin:5px 0px 5px 0px;font-family:sylfaen;font-size:10pt;}
ul.fp_employer{float:left;}

 
span.date{margin:10px;text-align:center;display:block;}
div.advanced_job_search_link{text-align:center;padding:10px;}
div#page_intro{border:1px #ccc solid;padding:5px;background:#F3F3F3;margin:10px;text-align:justify;}


div#locations{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border:1px #ccc solid;
	background-color: #FFF;
	background-image: url('/images/localarea.jpg');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	}
	
div#container_right{
	width:180px;
	float:right;
	height: auto;
	text-align: left;
	background-color: #FFF;}	
	
div#container_right_inner{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border:1px #ccc solid;
	background-color: #FFF;
	background-image: url('/images/popular_searches.jpg');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;}	
	
div#container_right_inner_2{
	width:160px;
	float:left;
	height: auto;
	text-align: left;
	border:1px #ccc solid;
	background-color: #FFF;
	background-image: url('/images/uklocations.jpg');
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;}

div#smap_col_holder{width:940px;float:left;}
div#smap_left_col{
	width:300px;
	float:left;
	height: 200px;
	text-align: left;
	border-right:1px solid #ccc;
	background-image: url('/images/smap.jpg');
	background-repeat: no-repeat;
	padding-top:30px;

}	
div#smap_cen_col{
	width:300px;
	float:left;
	margin-left:20px;
	height: 200px;
	text-align: left;
	border-right:1px solid #ccc;
	background-image: url('/images/smap2.jpg');
	background-repeat: no-repeat;
	padding-top:30px;
}
div#smap_right_col{
	width:300px;
	float:right;
	height: 200px;
	text-align: left;
	background-image: url('/images/smap1.jpg');
	background-repeat: no-repeat;
	padding-top:30px;

}
	
ul.smap_left_col{float:left;list-style-type: none;padding:0px 0px 5px 5px;}	
ul.smap_cen_col{float:left;list-style-type: none;padding:0px 0px 5px 5px;}	
ul.smap_right_col{float:left;list-style-type: none;padding:0px 0px 5px 5px;}


ul.smap_left_col li{text-align: left;list-style-type: none; padding-left:30px;}	
ul.smap_cen_col li{text-align: left;list-style-type: none; padding-left:20px;}	
ul.smap_right_col li{text-align: left;list-style-type: none; padding-left:30px;}

div.content{margin:10px;text-align:justify;}
div.content1{border:1px #fff solid;padding:25px;margin:10px;text-align:justify;background:#fff;}
ul.content1{
	margin: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #900;
}

ul.content2{
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 25px;
}

.error{border:2px #eee solid;padding:5px;background:yellow;margin:10px;font-weight:bold;color:red;}
.clearer{clear:both;}
.float_left{float:left;}

 
h1 {
margin:10px;
font-size: 11pt;
font-weight: bold;
text-align: center;
font-family: Sylfaen,Verdana,Tahoma,Arial,Helvetica,sans-serif;}

h2 {
margin:10px;
font-size: 11pt;
font-weight: bold;
text-align: center;
font-family: Sylfaen,Verdana,Tahoma,Arial,Helvetica,sans-serif;}

 
/*forms*/
dt { 
 font-weight: bold;
 color: black; 
 padding: 0em 0em 0em;
}
dl{
 margin-top: 0em;
 margin-bottom: 0em;
}
dd {
 margin-left: 0em;
 margin-bottom: 0.2em;
}
 
fieldset {
 
border:none;
 margin: 1em 0em 1em 0em;
 padding: 0em 1em 1em 1em;
 line-height: 1.5em;
}
legend {
 
 font-weight: bold;font-size:11pt; color:black;
 
}
 
.form_container{margin:1px;}
 
form {
border:1px #ccc solid;padding:5px;background:#F3F3F3;
}
 
form tr {background-color:#FFFFFF;}
form th {text-align:left;}
.registermaintableheader{font-size:100%;color:red;text-decoration:none;}
 label {display:block;}
 
textarea {
 border: 1px solid #2f6fab;  
 color: Black;
 padding: 0.1em;
 overflow: auto;
}
/* hide this from ie/mac and konq2.2 */
@media All {
 head:first-child+body input {
  visibility: visible;
  border: 1px solid #2f6fab;  
  color: Black;
  vertical-align: middle;
  padding: 0.2em;
 }
}
 
input[type="radio"],
input[type="checkbox"] { border:none; }
select {
 border: 1px solid #2f6fab;  
 color: Black;
 vertical-align: top;
}
abbr, acronym, .explain {
 border-bottom: 1px dotted Black;
 color: Black;
 background: none;
 cursor: help;
}


 /*jobs page*/
.pagination {margin:10px;}
.pagelinks {list-style:none;margin:10px;}
.pagelinks li{float:left;}
.jobTable {margin:10px;padding:10px;border:2px #eee solid;background-color:#ffe;}
.jobTable img {padding:0px;border:5px #eee solid;}
 .jobTable:hover {background-color:#ffd;}
.bold {font-weight:bold;}
#alerts{margin:10px;}
.alerts{margin:10px;border:2px #eee solid;padding:5px;background:yellow;}

/* manage jobs*/
table.manageitems {margin:10px 0px 10px 0px;border:5px #eee solid;display:block;}
 table.manageitems:hover{border:5px yellow solid;}
table.manageitems:hover{border:5px yellow solid;}
 .manageitems * {padding:5px;}
.manageitems a {margin:1px;}
.manageitems a:hover {background:yellow;border:1px red solid;margin:0px;}
.manageitems td {background:#eee;border:none;}
.manageitems th {background:#ccc;border:none;}
 .manageitems tr{text-align:left;font-size:90%;}
 .manageitems .highlight2{background-color:#EEEEEE;}
.manageitems .mainjobtitleheader{font-size:130%;background:#666;color:#fff;width:100%}
.manageitems a{font-weight:bold;}

/*search form*/
#searchform label{width:300px;margin:10px;}
span.searchspan {width:85px;display:block;float:left;}
#searchform label select{width:200px;}
#searchform label input{width:200px;}
img.emplogo{float:right;border:0px #eee solid;}


p.footer {
	text-align:center;
	font-size:8pt;
	color: #A7A7A7;
	text-decoration: none;
}

p.footer a {
	text-align:center;
	font-size:8pt;
	color: #A7A7A7;
	text-decoration: none;
}

div#centre_con_one_ben{
	width:580px;
	float:left;
	height: auto;
	text-align: justify;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 8px 8px 8px 8px;
}

div#centre_con_one_inner_ben{
	width:273px;
	height:135px;
	float:right;
	text-align: justify;
	background-color: #fff;
	background-image: url('/images/jsmenu.jpg');
	background-repeat: no-repeat;
	padding-left:10px;
}

ul.centre_con_one_inner_ben {	
	list-style-type: none;
	font-size: 10pt;
	position: relative;
	text-align: left;
	float: left;

}
	
ul.centre_con_one_inner_ben li {
	list-style-type: none;
	font-size: 10pt;
	position: relative;
	text-align: left;
	padding: 10px 0px 10px 40px;
	text-decoration: underline;
}


div#centre_con_one_inner_ben_2{
	width:283px;
	height:130px;
	float:left;
	text-align: justify;
	background-color: #fff;
	background-image: url('/images/emp_menu.jpg');
	background-repeat: no-repeat;
	padding-right:5px;
	}

p.emp_box{
	text-align: justify;
	padding-left: 60px;}
	
div#smap_jobroles_left_col{
	width:300px;
	float:left;
	height: auto;
	text-align: left;
	border-right:1px solid #ccc;
	padding-left:20px;

}	
div#smap_jobroles_cen_col{
	width:300px;
	float:left;
	margin-left:10px;
	height: auto;
	text-align: left;
	border-right:1px solid #ccc;
}
div#smap_jobroles_right_col{
	width:300px;
	float:right;
	height: auto;
	text-align: left;

}
	
ul.ssmap_jobroles_left_col{float:left;list-style-type: none;padding:0px 0px 5px 15px;}	
ul.smap_jobroles_cen_col{float:left;list-style-type: none;padding:0px 0px 5px 15px;}	
ul.smap_jobroles_right_col{float:left;list-style-type: none;padding:0px 0px 5px 15px;}