html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	color: #231f20;
}
table, th, td, input, select, textarea {
	color: #231f20;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1 {
	color: #609;
	margin: 0;
	padding: 0 0 44px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
}
h2 {
	color: #609;
	margin: 0;
	padding: 0.3em 0 0.7em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h3 {
	color: #609;
	margin: 0;
	padding: 0.3em 0 0.7em 0;
	font-size: 1.0em;
	font-weight: bold;
}
hr {
	display: none;
}
@media print, screen, handheld {
	legend {
		display: none;
	}
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}

a {
	text-decoration: underline;
	color: #609;
}
a:visited {
	color: #83a;
}
a:hover {
	text-decoration: underline;
	color: #f60;
}
.alignr {
	text-align: right;
}

.basket {
	background: #EAEBEF url("/images/basket-in.gif") repeat-y left top;
	margin: 0 0 1.8em 0;
	height: 1%;
}
.basket p {
	padding: 0 0 0.5em 0;
}
.basketa {
	background: url("/images/basket-top.gif") no-repeat left top;
}
.basketb {
	background: url("/images/basket-bottom.gif") no-repeat left bottom;
	padding: 10px 10px 5px 10px;
}

.block {
	display: block;
}
.bold {
	font-weight: bold;
}

.box1 {
	background: #eaebef url("/images/box1-side.gif") repeat-y left top;
	margin: 0 0 1em 0;
	height: 1%;
}
.box1a {
	background: url("/images/box1-side.gif") repeat-y right top;
}
.box1b {
	background: url("/images/box1-tl.gif") no-repeat left top;
}
.box1c {
	background: url("/images/box1-tr.gif") no-repeat right top;
}
.box1d {
	background: url("/images/box1-bl.gif") no-repeat left bottom;
}
.box1e {
	background: url("/images/box1-br.gif") no-repeat right bottom;
	padding: 10px 12px 5px 12px;
}
.box2 {
	background: #F9FAFE url("/images/box2-side.gif") repeat-y left top;
	margin: 0 0 1em 0;
	height: 1%;
}
.box2a {
	background: url("/images/box2-side.gif") repeat-y right top;
}
.box2b {
	background: url("/images/box2-tl.gif") no-repeat left top;
}
.box2c {
	background: url("/images/box2-tr.gif") no-repeat right top;
}
.box2d {
	background: url("/images/box2-bl.gif") no-repeat left bottom;
}
.box2e {
	background: url("/images/box2-br.gif") no-repeat right bottom;
	padding: 10px 12px 10px 12px;
}

.breadcrumbs {
	font-size: 0.9em;
	padding: 0 0 0.5em 0;
	color: #57505A;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #f60;
}
.breadcrumbs a:hover {
	color: #609;
}

.button1 {
	background: url("/images/button1b.png") no-repeat right center;
	_background-image: url("/images/button1b.gif");
	padding: 0 11px 0 0;
}
.button1 input {
	background: transparent url("/images/button1a.png") no-repeat left center;
	_background-image: url("/images/button1a.gif");
	padding: 2px 0 2px 11px;
	border: none;
	margin: 0;
	text-align: right;
	overflow: visible;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.button1 input:hover {
	color: #edf;
}
.button2 {
	background: url("/images/button2b.png") no-repeat right center;
	_background-image: url("/images/button2b.gif");
	padding: 0 11px 0 0;
}
.button2 a, .button2 a:visited {
	background: transparent url("/images/button2a.png") no-repeat left center;
	_background-image: url("/images/button2a.gif");
	padding: 2px 0 2px 11px;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #000;
}
.button2 a:hover {
	color: #609;
	text-decoration: none;
}
.button2 input {
	background: transparent url("/images/button2a.png") no-repeat left center;
	_background-image: url("/images/button2a.gif");
	padding: 2px 0 2px 11px;
	border: none;
	margin: 0;
	text-align: right;
	overflow: visible;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
}
.button2 input:hover {
	color: #609;
}

.clear {
	clear: both;
	height: 1%;
}

.col_half {
	width: 49%;
}
.col_left {
	width: 230px;
	float: left;
}
.col_main {
	width: 74%;
	float: right;
}
.col_main_left {
	width: 70%;
	float: left;
	padding: 20px 0 0 0;
}
.col_main_right {
	width: 190px;
	margin-right: 1px;
	display: inline;
	float: right;
}

.colcode1 {
	color: #868898;
}
.colcode2, .mandatory {
	color: #f60;
}
.colcode3 {
	color: #609;
}
.container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
html>body .container {
	height: auto;
}
.content_wrap {
	padding: 52px 0 3em 0;
}
.content {
	text-align: left;
	width: 990px;
	margin: 0 auto;
}

.feat_clients {
	margin: 0 0 1em 0;
	position: relative;
}
.feat_clients p {
	padding: 15px 0;
	text-align: center;
}
.feat_clients #tickercontrol1, .feat_clients #tickercontrol2 {
	position: absolute;
	top: 0;
	right: 0;
}

.feat_vac {
	position: relative;
	padding: 0 0 1em 0;
	_position: static;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer_wrap {
	position: absolute;
	bottom: 0;
	padding: 0;
	width: 100%;
	background: #609;
	color: #fff;
}
.footer {
	padding: 0.3em 20px;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.9em;
}
.footer a, .footer a:visited {
	color: #fff;
}
.footer a:hover {
	color: #daf;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 220px;
	.width: 218px;
}
select.form_general {
	width: 225px;
}
input.form_qs1 {
	width: 93%;
}
select.form_qs1 {
	width: 96%;
}
.helptext{
	font-size: 0.95em;
	color: #333333;
}
.hidden {
	display: none;
}

.label1 {
	padding-left: 22px;
	display: block;
}

.line1 {
	border-bottom: 1px solid #D4D6E1;
	padding: 0.5em 0 0 0;
	margin: 0 0 0.5em 0;
}

.link_help, .link_help:visited {
	background: url("/images/help.gif") no-repeat left center;
	padding: 5px 0 5px 20px;
	color: #F9FAFE;
	text-decoration: none;
	margin: 0 0 0 0.5em;
}
.link_help:hover {
	color: #f60;
	text-decoration: none;
}
.link_w4us, .link_w4us:visited {
	background: url("/images/link-work4us.gif") no-repeat left center;
	display: block;
	text-decoration: none;
	color: #231f20;
	font-size: 1.2em;
	padding: 10px 0 10px 62px;
	margin: 0 0 0.5em 0;
	font-weight: bold;
}
.link_w4us:hover {
	text-decoration: none;
	color: #609;
}
.link1 {
	background: url("/images/arrow1.png") no-repeat right center;
	_background-image: url("/images/arrow1.gif");
	padding-right: 8px;
}
.link2 {
	background: url("/images/arrow2.png") no-repeat left center;
	_background-image: url("/images/arrow2.gif");
	padding-left: 8px;
}

.list1 {
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style: none;
	width: 49%;
}
.list1 li {
	padding: 1px 0 1.2em 22px;
	background: url("/images/list1.gif") no-repeat left top;
}
.list1 li a {
	text-decoration: none;
	font-weight: bold;
}
.list1 li a:hover {
	text-decoration: underline;
}

.list2 {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}
.list2_left {
	float: left;
	padding-left: 10px;
}
.list2_right {
	float: right;
}
.list2 li {
	display: inline;
}
.list2 li a, .list2 li a:visited {
	display: block;
	text-decoration: none;
	padding: 10px 0 20px 45px;
	color: #231F20;
	font-weight: bold;
}
.list2 li a:hover {
	text-decoration: underline;
	color: #f60;
}
.list2 li.list2_cr a {
	background: url("/images/list2-cr.gif") no-repeat left top;
}
.list2 li.list2_rf a {
	background: url("/images/list2-rf.gif") no-repeat left top;
}
.list2 li.list2_je a {
	background: url("/images/list2-je.gif") no-repeat left top;
}
.list2 li.list2_sn a {
	background: url("/images/list2-sn.gif") no-repeat left top;
}

.list_sectors {
	margin: 0 0 2em 0;
}
.list_sectors ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_sectors ul li {
	float: left;
	margin: 0 0 5px 0;
	background: url("/images/list-sectors-top.gif") no-repeat left top;
}
.list_sectors ul li a, .list_sectors ul li a.visited {
	display: block;
	text-decoration: none;
	padding: 9px 5px 8px 38px;
	width: 187px;
	color: #231f20;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	background: url("/images/list-sectors-bottom.gif") no-repeat left bottom;
}
.list_sectors ul li a:hover {
	text-decoration: underline;
	color: #231f20;
}

.logo {
	padding: 0 0 22px 53px;
	height: 1%;
}

#marquee1 {
	height: 12em;
}
.marquee1 {
	padding: 0 0 1em 0;
}
.marquee1_buttons {
	position: absolute;
	right: 0;
	top: 0.1em;
	_display: none;
}
.marquee1_buttons a, .marquee1_buttons a:visited {
	display: block;
	text-decoration: none;
	float: left;
	background: #609;
	color: #fff;
	margin: 0 0 0 1px;
	width: 1em;
	text-align: center;
}
.marquee1_buttons a:hover {
	text-decoration: none;
	background: #f60;
	color: #fff;
}
.marquee1_logo {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 0 0 10px 0;
}
.marquee1_job {
	padding: 0 0 2em 0;
}
.marquee1_jtitle, .marquee1_jtitle:visited, .marquee1_jtitle:hover {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
}

.menu {
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
	line-height: 1em;
}
.menu li {
	float: left;
	font-weight: bold;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0.4em 14px;
	border-right: 1px solid #fff;
}
.menu li.first a {
	border-left: 1px solid #fff;
	padding: 0.4em 16px;
}
.menu li a:hover, .menu li a.selected {
	text-decoration: none;
	color: #fff;
	background: #f60 url("/images/bg-menu.gif") repeat-x left top;
}

.news {
	border-top: 1px solid #D4D6E1;
	padding: 0.5em 0;
}
.news h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0.5em 0;
}
.news h3 a {
	text-decoration: none;
}
.news_date {
	color: #8B8D9D;
	padding: 0 0 0.2em 0;
}
.news_related {
	padding: 0.3em 0 1.5em 0;
}
.news_related h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0.3em 0;
}
.news_related h3 a {
	text-decoration: none;
}
.news_related p {
	padding: 0 0 0.2em 0;
}

.qs1 {
	height: 1%;
}

.rec_logo {
	padding: 0 0 1em 25px;
}
.rss {
	background: url("/images/rss.gif") no-repeat left center;
	padding: 5px 0 5px 25px;
	margin: 0 0 1.5em 0;
}
.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.9em;
}

.tab_feat_clients {
	width: 100%;
}
.tab_feat_clients td {
	height: 110px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	border: none;
}

.tab_form th {
	width: 160px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 0.3em 0 1.2em 0;
	border: none;
}
.tab_form td {
	vertical-align: top;
	padding: 0 0 1.2em 0;
	border: none;
}

.tab_qs1 {
	width: 100%;
	margin: 0 0 0.5em 0;
}
.tab_qs1 th {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border: none;
	padding: 0 0 0.2em 0;
}
.tab_qs1 td {
	vertical-align: top;
	border: none;
	padding: 0;
}
.tab_qs1 th.th1 {
	width: 37%;
}
.tab_qs1 th.th2 {
	width: 26%;
}

.tab_sectors {
	margin: 0 0 2em 0;
}
.tab_sectors th {
	display: none;
}
.tab_sectors td {
	border: none;
	padding: 0 10px 0 40px;
	height: 56px;
	background: url("/images/sectors.gif") no-repeat left center;
}
.tab_sectors td a, .tab_sectors td a:visited, .tab_sectors td a:hover {
	text-decoration: none;
}
.tab_sectors td a span.sectors1, a:visited span.sectors1 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #231f20;
	_height: 1%;
	_cursor: pointer;
}
.tab_sectors td a:hover span.sectors1 {
	text-decoration: underline;
	color: #231f20;
}
.tab_sectors td a span.sectors2, a:visited span.sectors2 {
	display: block;
	font-size: 0.9em;
	text-decoration: none;
	color: #9597a5;
	line-height: 1em;
	_height: 1%;
	_cursor: pointer;
}
.tab_sectors td a:hover span.sectors2 {
	text-decoration: none;
	color: #9597a5;
}

.tab_vacdet {
	margin: 0 0 0.8em 0;
}
.tab_vacdet th {
	width: 7em;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 0.2em 0;
	border: none;
	color: #818394;
}
.tab_vacdet td {
	vertical-align: top;
	padding: 0 0 0 0.2em 0;
	border: none;
	font-weight: bold;
}

.tel {
	float: left;
	color: #ffa366;
	letter-spacing: 3px;
	font-size: 1.3em;
	padding: 0.2em 0 0 0;
	line-height: 1em;
	width: 192px;
	float: right;
}
.title_home {
	margin: 0;
	padding: 0 0 45px 0;
	color: #609;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1em;
}
.title_print {
	display: none;
}
.title1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #231f20;
	padding: 0 0 0.2em 0;
	margin: 0 0 0.5em 0;
	border-bottom: 1px solid #d4d6e1;
}
.title2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #231f20;
	padding: 0;
	margin: 0 0 0.5em 0;
	height: 1%;
}
.topbar {
	background: #609;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
}
.topbar_in {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

.uppercase {
	text-transform: uppercase;
}
.vacdet {
	border-top: 1px solid #D4D6E1;
	padding: 0.5em 0;
}
.vacdet h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0.5em 0;
}
.vacdet h3 a {
	text-decoration: none;
}

input.form_qs1_keywords {

      border: 1px solid #7F9DB9;

      background: #fff;

      padding: 0.1em 0.3em;

      width: 162px;

      .width: 162px;

}



.dropdown, .dropdown:visited, .dropdown:hover {

      border: 1px solid #7f9db9;

      background: #fff url("../images/dropdown.gif") no-repeat right top;

      padding: 2px 5px;

      line-height: 1.15em;

      cursor: default;

      text-decoration: none;

      display: block;

      color: #000;

}

.dropdown_options {

      position: absolute;

      left: 0;

      background: #fff;

      border: 1px solid #7f9db9;

      padding: 3px;

      margin-top: -1px;

}

.dropdown_options ul {

      list-style: none;

      margin: 0;

      padding: 0;

}

.dropdown_options_salary {

      width: 124px;

}

.dropdown_salary {

      width: 120px;

}

.dropdown_options_sector {

      width: 164px;

}

.dropdown_sector {

      width: 160px;

}

.dropdown_wrap {

      position: relative;

}

