body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-align: center;
}
table, th, td, input, select, textarea {
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0 0 0.5em 0;
}
h2 {
	font-size: 1.05em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.5em 0;
	color: #0E3192;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.2em 0;
	color: #0E3192;
}
hr {
	display: none;
}
@media print, screen, handheld {
	legend {
		display: none;
	}
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
sup {
	font-size: 1.1em;
	font-weight: bold;
	display: inline-block;
	margin-top: -0.25em;
	height: 0.3em;
	vertical-align: top;
	line-height: 0.35em;
	.line-height: 1em;
	_border: none;
}
html:first-child sup {
	font-size: 1em;
	margin-top: 0;
}
sup, x:-moz-any-link, x:default {
	line-height: 1em;
}
body:last-child:not(:root:root) sup {
	margin-top: 0.05em;
}

table {
	border-collapse: collapse;
}

a {
	text-decoration: underline;
	color: #0E3192;
}
a:hover {
	text-decoration: underline;
	color: #8F0000;
}
.accreditations {
	float: left;
	margin-top:5px;
}
.accreditations img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.alignc {
	text-align: center;
	padding-top: 0.9em;
}
.alignr {
	text-align: right;
}

.banner1 {
	background: #0E3192;
	color: #fff;
	padding: 0.7em 10px;
	font-size: 1.2em;
	border-bottom: 2px solid #fff;
}
.banner1 a, .banner1 a:visited {
	color: #fff;
	text-decoration: none;
}
.banner1 a:hover {
	color: #fff;
	text-decoration: underline;
}

.banner2 {
	background: #e0eaf4;
	font-size: 0.85em;
	margin: 0 0 1em 0;
	padding: 0.7em 95px 0.7em 8px;
	background-position: right top;
	background-repeat: no-repeat;
	border-bottom: 2px solid #fff;
}
.banner2 a, .banner2 a:visited, .banner2 a:hover {
	color: #000;
	text-decoration: none;
}
.banner2 h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #8F0000;
}
.banner2 h2 a {
	color: #8F0000;
}

.basket {
	padding: 0.7em 8px;
}

.bold {
	font-weight: bold;
}

.box1 {
	border-top: 1px solid #CFD6E9;
	padding: 0.7em 8px;
}
.box1 p {
	padding: 0 0 0.3em 0;
}
.box2 {
	background: #eaf1f7;
	padding: 1em;
}
.box_form {
	background: #f4f8fb;
	padding: 1.5em 10px 1em 30px;
	margin: 0 0 1em 0;
}

.breadcrumbs {
	font-size: 0.85em;
	color: #D5E3F0;
}

a.button1, a.button1:visited {
	color: #4280BA;
	padding: 0 12px 0 0;
	text-decoration: none;
	background: url("../images/arrow1.gif") no-repeat right center;
}
input.button1 {
	color: #4280BA;
	margin: 0;
	padding: 0 12px 0 0;
	overflow: visible;
	border: none;
	background: transparent url("../images/arrow1.gif") no-repeat right center;
}

a.button2, a.button2:visited, a.button2:hover {
	color: #fff;
	text-decoration: none;
	background: #8F0000;
	padding: 0.2em 0.5em;
}
input.button2 {
	color: #fff;
	border: none;
	background: #8F0000;
	padding: 0.1em 0.5em;
	overflow: visible;
	cursor: pointer;
}

.clear {
	clear: both;
	height: 1%;
}
.clocks {
	float: right;
	padding: 0 0 0 50px;
}

.col_half {
	width: 49%;
}
.col_home_left {
	float: left;
	width: 198px;
}
.col_home_right {
	float: right;
	width: 780px;
}
.col_page_main {
	width: 778px;
	float: left;
}
.col_page_main_left {
	width: 170px;
	float: left;
	padding-top: 1em;
	background: url("../images/col-left.gif") repeat-x left top;
}
.col_page_main_left_sector {
	width: 255px;
	float: left;
	padding-top: 1em;
}
.col_page_main_right {
	float: right;
	width: 608px;
}
.col_page_main_right_sector {
	float: right;
	width: 523px;
}
.col_page_right {
	width: 200px;
	float: right;
}

.colcode1 {
	color: #0E3192;
}
.colcode2, .mandatory {
	color: #2D72B2;
}
.container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
.content1 {
	padding: 15px 20px 5px 0;
	background: #0E3192;
	color: #fff;
	min-height: 130px;
	height: auto;
}
/*\*/
* html .content1 {
	height: 130px;
}
.content1 a { color: #fff; }
.content1 a:hover, content1 a:focus { color: #e0eaf4; }
.content2 {
	padding: 1em 20px 1em 0;
	min-height: 17em;
	height: auto;
}
/*\*/
* html .content2 {
	height: 17em;
}
.content2 ul {
	margin: 0;
	padding: 0.2em 0 1.2em 0;
	list-style: none;
}
.content2 ul li {
	padding: 0 0 0.2em 12px;
	background: url("../images/bullet1.gif") no-repeat left 0.4em;
}
.content3 {
	padding: 15px 20px 5px 0;
	color: #fff;
	min-height: 130px;
	height: auto;
}
/*\*/
* html .content3 {
	height: 130px;
}
.internal { padding: 15px 20px 5px 0; }
.content4 {
	padding: 1em 20px 1em 0;
	min-height: 10.5em;
	height: auto;
}
/*\*/
* html .content4 {
	height: 10.5em;
}
.content5 {
	padding: 2px 0 1em 0;
	margin-left: -19px;
}

.content_internal {
	padding-bottom: 95px;
}
.content_page1 {
	background: url("../images/content-page1.gif") repeat-y right top;
	height: 1%;
}
.content_page2 {
	background: url("../images/scom-bottom.gif") no-repeat 170px bottom;
	padding-bottom: 0.7em;
	height: 1%;
}

.date {
	position: absolute;
	top: 5px;
	right:219px;
	color:#3e4d8f;
	height: 1%;
}
*html .date {
	right:217px;
	}
@-moz-document url-prefix() { .date { right:229px; } }

.feat_client {
	background: #fff;
	padding: 15px 0;
	margin: 0 10px;
	text-align: center;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer {
	background: #eaf1f7 url("../images/footer.gif") repeat-x left top;
	padding: 0.7em 10px;
	color: #4280ba;
	font-size: 0.85em;
}
.footer a, .footer a:visited {
	color: #4280ba;
}
.footer a:hover {
	color: #0e3192;
}
.footer_copy {
	float: left;
}
.footer_copy img {
	margin: 0.3em 0 0 0.5em;
	vertical-align: bottom;
}
.footer_home {
	border-top: 2px solid #fff;
}
.footer_links {
	float: right;
}
.footer_search {
	float: right;
	height: 1%;
	text-align: right;
	padding: 0.5em 0 0 0;
	.padding: 0;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 220px;
	.width: 218px;
}
select.form_general {
	width: 225px;
}
.form_qs1 {
	width: 178px;
}
.form_search {
	width: 100px;
	color: #4280BA;
}

.header {
	position:relative;
	height: 1%;
}
.hidden {
	display: none;
}

.line1 {
	border-top: 2px solid #D5E3F0;
	padding: 0 0 1em 0;
}

.link1 {
	background: url("../images/link1.gif") no-repeat left center;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.link1:hover {
	text-decoration: underline;
	background: url("../images/link1o.gif") no-repeat left center;
}
.link2, .link2:visited {
	background: url("../images/link2.gif") no-repeat left center;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
}
.link2:hover {
	color: #fff;
	text-decoration: underline;
	background: url("../images/link2o.gif") no-repeat left center;
}

.link_add, .link_add:hover {
	background: url("../images/link-add.gif") no-repeat 1px center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_add2, .link_add2:hover {
	background: url("../images/link-add2.gif") no-repeat left center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_back, .link_back:hover {
	background: url("../images/link-back.gif") no-repeat left center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_email, .link_email:hover {
	background: url("../images/link-email.gif") no-repeat 1px center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_friend, .link_friend:hover {
	background: url("../images/link-friend.gif") no-repeat 2px center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_read, .link_read:hover {
	background: url("../images/link-read.gif") no-repeat left center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_rss {
	margin: 0;
	padding: 0;
	list-style: none;
}
.link_rss li {
	padding: 10px 0;
	background: url("../images/link-rss.gif") no-repeat left center;
}
.link_rss li a {
	padding: 0 0 0 30px;
	text-decoration: none;
}
.link_rss li a:hover {
	text-decoration: underline;
}

.link_rss_footer {
	text-decoration: none;
	display: block;
	float: left;
	background: url("../images/link-rss.gif") no-repeat left center;
	padding: 7px 0 7px 30px;
	line-height: 1em;
}

.link_uk {
	background: url("../images/link-uk.gif") no-repeat right center;
	padding: 0 32px 0 0;
}
.link_usa {
	background: url("../images/link-usa.gif") no-repeat right center;
	padding: 0 32px 0 0;
}
.link_video1, .link_video1:visited {
	font-size: 0.85em;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0.3em 0.5em;
}
.link_video1:hover {
	color: #96B8D8;
	text-decoration: none;
}
.link_video2, .link_video1:visited, .link_video2:hover {
	font-size: 0.85em;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0.3em 0.5em;
}

ul.list1 {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
ul.list1 li {
	padding: 0 0 0.2em 0;
	background: none;
}

.list2 {
	background: url("../images/list2.gif") repeat-x left top;
	padding: 7px;
	margin: 0 0 1em 0;
}
.list2 a, .list2 a:visited {
	font-weight: bold;
	padding: 0 0 0 12px;
	background: url("../images/link1.gif") no-repeat left 0.4em;
	text-decoration: none;
}
.list2 a:hover {
	background: url("../images/link1o.gif") no-repeat left 0.4em;
	text-decoration: none;
}
.list2a {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0.5em 0 0.5em 85px;
}
.list2b {
	padding: 0.2em 0 0 12px;
}

ul.list3 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list3 li {
	display: inline;
	padding: 0;
	background: none;
}
ul.list3 li a, ul.list3 li a:visited {
	padding: 22px 0 22px 100px;
	margin: 0 0 2px 0;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}
ul.list3 li.li1 a {
	background: #FF6600 url("../images/div1.jpg") no-repeat 7px center;
}
ul.list3 li.li2 a {
	background: #33004B url("../images/div2.jpg") no-repeat 7px center;
}
ul.list3 li.li3 a {
	background: #E60000 url("../images/div3.jpg") no-repeat 7px center;
}
ul.list3 li.li4 a {
	background: #298023 url("../images/div4.jpg") no-repeat 7px center;
}
ul.list3 li.li5 a {
	background: #BE258F url("../images/div5.jpg") no-repeat 7px center;
}
ul.list3 li.li6 a {
	background: #FFA900 url("../images/div6.jpg") no-repeat 7px center;
}
ul.list3 li.li7 a {
	background: #90C400 url("../images/div7.jpg") no-repeat 7px center;
}
ul.list3 li.li8 a {
	background: #00aaad url("../images/div8.jpg") no-repeat 7px center;
}
ul.list3 li a:hover {
	background-color: #0E3192;
	color: #fff;
	text-decoration: none;
}

ul.list4 {
	margin: 0;
	padding: 1em;
	list-style: none;
	background: #eaf1f7;
}
ul.list4 li {
	padding: 0 0 0.2em 0;
	background: none;
}

.logo {
	float: left;
	padding: 12px 0 7px 13px;
}
.logo_sector {
	padding: 20px 0;
}
.logo_sector img {
	display: block;
}

.masterhead {
	margin: 0 0 2px 0;
}
.masterhead img {
	display: block;
}
.masterhead_home {
	margin: 0 0 2px 0;
	.margin: 0 0 -1px 0;
}
.menu {
	height: 1.8em;
	background: #0e3192;
	margin: 0.3em 0 2px 0;
	position: relative;
	z-index: 250;
}
.menu ul {
	position: absolute;
	left: 0;
	_left: -1px;
	bottom: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu ul li {
	float: left;
	position: relative;
	z-index: 1;
}
.menu ul li a, .menu ul li a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0.8em 0 0.45em 0;
	margin: 0 0 0 1px;
	text-align: center;
	font-size: 0.85em;
}
.menu ul li a:hover, .menu ul li a.selected {
	text-decoration: none;
	color: #fff;
	background: #2d72b2;
}
.menu ul li.m1 a {
	width: 65px;
	margin: 0;
}
.menu ul li.m2 a {
	width: 108px;
}
.menu ul li.m3 a {
	width: 102px;
}
.menu ul li.m4 a {
	width: 130px;
}
.menu ul li.m5 a {
	width: 104px;
}
.menu ul li.m6 a {
	width: 110px;
}
.menu ul li.m7 a {
	width: 113px;
}
.menu ul li.m8 a {
	width: 140px;
}
.menu ul li.m9 a {
	width: 100px;
}

.menu ul li div.submenu {
	position: absolute;
	z-index: 300;
	display: none;
	border-top: 2px solid #fff;
}
*html .menu ul li div.submenu { margin-top:1px; }
.menu ul li div.submenu ul {
	position: static;
}
.menu ul li div.submenu ul li {
	float: none;
	display: inline;
}
.menu ul li div.submenu ul li a, .menu ul li div.submenu ul li a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #0E3192;
	font-size: 0.85em;
	padding: 0.4em 1.7em;
	margin: 0;
	text-align: left;
	width: 14em;
	border-bottom: 1px solid #fff;
}
.menu ul li div.submenu ul li a:hover {
	text-decoration: none;
	color: #fff;
	background: #2D72B2;
}
.menu_rss {
	padding-left: 17px;
	background: url("../images/menu-rss.gif") no-repeat left center;
}

/*
.menu ul li div.submenu ul li.s1 a:hover {
	background: #FF6600;
}
.menu ul li div.submenu ul li.s2 a:hover {
	background: #33004B;
}
.menu ul li div.submenu ul li.s3 a:hover {
	background: #E60000;
}
.menu ul li div.submenu ul li.s4 a:hover {
	background: #298023;
}
.menu ul li div.submenu ul li.s5 a:hover {
	background: #BE258F;
}
.menu ul li div.submenu ul li.s6 a:hover {
	background: #FFa900;
}
.menu ul li div.submenu ul li.s7 a:hover {
	background: #90c400;
}
*/

.page_pic {
	text-align: center;
	padding: 0 0 2em 0;
}
.paging {
	font-size: 0.9em;
	color: #888;
	float: right;
}
.paging a, .paging a:hover {
	text-decoration: none;
}

.qs1 {
	padding: 0.7em 8px;
	color: #0E3192;
	border-bottom: 2px solid #fff;
}
.qs1 p {
	padding: 0 0 0.3em 0;
}

.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.85em;
}

.submenu2 h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #0E3192;
}
.submenu2 ul {
	margin: 0;
	padding: 0.3em 0 0 0;
	list-style: none;
	font-size: 0.85em;
}
.submenu2 ul li {
	padding: 0 0 0.6em 0;
}
.submenu2 ul li.selected {
	font-weight: bold;
}

.tab_form th {
	width: 185px;
	padding: 0.3em 1em 1em 0;
	border: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.tab_form td {
	padding: 0 0 1em 0;
	border: none;
	vertical-align: top;
}

.tab_search th {
	font-weight: normal;
	color: #4280BA;
	vertical-align: middle;
	border: none;
	padding: 0;
}
.tab_search td {
	color: #4280BA;
	vertical-align: middle;
	border: none;
	padding: 0 0 0 0.5em;
}

.tab_shortlist {
	width: 100%;
	margin: 0 0 1em 0;
}
.tab_shortlist th {
	color: #0E3192;
	background: #D5E3F0;
	padding: 0.3em;
	border: none;
	border-bottom: 2px solid #fff;
	text-align: left;
	font-weight: bold;
}
.tab_shortlist td {
	background: #D5E3F0;
	padding: 0.3em;
	border: none;
	border-bottom: 2px solid #fff;
	text-align: right;
}
.tab_vacdet {
	margin: 0 0 0.7em 0;
}
.tab_vacdet th {
	font-weight: normal;
	padding: 0 0.5em 0.2em 0;
	border: none;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
.tab_vacdet td {
	font-weight: bold;
	padding: 0 0 0.2em 0;
	border: none;
	text-align: left;
	vertical-align: top;
	color: #2D72B2;
}
.tab_vacdet td.nobold {
	font-weight: normal;
}

.title1 {
	padding: 0.5em 0.7em;
	margin: 0 0 2px 0;
	background: #0E3192;
	font-weight: normal;
	color: #fff;
	font-size: 0.85em;
}
.title2 {
	padding: 0 0 0.5em 0;
	margin: 0 0 2px 0;
	color: #0E3192;
	font-weight: bold;
	font-size: 1.2em;
}
.title3 {
	padding: 0 0 0.5em 0;
	margin: 0 0 2px 0;
	color: #2D72B2;
	font-weight: bold;
	font-size: 1.2em;
}
.title4 {
	background: #D5E3F0;
	color: #0E3192;
	font-size: 1em;
	font-weight: bold;
	padding: 0.2em 0.5em;
	margin: 0 0 2px 0;
}

.vacdet {
	padding: 0 0.5em 0.5em 0.5em;
}
.vacsum {
	padding: 0.7em 0.5em 0 0.5em;
	margin: 0 0 0.5em 0;
	background: #f4f8fb;
}

.video1 {
	color: #fff;
	padding: 1.7em 0 0 0;
}
.video1 img {
	display: block;
}
.video2 {
	color: #fff;
	padding: 1.7em 0 0 0;
}
.video2 img {
	display: block;
}
.welcome {
	float: right;
	color: #2d72b2;
	padding: 23px 0 0 0;
}

.newsTicker { width: 550px; position: relative; left: 30px; top: 5px; height: 55px; }
#us .newsTicker { width: 490px; }
*:lang(en) .newsTicker {
    left: 150px;
}
.tickerControls { position:absolute; right:-50px; top: 39px; text-align: right; font-size: 0.8em; }
#marquee { margin: 0; position: absolute; width: 450px; top: 35px; left:0; margin: 0 0 0 100px; }
#us #marquee { width: 520px; }
a.marquee_button, a.marquee_button:visited, a.marquee_button:hover {
	background: #E1EBF4;
	font-size: 1em;
	padding: 0 0.3em;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}


.mobile-link {
      position: absolute;
      z-index: 51;
      top: 0;
      left: 250px;
      font-size: 0.85em;
}

.mobile-link a {
      text-decoration: none;
      display: block;
      padding: 7px 0 7px 17px;
      background: url("../images/mobile-link.gif") no-repeat 0 center;
}

.mobile-link a:hover {
      text-decoration: underline;
}
