html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	font-stretch:narrower;
}

strong {
	font-weight: bold !important;
}

/* Main styles */
#pagewrapper{
	text-align:center; /* center page content */
	width:100%;
}

#page{
	position: relative;
	width:1000px; /* main page width */
	text-align:left; /* back to left allign */
	margin:auto;
	padding:0;
	float:none;
	height:0px; /* fix for IE adding space at the bottom */
}

p{
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

form{
	margin:0;
}

input {
	margin-left:0;
	padding-left:0;
}

input.check{
	margin-left:0;
}

input.button{
	padding: 0 8px 0 8px;
}

h1{
	font-size: 18px;
	font-weight:bold;
	padding:0;
	margin: 0 0 5px 0;
}

h2{
	font-size: 16px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
}

h3{
	font-size: 14px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
}

h4{
	font-size: 11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

img{
	border:0;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

table{
	border-spacing:0;
	border-collapse:collapse;
}

ul,ol{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom: 10px;
}

li {
	margin:0;
	padding:0 0 0 10px;
	text-indent: 0px;
	list-style:none;
	margin-top: 5px;
}

ul li {
	text-indent: 0px;
}

ol li {
	text-indent: 0px;
}

/* Header styles */
#header {
	width:1000px; /* full width */
	margin:0;
	padding:0;
	float:left;
}

#header_left {
 	float:left;
	padding:0;
}

#header_left_logo {
	margin:19px 0 6px 20px;
}

#header_right {
 	float:right;
	margin:29px 20px 0 0;
	padding:0;
}


/* Country selector */
#country_selector  {
 	margin-top: 23px;
}

#country_selector .change_link:hover {
	text-decoration:underline;
	cursor:pointer;
}

#country_selector  img{
 	vertical-align:baseline;
}

.active_lang {
	font-weight: bold;
}


/* Menu styles */
#mainlink {
	width:1000px; /* full width */
	margin:0;
	padding:0;
	float:left;
}

#mainlink_left {
	float:left;
}

#mainlink_right{
	float:right;
}

.controls{
	margin: 9px 20px 0 0;
}

.share{
	font-size:10px;
	float:left;
	height:14px;
	text-align:right;
	padding: 2px 5px 0 20px;
}

.share a:hover{
	text-decoration:none;
}

.shareControl{
	font-size:10px;
	float:left;
	height:14px;
	text-align:right;
	padding: 2px 5px 0 5px;
	color:#ffffff;
}

.shareControl a:hover{
	text-decoration:none;
}

.shareControl a{
	color:#ffffff;
}

#mainlink_left ul {
	margin:0;
	padding:0; 
}

#mainlink_left li {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	background:none;
}

#mainlink_left li a {
	float:left;
	padding: 10px 20px 0 20px;
	font-weight:bold;
	text-decoration:none;
	text-indent:14px;
	height:26px;
}

#mainlink_left li a:hover {
	text-decoration:none;
	font-weight:bold;
}


/* Banner styles */
#banner{
	float: left;
}


/* Body styles */
#main_content{
	float:left;
	width:1000px; /* full width - (padding-rigth of left floating box + padding-right of right floating box) */
	margin:0;
	padding:0;
}

#home_leftcontainer {
	float:left;
	width:620px; /* width of left column - padding of skins */
	margin:0;
	padding:0;
}

#home_rightcontainer {
	float:right;
	width:300px; /* width of left column - padding of skins */
	padding:0 40px 0 0;
	margin:0;
}

#leftcontainer {
	float:left;
	width:180px; /* width of left column - padding of skins */
	margin:0;
	padding:0;
}

#rightcontainer {
	float:right;
	width:180px; /* width of left column - padding of skins */
	padding:0 30px 0 0; /* Add padding of the skins to the left of the container */
	margin:0;
}

#middlecontainer{
	float:left;
	width:520px; /* width of left column - padding of skins */
	padding:0 0 0 40px; /* Add skin padding of left container to the right */
	margin:0;
}

#rightcontainer_2col{
	float:right;
	width:730px; /* width of left column - padding of skins */
	padding:0 50px 0 0; /* add skin padding to the right */
	margin:0;
}

#leftcontainer_2col{
	float:left;
	width:750px; /* width of left column - padding of skins */
	padding:0; /* add skin padding to the right */
	margin:0;
}

#middlecontainer_1col{
	float:left;
	width:960px; /* width of left column - padding of skins */
	padding:0; /* add skin padding to the right */
	margin:0;
}

/* Skins */
.skin1{
	width:100%;
	padding:9px 20px 9px 20px;
	float:left;
}

#middlecontainer .skin1{
	width:520px;
	padding: 9px 20px 9px 20px;
	margin: 0 0 0 10px;
}

#rightcontainer .skin1{
	width:100%;
	padding:9px 15px 9px 15px;
}

#rightcontainer_2col .skin1{
	width:100%;
	padding:9px 20px 9px 20px;
	margin: 0 0 0 10px;
}

.skin1_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	float:left;
}

#middlecontainer .skin1_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:520px;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

#rightcontainer .skin1_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 15px 0 15px;
}

#rightcontainer_2col .skin1_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

.skin2{
	width:100%;
	padding:9px 20px 9px 20px;
	float:left;
}

#middlecontainer .skin2{
	width:520px;
	padding:9px 20px 9px 20px;
	float:left;
	margin: 0 0 0 10px;
}

#rightcontainer .skin2{
	width:100%;
	padding:9px 15px 9px 15px;
}

#rightcontainer_2col .skin2{
	width:100%;
	padding:9px 20px 9px 20px;
	margin: 0 0 0 10px;
}

.skin2_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	float:left;
}

#middlecontainer .skin2_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:520px;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

#rightcontainer .skin2_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 15px 0 15px;
}

#rightcontainer_2col .skin2_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

.skin3{
	width:100%;
	padding:9px 20px 9px 20px;
	float:left;
}

#middlecontainer .skin3{
	width:520px;
	padding:9px 20px 9px 20px;
	float:left;
	margin: 0 0 0 10px;
}

#rightcontainer .skin3{
	width:100%;
	padding:9px 15px 9px 15px;
}

#rightcontainer_2col .skin3{
	width:100%;
	padding:9px 20px 9px 20px;
	margin: 0 0 0 10px;
}

.skin3_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	float:left;
}

#middlecontainer .skin3_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:520px;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

#rightcontainer .skin3_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 15px 0 15px;
}

#rightcontainer_2col .skin3_shadow{
	font-size:1px; /*Avoid DIV hieght stretching in IE6 */
	width:100%;
	height:8px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 10px;
}

.skin_blank{
	width:100%;
	padding:9px 20px 9px 20px;
	float:left;
}

#middlecontainer .skin_blank{
	width:100%;
	padding:9px 20px 9px 30px;
	float:left;
}

#rightcontainer .skin_blank{
	width:100%;
	padding:9px 20px 9px 10px;
}

#rightcontainer_2col .skin_blank{
	width:100%;
	padding:9px 20px 9px 30px;
}

.no_skin{
	width:100%;
	padding:0px;
	float:left;
}

/* Footer styles */
#footer {
	padding: 0;
	margin: 25px 0 0 0;
	background-position: top;
	background-repeat:no-repeat;
	width:1000px;
	float:left;
}

#footer_left {
	float:left;
	padding: 5px 0 0 20px;
	margin-top:10px;
	font-size:10px;
	text-align:left;
}

#footer_left p,
#footer_left p a {
	font-size: 10px !important;
}

#footer_right {
	float:right;
	padding:5px 25px 0 0;
	margin-top:10px;
	text-align: right;
	font-size: 10px !important;
}

.footer a, 
.footer a:link, 
.footer a:visited, 
.footer a:active {
	text-decoration:none;
	font-weight:bold;
	padding:0 3px 0 0;
}

.footer a:hover {
	text-decoration:underline;
}


/* Quick search on home page */
#quick_search h1{
	font-size: 24px;
	padding:0;
}

#quick_search .text{
	width:95%;
	font-size: 14px;
	margin-right: 5px;
	height:17px;
	margin-left:-1px;
}

#quick_search .select{
	width:95%;
	font-size: 14px;
	margin-right: 5px;
	height:23px;
}

#quick_search .check{
	vertical-align:baseline;
}

#quick_search_advanced{
	float: right;
	font-weight:bold;
}


/* quick search on other pages */
#quick_search_short{
	float:left;
	width:100%;
}

#quick_search_short h2{
	font-size: 18px;
}

#quick_search_short .keyword{
	float:left;
	margin:0 0 5px 0;
}

#quick_search_short .keyword input{
	width:175px;
}	

#quick_search_short .location{
	float:left;
	margin:0 0 5px 0;
}

#quick_search_short .location select{
	width:180px;
}

#quick_search_short .button{
	float:right;
}


/* Quick search button*/
.button_bg{
	height:23px;
	margin:0; 
	padding:0;
}

.button_bg:hover{ 
	cursor:pointer; 
	text-decoration: none;
}

.button_bg_left{	
	width:3px; 
	height:23px; 
}

.button_bg_content{ 
	font-size:15px; 
	font-weight:bold; 
	padding:0 10px 0 10px; 
	vertical-align:middle; 
}

.button_bg_right{ 
	height:23px; 
}


/* Hot jobs home */
#home_hotjob_items_1{
	width:135px;
	height: 145px;
	overflow:hidden;
	margin:0;
	margin-bottom: 13px;
	padding:0;
}

#home_hotjob_items_2{
	width:291px;
	height: 145px;
	overflow:hidden;
	margin:0;
	margin-bottom: 13px;
	padding:0;
}
#home_hotjob_items_3{
	width:443px;
	height: 145px;
	overflow:hidden;
	margin:0;
	margin-bottom: 13px;
	padding:0;
}
#home_hotjob_items_4{
	width:600px;
	height: 145px;
	overflow:hidden;
	margin:0;
	margin-bottom: 13px;
	padding:0;
}

#home_hotjob_items table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	padding:0;
	margin:0;
}

#home_hotjob_items td{
	border:0;
	padding:0;
	margin:0;
}

#home_hotjob_items tr{
	border:0;
	padding:0;
	margin:0;
}

.home_hotjob{
	width:135px;
	height: 121px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	cursor:pointer;
}

.hotjob_spacer{
	width:15px;
	height: 121px;
	background: url('/iz/images/dot.gif') 7px top repeat-y;
}

.home_hotjob img{
}

.home_hotjob title{
	font-size:10px;
	font-weight:bold;
}


.home_hotjob location{
	font-size:9px;
}

.home_hotjob a:hover{
	text-decoration:none;
}

.home_hotjob .title{
	font-weight:bold;
}

/* for the scroller on the home page */
div.home_hotjob div.hotjob_pretitle1 {
 		font-size:13px;
		font-weight:bold;
		color:#801c27;
		text-align:center;
 	}
div.home_hotjob div.hotjob_pretitle2 {
  		font-size:13px;
 		font-weight:bold;
 		color:#336699;
 		text-align:center;
 	}
 
 /* for the jobsearch result page */
 table.jobResults tr.hotjob_teaser tr td div.hotjob_pretitle1 {
 		font-size:12px;
		font-weight:bold;
		color:#801c27;
		text-align:center;		
 	}
 table.jobResults tr.hotjob_teaser tr td div.hotjob_pretitle2 {
  		font-size:12px;
 		font-weight:bold;
 		color:#336699;	
 		text-align:center; 		
 	}
 	
/* News home text-align:center; */
#home_news{
	overflow:hidden;
	margin-right: 1px;
	background-image:url(/iz/images/spacer.gif);
}

#home_news .news_item{
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px solid #dddddd;
	padding:5px 0 5px 0;
}

#home_news img{
	margin: 0 5px 5px 0;
}

/* left navigation */
#left_nav{
	padding-left:10px;
}

/* Level 1 */
#left_nav ul li{
	margin: 0 0 5px -10px;
	padding:6px 0 0 10px;
	text-indent:0;
	background:none;
}

#left_nav ul li a{
	font-weight:bold;
}

/* Level 2 */
#left_nav ul ul li{
	margin: 5px 0 0 10px;
	padding:6px 0 0 10px;
	text-indent:0px;
	background:none;
}

#left_nav ul ul li a{
	font-weight:bold;
}

/* Level 3 */
#left_nav ul ul ul li{
	margin: 5px 0 0 20px;
	padding:6px 0 0 12px;
	text-indent:0px;
}

#left_nav ul ul ul li a{
	font-weight:normal;
}

/* Level 4 */
#left_nav ul ul ul ul li{
	margin:5px 0 0 32px;
	padding: 6px 0 0 12px;
	text-indent:0px;
}

#left_nav ul ul ul ul li a{
	font-weight:normal;
}

.leftnav_active{
	font-weight:bold;
}

/* Breadcrumb */
#breadcrumb_content{
	float:left;
	width:977px;
	padding:3px 3px 3px 20px;
}


/* Font controls */
.font_normal {
	margin: -1px 0 0 0;
}

.font_normal a{
	font-size:12px;
	font-family:"times new roman";
}

.font_normal a:hover{
	text-decoration:none;
}

.font_bigger {
	margin: -2px 0 0 0;
}

.font_bigger a{
	font-size:14px;
	font-family:"times new roman";
}

.font_bigger a:hover{
	text-decoration:none;
}

.font_biggest {
	margin: -2px 0 0 0;
}

.font_biggest a{
	font-size:16px;
	font-family:"times new roman";
}

.font_biggest a:hover{
	text-decoration:none;
}

.font_active{
	float:left;
	height:16px;
	width:16px;
	margin: 0 0 0 5px;
	text-align:center;
}

.font_inactive{
	float:left;
	height:16px;
	width:16px;
	margin: 0 0 0 5px;
	text-align:center;
}

/* Portlets */
.bodyportlet {width: 100%; height: auto; margin: 0; padding: 0;}
.bodyportlet h2 {font-size: 12px; font-weight: bold; padding: 2px 0 2px 8px; margin:0; text-align: left;}
.bodyportlet table {margin: 0 15px;}
.bodyportlet td {padding: 5px 5px 5px 0; vertical-align: top;}
.bodyportlet td label {width: 140px; text-align: right; font-weight: bold; float: left; display: block;}
.bodyportlet td label.inline {width: auto; text-align: left; float: none; display: inline; font-weight: bold;}
.bodyportlet td address {text-align: left; font-weight: normal; float: none; display: block; clear: both; padding: 0; margin: 0;}
.bodyportlet input.text {width: 195px;}
.bodyportlet select {width: 200px;}
.bodyportlet textarea {width: 320px; overflow-y: scroll; white-space: normal;}
.bodyportlet input.language {vertical-align: middle;}
.bodyportlet input.button {font-weight: bold; width: auto; float: left; margin: 5px 0 5px 0;}
.bodyportlet input.button.left {float: left;}
.bodyportlet td.smallprint, #home_article .bodyportlet td.smallprint p{font-size: 9px;}
.bodyportlet input.invalidField {border: 1px solid red; width: 200px;}
.bodyportlet select.invalidField {border: 1px solid red; width: 200px;}
.bodyportlet input.file {width: 250px;}
.bodyportlet textarea.invalidField {border: 1px solid red; width: 330px;}
.clear {clear: both; display: block; visibility: hidden; padding: 0; margin: 0;}


/* Dynamic boxes */
.rounded, .rounded .inside {float:left;}

#middlecontainer .rounded {
	width: 520px;
	margin: 5px 0 5px 0;
}

#rightcontainer_2col .rounded {
	width: 730px;
	margin: 5px 0 5px 0;
}

#leftcontainer_2col .rounded {
	width: 750px;
	margin: 5px 0 5px 0;
}

#middlecontainer_1col .rounded {
	width: 960px;
	margin: 5px 0 5px 0;
}

#middlecontainer .rounded .inside {
	width:498px; /* desired width of the box - padding - border  */
	padding: 0 10px 0 10px;
} 

#rightcontainer_2col .rounded .inside {
	width:708px; /* desired width of the box - padding - border  */
	padding: 0 10px 0 10px;
} 

#leftcontainer_2col .rounded .inside {
	width:728px; /* desired width of the box - padding - border  */
	padding: 0 10px 0 10px;
} 

#middlecontainer_1col .rounded .inside {
	width:938px; /* desired width of the box - padding - border  */
	padding: 0 10px 0 10px;
} 

.rounded .inside h4 {
	font-size: 12px; 
}

.rounded .inside .mb_title, .rounded .inside .opcl, .rounded .inside .tBody, .rounded .inside .tTeaser{
	float:left;
	width:100%;
} 

.top-left, .top-right, .bottom-left, .bottom-right {
	float:left;
	height:4px;
	width:50%;
	font-size:2px; /* DNC: correction IE for height of the <div>'s */
}

.top-left {
	background-position: 0 0;/* DNC: position right corner at right side, no vertical changes */
}
	
.top-right {	
	background-position: 100% 0;/* DNC: position right corner at right side, no vertical changes */
}

.bottom-left {
	background-position: 0 -4px;    /* CHANGE: replace second number by negative height of one of your corners */
}

.bottom-right {
	background-position: 100% -4px; /* CHANGE: replace second number by negative height of one of your corners */
}

img.close {
	width:7px;
	height:12px;
	margin:0 0 0 3px;
}

img.open {
	width:7px;
	height:12px;
	margin:0 0 0 3px;
}

.clearlarge {
	display:none;
	float:left;
} /* this hr is in the code from previous layout, should be hidden */


/* Details page */
#hjcontrolsimages {
	float: right;
	text-align:right;
	margin-top:5px;
}

#hjcontrolsheader{
	margin: 0 0 10px 0;
}

#hjcontrolsimages img{
	margin-left:5px;
}

#hjcontrolscontent h2{
	margin:10px 0 10px 0;
}

#hjcontrolscontent li{
	margin:0 0 0 10px;
}

#hjcontrolsfooter{
	width:100%;
	float: right;
	text-align:right;
	margin:10px 0 10px 0;
}


/* Quick apply */
#quickapply_content {float:left;}
#quickapply_content h2 {font-size:14px;}
#quickapply_content input.text {margin: 0 0 5px 0;width:176px;}
#quickapply_content input.file {margin: 0 0 5px 0;font-size:11px;width:180px}
#quickapply_content input.button {font-weight: bold; float:right; width:auto;}
#quickapply_content .file_description {font-size:9px;}
#quickapply_content .disclaimer table {font-size:9px;}
#quickapply_content .disclaimer table a {font-size:9px;}


/* hotjob page */
.hotjob_list_item{width:100%;padding:15px 0 5px 0;border-bottom:1px solid #cccccc;float:left;}
.hotjob_title{font-weight:bold;font-size:14px;}
.hotjob_teaser{margin:3px 0 0 0;}
.hotjob_location{margin:3px 0 0 0;}
.hotjob_location_label{font-weight:bold;}
.hotjob_location_value{}
.hotjob_email{float:left;margin:3px 0 0 0;}
.hotjob_email_label{font-weight:bold;}
.hotjob_email_value{}
.hotjob_more{float:right;margin:3px 0 0 0;}


/* vacancy page */
.vacancy{width:100%;padding:15px 0 5px 0;border-bottom:1px solid #cccccc;float:left;}
.vacancy_title{font-weight:bold;font-size:14px;}
.vacancy_teaser{margin:3px 0 0 0;}
.vacancy_lob{font-weight:bold;margin:3px 0 0 0;}
.vacancy_location{margin:3px 0 0 0;}
.vacancy_location_label{font-weight:bold;}
.vacancy_location_value{}
.vacancy_email{float:left;margin:3px 0 0 0;}
.vacancy_email_label{font-weight:bold;}
.vacancy_email_value{}
.vacancy_more{float:right;margin:3px 0 0 0;}

/* Print items */	
#print_only_logo {
	display: none;
}

#print_only_bar {
	display: none;
}

#print_only_footer {
	display: none;
}












/*** offices ***/
#offices ul li a {
	text-decoration: none;
	font-weight: bold;
}

#offices ul li ul li a {
	text-decoration: none;
	font-weight: normal;
}

#offices ul li ul li a:hover {
	text-decoration: underline;
}



a.tooltip:hover span {
	display: block; 
	text-decoration: none;
}

a.tooltip {
	position: relative; 
	z-index: 1; 
	text-decoration: none;
}
a.tooltip:hover {
	z-index:2;
}
a.tooltip span {
	display: none; 
	text-decoration: none;
}
a.tooltip:hover span { 
	/*the span will display just on :hover state*/ 
	display: block; 
	text-decoration: none; 
	padding: 5px; 
	position: absolute; 
	top: 15px; 
	left:40px;
	width: 350px; 
	border:1px solid #737373; 
	background-color: #F3F0BD; 
	color:#666666;
	text-align: left; 
}
	





/*** JOBSEARCH ***/

#middlecontainer_1col h1 {padding-top:10px;}
#jobForm{width:1000px;}
#jobForm table{width:100%;}
#jobForm td{vertical-align:top;padding-top:5px;}
#jobForm input{font-size:11px;vertical-align:middle;}
#jobForm img{vertical-align:text-bottom;}
#jobForm input.button{float:right;}
#jobForm select{font-size:11px;}
#jobForm .rounded {width: 1000px;margin: 5px 0 5px 0;}
#jobForm .rounded .inside {width:958px; padding: 0 20px 0 20px;} 

div.result {width:1000px; padding: 0; margin: 0;float:left;}
	
table.jobResults {width: 100%; padding:0; margin:0;border-collapse:collapse;}

table.jobResults th {padding:10px 0 2px 0; margin:0; text-align:left; border-bottom:1px solid #737373;}
table.jobResults th.leftcol {width: auto;}
table.jobResults th.middle {width: auto;}
table.jobResults th.rightcol {width: auto;}

table.jobResults td.border {height: 6px; font-size: 1px; margin: 0; padding: 0;}
table.jobResults td {padding:3px; margin:0;}
table.jobResults td.leftcol {font-weight: bold;}


table.jobResults tr.hotjob_buffer {display:none;}
table.jobResults tr.adaptjob_buffer td, table.jobResults tr.adaptjob_buffer_hover td {font-size:1px;height:5px;padding:0;margin:0;}
table.jobResults tr.jobtype_separator td {font-size:1px;height:6px;padding:0;margin:0;}

span.currentpage{font-weight:bold;font-size:12px;}
div.guaranteedresults{padding-top:10px;float:left;}

div.searchresults_header{width:1000px;padding-top:20px;float:left;}
div.searchresults_footer{padding-top:10px;width:1000px;float:left;}

#jobalert_form td {margin-top:5px;vertical-align:top;}
#jobalert_form select {font-size:11px;}
#jobalert_form input {font-size:11px;}
#jobalert_form input.button {float:right;}
#jobalert_form input[type="checkbox"]{
	vertical-align:baseline;
	margin-top:-2px;
}

.emphasis {font-weight:bold;}

img.sortgrey, 
img.sortascending, 
img.sortdescending {
	vertical-align:baseline;
}


/*** ColorBox Core Style ***/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* user style */
#cboxOverlay{background-color:black;}
#colorbox{}
#cboxTopLeft{width:3px; height:3px; background-color:black;overflow:hidden;}
#cboxTopRight{width:3px; height:3px; background-color:black;overflow:hidden;}
#cboxBottomLeft{width:3px; height:3px; background-color:black;overflow:hidden;}
#cboxBottomRight{width:3px; height:3px; background-color:black;overflow:hidden;}
#cboxMiddleLeft{width:3px; background-color:black;overflow:hidden;}
#cboxMiddleRight{width:3px; background-color:black;overflow:hidden;}
#cboxTopCenter{height:3px; background-color:black;overflow:hidden;}
#cboxBottomCenter{height:3px; background-color:black;overflow:hidden;}
#cboxContent{background:#fff;}
#cboxLoadedContent{}
#cboxTitle{}
#cboxCurrent{}
#cboxSlideshow{}
#cboxPrevious{}
#cboxPrevious.hover{}
#cboxNext{}
#cboxNext.hover{}
#cboxLoadingOverlay{}
#cboxLoadingGraphic{}
#cboxClose{}
#cboxClose.hover{}


/* Offices sub-items always open */
#offices div { display: block !important; }

/* Submit CV button */
.submitcv {
	display: block;
	padding: 23px 0 0 75px;
	background: url(/iz/images/ICO_submitcv.png) no-repeat left top;
	font-weight: bold;
	height: 56px;
}

.workforus.been {
	display: block;
	padding: 23px 0 0 58px;
	background: url(/EMEA/BELGIUM/Assets/ICON_IV_BE_BEST.gif) no-repeat left 7px;
	font-weight: bold;
	height: 56px;
}

.careertips {
	display: block;
	padding: 23px 0 0 53px;
	background: url(/iz/images/ICON_IC.gif) no-repeat left 18px;
	font-weight: bold;
	height: 56px;
}
