* {	margin: 0px;	padding: 0px;}body {	background-color: #003751;	background-image: url(../media/background-gradient.gif);	background-repeat: repeat-x;  text-align: center;   /*width: 100%;*/}a{  text-decoration: none;}a:hover{  text-decoration: underline;}#containerCover {	width: 800px;	margin: 10px auto;  text-align: left;  position: relative;}.has_campaign_banner #containerCover {	width: 930px;} .has_campaign_banner #container {  margin-right: 130px;}.roundCorners {	background-color: #FFFFFF;	margin: 8px 0px 0px 0px;}/* This is used to narrow the width of the main column and prevent text wrapping below the right column */.hasThirdColumn {	width: 400px;	margin-right: 195px;}/* Adds some padding to boxes - not used in left navigation boxes */.roundCorners .innerbox {	padding: 5px 5px 5px 10px;	position: relative; /* against peekaboo IE Bug */	/*background-color: green;*/}/* Banner */div#banner {	/*background: #FFFFFF;*/	width:800px;	height: 105px;  background: url(../media/banner-home.gif) no-repeat top left #FFFFFF;  overflow: hidden;}/* Banner background images */#container .banconstruction {	background-image: url(../media/banner-construction.gif);}#container .banrecruitment {	background-image: url(../media/banner-recruitment_ie.gif);}#container .banindustrial {  background-image: url(../media/banner-industrial.gif);}#container .banrecruitmentuk {	background-image: url(../media/banner-recruitmentuk.gif);}/* Banner navigation in top left corner */#container #banner ul {	list-style-type: none;	padding-left: 15px;}#container #banner ul li {	display: inline;}#container #banner ul li a {	text-decoration: none;	float: left;	display: block;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 10px;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 2px;	padding-left: 10px;	font-weight: bold;}#container #banner ul li a:hover, #container #banner ul .active {	color: #003366;	/*text-decoration: underline;*/}/* Left column container */#container #leftColumn {	width: 200px;	padding: 0px 8px 0px 0px;	float: left;}/* Left column navigation */#leftColumn ul {	list-style-type: none;}#leftColumn li a {	display: block;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	padding: 2px 0px 2px 10px;	text-decoration: none;	color: #333333;	width: 190px;}#leftColumn .active {	color: #FFFFFF;	background-color: #006699;}#leftColumn a:hover {	color: #FFFFFF;	background-color: #5692c9;}/* Left column text styles */#leftColumn h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #006699;	margin-bottom: 3px;}#leftColumn #navigation h2{  margin-left: 10px;}#leftColumn, #leftColumn .innerbox  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	margin-bottom: 5px;}#leftColumn a {	color: #006699;}#leftColumn a img {  border: 0;}#leftColumn .contactDetails a {  padding: 2px 17px;/*2px 8px*/  text-decoration: none;  color: black;	font-size: 10px;	font-weight: bold;  border: 1px solid white;  display:block;}#leftColumn .contactDetails a:hover {  color: black;  border: 1px solid #CCCCCC;  background-color: white;}#leftColumn a.no_back {  color: black;}#leftColumn a.no_back:hover {  background: white;}/* Main column container */#container #mainColumn {	/*float: left;*/	width: 589px; /* 592 */	margin-left: 208px;	position: relative;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;  overflow: hidden;}#mainColumn .innerbox{	padding: 10px 15px 5px 15px;}/* Main column text styles */#mainColumn h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #006699;	margin-bottom: 8px;	border-bottom: 1px solid #006699;}#mainColumn h2 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #006699;	font-size: 12px;	margin-top: 10px;}#mainColumn h3 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #006699;	font-size: 11px;	margin-top: 10px;}#mainColumn p {	/*margin: 0px 0px 6px 0px;*/	margin: 3px 0px 8px 0px;}#mainColumn a {	color: #006699;}#mainColumn ul li {  list-style: outside url("/site/media/arrow.gif");}#mainColumn .hasThirdColumn{  /* lots of hacks for IE displayin correctly italic with floating righ item */  /* source of these hacks: http://www.positioniseverything.net/explorer/italicbug-ie.html */	overflow: hidden;	o\verflow: visible;	width: 100%;	w\idth: auto;	he\ight: 1%;}#mainColumn ul, #mainColumn ol {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	padding: 0px 0px 10px 30px;	width: 90%;}#mainColumn ul.subcategoriesList {  padding-left: 20px;}#mainColumn table.search td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #006699;	font-weight: bold;	padding: 2px 10px 2px 0px;	vertical-align: middle;	text-align: left;}#mainColumn table.search td .exactphrase{	font-weight: normal;	color: black;	font-size: 9px;}#mainColumn table.search select{  /*color: gray;*/}#mainColumn table.search select#locations .grouping {	color: #FFFFFF;	background-color: #5692c9;}#mainColumn table.search img{  border: 0px;}#mainColumn table td.bodytext01 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	padding: 3px 5px 3px 0px;	vertical-align: top;	text-align: left;}#jobDescription{  width: 370px;	/*overflow: auto;*/	overflow-x: auto;}#mainColumn table td.formRHS {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	padding: 3px 0px 3px 0px;	vertical-align: top;}.bold {	font-weight: bold;}.lightGrey {	background-color: #EFEFFF;}#mainColumn select {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #006699;	margin: 0px;	padding: 0px;	width: 150px;}#mainColumn input {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	vertical-align: middle;}#mainColumn input#keywords {	width: 150px;}#mainColumn input.File{  padding: 2px 1px;}/* Right column container */#mainColumn #rightColumn {	float: right;	width: 184px;	background-color: #FFFFFF;	padding: 10px 0px 0px 10px;}/* This Class adds bottom space to icons in right column *//*#mainColumn #rightColumn img.icon {	padding-bottom: 10px;}*/a.location_button {  display: block;  margin-bottom: 10px;  width: 174px;  height: 64px;  background-position: left top;  background-repeat: no-repeat;}a.location_button:hover {  background-position: left bottom;}a.location_button span {  display: none;}a#location_button_uk {  background-image: url('./../media/buttons/location_button_uk.png');}a#location_button_europe {  background-image: url('./../media/buttons/location_button_europe.png');}a#location_button_uae {  background-image: url('./../media/buttons/location_button_uae.png');}a#location_button_america {  background-image: url('./../media/buttons/location_button_america.png');}a#location_button_oz {  background-image: url('./../media/buttons/location_button_oz.png');}a#location_button_world {  background-image: url('./../media/buttons/location_button_world.png');}a#location_button_cv {  background-image: url('./../media/buttons/location_button_cv.png');}a#location_button_job_alerts {  background-image: url('./../media/buttons/location_button_job_alerts.png');}a#location_button_ie {  background-image: url('./../media/buttons/location_button_ie.png');}a#button_cv_interview_tips {  background-image: url('./../media/buttons/button_cv_interview_tips.png');}#mainColumnFooter table td{  padding: 2px 8px 2px 8px;/*  padding-left: 8px;   padding-right: 8px;*/   }/* Footer container */#footer {	/*height: 80px;*/}#footer table{	font-size: 10px;}#footer a {  border: 2px solid white;  display: block;  width: 118px;}#footer a:hover {  border-color: #b2b2b2; /* #cccccc #999999 */}#searchSubmit{  height: 25px;  width: 102px;  background: url(../media/search.gif) top left no-repeat;  border: 0px;}#searchSubmit.active{  background-position: bottom left;  cursor: pointer;}#marqueecontainer{  position: relative;  /*width: 200px; /*marquee width */  height: 526px; /*marquee height */  /*background-color: white;*/  background: white url('../media/marquee-gradient.gif') top left repeat-x;   overflow: hidden;  border: 1px solid #006699;  padding: 2px 2px 2px 4px;  margin-right: 3px;  /*padding-left: 4px;*/}#vmarquee {  position: absolute;   width: 98%;}#leftColumn a.jobtitle, #mainColumn a.jobtitle {  text-decoration: none;  font-weight: bold;}#leftColumn a.jobdesc, #mainColumn a.jobdesc {  text-decoration: none;  background-color: transparent;  color: black;}#leftColumn a.jobdesc:hover, #mainColumn a.jobdesc:hover {  text-decoration: underline;}.error{  color: red}.subcategoriesRight li{  padding-right: 18px;}.subcategoriesList li{  padding-top: 5px;  text-align: left;}#mainColumn .buttonlike{	display: block;	color: white;	text-align: center;	/*width: 126px;*/  width: 93px; /*107*/	height: 17px;	background: url("../media/buttonlike.gif") no-repeat left top blue;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	font-style: italic;	overflow: hidden;  padding: 3px 7px 0 7px;	margin: 2px 10px 0 0;	float: left;	text-decoration: none;}#mainColumn a.buttonlike:hover{  /*color: #C0FF00;*/	/*font-weight: bold;*/	/*font-weight: normal;*/	background-position: bottom left;	/*font-size: 10px;*/	/*text-decoration: underline;*/}html>body .buttonlike {  padding-top: 4px;	height: 20px;	/*width: 113px;*/}.rightCleaner {	clear: right;	height: 1px;	line-height: 1px;	font-size: 1px;}.cleaner {	clear: both;	height: 1px;	line-height: 1px;	font-size: 1px;}#mainColumn table.jobalerts td{  padding: 3px 5px; }/* Page Numbers (slider) *//* #0e287c */.slider {    /*padding: 1em;    margin: 1em 0;*/    font-size: 85%;    margin-top: 10px;    line-height: 2em;}.slider a, .slider span {    /*display: block;    float: left;*/    padding: 0.2em 0.5em;    margin-right: 0.1em;    border: 1px solid #fff;    background: #fff;    white-space: nowrap;}.slider span.active {    border: 1px solid #0e287c;     font-weight: bold;    background: #0e287c ;     color: #fff;}.slider a {  color: black;    border: 1px solid #8084b1;      text-decoration: none;}.slider a:hover {    border-color: #0e287c;}.slider a.nextprev{  font-weight: bold;}.slider span.nextprev{  border: 1px solid #aaa;  color: #999;}.slider .results{  border: 1px solid #aaa;}/* special for testimonials table - images mouseover effect */.testimonials td {  height: 130px;  width: 184px;  vertical-align: top;}.testimonials td:hover{  background: url('../media/testimonial_background.gif') top left no-repeat;}.testimonials img{  border: 0px;  margin-top: 9px;  margin-left: 10px;  width: 165px;}a#salary_converter {  display: block;  height: 25px;  width: 157px;  float: left;  background: url('../media/salary_converter_button.jpg') left bottom no-repeat;}a#salary_converter:hover {  background-position: left top;}a#salary_converter span {  display: none;}span#salary_text {  display: block;  float: left;  width: 118px;  padding-top: 7px;}#currencies_converted{  width: 360px;  height: 140px;}#currencies_converted table {  border: 1px solid #006699;  background: #bdd4e7;  width: 98%;}#currencies_converted table tr.odd {  background: #a8cce9;}#currencies_converted table th,#currencies_converted table td {  padding: 2px;}#currencies_converted table th {  padding-right: 4px;  font-weight: normal;  text-align: right;  width: 60%;}#salary_convertor_disclaimer {  color: #A0A0A0;  font-size: 0.8em;}table.job_detail td.formRHS {  width: 20%;}td.vertical_align_middle {  vertical-align: middle !important;}/* domMenuLocations - locations dropdown for search *//*THIS IS NOT USEDdiv#domMenuLocations {  position: absolute;  z-index: 1000;}div#domMenuLocations.builded {  width: 149px;  border-left: 1px solid #006699;  border-bottom: 1px solid #006699;}ul#domMenuLocations {  background: white;  border: 1px solid #006699;  padding: 5px;  margin: 0;}.domMenuLocations_subMenuBar {  margin-left: -1px;  border-left: 1px solid #006699;  border-bottom: 1px solid #006699;}.domMenuLocations_menuElement,.domMenuLocations_subMenuElement {  background-color: white;  border-top: 1px solid #006699;  border-right: 1px solid #006699;  text-align: left;  font-size: 10px;  font-family:Verdana,Arial,Helvetica,sans-serif;  padding: 2px;  color: #006699;  font-weight: bold;  cursor: pointer;}.domMenuLocations_menuElement {  background-image: url('../media/arrow_1.gif');  background-repeat: no-repeat;  background-position: right bottom;}.domMenuLocations_menuElementHover {  background-position: right top;}.domMenuLocations_menuElementHover,.domMenuLocations_subMenuElementHover {	color: #FFFFFF;	background-color: #5692c9;}#activeMenuElement {  color: #FFFFFF;	background-color: #006699;  background-position: right top;}a#locations_dropdown {  display: block;  background: url('../media/dropdown.gif') no-repeat top left;  width: 143px;  height: 14px;  padding: 4px 0 0 6px;  font-weight: normal;  overflow: hidden;}a#locations_dropdown:hover {  text-decoration: none;}*//*  list of Testimonials  */table.testimonials_list {  padding: 0;  margin: 0;}table.testimonial {  padding: 0;  margin: 2px;  line-height: 5px;  cursor: pointer;  /*float: left;*/}table.testimonial td {  padding: 0;  margin: 0;  background: white;}table.testimonial .min_width_fix {  width: 165px;}table.testimonial .min_height_fix {  height: 80px;}table tr.top td.left {  background: url('../media/testimonials_fade_top_left.jpg') no-repeat top left;  width: 8px;  height: 5px;}table.hover tr.top td.left {  background: url('../media/testimonials_top_left.jpg') no-repeat top left;}table tr.top td.center {  background: url('../media/testimonials_fade_top_center.jpg') repeat-x top left;  height: 5px;}table.hover tr.top td.center {  background: url('../media/testimonials_top_center.jpg') repeat-x top left;}table tr.top td.right {  background: url('../media/testimonials_fade_top_right.jpg') no-repeat top left;  width: 8px;  height: 5px;}table.hover tr.top td.right {  background: url('../media/testimonials_top_right.jpg') no-repeat top left;}table tr.center td.left {  background: url('../media/testimonials_fade_center_left.jpg') repeat-y top left;  width: 8px;}table.hover tr.center td.left {  background: url('../media/testimonials_center_left.jpg') repeat-y top left;}table tr.center td.center {  text-align: center;  vertical-align: middle;}table tr.center td.right {  background: url('../media/testimonials_fade_center_right.jpg') repeat-y top left;  width: 8px;}table.hover tr.center td.right {  background: url('../media/testimonials_center_right.jpg') repeat-y top left;}table tr.bottom td.left {  background: url('../media/testimonials_fade_bottom_left_new.jpg') no-repeat top left;  width: 8px;  height: 53px;}table.hover tr.bottom td.left {  background: url('../media/testimonials_bottom_left.jpg') no-repeat top left;}table tr.bottom td.center {  background: url('../media/testimonials_fade_bottom_center_new.jpg') no-repeat top right;  height: 53px;}table.hover tr.bottom td.center {  background: url('../media/testimonials_bottom_center.jpg') no-repeat top right;}table tr.bottom td.right {  background: url('../media/testimonials_fade_bottom_right_new.jpg') no-repeat top right;  width: 8px;  height: 53px;}table.hover tr.bottom td.right {  background: url('../media/testimonials_bottom_right.jpg') no-repeat top right;}.searched {  background-color: #eeeef7;}.lightGrey.searched {  background-color: #e3e3f2;}#mainColumn .searched a {  color: #01557f;  text-decoration: underline;}#mainColumn .searched a:hover {  text-decoration: none;}#mainColumn .searched {  color: #01557f;}#campaign_banner {  position: absolute;  width: 120px;  height: 450px;  padding: 10px 0 140px 0;  background: url('../media/campaign_banner_background.jpg') no-repeat left top;  top: 0;  right: 0;  overflow: hidden;  text-align: center;  font-family: Verdana, Arial, Helvetica, sans-serif;}#campaign_banner.hidden {  top: -600px;}#campaign_banner.hover {  cursor: pointer;}table#campaign_banner_contentCover {  overflow: hidden;  height: 450px;  width: 120px;  margin: 0;  padding: 0;  border-collapse: collapse;  border-spacing: 0;}table#campaign_banner_contentCover td {  margin: 0;  padding: 0;  vertical-align: top;}#campaign_banner_content {  }table#campaign_banner_contentCover td#campaign_banner_content {  text-align: center;  color: #175c97;  font-size: 1em;  vertical-align: middle;}#campaign_banner_link {  display: block;  position: absolute;  width: 104px;  height: 56px;  background: url('../media/campaign_banner_button.jpg') no-repeat left top;  color: white;  text-decoration: none;  font-style: italic;  text-align: left;  padding: 11px 0 0 16px;  font-size: 14px;  bottom: 66px;  left: 0;}.hover #campaign_banner_link, #campaign_banner_link:hover {  background-position: left bottom;}#bannersCover {  margin-top: 8px;  color: white;}#bannersScrollerCover {  width: 589px;  overflow: hidden;  position: relative;  white-space: nowrap;  clear: both;}#bannersScroller {  width: 1178px;}.bannerCover {  width: 589px;  height: 130px;  float: left;}a#link_cv_interview_tips {  display: block;  height: 130px;  width: 589px;  background: url('./../media/banner_interview/banner_interview.png') no-repeat left top;  float: left;}a#link_cv_interview_tips span {  display: none;}#bannersScrollerArrows {  float: right;  width: 59px;  height: 13px;  padding: 5px 10px 0 10px;  background: url('./../media/banner_interview/button_back.png') no-repeat left top;  display: none;}#bannersScrollerArrows a#arrow_left,#bannersScrollerArrows a#arrow_right {  display: block;  float: left;  width: 12px;  height: 10px;  background: url('./../media/banner_interview/arrow_left.png') no-repeat left top;}#bannersScrollerArrows a#arrow_right {  background-image: url('./../media/banner_interview/arrow_right.png');  float: right;}#bannersScrollerArrows a#arrow_left:hover,#bannersScrollerArrows a#arrow_right:hover {  background-position: left -10px;}#bannersScrollerArrows a#arrow_left.disabled,#bannersScrollerArrows a#arrow_right.disabled {  background-position: left bottom;  cursor: default;}
