/* --- main.css - Schouten Training --- */


/* --- RESETTING BROWSER DEFAULTS - http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ --- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
/*:focus { outline: 0; }*/

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* --- GENERAL DEFAULTS --- */

html { overflow-y: scroll; }	/* Always show scrollbar on right side (as IE does) in all browsers to avoid jumping of centered sites caused by (dis)appearing these scrollbars. Overflow-y is a CSS3 property and therefor it does not validate yet (removing it only affects the jumping). */	
body, html { height: 100%; }
body { float: left; clear: both; width: 100%; }
html>body {	height: auto; min-height: 100% }	/* For sticky footer */

ul { list-style-type: disc; }
	ul li { margin: 0 0 0 14px; }
	* html ul li { margin: 0 0 0 16px; }
	*:first-child+html ul li { margin: 0 0 0 16px; }
ol { list-style-type: decimal; }
	ol li { margin: 0 0 0 29px; }
	* html ol li { margin: 0 0 0 31px; }
	*:first-child+html ol li { margin: 0 0 0 31px; }
ul.nav, .nav ul, ul.overview, .overview ul, ul.linkList, .linkList ul,
ol.nav, .nav ol, ol.overview, .overview ol, ol.linkList, .linkList ol { margin: 0; padding: 0; list-style-type: none; }
	.nav li, .overview li, .linkList li { margin-left: 0; padding-left: 0; background-image: none; }
	html>body .nav li, html>body .overview li, html>body .linkList li,
	*:first-child+html .nav li, *:first-child+html .overview li, *:first-child+html .linkList li { margin-left: 0; padding-left: 0; background-image: none; }
	
strong, b { font-weight: bold; }
em, i { font-style: italic; }
			
legend { margin-right: 0; }
* html legend { margin-left: -7px; }
*:first-child+html legend { margin-left: -7px; }

label { cursor: pointer; }

.alignLeft { float: left; }
.alignRight { float: right; }

.offScreen { position: absolute; left: -9999px; text-indent: -9999px; line-height: 0; }

	/* --- overLabel --- */	
	
	.jsLabelsOn .inactive { position: relative; }
		.jsLabelsOn .overLabel { position: absolute; left: -9999px; top: 0; white-space: nowrap /* needed for safari */; overflow: hidden; cursor: default; }
		.jsLabelsOn .inactive .overLabel { left: 1px; z-index: 1; }
			.jsLabelsOn .inactive .overLabel span { display: none; }


/* --- SITE DEFAULTS --- */

body, input, button, textarea, select {
	font-family: Arial, Helvetica, "Liberation Sans", Verdana, Geneva, sans-serif;
	font-size: 1.0em;
}

body {
	position: relative;
	font-size: 0.8em;
	line-height: 1.25em;
	color: #426171;
	background: url(../../images/schoutentraining/bg_body.gif) #ffffff repeat-y center top;
}
/** html body { background: url(../../images/schoutentraining/layout/ie6fix_bg_body.gif) #ffffff repeat-x left bottom; }*/	/* filling the 1px gap beneath footer in IE6 */

h1, h2, h3, legend {
	/*font-family: Arial, Helvetica, "Liberation Sans", Verdana, Geneva, sans-serif;
	font-size: 1.95em;
	font-weight: bold;
	line-height: 1.0em;
	margin: 5px 0;
	overflow: hidden;*/
}

h1 {
	/*font-size: 1.6em;
	font-weight: normal;
	padding: 2px 0 3px;*/
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 0.65em;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
}

h4 {
	font-size: 1.0em;
	font-weight: normal;
	color: #ff0000;
}

p, ul, ol, dl, table, blockquote {
	margin: 0 0 1.25em;
}

/*p.link {
	margin: -1.25em 0 1.25em;
}*/

ul 
{
	float: left;
	list-style-type: none;
	overflow: hidden;
}

	ul li {
		/*float: left;*/
		clear: both;
		margin-left: 0;
		padding-left: 6px;
		background: url(../../images/schoutentraining/ico_link.gif) transparent no-repeat 0 0.45em;
	}
	* html ul li { margin-left: 0; padding-left: 6px; }
	*:first-child+html ul li { margin-left: 0; padding-left: 6px; }

a {
	color: #ff0000;
	text-decoration: underline;
}

a:hover, a:focus/*, a:active*/ {
	text-decoration: none;
}

a.more {
	font-size: 0.85em;
	color: #ff0000;
	padding-right: 8px;
	background: url(../../images/schoutentraining/ico_link.gif) transparent no-repeat 100% 0.35em;
}

.site ul.more a {
	color: #ff0000;
}

a.more:hover, a.more:focus/*, a.more:active*/ {
	/*text-decoration: underline;*/
}

a.contact {
	display: block;
	float: left;
	clear: both;
	font-size: 0.85em;
	color: #ff0000;
	padding-top: 1px;
}

a.pdf, .pdf a {
	display: block;
	float: left;
	clear: both;
	font-size: 0.85em;
	color: #ff0000;
	padding-top: 1px;
	padding-left: 20px;
	background: url(../../images/schoutentraining/ico_link_pdf.gif) transparent no-repeat left top;
}

/*
.linkList a {
	display: block;
	float: left;
	clear: both;
	padding-left: 8px;
	background: url(/images/schoutentraining/ico_link.gif) transparent no-repeat 0 0.45em;
}
*/

.jsClickable {
	cursor: pointer;
}
			
	/* --- IEinlineLinks - fixes IE-bug --- */
		
	a.IE { padding-right: 0 !important; background-image: none !important; }
		a.IE img.icoLink { padding-left: 5px !important; }


/* --- GENERAL LAYOUT --- */

#allButFooter {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 7.4em;
}
* html #allButFooter { float: none; padding-bottom: 8.8em; }
*:first-child+html #allButFooter { padding-bottom: 8.8em; }

#footer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 1.4em 0 1.6em;
	background-color: #ffffff;
}

	.site {
		clear: both;
		width: 940px;
		margin: 0 auto;
	}
						
	/* --- main --- */
					
		/* --- siteHeader --- */
		
		#siteHeader {
			position: relative;
			float: left;
			clear: left;
			width: 100%;
			padding-bottom: 150px;
			background: url(../../images/schoutentraining/topvisual_default.jpg) #ffffff no-repeat center bottom;
		}
		
			/* --- skipLinks --- */
			
			#skipLinks {
				position: relative;
				float: left;
				width: 226px;
				height: 0;
				margin: 0;
				list-style-type: none;
			}
			
				#skipLinks li {
					position: absolute;
					right: 0;
				}
				
					#skipLinks li a {
						position: absolute;
						left: -9999px;
						top: 0;
						font-size: 0.9em;
						color: #426171;
						white-space: nowrap;
					}
					
					#skipLinks li a:focus {
						left: auto;
						right: 0;
					}
	
			/* --- siteLogo --- */
			
			#siteLogo {
				position: relative;
				left: -3px;
				float: left;
				clear: left;
				width: 229px;
				height: 67px;
				margin-top: 19px;
			}
			
				#siteLogo * {
					display: block;
				}
		
				#siteLogo a:focus {
					outline: 1px dotted #999999;
				}
				
			/* --- emialLink --- */
			
			#emailLink {
				float: right;
				font-style: normal;
				margin: 76px 0 3px;
				background: url(../../images/schoutentraining/bg_button.gif) #ff0000 no-repeat left top;
			}
			
				#emailLink a {
					display: block;
					color: #ffffff;
					text-decoration: none;
					background: url(../../images/schoutentraining/ico_emaillink.gif) transparent no-repeat left bottom;
				}
				
				#emailLink a:hover, #emailLink a:focus/*, #emailLink a:active*/ {
					text-decoration: underline;
				}
				
					#emailLink a span {
						display: block;
						background: url(../../images/schoutentraining/bg_button.gif) transparent no-repeat right top;
					}
				
						#emailLink a span span {
							width: 157px;
							padding: 0 3px 3px 9px;
							background-position: right bottom;
						}
						html>body #emailLink a span span { width: auto; min-width: 157px; }
						
			/* --- topVisual --- */
			
			#topVisual {
				position: absolute;
				left: 0;
				bottom: 0;
				display: none;
				clear: both;
				width: 100%;
				height: 150px;
				overflow: hidden;
			}
			
			/* --- serviceBar --- */
			
			#serviceBar {
				float: left;
				clear: both;
				font-family: Verdana, Geneva, Arial, Helvetica, "Liberation Sans", sans-serif;
				font-size: 0.85em;
				width: 765px;
				padding-top: 5px;
				background: url(../../images/schoutentraining/bg_servicebar.gif) #ffffff repeat-x left bottom;
			}
			
				/* --- languageMenu --- */
				
				#languageMenu {
					float: left;
				}
				
					#languageMenu li {
						position: relative;
						float: left;
						clear: none;
						margin-right: 5px;
						background: url(../../images/schoutentraining/bg_servicetab_left.gif) transparent no-repeat left top;
					}
					
						#languageMenu li a {
							display: block;
							color: #939598;
							text-decoration: none;
							/*padding: 1px 29px 1px 10px;*/
							padding: 1px 27px 1px 10px;
							background: url(../../images/schoutentraining/bg_servicetab_right.gif) transparent no-repeat right top;
							border-bottom: 1px solid #939598;
						}
						
						#languageMenu li.en a { background-image: url(../../images/schoutentraining/bg_servicetab_right_en.gif); }
						#languageMenu li.fr a { background-image: url(../../images/schoutentraining/bg_servicetab_right_fr.gif); }
						#languageMenu li.es a { background-image: url(../../images/schoutentraining/bg_servicetab_right_es.gif); }
						#languageMenu li.cn a { background-image: url(../../images/schoutentraining/bg_servicetab_right_cn.gif); }
						
						#languageMenu li.selected a,
						#languageMenu li a:hover, #languageMenu li a:focus/*, #languageMenu li a:active*/ {
							color: #333333;
							text-decoration: underline;
						}
						
							#languageMenu li a img {
								position: absolute;
								right: 4px;
								top: 2px;
							}
			
				/* --- pageTools --- */
				
				#pageTools {
					float: right;
				}
				
					#pageTools li {
						float: left;
						clear: none;
						margin-left: 5px;
						background: url(../../images/schoutentraining/bg_servicetab_left.gif) transparent no-repeat left top;
					}
					
						#pageTools li a {
							display: block;
							color: #939598;
							text-decoration: none;
							padding: 1px 10px;
							background: url(../../images/schoutentraining/bg_servicetab_right.gif) transparent no-repeat right top;
							border-bottom: 1px solid #939598;
						}
						
						#pageTools li.selected a,
						#pageTools li a:hover, #pageTools li a:focus/*, #pageTools li a:active*/ {
							color: #333333;
							text-decoration: underline;
						}
						
							#pageTools li.selected a span {
								position: absolute;
								left: -9999px;
							}
						
			/* --- siteSearch --- */
			
			#siteSearch {
				position: relative;
				float: right;
				font-family: Verdana, Geneva, Arial, Helvetica, "Liberation Sans", sans-serif;
				font-size: 0.85em;
				width: 169px;
				margin-top: 5px;
				overflow: hidden;
				background: url(../../images/schoutentraining/bg_sitesearch.gif) #ffffff no-repeat left top;
			}
			
				#siteSearch h2 {
					position: absolute;
					top: 0;
					left: 0;
					font-weight: bold;
					color: #8f9ea6;
					padding-left: 10px;
				}
			
					#siteSearch h2 span {
						display: block;
						float: left;
						clear: both;
						height: 15px;
						padding: 4px 10px 0 0;
						background: url(../../images/schoutentraining/bg_sitesearch_header.gif) transparent no-repeat right top;
					}
					html>body #siteSearch h2 span { height: auto; min-height: 15px; max-height: 40px; overflow: hidden; }
				
				#siteSearch div {
					height: 97px;
					padding: 36px 6px 0;
					overflow: hidden;
				}
				
					#siteSearch label {
						display: block;
						color: #ffffff;
						margin-bottom: 3px;
					}
					
					#siteSearch input {
						display: block;
						margin: 0;
						border: 1px solid #9eb8c4;
						border-color: #1b2f38 #9eb8c4 #9eb8c4 #1b2f38;
					}
					
					#siteSearch input.textfield {
						float: left;
						padding: 3px 2px 2px;
						width: 129px;
						margin-right: 1px;
					}
					* html #siteSearch input.textfield { margin-right: -2px; }
					
			/* --- contentHeader --- */
			
			#contentHeader {
				float: left;
				font-size: 2.35em;
				font-weight: normal;
				line-height: 1.12em;
				color: #ffffff;
				width: 729px;
				height: 84px;
				padding: 15px 18px;
				background: url(../../images/schoutentraining/bg_contentheader.gif) #ff0000 no-repeat left bottom;
			}
			html>body #contentHeader { height: auto; min-height: 84px; }
			
			/* --- breadcrumb --- */
			
			#breadcrumb {
				float: left;
				clear: both;
				font-family: Verdana, Geneva, Arial, Helvetica, "Liberation Sans", sans-serif;
				font-size: 0.85em;
				color: #999999;
				width: 938px;	/* dotted line must be a multiple of 4 */
				margin: 0 1px;
				padding: 3px 0 5px;
				background: url(../../images/schoutentraining/ln_dotted.gif) #ffffff repeat-x left bottom;
			}
			
				#breadcrumb ul {
					float: left;
				}
				
					#breadcrumb li {
						float: left;
						font-style: italic;
						padding-left: 16px;
						background: url(../../images/schoutentraining/ico_breadcrumb.gif) transparent no-repeat 0 0.25em;
					}
					
						#breadcrumb a {
							display: block;
							float: left;
							font-style: normal;
							color: #999999;
							text-decoration: none;
							margin-right: 6px;
							margin-left: -16px;
							padding-left: 16px;
						}
						* html #breadcrumb a {
							margin-left: -8px;
						}
						
						#breadcrumb a:hover, #breadcrumb a:focus/*, #breadcrumb a:active*/ {
							text-decoration: underline;
						}
						
			/* --- siteBody --- */
			
			#siteBody {
				float: left;
				clear: both;
				width: 100%;
			}
			
				/* --- siteContent --- */
				
				#siteContent {
					float: left;
					width: 754px;
				}
				
					/* --- mainContent --- */
					
					#mainContent {
						float: right;
						width: 536px;
						padding-top: 2px;
						overflow: hidden;
					}
					
						.row {
							float: left;
							clear: both;
							width: 100%;
							margin-bottom: 1.25em;
						}
						* html .row { margin-bottom: 0; }
						*:first-child+html .row { margin-bottom: 0; }
						
						.topBorder {
							padding-top: 17px;
							border-top: 1px solid #426171;
						}
						
						p:last-child {
							margin-bottom: 0;
						}
						
						.image {
							float: left;
							margin-right: 10px;
							padding-top: 4px;
						}
						
							.image * {
								display: block;
							}
							
						#mainContent ul, #mainContent ul li {
							background-color: #ffffff;
						}
						
						/* --- cnt_Columns --- */
						
						.cnt_Columns {
							
						}
						
							.leftColumn, .rightColumn {
								float: left;
								clear: left;
								width: 263px;
							}
							
							.rightColumn {
								float: right;
								clear: right;
							}
							
						/* --- smallLists --- */
						
						.smallLists {
							float: left;
							clear: both;
							width: 100%;
							margin-bottom: 1.25em;
						}
						
							.smallLists ul, .smallLists ol{
								float: left;
								width: 121px;
								padding-right: 10px;
							}
					
						/* --- cnt_Intro --- */
						
						.cnt_Intro {
							margin-top: 0;
						}
						
						.firstIntro {
							margin-top: 1.25em;
						}
					
								.cnt_Intro strong, .cnt_Intro b {
									color: #ff0000;
								}
								
								.cnt_Intro em, .cnt_Intro i {
									font-style: normal;
									font-weight: bold;
								}
						
						/* --- cnt_Standard / cnt_Description --- */
						
						.cnt_Description {
							padding-top: 17px;
							border-top: 1px solid #426171;
						}
						
							 .cnt_Standard ul, .cnt_Standard ul.overview  {
								float: none;
								clear: both;
								margin-bottom: 1.25em;
							}
								
							.cnt_Standard .linkList, .cnt_Description .linkList {
								font-size: 0.85em;
								line-height: 1.35em;
								margin-bottom: 1.25em;
							}
							
								.cnt_Standard .linkList li, .cnt_Description .linkList li {
									float: none;
									clear: both;
								}
								
									.cnt_Standard .linkList a, .cnt_Description .linkList a {
										display: block;
										float: left;
										clear: both;
										color: #426171;
										padding-left: 8px;
										background: url(../../images/schoutentraining/ico_link.gif) transparent no-repeat 0 0.45em;
									}
									
									.cnt_Standard .linkList a:hover, .cnt_Standard .linkList a:focus, .cnt_Standard .linkList a:visited,
									.cnt_Description .linkList a:hover, .cnt_Description .linkList a:focus, .cnt_Description .linkList a:visited {
										color: #ff0000
									}
									
						/* --- cnt_Programs --- */
						
						.cnt_Programs {
							padding-top: 0.4em;
						}
							
							.cnt_Programs ul.overview {
								
							}
							
								.cnt_Programs li {
									float: none;
									clear: both;
									padding-top: 2.0em;
								}
										
									.cnt_Programs .overview h4 {
										font-size: 1.0em;
										font-weight: bold;
										color: #426171;
									}
								
									.cnt_Programs .linkList {
										
									}
									
										.cnt_Programs .linkList li {
											
											padding-top: 0.4em;
											padding-left: 12px;
										}
										* html .cnt_Programs .linkList li { padding-left: 12px; }
										*:first-child+html .cnt_Programs .linkList li { padding-left: 12px; }
										
											.cnt_Programs .linkList a {
												display: block;
												float: left;
												clear: both;
												color: #426171;
												padding-left: 8px;
												background: url(../../images/schoutentraining/ico_link.gif) transparent no-repeat 0 0.45em;
											}
											
											.cnt_Programs .linkList a:hover/*, .cnt_Programs .linkList a:active*/, .cnt_Programs .linkList a:focus {
												color: #ff0000;
											}
											
						/* --- cnt_Training --- */
						
						.cnt_Training {
							float: left;
							clear: both;
							font-size: 0.85em;
							width: 100%;
							margin-top: -3px;
							padding: 7px 0;
							background: url(../../images/schoutentraining/bg_cnt-training.gif) transparent repeat-x left top;
							border-top: 1px solid #426171;
						}
						
							.cnt_Training dl {
								float: left;
								clear: both;
								width: 100%;
							}
							
								.cnt_Training dt {
									float: left;
									clear: left;
									width: 160px;
									padding: 0 10px;
								}
								
								.cnt_Training dd {
									float: left;
									font-weight: bold;
									width: 346px;
									padding-right: 10px;
								}
								* html .cnt_Training dd { float: none; margin-right: -3px; }
								*:first-child+html .cnt_Training dd { float: none; }
								
									.cnt_Training dd ul {
										margin-bottom: 0;
									}
								
										.cnt_Training dd .overview li {
											padding-left: 6px;
											background: url(../../images/schoutentraining/ico_bullet.gif) transparent no-repeat 0 0.85em;
										}
									
							.cnt_Training .overview, .cnt_Training .linkList {
								float: left;
								clear: both;
								width: 100%;
							}
							
								.cnt_Training .overview li {
									
								}
							
						/* --- cnt_Box --- */
						
						.cnt_Box {
							background: url(../../images/schoutentraining/bg_cnt-box.gif) transparent repeat-y left top;
						}
						
							.cnt_Box div {
								float: left;
								clear: both;
								width: 514px;
								padding: 0 11px;
							}
						
							.cnt_Box .boxTop {
								padding-top: 24px;
								background: url(../../images/schoutentraining/bg_cnt-box_top.gif) transparent no-repeat left top;
							}
						
							.cnt_Box .boxBottom {
								background: url(../../images/schoutentraining/bg_cnt-box_bottom.gif) transparent no-repeat left bottom;
							}
										
						/* --- searchBox --- */
						
						#searchBox {
							margin-bottom: 1.25em;
							margin-top: 12px;
						}
						
							#searchBox h2 {
								float: left;
								font-size: 1.0em;
								color: #426171;
								text-align: right;
								width: 105px;
								padding: 2px 10px 0 0;
							}
						
							#searchBox input.textfield {
								float: left;
								padding: 0 2px;
								width: 294px;
								margin: 1px 1px 0 0;
								border: 1px solid #1b2f38;
								border-color: #1b2f38 #dbdfe6 #dbdfe6 #1b2f38;
							}
						
							#searchBox select {
								margin-left: 6px;
								border: 1px solid #1b2f38;
								border-color: #1b2f38 #dbdfe6 #dbdfe6 #1b2f38;
							}

							* html #searchBox select { margin-bottom: -2px; }
							*:first-child+html #searchBox select { margin-bottom: -2px; }
							
							#searchBox .filter {
								width: 415px;
								text-align: right;
								padding-top: 7px;
								padding-bottom: 20px;
							}
							* html #searchBox .filter { width: 416px; }
							*:first-child+html #searchBox .filter { width: 416px; }
						
							#searchBox .boxBottom {
								width: 536px;
								padding: 0;
								background: url(../../images/schoutentraining/bg_cnt-box_colored.gif) #b6c8d0 repeat-y left top;
								border-top: 1px solid #829daa;
							}
							
								#searchBox .boxBottom p {
									float: left;
									clear: both;
									font-size: 0.85em;
									width: 514px;
									margin: 0;
									padding: 1px 11px 5px;
									background: url(../../images/schoutentraining/bg_cnt-box_bottom_colored.gif) transparent no-repeat left bottom;
								}
								
									#searchBox .boxBottom a {
										color: #426171;
										padding-left: 16px;
										background: url(../../images/schoutentraining/ico_link_tips.gif) transparent no-repeat 0 0.15em;
									}
							
						/* --- searchResults --- */
						
						#searchResults {
							
						}
						
							#resultsFound {
								font-size: 0.85em;
								font-weight: normal;
								color: #426171;
								margin-bottom: 0.55em;
							}
							
								#resultsFound em {
									font-style: normal;
									font-weight: bold;
								}
								
							#searchResults .overview {
								border-bottom: 1px solid #426171;
							}
								
								#searchResults .overview li {
									padding: 16px 0 3px;
									border-top: 1px solid #426171;
								}
									
									#searchResults h3 {
										font-size: 1.1em;
										color: #829daa;
										padding-bottom: 9px;
									}
									
									#searchResults .link {
										margin-bottom: 1.25em;
									}
									
									#searchResults a {
										display: block;
										font-size: 0.85em;
										text-overflow: ellipsis;
										padding-left: 8px;
										background: url(../../images/schoutentraining/ico_link.gif) transparent no-repeat 0 0.45em;
										overflow: hidden;
									}
									
						/* --- cnt_Pagination --- */
						
						.cnt_Pagination {
							font-size: 0.85em;
							padding: 12px 0 14px;
							list-style-type: none;
						}
						
							.cnt_Pagination li {
								float: left;
								clear: none;
								margin: 0;
								padding: 0;
								background: url(../../images/schoutentraining/divider_pagination.gif) transparent no-repeat 0 0.25em;
							}
							* html .cnt_Pagination li { margin: 0; padding: 0; }
							*:first-child+html .cnt_Pagination li { margin: 0; padding: 0; }
							
							.cnt_Pagination li.first {
								background-image: none;
							}
							
								.cnt_Pagination a {
									color: #426171;
									padding: 0 4px 0 5px;
								}
							
								.cnt_Pagination .prev a {
									padding: 0 5px 0 0;
								}
								
								.cnt_Pagination .next a {
									padding: 0 0 0 6px;
								}
							
								.cnt_Pagination .selected a {
									color: #ff0000;
								}
								
						/* --- sitemap --- */
						
						#sitemap {
							font-size: 0.85em;
							line-height: 1.35em;
							margin-bottom: 1.25em;
						}
						
							#sitemap li {
								font-weight: bold;
							}
							
								#sitemap ul {
									margin-left: 10px;
								}
								
									#sitemap li li {
										
									}
									
										#sitemap ul ul {
											
										}
										
											#sitemap li li li {
												font-weight: normal;
											}
											
						/* --- cnt_Form --- */
						
						.cnt_Form {
							float: left;
							clear: both;
							width: 100%;
							position: relative;
							padding-top: 17px;
						}
						
							.cnt_Form .required {
								position: absolute;
								right: 0;
								top: 1px;
								font-size: 0.85em;
							}
							
							.cnt_Form div.required {
								position: relative;
								right: auto;
								top: auto;
								height: 1.25em;
							}
							
								.cnt_Form div.required p {
									position: absolute;
									right: 0;
									top: 0;
								}
							
								.cnt_Form .required span {
									color: #ff0000;
								}
								
							.cnt_Form fieldset {
								position: relative;
								margin-bottom: 1.0em;
							}
							
								.cnt_Form dl {
									float: left;
									clear: both;
									width: 536px;
									margin-bottom: 0.5em;
								}
									
									.cnt_Form dt {
										position: relative;
										float: left;
										clear: left;
										width: 150px;
										padding: 4px 10px 2px 0;
									}
									
									.cnt_Form dt.alert {
										color: #ff0000;
									}
									
										.cnt_Form dt span {
											display: block;
											margin-top: -1px;
										}
										* html .cnt_Form dt span { margin-top: 1px; }
										*:first-child+html .cnt_Form dt span { margin-top: 1px; }
									
											.cnt_Form dt .required {
												position: absolute;
												right: -210px;
												top: 3px;
												display: inline;
												padding: 0;
												color: #ff0000;
											}
								
									.cnt_Form dd {
										float: left;
										width: 376px;
										padding: 1px 0 2px;
									}
									* html .cnt_Form dd { float: none; margin-right: -3px; padding: 1px 0; }
									*:first-child+html .cnt_Form dd { float: none; padding: 1px 0; }
									
										.cnt_Form dd p {
											float: right;
											width: 155px;
											margin: 0;
											padding: 3px 0 2px;
										}
										
										.cnt_Form dd p.alert {
											font-weight: bold;
											color: #ff0000;
										}
									
										.cnt_Form dd label {
											display: block;
											float: left;
											padding: 1px 21px 5px 0;
										}
										* html .cnt_Form dd label { padding-bottom: 3px; }
										*:first-child+html .cnt_Form dd label { padding-bottom: 3px; }
									
										.cnt_Form input.textfield, .cnt_Form select, .cnt_Form textarea {
											width: 190px;
											margin: 0;
											padding: 1px 4px 2px;
											border: 1px solid #b2b2b2;
										}
										
										.cnt_Form input.choice {
											margin: 3px 4px -2px;
										}
										* html .cnt_Form input.choice { margin: 2px 1px -2px -3px; }
										*:first-child+html .cnt_Form input.choice { margin: 2px 1px -2px -5px; }

										
										.cnt_Form select {
											width: 200px;
											padding: 1px 0 2px;
										}
										* html .cnt_Form select { width: 251px; }
										*:first-child+html .cnt_Form select { width: 251px; }
										
										.cnt_Form textarea {
											overflow: auto;
										}
										
						/* --- cnt_Buttons --- */
						
						.cnt_Buttons {
							float: left;
							clear: both;
							width: 100%;
						}
						
							.cnt_Buttons div {
								float: right;
								background: url(../../images/schoutentraining/bg_button.gif) #ff0000 no-repeat left top;
							}
							
								.cnt_Buttons span {
									display: block;
									background: url(../../images/schoutentraining/bg_button.gif) transparent no-repeat right top;
								}
								
									.cnt_Buttons span span {
										background-position: left bottom;
									}
									
										.cnt_Buttons span span span {
											padding-right: 3px;
											background-position: right bottom;
										}
										
											.cnt_Buttons span span span span {
												display: block;
												padding: 0 13px 1px 7px;
												background: url(../../images/schoutentraining/ico_submit.gif) transparent no-repeat 100% 0.15em;
											}
											* html .cnt_Buttons span span span span { padding-bottom: 0; background-position: 100% 0.25em; }
											*:first-child+html .cnt_Buttons span span span span { padding-bottom: 0; background-position: 100% 0.25em; }
						
								.cnt_Buttons button {
									display: block;
									font-size: 0.85em;
									font-weight: bold;
									color: #ffffff;
									background: none transparent no-repeat right bottom;
									border-style: none;
								}
					
					/* --- mainnav --- */
					
					#mainNav {
						float: left;
						font-family: Verdana, Geneva, Arial, Helvetica, "Liberation Sans", sans-serif;
						font-size: 0.85em;
						color: #6d6e71;
						width: 198px;
						padding-right: 2px;
					}
					
						#mainNav ul {
							float: left;
							margin-bottom: 21px;
						}
						
						#mainNav ul.visitAlso {
							border-top: 1px solid #999999;
							border-bottom: 1px solid #ffffff;
						}
						
							#mainNav li {
								float: left;
								border-bottom: 1px solid #ffffff;
							}
						
							#mainNav .visitAlso li {
								border-bottom-color: #999999;
							}
							
							#mainNav li.first {
								border-top-style: none;
							}
							
								#mainNav a {
									display: block;
									color: #6d6e71;
									width: 188px;
									padding: 0 5px 3px;
									text-decoration: none;
									background: url(../../images/schoutentraining/bg_mainnav_hover.gif) transparent repeat-y -198px 0;
									border-bottom: 1px solid #999999;
								}
								
								#mainNav .visitAlso a {
									border-top: 1px solid #ffffff;
									border-bottom-style: none;
								}
								
								#mainNav li.first a {
									padding-top: 11px;
								}
								
								#mainNav a:hover, #mainNav a:focus/*, #mainNav a:active*/ {
									color: #333333;
									text-decoration: underline;
									background-position: 0 0;
								}
								
								#mainNav .selected a {
									font-weight: bold;
									color: #ff0000;
									width: 193px;
									padding: 2px 0 2px 5px;
								}
								
									#mainNav .selected a span {
										position: absolute;
										left: -9999px;
									}
									
								#mainNav ul ul {
									margin-bottom: 0;
								}
								
									#mainNav li li {
										border-top: 1px solid #ffffff;
										border-bottom-style: none;
									}
									
									#mainNav li li.selected {
										position: relative;
									}
									
										#mainNav .selected li a {
											font-weight: normal;
											color: #6d6e71;
											width: 183px;
											padding: 2px 0 2px 15px;
										}
									
										#mainNav li li.selected a {
											color: #333333;
										}
										
											#mainNav li li.selected a span {
												left: 6px;
												top: 0;
												display: block;
												width: 4px;
												height: 1.25em;
												text-indent: -9999px;
												background: url(../../images/schoutentraining/ico_subnav_selected.gif) transparent no-repeat 0 0.5em;
											}
											* html #mainNav li li.selected a span { top: 0.2em; }
											*:first-child+html #mainNav li li.selected a span { top: 0.1em; }
											#mainNav li li.selected ul li a {
												padding: 2px 0 2px 25px;
												background: url(../../images/schoutentraining/bg_mainnav_hover.gif) transparent repeat-y -198px 0;
											}
                                        
											#mainNav li li.selected ul li a:hover, #mainNav li li.selected ul li a:focus/*, #mainNav li li.selected ul li a:active*/ {
												background-position: 0 0;
											}
											
										#mainNav li li ul {
											/*width: 100%;*/
										}
									
											#mainNav .selected li li a {
												width: 173px;
												padding: 2px 0 2px 25px;
											}

						#mainNav h3 {
							font-size: 1.0em;
							font-weight: bold;
							padding: 0 5px 3px;
						}
					
				/* --- sideBar --- */
				
				#sideBar {
					position: relative;
					z-index: 1;
					float: right;
					width: 169px;
					padding-top: 14px;
					padding-bottom: 19px;
				}
				* html #sideBar { padding-bottom: 0; }
				*:first-child+html #sideBar { padding-bottom: 0; }
				
					/* --- banner --- */
					
					.banner {
						margin-bottom: 19px;
						background-repeat: no-repeat;
						background-position: left bottom;
					}
					
						.banner a {
							display: block;
							font-size: 1.2em;
							color: #ffffff;
							text-decoration: none;
							padding-bottom: 71px;
							background-repeat: no-repeat;
							background-position: right bottom;
						}
						
						.banner a:hover, .banner a:focus/*, .banner a:active*/ {
							text-decoration: underline;
						}
						
							.banner a span {
								display: block;
								padding: 9px 9px 17px;
								background-repeat: no-repeat;
								background-position: left top;
							}
							
						.banner a, .banner a span { background-image: url(../../images/schoutentraining/bg_banner.png); }
						* html .banner a, * html .banner a span { background-image: url(../../images/schoutentraining/bg_banner_ie6.gif); }
							
					#sideBar .banner, #sideBar .banner a span { background-color: #829daa; }
					
					#sideBar .attention, #sideBar .attention a span,
					#bnrContactUs.banner, #bnrContactUs.banner a span { background-color: #ff0000; }
					
					#sideBar .light, #sideBar .light a span,
					#bnrLastMinuteDeals.banner, #bnrLastMinuteDeals.banner a span { background-color: #b6c8d0; }
					
					#sideBar .dark, #sideBar .dark a span,
					#bnrMeAndMyCareer.banner, #bnrMeAndMyCareer.banner a span { background-color: #426171; }
					
					#bnrContactUs { background-image: url(../../images/schoutentraining/banners/contact-us.jpg); }
					#bnrWeAreHiring { background-image: url(../../images/schoutentraining/banners/we-are-hiring.jpg); }
					#bnrLastMinuteDeals { background-image: url(../../images/schoutentraining/banners/last-minute-deals.jpg); }
					#bnrMeAndMyCareer { background-image: url(../../images/schoutentraining/banners/me-and-my-career.jpg); }
					#bnrReferences { background-image: url(../../images/schoutentraining/banners/references.jpg); }
					
	/* --- payoff --- */
	
	#payoff {
		float: left;
		clear: both;
		width: 938px;	/* dotted line must be a multiple of 4 */
		margin: 0 1px;
		padding: 0.55em 0 0.5em;
		background: url(../../images/schoutentraining/ln_dotted.gif) transparent repeat-x left top;
	}
	
		#payoff * {
			display: block;
			float: right;
			width: 422px;
		}
		
		#payoff a:focus {
			outline: 1px dotted #999999;
		}
		
	/* --- footerMenu --- */
	
	#footerMenu {
		float: left;
		clear: both;
		font-family: Verdana, Geneva, Arial, Helvetica, "Liberation Sans", sans-serif;
		font-size: 0.85em;
		width: 100%;
		background: url(../../images/schoutentraining/bg_footermenu.gif) #ff0000 no-repeat left top;
	}
	
		#footerMenu ul {
			text-align: center;
			width: 100%;
			padding-bottom: 0.25em;
			background: url(../../images/schoutentraining/bg_footermenu.gif) transparent no-repeat right bottom;
		}
		
			#footerMenu li {
				display: inline;
				float: none;
				clear: none;
				padding: 0 .55em 0 0.6em;
				background: url(../../images/schoutentraining/divider_footermenu.gif) transparent no-repeat 0 0.15em;
			}
			
			#footerMenu li.first {
				background-image: none;
			}
			
				#footerMenu a {
					color: #ffffff;
					text-decoration: none;
				}
				
				#footerMenu .selected a,
				#footerMenu a:hover, #footerMenu a:focus/*, #footerMenu a:active*/ {
					text-decoration: underline;
				}
				
					#footerMenu .selected a span {
						position: absolute;
						left: -9999px;
					}
					