@charset "utf-8";

BODY {	background:url('../images/bg.gif') top repeat-x #FFFFFF; margin:0px; text-align:center; padding:0px; }

BODY, TD, DIV, SELECT, INPUT, TEXTAREA { font: 12px/18px Arial, Verdana; color:#000000;} /* rollback: change 12px to 11px */
A { color:#0351c2; font-weight:bold; text-decoration:none; }
A.normal { color:#0351c2; font-weight:normal; text-decoration:none; }
A.bigger { color:#0351c2; font-weight:normal; font-size:14px; }
A.small { font-size:11px; }
IMG { border:0px; }
DIV.clear { clear:both; height:0px; line-height:0px; font-size:0px; }
.mousepointer { cursor:pointer; }
TD { vertical-align:top; }

PRE {
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font:italic 14px/18px Arial, Verdana; color:#333333;
	background-color:#f6f7f7; border-top:1px solid #dadede; border-bottom:1px solid #dadede; padding:10px 20px;
}

/* FORM */
FORM { margin:0px; }
FIELDSET { border:1px solid #999999; margin: 5px 0px; padding:10px; }
LEGEND {}
INPUT, SELECT, TEXTAREA { font:12px/16px Arial, verdana; color:#000000; padding:3px; margin:1px 0px; border:1px solid #8bacca; }/* rollback: change 12px to 11px d3d1d1 */
SELECT { padding:1px; }
INPUT.submit { font:bold 12px/11px arial,verdana, sans-serif; color:#FFFFFF; padding:2px 8px; margin:0px; border:1px solid #6a9ce5; background-color:#0b4cac; }/* rollback: change 12px to 11px */
LABEL { width:100px; }

/* rollback: change 12px to 11px */
INPUT.big { font:bold 14px/16px arial,verdana, sans-serif; color:#FFFFFF; padding:2px 5px; margin:0px; border:1px solid #6a9ce5; background-color:#0b4cac; }
INPUT.floatleft { vertical-align:middle; margin-right:3px; }
INPUT.nbrdr { border:0px; }

INPUT.displayresults { vertical-align:middle; margin-bottom:2px; margin-left:5px; margin-right:3px; border:0px; }

/* TEXT */
H1 { font: normal 24px/28px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } H1 A { font-weight:normal; }
H2 { font: normal 14px/18px Arial, Verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } H2 A { color:#FFFFFF; } /* main menu */
H3 { font: bold 16px/30px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } H3 A { color:#FFFFFF; } /* second menu */
H4 { font: bold 14px/16px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } H4 A { color:#0351c2; } 
H5 { font: normal 18px/24px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } H5 A { font-weight:normal; }
H6 { font: normal 30px/38px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:-1px; } H6 A { font-weight:normal; }
DIV.textalignright { text-align:right; padding-right:5px; }

/* MENU */
DIV.menu_main H2 { font: bold 14px/20px Arial, verdana; color:#FFFFFF; margin:0px; padding:0px; letter-spacing:0px; } H2 A { color:#FFFFFF; } /* main menu */
DIV.menu_second H3 { font: bold 12px/24px Arial, verdana; color:#FFFFFF; margin:0px; padding:0px; letter-spacing:0px; } H3 A { color:#FFFFFF; } /* second menu */

/* TEXT IN CONTENT */
DIV.content H1, DIV.content_wrapper H1 
	{ font: normal 11px/18px Arial, verdana; color:#ffffff; margin:0px; padding:0px; letter-spacing:0px; } 
	DIV.content H1 A, DIV.content_wrapper H1 A { color:#ffffff; font-weight:normal; }
	/* Deze mag niet worden gebruikt ivm SEO (1 H1 per pagina voor Google) dus deze staat op wit */
	
DIV.content H2, DIV.content_wrapper H2 
	{ font: normal 24px/30px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } 
	DIV.content H2 A, DIV.content_wrapper H2 A { color:#0351c2; font-weight:normal;  }
	
DIV.content H3, DIV.content_wrapper H3 
	{ font: normal 18px/20px Arial, verdana; color:#000000; margin:4px 0px 7px 0px; padding:0px; letter-spacing:0px; } 
	DIV.content H3 A, DIV.content_wrapper H3 A { color:#0351c2; font-weight:normal; }
	
DIV.content H4, DIV.content_wrapper H4
	{ font: bold 14px/18px Arial, verdana; color:#000000; margin:0px; padding:0px; letter-spacing:0px; } 
	DIV.content H4 A, DIV.content_wrapper H4 A { color:#0351c2; font-weight:bold; } 

DIV.content H5, DIV.content_wrapper H5
	{ display:block; background:#f0fcfd; padding:10px 10px; margin:25px 0px; text-align:center; border:1px solid #96d8dd; border-left:0px; border-right:0px; font: 14px/16px Arial, verdana; color:#04656c;} 
	DIV.content H5 A, DIV.content_wrapper H5 A { padding-bottom:1px; border-bottom:1px solid #0351c2;  } /* hilite area */
	
DIV.content H6, DIV.content_wrapper H6
	{ display:block; background:#fff2f2; padding:10px 10px; margin:25px 0px; text-align:center; border:1px solid #fea5a5; border-left:0px; border-right:0px; font: 14px/16px Arial, verdana; color:#e80202; letter-spacing:0px; } 
	DIV.content H6 A, DIV.content_wrapper H6 A { padding-bottom:1px; border-bottom:1px solid #0351c2;  } /* warning area */

* U { text-decoration:none; }

SPAN.large { font: normal 14px/20px Arial, verdana; color:#000000; }


.active { background-color:#fbfed1; }

/*********************************
************* SPRITES *************
*********************************/
DIV.registernow_block, DIV.registernow_mini, DIV.registernow_noresults 
	{ background-image:url("../images/sprite_icons_items.gif"); background-position:0 0; background-repeat:no-repeat; }

DIV.registernow_noresults A, UL.links LI
	{ background-image:url("../images/sprite_header_footer.gif"); background-position:0 0; background-repeat:no-repeat; }

DIV.grads_employers, DIV.grads_employers DIV
	{ background-image:url("../images/sprite_section.gif"); background-position:0 0; background-repeat:no-repeat; }
	
DIV.home_media DIV 
	{ background-image:url("../images/sprite_icons_socialmedia.png"); background-position:0 0; background-repeat:no-repeat; }
/*	
.link_spe, .link_recruitmentevents, .link_article
	{ background-image:url("../images/sprite_icons_section.gif"); background-position:0 0; background-repeat:no-repeat; }

 replaced icons  
.link_spe, .link_recruitmentevents, .link_article
	{ font-size:0px; line-height:0px; display:inline-block; vertical-align:middle; cursor:pointer; height:40px; width:40px; }
*/
/*********************************
************* LAYOUT *************
*********************************/
DIV.popup_container { width:100%; margin:0px auto; text-align:left; padding:10px 15px; }

DIV.container { width:960px; margin:0px auto; text-align:left; }

	/*DIV.topbar { height:11px; background: #92d147; }*/
	
	/* updated 23-08-09 to sprites */
	DIV.menu, DIV.menu DIV, DIV.menu A, DIV.menu LI.employers, DIV.menu LI.current, DIV.menu UL LI.current_first, DIV.menu UL LI.current_employers,
	DIV.login, DIV.logout, DIV.login SPAN, DIV.login SPAN SPAN 
		{ background-image:url('../images/sprite_header_footer.gif'); }
				
	DIV.header { width:960px; height:116px; }
		DIV.greenbar { font-size:0px; line-height:0px; background:#92d147; height:11px; width:100%; }
		DIV.logo { margin:5px 0px 0px 40px; width:683px;  float:left; }	
		
		DIV.login { background-position:0px -360px; background-repeat: repeat-x; float:right; width:216px; height:116px; margin:-11px 5px 0px 0px; z-index:99; }
			DIV.login SPAN { background-position:0px -243px; background-repeat: no-repeat; display:block; width:216px; height:116px; }
			DIV.login SPAN SPAN { background-position:211px -477px; background-repeat: no-repeat; display:block;  width:203px; height:106px; padding:10px 6px 0px 7px; }
				DIV.login DIV.left { float:left; width:100px; }										DIV.login DIV.right { float:left; width:90px; }						
				DIV.login DIV.links { float:left; width:112px; margin-top:3px; line-height:16px; }	DIV.login DIV.submit { float:left; width:90px; margin-top:3px; font-size:10px; }						DIV.login DIV { font-size:11px; line-height:16px; }
				DIV.login IMG { margin:0px 0px 3px 0px; }
				
			DIV.login INPUT { border:1px solid #d3d1d1; width:90px; padding:1px 3px 2px 3px; font-size:11px; } 
				DIV.login INPUT.checkbox { border:0px; width:12px; margin:0px; vertical-align:middle; }
				DIV.login INPUT.submit, DIV.logout INPUT.submit 
					{ font-weight:bold; font-size:11px; color:#FFFFFF; width:70px; padding:2px 2px 0px 2px; margin:0px 2px 0px 0px; border:1px solid #6d9de5; background-color:#0b4cac; float:right; } 
			
		DIV.profilebox { width:200px; height:14px; border:1px solid #dbdbdb; background: white; }
			DIV.profilebox DIV { background-color:#92d147; height:14px; }
		
	DIV.menu { background-position:0px -81px; background-repeat: repeat-x; height:26px; width:960px; }
		DIV.menu DIV { background-position:top right; background-repeat: no-repeat; height:26px; width:960px; padding:0px; }
			DIV.menu UL { list-style:none; margin:0px; padding:0px; }
				DIV.menu UL LI { float:left; }  
					DIV.menu UL LI A { background-position:0px -54px; background-repeat: no-repeat; color:#FFFFFF; font-size:14px; display: block; padding:4px 14px 4px 14px; }
				DIV.menu UL LI.current, DIV.menu UL LI.current_first  { float:left; background-position:0px -135px; background-repeat: repeat-x; }	/* active menu item */
				
				DIV.menu UL LI.first A { background-position:0px -27px; background-repeat: no-repeat; }/* exception for first */
					DIV.menu UL LI.current_first A { background-position:0px -108px; background-repeat: no-repeat; }
				
				DIV.menu UL LI.employers { float:left; background-position:0px -189px; background-repeat: repeat-x; }  /* temporary hilite for employers */
					DIV.menu UL LI.employers A { background-position:0px -162px; background-repeat: no-repeat; }  /* temporary hilite for employers */
						DIV.menu UL LI.current_employers { float:left; background-position:0px -216px; background-repeat: repeat-x; }
	
	/* *** NEW 2010: FOOTER *** */
	/*DIV.footer { border-top:11px solid #92d147; width:960px; margin:10px auto 10px auto; text-align:right; padding-top:10px; }*/
	DIV.footer { text-align:right; background:#eeefef; color:#666666; padding:10px 15px; margin:15px 0 0 0; overflow:auto; }
		DIV.footer A { font-weight:normal; }
		
		/*DIV.footer DIV.col1 { text-align:left; width:670px; color:#666666; float:left; margin:5px 20px 0 0; } */
		
		DIV.footer DIV.col1 { text-align:left; width:630px; color:#666666; float:left; margin:5px 20px 0 0; }
		DIV.footer DIV.col2 { text-align:left; width:270px; color:#666666; float:left; margin:5px 0 0 0; }
			
			DIV.footer UL { margin:0; padding:0; list-style:none; } /* this needs to be generalized */		
			DIV.footer UL A { font-weight:bold; color:#666666; }
			DIV.footer UL LI { width:50%; float:left; margin:2px 0 0 0; }
			
	/*
	 <div class="col2">
			You might also find the following links of interest:
			<ul>
				<li><a href="#">Oil & Gas jobs</a></li>
				<li><a href="#">Recruitment Events</a></li>
				<li><a href="#">Graduate</a></li>
				<li><a href="#">Renewables</a></li>
				<li><a href="#">Africa</a></li>
				<li><a href="#">Asia</a></li>
				<li><a href="#">Australasia</a></li>
				<li><a href="#">Europe</a></li>
				<li><a href="#">Middle East</a></li>
			</ul>
	  </div>
	 */
 		
	/*******************************
	************* HOME *************
	********************************/	
	DIV.column_home_left { float:left; width:160px; margin-right:20px; margin-top:17px; }
			 
		DIV.home_left_ad { border:1px solid #c8cbd0; margin-bottom:12px; position:relative; } 
		DIV.home_left_ad_active { border:1px solid #c8cbd0; margin-bottom:12px; position:relative; background:#e5fad0; }
			DIV.home_left_ad TABLE, DIV.home_left_ad_active TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; }			
				DIV.home_left_ad TD.left, DIV.home_left_ad_active TD.left { width:51px; height:45px; text-align:center; vertical-align:middle; }
				DIV.home_left_ad TD.right, DIV.home_left_ad_active TD.right { width:106px; height:45px; text-align:center; vertical-align:middle;  }
					DIV.home_left_ad A, DIV.home_left_ad_active A { font:bold 14px/16px Arial, verdana; }
					
				/* HILITES/LOLITES */
				.lolite { background: #FFFFFF; }
				.hilite { border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background: #f2f1f1; } TR.hilite TD TD { border:0px; }
				.loactive { background: #e5fad0; }
				.hiactive{ border-top:1px solid #d1e2c0; border-bottom:1px solid #d1e2c0; background: #e5fad0; } TR.hiactive TD TD { border:0px; }
	
	DIV.column_home_middle { float:left; width:580px; margin-right:20px; margin-top:17px; overflow:auto; }
	
	DIV.column_home_browsejobs { float:left; width:311px; margin-right:20px; margin-top:17px; margin-bottom:15px; }
		DIV.browse_tabs { height:45px; margin-bottom:5px; } 
			DIV.browse_tabs DIV { height:33px; float:left; text-align:center; padding:3px 0px; margin-top:10px; }			
				DIV.browse_tabs DIV.one { width:112px; background:url(../images/browsetab_bycategory.gif) left center no-repeat; }
				DIV.browse_tabs DIV.one_active { width:112px; background:url(../images/browsetab_bycategory_on.gif) left center no-repeat; }
				
				DIV.browse_tabs DIV.two { width:93px; background:url(../images/browsetab_byregion.gif) left center no-repeat; }
				DIV.browse_tabs DIV.two_active { width:93px; background:url(../images/browsetab_byregion_on.gif) left center no-repeat; }
				
				DIV.browse_tabs DIV.three { width:106px; background:url(../images/browsetab_bycompany.gif) left center no-repeat; }
				DIV.browse_tabs DIV.three_active { width:106px; background:url(../images/browsetab_bycompany_on.gif) left center no-repeat; }
					
		DIV.browse_categories { margin-top:0; }
			UL.browse_categories { list-style:none; margin:0px; padding:0px;  }
			UL.browse_categories LI { padding:0px 0px; margin:0px 0px; }
				UL.browse_categories DIV { padding:2px 4px; }
				UL.browse_categories H2 A { color:#0351c2; } UL.browse_categories H2 { margin:5px 0px; }
				
		DIV.browse_regions { margin-top:15px; }
			DIV.browse_regions IMG { border-top:1px solid #dbdbdb;margin-bottom:10px; }
			DIV.browse_regions TABLE {  border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; }
				DIV.browse_regions TABLE TD { padding:4px 10px; }
		
		DIV.browse_companies { margin-top:15px;  }
			DIV.browse_companies TABLE {  border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; }
				DIV.browse_companies TABLE TD { padding:4px 10px; vertical-align:top; }
				DIV.browse_companies TABLE TD IMG { float:left; margin-right:6px; }
				DIV.browse_companies TABLE TD DIV { width:65px; float:right; }
				DIV.browse_companies TABLE TD DIV.logo { width:80px; float:left; }
	
	/* NEW  */
	DIV.home_news { float:right; width:449px; margin-top:15px; }
		DIV.home_news .banner_home_right_large { margin:0 0 20px 0; } DIV.home_news H3 A { color:#0351c2; font-weight:bold; }
		DIV.home_news A { font-weight:normal; }
		DIV.home_news UL, DIV.home_media UL { list-style-type:none; padding:0; margin:10px 0 0 0; border-top:1px solid #dbdbdb; }
			DIV.home_news LI, DIV.home_media LI { border-bottom:1px solid #dbdbdb; padding:5px 0 15px 0; } 			
			
	DIV.home_media { margin:20px 0 0 0; }
		DIV.home_media H3 { } DIV.home_media H3 A { color:#0351c2; font-weight:bold; }
		DIV.home_media DIV { width:28px; height:34px; margin:0 10px 0 5px; float:left; }
		DIV.home_media LI { overflow:auto; padding:5px 0 5px 0; }
		DIV.home_media LI H4 { margin:5px 0 0 0; }
			DIV.icon_twitter { }
			DIV.icon_facebook { background-position:0 -45px !important; }
			DIV.icon_linkedin { background-position:0 -87px !important; }
		IMG.specialoffer { float:left; margin:5px 8px 5px 0; }
			
	/* ******* */
	
	DIV.banner_home_right_large { float:right; width:449px; margin-top:15px; }
	DIV.banner_home_right_large2 { float:right; width:449px; margin-top:15px; }
				
	DIV.column_home_searchjobs { float:left; width:249px; margin-top:17px; margin-right:20px;  margin-bottom:15px; }
		DIV.column_home_searchjobs SELECT { width:182px;line-height:16px; }   
		DIV.column_home_searchjobs INPUT { width:174px; }
		DIV.column_home_searchjobs INPUT.big { width:100px; }
		DIV.column_home_searchjobs TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; margin-top:10px; }
			DIV.column_home_searchjobs TABLE TD { padding:4px 2px; }	
	DIV.column_home_right { float:left; width:180px; margin-top:17px; }
	
	/****** GENERIC ***********/
	/* updated 26-08-09 to sprites */
	DIV.quicklinks, DIV.quicklinks DIV
		{ background-image:url('../images/sprite_header_footer.gif'); }
		
		DIV.quicklinks { border-top:1px solid #e6e6e6; padding:0px 0px 14px 0px; margin:0px 0px 6px 0px; background-position:bottom right; background-repeat: no-repeat; }
			DIV.quicklinks DIV { border-bottom:1px solid #e6e6e6; height:20px; padding:1px 0 0 5px; }
			
			DIV.quicklinks DIV.on { background-repeat: no-repeat; background-color: #e5fad0; }
			DIV.quicklinks DIV.off { background-repeat: no-repeat; background-color: #ffffff; }			
		
			DIV.quicklinks DIV.on { background-position:115px -594px; }		DIV.qlhome DIV.on { background-position:155px -594px; }
			DIV.quicklinks DIV.off { background-position:115px -631px; }	DIV.qlhome DIV.off { background-position:155px -631px; }
	/* end update */	
	
	/******************************
	********* LANDINGPAGES ********
	******************************/
	
	/* NEW */
	UL.links LI { background-position:2px -667px; padding:2px 0 2px 10px; }
		UL.links LI A { font-weight:normal; }
		UL.links LI.more { background-position:right -669px; margin:5px 0 0 0; padding:2px 10px 2px 0; text-align:right;  }
	
	DIV.registernow_block { width:155px; height:156px; padding:10px 18px 0 6px; margin:0 0 15px 0; text-align:left;  }
		DIV.registernow_block H3 { margin:0 0 5px 0; } DIV.registernow_block H3 A { color:#0351c2; }
		DIV.registernow_block UL { margin:0; padding:0px; list-style:none; }
			DIV.registernow_block UL LI { font-size:110%; }			
			
	DIV.registernow_mini { width:110px; height:161px; background-position:-179px 0; padding:40px 5px 0 5px; margin:0 0 15px 0;  }
		DIV.registernow_mini UL { margin:0; padding:0px; list-style:none; }
		DIV.registernow_mini UL LI { line-height:14px; margin:0 0 5px 0; }
			
	DIV.registernow_noresults { width:517px; height:73px; background-position:0 -201px; margin:15px auto; padding:5px 10px 0 55px; font-size:110%; overflow:auto; }
		DIV.registernow_noresults H3 { margin:0 0 3px 0; display:inline; } DIV.registernow_noresults H3 A { color:#0351c2; font-weight:bold; }
		DIV.registernow_noresults A { font-weight:normal; background-position:0 -670px;padding:0 15px 0 10px; }
		DIV.registernow_noresults H3 A { padding:0 10px 0 0; background:none; margin:0 0 3px 0; }
		DIV.registernow_noresults A.more { float:right; background-position:right -670px; padding:0 10px 0 0; clear:both; font-weight:bold; }

	/* new */
	
	DIV.column_page_full { width:960px; }
	
	DIV.column_page_left_160 { float:left; width:160px; margin-right:16px; margin-top:11px; }
	DIV.column_page_content_784 { float:left; width:784px; margin-top:9px; }
	
	DIV.column_page_left_210 { float:left; width:210px; margin-right:25px; margin-top:11px; }
	DIV.column_page_content_725 { float:left; width:725px; margin-top:9px; }
	
		DIV.heading_simple { padding: 5px 0px 5px 0px; border-bottom:1px solid #d3d1d1; margin-bottom:7px; }			
			DIV.heading_simple H2 { font: normal 14px/18px Arial, Verdana; color:#000000; } DIV.heading_simple H2 A { color:#666666; }
		DIV.advertorial { width:300px; float:left; margin-right:16px; }
			DIV.advertorial H1 { font:18px/20px Arial, Verdana; margin-bottom:8px; }
			DIV.advertorial IMG { float:right; margin-left:5px; margin-bottom:5px; }
		
		/* Grads */
		DIV.grad_events { width:458px; padding:4px; float:left; border:1px solid #dbdbdb; }
			DIV.grad_events DIV.grad_events_flash { float:left; }
			DIV.grad_events DIV.grad_events_meet { width:245px; height:221px; float:right; background:url(../images/bg_receventsani.gif) top right no-repeat; padding:10px 5px 5px 5px; }
			DIV.grad_events OBJECT { float:left; }
			
			UL.grad_events { margin:5px 0px; padding:0px; list-style:none; } /* flash events list */
				UL.grad_events LI { margin:0px; padding:5px 0px; font-weight:bold; color:#666666; clear:both; line-height:16px; }
					UL.grad_events LI DIV { float:left; height:40px; width:56px; background:url(../images/bg_recevents_date.gif) top left no-repeat; margin-right:3px; 
							color:#FFFFFF; text-align:center; font:bold 14px/14px Arial, verdana; padding:8px 0px 0px 0px; }/* date */
						UL.grad_events LI DIV SPAN { font-size:12px; }
					UL.grad_events LI A { font:bold 14px/16px Arial, Verdana; } /* title */

	DIV.column_page_left_160 { float:left; width:160px; margin-right:16px; margin-top:11px; }

		DIV.column_landingpage_right SELECT, DIV.column_page_right SELECT { width:180px;line-height:16px; }   
		DIV.column_landingpage_right INPUT, DIV.column_page_right INPUT { width:172px; }
		DIV.column_landingpage_right INPUT.big, DIV.column_page_right INPUT.big { width:100px; }
		DIV.column_landingpage_right TABLE, DIV.column_page_right TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; margin-top:0px; }
			DIV.column_landingpage_right TABLE TD, DIV.column_page_right TABLE TD { padding:4px 0px; }
			DIV.column_landingpage_right TABLE TD.submit, DIV.column_page_right TABLE TD.submit { text-align:center; }

			
	/******************************
	************* FAQ *************
	******************************/	
		DIV.faq TABLE { border-collapse:collapse; margin:0px; padding:0px; }
		DIV.faq TABLE TD { vertical-align:top; padding:10px 5px; border-bottom:1px solid #dbdbdb; }
			
		/* Generic */
		DIV.article_list {  } 
			DIV.article_list UL { margin:0px; padding:0px; list-style:none; }
			DIV.article_list UL LI { border-bottom:1px solid #dbdbdb; padding:5px 0px; }
				DIV.article_list UL LI H5 SPAN { font-size:14px; color:#666666; }
				DIV.article_list UL LI IMG { float:left; margin-right:5px; margin-bottom:5px; padding:1px; border:1px solid #dbdbdb; }
		DIV.newsarchive { text-align:right; border-bottom:1px solid #d3d1d1; padding-bottom:4px; }
			
		DIV.horizontal_nav { margin:3px 0px; background:#f4f4f4; border:1px solid #dbdbdb; padding:4px; }
			DIV.horizontal_nav SPAN, DIV.horizontal_nav A { margin:0px 5px; }		
			
		/* updated to sprites 26-08-09 */
		UL.submenu LI.subitem { background-image:url('../images/sprite_header_footer.gif'); }
		
		UL.submenu { list-style:none; margin:0px 0px 15px 0px; padding:0px; border-top:1px solid #dbdbdb; }
			UL.submenu LI { margin:0px; padding:2px 4px; border-bottom:1px solid #dbdbdb; }
			UL.submenu LI.current { background-color:#d1efff; }
			UL.submenu LI A.main { font-weight:bold; }
			UL.submenu LI.subitem { background-position:3px -667px; background-repeat: no-repeat; padding-left:12px; }
			UL.submenu LI.subitem.current { background-color:#d1efff; }
				UL.submenu LI A { font-weight:normal; }
		/* end update */
				
		UL.simplelist { list-style:none; margin:0px 0px 15px 0px; padding:0px; }
			UL.simplelist LI { background:url(../images/icon_arrow_blue_right.gif) top left no-repeat; background-position:3px 7px; margin:0px; padding:2px 4px 2px 12px; }
				UL.simplelist LI A { font-weight:normal; }
	
	 DIV.landing_content { float:left; width:620px; margin-right:20px; margin-top:9px; margin-bottom:15px; } 
		/* Testje voor Stephane */
	 	DIV.landing_content DIV.content { font: 12px/18px Arial, Verdana; color:#000000;}
	 	/* Einde testje voor Stephane */
	 	DIV.landing_content DIV.content IMG { float:left; margin-right:10px; margin-bottom:10px; }
		
	DIV.column_landingpage_right { float:left; width:180px; margin-top:36px; }	
	
		
	/******************************
	************ PAGE *************
	******************************/
	 DIV.column_page_left { float:left; width:120px; margin-right:20px; margin-top:11px; }	
		DIV.banner { margin-top:15px; text-align:center; }		
		DIV.banner_right { margin-top:10px; text-align:center; }
	
	DIV.column_page_content { float:left; width:620px; margin-right:20px; margin-top:9px; }
	DIV.column_widepage_content { float:right; width:820px; margin-top:9px; }
		DIV.trail { margin-bottom:9px; font-size:11px; } DIV.trail A { font-weight:normal; } DIV.column_page_full DIV.trail { margin:9px 0px 9px 4px; }		
		DIV.heading { padding-left:0px; border-top:7px solid #ace860; border-bottom:1px solid #d3d1d1; padding-top:12px; padding-bottom:8px; }
		DIV.heading_nobrdr { padding-left:10px;  border-bottom:1px solid #d3d1d1; padding-top:12px; padding-bottom:8px; height:40px; }		
			DIV.heading H6, DIV.heading_nobrdr H6 { color:#373737; font: normal 28px/32px Arial, verdana; }/* dubbel op: als het goed is is alles nu omgezet naar h1 ivm google */
			DIV.heading H1, DIV.heading_nobrdr H1 { color:#373737; font: normal 28px/32px Arial, verdana; }
			/* Backup van oude CSS voor wijziging lars */
			DIV.heading_logo { float:right; width:70px; }
			/* End backup */
			
		DIV.heading_bigblue { background:url(../images/bg_big_blue_bar.gif) top left no-repeat; height:68px; }
			DIV.heading_bigblue H6 { padding:10px 0px 10px 10px; color: #FFFFFF; font: normal 28px/38px Arial, verdana; }/* dubbel op: als het goed is is alles nu omgezet naar h1 ivm google */
			DIV.heading_bigblue H1 { padding:10px 0px 10px 10px; color: #FFFFFF; font: normal 28px/38px Arial, verdana; }
		DIV.article { padding:0px; margin:6px 10px 6px 10px; _margin:10px 8px; float:left; width:290px; _width:285px; }
		DIV.article IMG { float:right; margin-left:8px; margin-top:6px; }
		DIV.paginate { border-top:1px solid #d3d1d1; border-bottom:1px solid #d3d1d1; padding:3px 7px; margin-top:3px; }
		DIV.content { margin:5px 0px; }
			DIV.content UL { padding:0px; margin:5px 0px; padding-left:1.3em; }
			DIV.content UL LI { padding:0px 0px 3px 0px; margin:0px; }
			
			DIV.content TABLE#downloads { float:right; width:243px; background:url(../images/bg_downloads_bot.gif) bottom left no-repeat; border-collapse:collapse; margin:0px 0px 0px 5px; padding:0px; }
				DIV.content TABLE#downloads TBODY { background:url(../images/bg_downloads_top.gif) top left no-repeat; }
				DIV.content TABLE#downloads TD { background-position:expression(-this.offsetLeft + " " + -this.offsetTop); margin:0px; padding:0px 8px 5px 15px; line-height:16px; }
				DIV.content TABLE#downloads TD IMG { vertical-align:middle; margin:4px 3px 4px 0px; }
				DIV.content TABLE#downloads TD A { font-weight:normal; margin:0px; }
				DIV.content TABLE#downloads TD H4 { margin:10px 0px 0px 0px; padding:0px; line-height:16px; font-size: 14px; color:#000000; letter-spacing:0px; }
			
			DIV.paginate TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; height:25px; }
			DIV.paginate TABLE TD.left { text-align:left; width:12%; } DIV.paginate TABLE TD.left A { margin-right:6px; }
			DIV.paginate TABLE TD.center { text-align:center; width:78%; }
				DIV.paginate TABLE TD.center A { border:1px solid #0351c2; padding:2px 6px; font-size:14px; line-height:22px; }
				DIV.paginate TABLE TD.center SPAN { border:1px solid #0351c2; background-color:#0351c2; padding:2px 6px; font-size:14px; line-height:22px; color:#FFFFFF; }
			DIV.paginate TABLE TD.right { text-align:right; width:10%; } DIV.paginate TABLE TD.right A { margin-left:6px; }
					
		DIV.results { }
		DIV.noresults { padding:10px 10px 10px 10px; font-size:13px; color:#666666; }
			DIV.result { margin-bottom:20px; }
				DIV.result H2 { font: 16px/18px Arial, Verdana; } DIV.result H2 A { color:#0351c2; }
				DIV.result .larger { font: 14px/20px Arial, Verdana; color:#666666; } DIV.result .larger A { font-weight:normal; }
				DIV.result .smaller { font: 11px/20px Arial, Verdana; color:#666666;  } DIV.result .smaller A { font-weight:normal; }
		DIV.sticky { background-color:#fbfed1; padding:5px 10px 5px 50px; background-image:url(../images/icon_companysection_videojobs.gif); background-position:8px 10px; background-repeat:no-repeat;}
		DIV.resultsheader { font: 11px/18px Arial, Verdana; color:#666666; text-align:right; margin-bottom:15px; margin-top:5px; } DIV.resultsheader A { font-weight:normal; }
			
			
		DIV.jump_to_top { text-align:right; margin:5px 0px 0px 0px; }	
			DIV.jump_to_top IMG { margin-left:5px; }
			
		DIV#chart_about_line { float:right; margin-left:15px; width:420; height:330;}
		DIV#chart_about_pie { float:right; width:440; height:250; }
		
	/** new 10/2009 **/
	DIV.column_210 { width:210px;  float:left; margin:15px 20px 0 0; }
	DIV.column_560 { width:560px;  float:left; margin:15px 20px 0 0; }
	DIV.column_150 { width:150px;  float:left; margin:15px 0 0 0; }
	
		
	/********************************************
	************ JOB DETAIL / *NEW 10/2009* *************
	*******************************************
	DIV.detail_utility, DIV.detail_utility DIV, DIV.detail_recevents, DIV.detail_recevents DIV { background-image:url(../images/sprite_jobdetail.gif); background-position:0 0; background-repeat:no-repeat; }
	
	DIV.detail_utility_h { margin:5px 0 0 0; border-bottom:1px solid #e5e5e5; overflow:auto; width:100%; }
		DIV.detail_utility_h DIV { width:30%; margin:0 5px 0 0; float:left; padding:8px 0 0 0; }
		DIV.detail_utility_h DIV IMG { vertical-align:middle; margin:0 5px 0 4px; }
		
	DIV.detail_utility { margin:0 0 10px 0; }
		DIV.detail_utility DIV { background-position:-210px bottom; padding:10px 10px 15px 10px; }
		DIV.detail_utility UL { list-style:none; padding:0; margin:0; }
			DIV.detail_utility LI { padding:4px 3px; }
			DIV.detail_utility LI IMG { vertical-align:middle; margin:0 5px 0 9px; }
			DIV.detail_utility LI IMG.back { margin:0 13px 0 18px; }
			
			DIV.detail_utility LI.back { font-size:120%; }
			.applyforthisjob, DIV.detail_utility LI.applyforthisjob, DIV.detail_utility_h DIV.applyforthisjob { color:#FFFFFF; font-size:120%; font-weight:bold; 
							cursor:pointer; background:url(../images/bg_apply.gif) left top no-repeat; height:25px; width:160px; padding:7px 0 7px 40px; }
				.applyforthisjob A { color:#ffffff; padding:7px 0 7px 0 ; }
	
		
	DIV.detail_otherjobs { margin:0 0 15px 0; }	DIV.detail_otherjobs A { font-weight:normal; }
		DIV.detail_otherjobs UL { list-style:none; padding:0; margin:0; border-top:1px solid #d6d6d6; }
			DIV.detail_otherjobs LI { border-bottom:1px solid #d6d6d6; padding:4px 3px; }
			DIV.detail_otherjobs LI.hi { background:#f2f1f1; border-bottom:1px solid #d6d6d6; }
			
	DIV.detail_recevents { background-position:-420px 0; }	DIV.detail_recevents A { font-weight:normal; }
		DIV.detail_recevents DIV { background-position:-570px bottom; padding:8px 8px 5px 8px; }
		DIV.detail_recevents UL { list-style:none; padding:0; margin:5px 0 0 0; }
			DIV.detail_recevents LI { border-top:1px solid #e5e5e5; padding:4px 3px; }
			
	DIV.detail_quicklinks DIV.quicklinks DIV { background-image:none; }
			
	DIV.vacature {  }
		DIV.vacature TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; }
		DIV.vacature TABLE TD, DIV.vacature TABLE TH { border-bottom:1px solid #e5e5e5; vertical-align:top; padding:2px 5px 2px 9px; }
		
	A.date { color:#666666; font-style:italic; }*/
		
	/***********************************
	************* VACATURE *************
	************************************/

	/* Toevoeging door lars m.b.t. VideoJOB */
	div.vacature table TD.videojobposting  { padding:20px 0;}
	div.vacature table TD.googlemapsjobposting  { padding:0 0 20px 0;} 

	/* NEW */
	DIV.detail_otherjobs { margin:0 0 15px 0; }	DIV.detail_otherjobs A { font-weight:normal; }
		DIV.detail_otherjobs UL { list-style:none; padding:0; margin:0; border-top:1px solid #e5e5e5; }
			DIV.detail_otherjobs LI { border-bottom:1px solid #e5e5e5; padding:4px 3px; }
			DIV.detail_otherjobs H3 { line-height:1.2em; margin:0 0 10px 0; }
			/*DIV.detail_otherjobs LI.hi { background:#f2f1f1; border-bottom:1px solid #d6d6d6; }*/
			
	A.date { color:#666666; font-style:italic; }
	/* end new */
	DIV.vacature { width:444px; float:left; margin-right:15px; }
		DIV.vacature TABLE { border-spacing: 0px; border-collapse:collapse; padding:0px; margin:0px; width:100%; }
		DIV.vacature TABLE TD, DIV.vacature TABLE TH { border-bottom:1px solid #e5e5e5; vertical-align:top; padding:2px 5px 2px 9px; }
		/* Addition door lars nov-2009 -> job-detail page H2 toegevoedg om description en skills */
		DIV.vacature TABLE H2 { font-weight:bold; font-size:12px;} 
		/* Einde Addition door lars nov-2009 */
		DIV.vacature TABLE TD H1 { margin:6px 0px; } 
		DIV.vacature TABLE TD DIV { float:left; width:125px; padding:4px 0px; margin:3px 0px 0px 5px; } DIV.vacature TABLE TD DIV IMG { vertical-align:middle; margin:0px 4px;  }			
	DIV.vacature_utility { width: 160px; float:right; margin-top:12px; }
			DIV.vacature_utility DIV.back { background:#FFFFFF; border:1px solid #d6d6d6; padding:4px 10px;  }
				DIV.vacature_utility DIV.back A { font:bold 14px/18px Arial, verdana; background:url(../images/icon_back_blue.gif) left top no-repeat; padding-left:10px; }
				 
			DIV.utilities { margin-top:10px; }
				DIV.utilities UL { margin:0px; padding:0px; list-style:none; border:1px solid #d6d6d6; border-bottom:0px; margin-bottom:25px; }
				DIV.utilities UL LI.hi { background:#f2f1f1; border-bottom:1px solid #d6d6d6; padding:3px 0px; }
				DIV.utilities UL LI.lo { border-bottom:1px solid #d6d6d6; padding:3px 0px; }
				DIV.utilities UL LI IMG { vertical-align:middle; margin:0px 4px;  }
				DIV.apply { color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer; background:url(../images/bg_apply.gif) left top no-repeat; height:35px; width:160px; 
							padding:0 0px 0px 0px; margin:10px 0px 0px 0px; }
					DIV.apply IMG { float:left; vertical-align:middle; }
					DIV.apply A { color:#FFFFFF; font-size:14px; line-height:35px; }
					DIV.vacature TABLE TD DIV.apply { float:left; height:35px; width:160px; padding:0 0px 0px 0px; } 
						DIV.vacature TABLE TD DIV.apply IMG { float:left; vertical-align:middle; margin:0px; }

	DIV.column_page_right { float:left; width:180px; margin-top:34px; }	
		DIV.jobalerts { margin-top:10px; }
		DIV.searchhint { font:11px/12px Arial, verdana; color:#717171; font-style:italic; padding:0px 4px; }
	
		/* ADS */
		DIV.addescription { margin-top:10px; background-color:#ebfbfc; border:1px solid #c0f2f6; }	
	
	/*************************************
	************* REC EVENTS *************
	*************************************/	
	DIV.column_events_middle { float:left; width:569px; margin-right:16px; margin-top:9px; }
	DIV.column_events_right { float:left; width:199px; margin-top:11px; }
		DIV.column_events_right H2 { font: normal 18px/24px Arial, verdana; color:#000000; margin:0px; padding:0px; }
		DIV.column_events_right A { font-weight:normal; }
		
	IMG.eventphoto { float:left; margin-right:10px; margin-bottom:10px; padding:1px; border:1px solid #d9d7d7; }
	
	DIV.listevents DIV.title { font:18px/22px Arial, verdana; float:left; }
	DIV.listevents DIV.sorting { font:11px/16px Arial, verdana; color:#666666; text-align:right; } DIV.listevents DIV.sorting A { font:normal 11px/16px Arial, verdana; }
		DIV.listevents DIV.sorting SELECT { font:normal 11px/16px Arial, verdana; color:#666666; }
		
	DIV.listevents { border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb; padding-top:5px; }
		DIV.listevents H2, DIV.listevents H2 A { font: normal 18px/22px Arial, verdana; color:#000000; margin:0px; padding:0px; } DIV.listevents H2 A { color:#0351c2; }
		DIV.listevents H3, DIV.listevents H3 A { font: normal 13px/20px Arial, verdana; color:#000000; margin:0px; padding:0px;} DIV.listevents H3 A { color:#0351c2; }
		DIV.listevents H4, DIV.listevents H4 A { font: bold 14px/18px Arial, verdana; color:#000000; margin:4px 0px; padding:0px;} DIV.listevents H4 A { color:#0351c2; }
		
		DIV.listeventupcoming { background:#edf8fd; padding:10px 10px 5px 10px; overflow:auto; margin:10px 0px 5px 0px; }
			DIV.listeventupcoming DIV.location { font: bold 13px/20px Arial, verdana; border:1px solid #ccd5d9; border-left:0px; border-right:0px; padding:3px 0px; margin:4px 0px 4px 208px; }			
			DIV.listeventupcoming DIV.image { float:left; }	
			DIV.listeventupcoming DIV.attending { margin-top:10px; font-size:14px; } DIV.listeventupcoming DIV.attending IMG { vertical-align:top; margin-bottom:5px; border:0px; }
			DIV.listeventupcoming DIV.date { float:right; height:40px; width:65px; background:url(../images/bg_recevents_date_big.gif) top left no-repeat; margin-right:3px; 
							color:#FFFFFF; text-align:center; font:bold 14px/14px Arial, verdana; padding:8px 0px 0px 0px; }/* date */
						DIV.listeventupcoming  SPAN { font-size:12px; }
					
		DIV.listevent { clear:both; font-size:13px; border-top:1px solid #dbdbdb; padding:10px 0px; }
			DIV.listevent DIV.image { float:left; }	
			DIV.listevent DIV.attending { clear:both; margin-top:10px; font-size:12px; color:#666666; } DIV.listevent DIV.attending IMG { vertical-align:top; margin-bottom:5px; border:0px; }
			
			DIV.listevent IMG, DIV.listeventupcoming IMG { padding:1px; border:1px solid #d9d7d7; margin:0px 10px 0px 0px; }
			A.function { font-size:11px; font-weight:normal; }
	
	DIV.eventsnews { line-height:16px; }
		DIV.eventsnews DIV SPAN { color:#666666; line-height:20px; font-style:italic; }
		DIV.eventsnews DIV { margin-top:10px; }
		
	/* EVENTS PAGE - REC EVENT */
	DIV.when, DIV.where { float:left; width:230px; padding-left:47px; height:47px; }
	DIV.when SPAN, DIV.where SPAN { font-weight:bold; color:#666666; margin-right:10px; }
	DIV.when A, DIV.where A { font-weight:normal; font-size:11px; }
		DIV.when { background:url(../images/icon_when.gif) left top no-repeat; margin-right:10px; }
		DIV.where { background:url(../images/icon_where.gif) left top no-repeat; }
		
	DIV.upcoming { line-height:16px; padding-bottom:5px; border-bottom:1px solid #dbdbdb; }
		DIV.upcoming DIV SPAN { color:#666666; line-height:20px; }
		DIV.upcoming DIV { margin-top:5px; padding-top:5px; border-top:1px solid #dbdbdb; }
		DIV.upcoming DIV A { font-size:14px; } DIV.upcoming DIV A.small { font-size:11px; }
		
	DIV.expandcontent { margin-bottom:10px; background:url(../images/bg_expandbar.gif) bottom left no-repeat; height:31px; border-bottom:1px solid #d3d1d1; line-height:34px; padding-left:10px; }
		DIV.expandcontent A { font-weight:normal; }
		
	DIV.eventtabs { margin-top:10px; }
		DIV.eventtabset { border-right:1px solid #dbe2e7; height:68px; float:left; padding:0px; line-height:0px; } /* tabset purely for right border */
		DIV.eventtab { background:url('../images/bg_eventtab.gif') left top repeat-x #e5eef5; border-bottom:1px solid #CCCCCC; width:75px; height:62px; float:left; text-align:center; padding: 3px 2px; border-top:1px solid #dbe2e7; border-left:1px solid #dbe2e7; border-right:1px solid #FFFFFF; line-height:12px; z-index:10px; }
				DIV.eventtab DIV, DIV.eventtab_on DIV { height:38px; }
		DIV.eventtab_on { background:#FFFFFF; border-bottom:1px solid #FFFFFF; width:75px; height:62px; float:left; text-align:center; padding: 3px 2px; line-height:12px;
				border-top:1px solid #dbe2e7; border-left:1px solid #dbe2e7; border-right:1px solid #FFFFFF; }				
				DIV.eventtab A, DIV.eventtab_on A { line-height:12px; font-weight:normal; font:11px/12px Arial, Verdana; }
				
	DIV.eventtabcontent { z-index:1; background:url('../images/bg_eventstabscontent.gif') left top no-repeat #FFFFFF; border-top:1px solid #CCCCCC; clear:both; margin-top:1px; padding-top:10px; }
		DIV.eventtabcontent H4 { margin:5px 0px 15px 0px; }
	DIV.results_text { margin:0px 0px 6px 0px; }
	DIV.eventcompanylogo { float:right; text-align:center; }
	
	DIV.eventsponsors IMG { margin:5px 5px 15px 5px; }

	/******************************************
	************* EMPLOYER SECTION *************
	******************************************/
	/*DIV.companysection_heading { height:50px; width:710px; padding:40px 0px 0px 15px; border:1px solid #cbcbcb; border-left:0px; border-right:0px; margin:0px 0px 10px 0px; }
		DIV.companysection_heading H1 { font-size:36px; line-height:36px; }
		DIV.companysection_heading H1.white { color:#FFFFFF; }
		DIV.companysection_heading.events_heading { padding:30px 0px 10px 15px; }
		DIV.companysection_heading.events_heading H1 { line-height:20px; }
		DIV.companysection_heading.events_heading H2 { font-size:18px; line-height:36px; }
		
	DIV.companysection>DIV { background:url(../images/companysection_bg_summary.gif) left bottom no-repeat; padding:0px 5px 15px 10px; }
		
	DIV.companysection DIV.company_profile {  margin:10px 0px 0px 0px; } 
		DIV.companysection DIV.company_profile IMG {  float:right; border:1px solid #d7d6d6; background-color:#ebebeb; padding:2px; margin:0px 0px 10px 10px; } 
		
	DIV.companysection DIV.company_results { margin:10px 0px 0px 0px; }
		DIV.companysection DIV.company_results DIV.result { margin:10px 0px 0px 0px; }
		
	DIV.companysection DIV.company_events { padding:10px 5px 10px 10px; }
		DIV.companysection DIV.company_events DIV.listevents, DIV.full_company_events DIV.listevents { border:0px; padding:0px; }
		DIV.companysection DIV.company_events DIV.listevent { padding:5px 0px 0px 0px; border:0px; margin:0px 0px 10px 0px; }
		DIV.companysection DIV.company_events IMG { float:left; border:1px solid #d7d6d6; background-color:#ebebeb; padding:3px; margin:5px 10px 10px 0px; } 
			
	DIV.companysection DIV.company_graduates { padding:10px 5px 10px 10px; }
		
	DIV.more { padding:10px; text-align:right; } DIV.more A { font:normal 14px Arial; }*/
		
	DIV.section_submenu { background-image:url(../images/sprite_section.gif); background-position:-210px 0px; background-repeat:no-repeat; padding:10px 0px 0px 0px; }	
		DIV.section_submenu H3 { padding:0px 5px 0px 0px; margin:5px 0 5px 0; }
			DIV.section_submenu H3 A { font-size:18px; color:#0351c2; font-weight:normal; padding:0px 0px 0px 7px; }
			DIV.section_submenu H4 A { font-weight:normal; }
			DIV.section_submenu H3 IMG { float:right; }
		DIV.section_submenu UL { list-style:none; margin:0px; padding:0px 0px 15px 0px; background-image:url(../images/sprite_section.gif); background-position:left bottom; background-repeat:no-repeat; }
			
			DIV.section_submenu LI { margin:0; padding:7px 10px 7px 60px; } DIV.section_submenu LI A { font-weight:normal; }
			DIV.section_submenu LI.link_a-zlist  { background-image:url(../images/iconset_employers_companysection_profile.gif); background-repeat:no-repeat; background-position:10px 7px; }
			DIV.section_submenu LI.link_jobposting { background-image:url(../images/icon_companysection_jobs.gif); background-repeat:no-repeat; background-position:5px 7px; }
			DIV.section_submenu LI.link_recruitmentevents { background-image:url(../images/icon_companysection_events.gif); background-repeat:no-repeat; background-position:5px 7px; }
			DIV.section_submenu LI.link_advertise { background-image:url(../images/icon_companysection_advertise.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_contact { background-image:url(../images/icon_companysection_contact.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_videojobposting { background-image:url(../images/icon_companysection_videojobs.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_a-zlist { background-image:url(../images/icon_companysection_azlist.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_article { background-image:url(../images/icon_section_article.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_spe { background-image:url(../images/icon_section_spe.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu LI.link_graduates { background-image:url(../images/icon_companysection_grads.gif); background-repeat:no-repeat; background-position:10px 7px;  }
			DIV.section_submenu .current { background-color:#e5fafb; }
			
			DIV.companysection_submenu LI { cursor:pointer; }
			
	/*DIV.companydata { width:210px; float:right; background:url(../images/companysection_submenu_bg_top.gif) top left no-repeat; margin:10px 0px 15px 15px; }
		DIV.companydata UL { list-style:none; margin:0px; padding:10px 0px 15px 0px; background:url(../images/companysection_submenu_bg_bot.gif) bottom left no-repeat; }
			DIV.companydata UL LI { padding:4px 5px; margin:0px 10px; border-bottom:1px solid #eeeeee;  }
			
	DIV.companyjobs { background:none; padding:0px 0px; margin:0px; }*/

	
	/******************************************
	************* COMPANY SECTION *************
	******************************************/
	DIV.companysection_heading { height:50px; width:710px; padding:40px 0px 0px 15px; border:1px solid #cbcbcb; border-left:0px; border-right:0px; margin:0px 0px 10px 0px; }
		DIV.companysection_heading H1 { font-size:36px; line-height:36px; }
		DIV.companysection_heading H1.white { color:#FFFFFF; }
		DIV.companysection_heading.events_heading { padding:30px 0px 10px 15px; }
		DIV.companysection_heading.events_heading H1 { line-height:20px; }
		DIV.companysection_heading.events_heading H2 { font-size:18px; line-height:36px; }
		
	DIV.companysection>DIV { background:url(../images/companysection_bg_summary.gif) left bottom no-repeat; padding:0px 5px 15px 10px; }
		
	DIV.companysection DIV.company_profile {  margin:10px 0px 0px 0px; } 
		DIV.companysection DIV.company_profile IMG {  float:right; border:1px solid #d7d6d6; background-color:#ebebeb; padding:2px; margin:0px 0px 10px 10px; } 
		
	DIV.companysection DIV.company_results { margin:10px 0px 0px 0px; }
		DIV.companysection DIV.company_results DIV.result { margin:10px 0px 0px 0px; }
		
	DIV.companysection DIV.company_events { padding:10px 5px 10px 10px; }
		DIV.companysection DIV.company_events DIV.listevents, DIV.full_company_events DIV.listevents { border:0px; padding:0px; }
		DIV.companysection DIV.company_events DIV.listevent { padding:5px 0px 0px 0px; border:0px; margin:0px 0px 10px 0px; }
		DIV.companysection DIV.company_events IMG { float:left; border:1px solid #d7d6d6; background-color:#ebebeb; padding:3px; margin:5px 10px 10px 0px; } 
			
	DIV.companysection DIV.company_graduates { padding:10px 5px 10px 10px; }
		
	DIV.more { padding:10px; text-align:right; } DIV.more A { font:normal 14px Arial; }
		
	DIV.companysection_submenu { background:url(../images/companysection_submenu_bg_top.gif) top left no-repeat; padding:10px 0px 0px 0px; }	
		DIV.companysection_submenu H3 { padding:0px 10px 0px 0px; }
			DIV.companysection_submenu H3 A { font-size:18px; color:#0351c2; font-weight:normal; padding:0px 0px 0px 10px; }
			DIV.companysection_submenu H3 IMG { float:right; }
		DIV.companysection_submenu UL { list-style:none; margin:0px; padding:0px 0px 15px 0px; background:url(../images/companysection_submenu_bg_bot.gif) bottom left no-repeat; }
			
			DIV.companysection_submenu LI { margin:15px 0px; padding:0px 10px 0px 60px; } DIV.companysection_submenu LI A { font-weight:normal; }
			DIV.companysection_submenu LI.link_profile { background:url(../images/icon_companysection_profile.gif) top left no-repeat; background-position:10px 0px; }
			DIV.companysection_submenu LI.link_jobs { background:url(../images/icon_companysection_jobs.gif) top left no-repeat; background-position:5px 0px; }
			DIV.companysection_submenu LI.link_events { background:url(../images/icon_companysection_events.gif) top left no-repeat; background-position:5px 0px; }
			DIV.companysection_submenu LI.link_graduates { background:url(../images/icon_companysection_grads.gif) top left no-repeat; background-position:10px 0px;  }
			
			DIV.companysection_submenu LI { cursor:pointer; }
			
	DIV.companydata { width:210px; float:right; background:url(../images/companysection_submenu_bg_top.gif) top left no-repeat; margin:10px 0px 15px 15px; }
		DIV.companydata UL { list-style:none; margin:0px; padding:10px 0px 15px 0px; background:url(../images/companysection_submenu_bg_bot.gif) bottom left no-repeat; }
			DIV.companydata UL LI { padding:4px 5px; margin:0px 10px; border-bottom:1px solid #eeeeee;  }
			
	DIV.companyjobs { background:none; padding:0px 0px; margin:0px; }
			
	/******************************************
	*************** COMPANY A/Z ***************
	******************************************/
	DIV.companies_az { }
		TD.image { text-align:center; }
		DIV.companies_az TABLE IMG { margin:0px 10px 10px 0px; }
		DIV.companies_az H2 {  margin:0px 0px 5px 0px; } DIV.companies_az H2 A { color:#0351c2; font-weight:normal; }
		DIV.companies_az A.kids { color:#0351c2; font-weight:normal; }
		
		DIV.companies_az DIV.table { padding:1px 0px 0px 0px; margin:0px; border-top:1px solid #e1e0e0; }
		DIV.companies_az DIV.table TABLE { border-collapse:collapse; padding:0px; margin:0px; width:100%; }
			DIV.companies_az DIV.table TH { border-bottom:1px solid #e1e0e0; border-top:1px solid #FFFFFF; padding:5px 0px; background:#eeeeee; }
			DIV.companies_az DIV.table TD { border:1px solid #e1e0e0; border-top:0px; padding:5px 10px; height:80px; }
			DIV.companies_az DIV.table TD.image { padding:5px 10px; vertical-align:center; }
	
		DIV.companies_az DIV.paginate { border:0px; }
		
	/******************************************
	******************* FORM ******************
	******************************************/
	FIELDSET { border:0px; border-bottom:1px solid #dbdbdb; padding:0px; }
		FIELDSET DIV.field { padding:4px 0px; border-top:1px solid #dbdbdb; overflow:auto; }
			FIELDSET .message { color:#CC0000;  }
			/*FIELDSET LABEL { text-align:left; width:auto;  }*/
			FIELDSET DIV.field INPUT { width:250px; }
			FIELDSET DIV.field TEXTAREA { width:250px; }			
			FIELDSET UL.optionset { list-style:none; margin:0px; padding:0px; }
				FIELDSET UL.optionset LABEL { float:none; }
			FIELDSET DIV.checkboxset { overflow: hidden; width: 100%; }
				FIELDSET DIV.checkboxset LABEL { }
				FIELDSET DIV.checkboxset SPAN { display:block; float:left; clear:right; }
				FIELDSET DIV.checkboxset INPUT { width:25px; border:0px; vertical-align:middle; }
				
			FIELDSET DIV.checkboxset DIV.middleColumn, FIELDSET DIV.optionset DIV.middleColumn { margin-left:188px; }			
				FIELDSET INPUT.checkbox { border:0px; }
				
		FIELDSET LABEL { padding:4px; text-align:left; width:180px; float:left; margin:0px 0px 0px 4px; }
		FIELDSET LABEL.left { margin:0px; } 
		FIELDSET LABEL.right { float:none; margin:0px 0px 0px 4px; padding:4px; text-align:left; width:auto; } 
			
		
		DIV.Actions { text-align:right; margin:5px 0px; padding-left:180px; }
			DIV.Actions INPUT.action { margin:0px; line-height:12px; background:url(../images/bg_submit.gif); color:#FFFFFF; 
						font-weight:bold; border:2px solid #0b4cac; border-top:0px; border-bottom:0px; padding:6px 12px; overflow: visible; }
						
	/* SILVERSTRIPE FORMS */	
	FORM#Form_Form .field { padding:4px; overflow:auto; width:auto; _width:98%; }
	FORM#Form_Form DIV.evenRow { border-bottom:0px; border-top:1px solid #dbdbdb; background: #f6f5f6; }

	/* GREYBOX */
	DIV.greybox_container { padding:10px 20px 0px 20px; background:url(../images/bg_lightbox.gif) top left repeat-x #FFFFFF; margin:0px 0px 10px 0px; }
	DIV.greybox_heading H1 { text-align:left; padding-top:12px; padding-bottom:15px; font: normal 28px/32px Arial, verdana; }
	
	DIV.greybox_container DIV.content { text-align:left; margin-bottom:10px; }
	
	DIV.registerblock_wide { background: url(../images/bg_registerblock_wide.gif) top left no-repeat; padding:52px 24px 25px 22px; width:235px; float:left; }
		UL.usps { list-style-image: url(../images/icon_arrow_blue_right.gif); }
		DIV.block_action { text-align:right; background: url(../images/icon_arrow_blue_right.gif) right top no-repeat; font-size:14px; line-height:10px; padding-right:15px; margin-top:10px; }
		
	DIV.or { width:50px; float:left; text-align:center; padding-top:60px; }
	
	DIV.browseblock_wide { background: url(../images/bg_browseblock_wide.gif) top left no-repeat; padding:42px 10px 10px 0px; width:295px; float:left; margin-top:16px; }
		DIV.short { width:150px; margin-bottom:10px; }
	

	/* GENERIC */
	DIV.internalbanner { background:url(../images/bg_internalbanner.gif) left bottom no-repeat #FFFFFF; border-top:1px solid #e4e3de; margin-bottom:10px; padding:10px 10px 15px 10px; }
		DIV.internalbanner IMG { float:left; margin-right:10px; border:1px solid #dcdbd7; }
		DIV.internalbanner SPAN.title { font: normal 14px/18px Arial, Verdana; }
		DIV.internalbanner SPAN.title_big { font: bold 16px/18px Arial, Verdana; }
		DIV.internalbanner A { color:#0351c2; }

/* COMPANY */
DIV.events { width:180px; float:right; border:1px solid #d3d1d1; padding-top:6px; margin:0px; }
	DIV.events SPAN { font: bold 16px/18px Arial, verdana; color:#000000; margin:6px; }
	DIV.events UL { list-style:none; padding:0px; margin:0px; margin:5px 0px; }
	DIV.events UL A { padding-left:10px; margin-left:2px; }
		DIV.events UL LI { background:url(../images/icon_arrow_blue_right.gif) left top no-repeat; background-position:6px 8px; padding:3px 4px; }
		DIV.events UL LI.on { padding:3px 4px; background-color:#f2f1f1; border:1px solid #ebebeb; border-left:0px; border-right:0px; }
		DIV.events UL LI.active { padding:3px 4px; background-color:#d9f9fb; }
		DIV.events UL LI.on_active { padding:3px 4px; background-color:#d9f9fb; border:1px solid #b2f1f6; border-left:0px; border-right:0px; }
		

SPAN.match { color:#CC0000;  }
   
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#ffffff !important; } /* reCaptcha widget background color */
 
#recaptcha_table {   border-color: #ffffff !important; } /* reCaptcha widget border color */
#recaptcha_table td { margin:0px; padding:0px; line-height:0px; font-size:0px; height:0px; }
 
#recaptcha_response_field, .recaptchatable #recaptcha_response_field {
   border-color: #8bacca !important; /* Text input field border color */
   background-color:#ffffff !important; /* Text input field background color */
   font:12px/16px Arial, verdana; padding:4px; }

FORM#Form_Form .recaptcha { padding:6px 0px 0px 0px; width:445px; float:left; border:0px; }
 

/* OVERRIDE */ 
.last, DIV.last, LI.last { border:0px; }

/***** PAGE PEEL ******/
#pageflip {	position: relative;	z-index:100; }
#pageflip img {	width: 67px; height: 69px; z-index: 99;	position: absolute;	right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#pageflip .msg_block { width: 67px; height: 69px; position: absolute; right: 0; top: 0; text-indent: -9999px; }

/**************************/
/******* NEW **************/
/**** GENERAL ********/
DIV.content_wrapper { } /* this does nothing except for give us access to all page content for the h1-h6. they need to be different from the generic headers because some of these are still used for styling in the header/footer. one day this should be switched around completely */

/**** CONTENT/HOME PAGE: TWO COLUMN CONTENT AREA ******/
DIV.column_inner_content_column { width:320px; float:left; }
	DIV.column_inner_content_column DIV.intro H3 { margin:25px 0px 3px 0px; } /* titles in skinny column children lists */
	DIV.column_inner_content_column DIV.intro { padding:0px 0px 0px 0px; }
	DIV.column_inner_content_column DIV.intro A.readmore { font-weight:normal; }

DIV.column_inner_results_column { width:444px; float:left; margin-left:20px; }

/**** GRADUATES ****/
DIV.column_grads1 { width:290px; float:left; }
	DIV.column_grads1 DIV.intro H3 { margin:25px 0px 3px 0px; } /* titles in skinny column children lists */
	DIV.column_grads1 DIV.intro { padding:0px 0px 0px 0px; }
	DIV.column_grads1 DIV.intro A.readmore { font-weight:normal; }
DIV.column_grads2 { width:415px; float:left; margin-left:20px; }
			
/**** GRADUATES: TOP GRAD COMPANIES ****/				
DIV.topcompanies { border:1px solid #dcdcdc; margin:30px 0px 12px 0px; padding:5px 8px 5px 8px; } /*width:285px;*/
	DIV.topcompanies H3 { line-height:16px; margin:5px 0px 10px 0px; }
	DIV.topcompanies DIV { overflow:auto; width:100%; margin-bottom:10px; line-height:16px; color:#666666; }
	
		DIV.topcompanies IMG { border:1px solid #dcdcdc; padding:1px; float:left; margin-right:5px; }	
		DIV.topcompanies A { font:normal 18px/20px Arial, Verdana;  }
			
/**** GRADUATES: BIG EVENT BANNER ****/
/* currently used on graduates page */
DIV.event_banner_big { border:1px solid #dbdbdb; padding:10px; overflow: auto; margin:30px 0 0 0; }
	
	DIV.event_banner_big IMG { float:left; margin:15px 10px 0px 0px; }	
	DIV.event_banner_big DIV { float:left; }
	
		DIV.event_banner_big DIV DIV { float:none; line-height:16px; color:#666666; font-size:11px; font-weight:bold; margin:5px 0px 7px 0px;  height:53px; }
		DIV.event_banner_big DIV DIV SPAN { font-size:12px; display:block; float:left; margin:2px 5px 0px 0px; text-align:center; width:54px; height:44px; padding-top:2px; background:url(../images/events_banner_big_date.gif) left top; }		
			DIV.event_banner_big DIV DIV SPAN EM { font:bold 16px/20px Arial; }
			DIV.event_banner_big DIV DIV SPAN A { color:#FFFFFF; }
			DIV.event_banner_big DIV H4 { font:14px/16px Arial; }
			
		DIV.event_banner_big DIV DIV.more { margin:0px; padding:0px; height:20px; }
			DIV.event_banner_big DIV DIV.more A { font-weight:bold; }
			
/**** GRADUATES: RESULTS LIST ****/
DIV.graduate_results { margin:15px 0px 0px 0px; }
	DIV.graduate_results H3 { margin:25px 0 10px 0; }	
	DIV.graduate_results H2 A { font-weight:bold; }
		DIV.graduate_results DIV.paginate TABLE TD.left { width:20%; }
		DIV.graduate_results DIV.paginate TABLE TD.center { width:60%; }
		DIV.graduate_results DIV.paginate TABLE TD.right { width:20%; }
	
/**** GRADUATES: ADS ****/
DIV.grads_employers { margin:10px 0 0 0; background-position:-835px 0; }	
	DIV.grads_employers DIV { background-position:-420px bottom; padding:10px; }
	DIV.grads_employers A { color:#ff651e;  }
	DIV.grads_employers H3 { background-color:#ff651e; padding:5px 5px;  }
	DIV.grads_employers H3 A { color:#fff; }
	DIV.grads_employers H5 { background-color:#fff4ef; border-bottom:1px solid #ffc4a9; border-top:1px solid #ffc4a9; margin:10px 0; }
	DIV.grads_employers H5 A { border-bottom:1px solid #ff651e; }
	DIV.grads_employers IMG { float:right; margin:0 0 0 5px; }


/**** GRADUATES: ADS ****/	
DIV.graduate_ads { margin:10px 0px 0px 0px; overflow:auto; }
	DIV.graduate_ads DIV { float:left; border:1px solid #dbdbdb; padding:3px 5px; overflow:auto; }
		DIV.graduate_ads DIV IMG { float:left; margin-right:5px; }

		DIV.graduate_ads DIV.onethird { width:29%; margin-left:8px; }
		DIV.graduate_ads DIV.onehalf { width:46%; margin-left:8px; }
		DIV.graduate_ads DIV.one { float:none; margin:0px 100px; clear:both; }
		DIV.graduate_ads DIV.onehalf.first, DIV.graduate_ads DIV.onethird.first { margin:0px; }

		
/***** IMAGE GALLERY ON NEWS PAGE ****/
div.gallery {
	float:none; 
} 

DIV.gallery ul.gallery-layout {margin:0;padding:0;}
DIV.gallery .gallery-layout li {float:left;padding:10px;list-style:none;margin:0;}
DIV.gallery .gallery-layout li:hover {background:#ddd;}


