body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
}
table, th, td, input, select, textarea {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1 {
	color: #29486d;
	margin: 0;
	padding: 0 0 0.8em 0;
	font-size: 1.7em;
	font-weight: normal;
}
h2 {
	color: #29486d;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	font-size: 1.2em;
	font-weight: normal;
}
hr {
	display: none;
}
legend {
	display: none;
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}

a {
	text-decoration: underline;
	color: #29486d;
}
.alignc {
	text-align: center;
}
.alignr {
	text-align: right;
}

.basket {
	display: none;
}

.big {
	font-size: 1.2em;
}
.bold {
	font-weight: bold;
}

.box3 {
	padding: 0.4em 0.6em;
	border-top: 1px solid #75a5f2;
	border-bottom: 1px solid #75a5f2;
	margin: 0 0 1em 0;
}

input.button1 {
	background: url("/images/button1.gif") no-repeat right center;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 8px 0 0;
	margin: 0;
	cursor: pointer;
}
input.button1:hover {
	color: #DFECFF;
}
.button2 {
	background: url("/images/button2a.gif") no-repeat left center;
	margin: 0 0 0.5em 0;
}
div.button2 a, div.button2 a:visited {
	background: url("/images/button2b.gif") no-repeat right center;
	text-decoration: none;
	display: block;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
}
div.button2 a:hover {
	text-decoration: none;
	color: #000;
}
.button2 input {
	background: url("/images/button2b.gif") no-repeat right center;
	border: none;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
	cursor: pointer;
}
.button2 input:hover {
	color: #000;
}

.clear {
	clear: both;
}

.col_main_left {
	display: none;
}
.col_main_right ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.3em;
}
.col_right {
	display: none;
}

.colcode1, .colcode_sector {
	color: #14375C;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer {
	color: #6d7984;
	padding: 2em 0 0 0;
	font-size: 0.9em;
}
.footer_links {
	display: none;
}
.footer_logo {
	display: none;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 216px;
	.width: 214px;
}
select.form_general {
	width: 220px;
}
.form_qs1 {
	width: 118px;
	margin: 0 0 0 10px;
}

.head_links {
	display: none;
}

.hidden {
	display: none;
}

.home_banners4 {
	display: none;
}
.home_sectors {
	padding: 0 0 1em 0;
}
.home_sectors_col1, .home_sectors_col2, .home_sectors_col3 {
	width: 30%;
	padding: 0 10pt 0 0;
	float: left;
}

.home_sectors_list {
	min-height: 7em;
	height: auto;
}
/*\*/
* html .home_sectors_list {
	height: 7em;
}
.home_sectors_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 48%;
}
.home_sectors_list ul li {
	padding: 0 0 0.2em 0;
}
.home_sectors_list ul li a, .home_sectors_list ul li a:visited {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	background: url("/images/arrow1.png") no-repeat right center;
	_background-image: url("/images/arrow1.gif");
}
.home_sectors_list1 {
	padding: 1em 0;
}
.home_sectors_list2 {
	padding: 1em 0;
}
.home_sectors_list3 {
	padding: 1em 0;
}

.home_sectors_news1 {
	padding: 1em 0;
}
.home_sectors_news1 a, .home_sectors_news1 a:visited, .home_sectors_news1 a:hover {
	color: #005;
}
.home_sectors_news1 h3 {
	display: inline;
	color: #005;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news2 {
	padding: 1em 0;
	background: url("/images/home-news2.gif") repeat-x left top;
}
.home_sectors_news2 a, .home_sectors_news2 a:visited, .home_sectors_news2 a:hover {
	color: #c04a00;
}
.home_sectors_news2 h3 {
	display: inline;
	color: #c04a00;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news3 {
	padding: 1em 0;
	background: url("/images/home-news3.gif") repeat-x left top;
}
.home_sectors_news3 a, .home_sectors_news3 a:visited, .home_sectors_news3 a:hover {
	color: #003d00;
}
.home_sectors_news3 h3 {
	display: inline;
	color: #003d00;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news1 p, .home_sectors_news2 p, .home_sectors_news3 p {
	display: inline;
	padding: 0 0.3em 0 0;
}

.home_sectors_topjob1 {
	padding: 0.5em 0;
}
.home_sectors_topjob1 a, .home_sectors_topjob1 a:visited, .home_sectors_topjob1 a:hover {
	color: #005;
}
.home_sectors_topjob1 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #005;
}
.home_sectors_topjob2 {
	padding: 0.5em 0;
}
.home_sectors_topjob2 a, .home_sectors_topjob2 a:visited, .home_sectors_topjob2 a:hover {
	color: #c04a00;
}
.home_sectors_topjob2 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #c04a00;
}
.home_sectors_topjob3 {
	padding: 0.5em 0;
}
.home_sectors_topjob3 a, .home_sectors_topjob3 a:visited, .home_sectors_topjob3 a:hover {
	color: #003d00;
}
.home_sectors_topjob3 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #003d00;
}
a.home_sectors_topjob_link, a.home_sectors_topjob_link:visited, a.home_sectors_topjob_link:hover {
	font-weight: bold;
}


.link_back, .link_back:hover {
	background: url("/images/link-back.gif") no-repeat left center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_login {
	background: url("/images/link-login.gif") no-repeat right center;
	padding: 0 16px 0 0;
}
.link_next, .link_next:hover {
	background: url("/images/link-next.gif") no-repeat right center;
	padding: 0 20px 0 0;
	text-decoration: none;
}

.link1 {
	display: block;
	padding: 0 12px 0 0;
	color: #fff;
	text-decoration: none;
	background: url("/images/arrow3.png") no-repeat right center;
	_background-image: url("/images/arrow3.gif");
}

.list_sectors {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_sectors li {
	display: inline;
}
.list_sectors li a, .list_sectors li a:visited {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 5px;
	border-bottom: 3px solid #fff;
}
.list_sectors li a span {
	display: block;
	background: url("/images/list-sectors.png") no-repeat right center;
	_background-image: url("/images/list-sectors.gif");
}
.list_sectors_con a {
	background: #216add url("/images/list-sectors-con.gif") repeat-x left top;
}
.list_sectors_con a:hover {
	color: #d9e2ff;
}
.list_sectors_com a {
	background: #64ea24 url("/images/list-sectors-com.gif") repeat-x left top;
}
.list_sectors_com a:hover {
	color: #d7f3e1;
}
.list_sectors_eng a {
	background: #fcb849 url("/images/list-sectors-eng.gif") repeat-x left top;
}
.list_sectors_eng a:hover {
	color: #ffebd7;
}

.list1 {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
.list1 li {
	padding: 0 0 0.2em 0;
}
.list1 li a {
	padding: 0 12px 0 0;
	background: url("/images/arrow1.png") no-repeat right center;
	_background-image: url("/images/arrow1.gif");
}

.listing {
	border-top: 1px solid #E1E1E1;
	padding: 0.7em 0 0 0;
}
.listing h2 {
	padding: 0 1em 0.7em 0;
}

.logo {
	padding: 0 0 2em 0;
	display: block;
}

.menu {
	display: none;
}

.paging {
	padding: 0.5em 0 0 0;
}
.paging a, .paging a:visited {
	color #3F3F3F;
}

.panel {
	display: none;
}

.qs1, .qs2 {
	display: none;
}

.ref {
	font-size: 1.3em;
	color: #14375c;
	margin: -0.9em 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #e8e8e8;
}

.resources {
	border-top: 1px solid #E1E1E1;
}
.resources_in {
	border-bottom: 1px solid #E1E1E1;
	padding: 0 20px 0.5em 80px;
}
.resources1 {
	background: url("/images/resources1.gif") no-repeat 10px 10px;
}
.resources2 {
	background: url("/images/resources2.gif") no-repeat 10px 10px;
}
.resources3 {
	background: url("/images/resources3.gif") no-repeat 10px 10px;
}
.resources4 {
	background: url("/images/resources4.gif") no-repeat 10px 10px;
}
.resources5 {
	background: url("/images/resources5.gif") no-repeat 10px 10px;
}
.resources6 {
	background: url("/images/resources6.gif") no-repeat 10px 10px;
}

.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.9em;
}

.tab_form {
	width: 100%;
	border-top: 1px solid #B6B4A6;
	margin: 0 0 1em 0;
}
.tab_form th {
	width: 200px;
	border: none;
	border-bottom: 1px solid #B6B4A6;
	padding: 1em 0 0.7em 10px;
	font-weight: normal;
	color: #14375C;
	text-align: left;
	vertical-align: top;
}
.tab_form td {
	border: none;
	border-bottom: 1px solid #B6B4A6;
	padding: 0.7em 10px;
	vertical-align: top;
}

.title1a, .title1b, .title1c {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	text-indent: -999em;
	height: 28px;
}
.title1a {
	background: url("/images/title1a.gif") no-repeat left top;
}
.title1b {
	background: url("/images/title1b.gif") no-repeat left top;
}
.title1c {
	background: url("/images/title1c.gif") no-repeat left top;
}

.title2 {
	margin: 0;
	padding: 0 0 0.4em 0;
	color: #29486d;
	font-weight: normal;
	font-size: 1.25em;
}

.vacdet {
	margin: 0 0 1em 0;
	padding: 0;
	width: 60%;
}
.vacdet p {
	padding: 0 0 0.3em 0;
}
.vacdet_buttons {
	width: 38%;
	text-align: right;
	float: right;
}

.vacsum {
	border-bottom: 1px solid #E1E1E1;
	margin: 0 0 0.7em 0;
}
.vacsum_head {
	background: #DFECFF;
	color: #29486D;
	padding: 0.4em 0.6em;
}
.vacsum_links {
	float: right;
	padding: 0 0 0 10px;
	font-size: 0.9em;
}
.vacsum_text {
	padding: 0.7em 0.5em 0 0.5em;
}
.vacsum_text p {
	padding: 0 0 0.5em 0;
}
.vacsum_title {
	float: left;
	font-weight: bold;
	font-size: 0.9em;
}
.vacsum_title h2 {
	padding: 0 0.5em 0 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	display: inline;
}

.vacsum_feat a, .vacsum_feat a:visited {
	color: #fff;
}
.vacsum_feat a:hover {
	color: #DFECFF;
}
.vacsum_feat .vacsum_head {
	background: #80B5FF;
	color: #fff;
	padding: 0.4em 0.6em;
}