* {
	margin: 0;
	padding: 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 {
	font-family: Arial, Verdana, Geneva, Helvetica, "Liberation Sans", sans-serif, Lucida Console, Arial;
	font-size: 1.0em;
}

body {
	position: relative;
	font-size: 0.8em;
	color: #000;
	background-color: #fff;
}

body, html {line-height: 1.3em;}

ul { margin: 0; padding: 0; list-style-type: none;}

ol { 
	padding-left: 25px;	
}

a img { border: 0; }

a {
	color: #000000;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

/* JQUERY
================================================================================= */

label.overlabel {
	color: #000;
	margin: 0;
	padding: 0;
}

label.overlabel-apply {
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 1;
	color: #000;
}

/* LAY OUT 
================================================================================= */

#container {
	width: 960px;
	margin: auto;
	padding: 0;
	position:relative;
}

	/* --- siteTop --- */
	
	#siteTop {
		position: absolute;
		z-index: 1;
		float: left;
		clear: both;
		width:960px;
		top:0;
		left:0;		
	}
	
	* html #siteTop {
                height:240px;
                position:relative;                              
                clear:left;
	}

	
		/* --- breadcrumb --- */
		
		#breadcrumbContainer {
			float: left;
			padding: 3px 0 4px;
			width: 100%;
			border-bottom: 1px solid #a2a9b0;
		}
		
		#breadcrumb {
			float: left;
			font-size: 0.85em;
			color: #000;
			width: 610px;
		}
		
			#breadcrumb ul {
				float: left;
			}
			
				#breadcrumb li {
					display: block;
					float: left;
					padding: 0 0 0 20px;
					background: url(../../../images/InternetOpleidingen/ico_navlink.gif) transparent no-repeat 8px 0.55em;
				}
				
				#breadcrumb li.first {
					padding: 0;
					background-image: none;
				}
				
					#breadcrumb li a {
						position: relative;
						display: block;
						float: left;
						color: #000;
						text-decoration: underline;
					}
					
					#breadcrumb li a:hover, #breadcrumb li a:focus, #breadcrumb li a:active {
						text-decoration: underline;
						color: #6e6e6e;
					}
						
					#breadcrumb ul ul {
						padding: 0;
					}

		/* --- shortcuts --- */
		
		#shortcuts {
			float: right;
			font-size: 0.85em;
			width: 350px;
		}
		
			#shortcuts ul {
				float: right;
			}
			
				#shortcuts li {
					float: left;
					padding: 0 0 0 15px;
				}
			
				#shortcuts li.first {
					padding: 0;
				}
				
					#shortcuts li a {
						display: block;
						color: #000;
						text-decoration: underline;
					}
				
					#shortcuts li a:hover, #shortcuts li a:focus, #shortcuts li a:active {
						color: #6e6e6e;
					}
					
					
		/* --- siteLogo --- */
		
		#siteLogo {
			float: left;
			width: 155px;
			height: 43px;
			margin: 20px 0 0 0;
		}

		/* --- siteSearch --- */
		
		#siteSearch {
			position:relative;
			float: right;
			margin: 20px 0 0;
			padding: 0;
		}
		
			#siteSearch label {
				font-size: 0.85em;
			}

			#siteSearch input.siteSearchInput {
				float: left;
				width: 171px;
				font-size: 0.85em;
				margin: 0;
				padding: 2px 2px 4px 3px;
				border-top: 1px solid #a4a4a4;
				border-left: 1px solid #a4a4a4;
				border-bottom: 1px solid #ebebeb;
				border-right: 1px solid #ebebeb;
				background: url(../../images/InternetOpleidingen/bg_siteSearch.gif) 0 0 no-repeat;
			}
			
			#siteSearch input.siteSearchBtn {
				float: left;
				margin: 0 0 0 5px;
			} 
		
		/* --- #mainMenu --- */
		
		#mainMenu {
			position: absolute;
			top: 115px;
			left: 0px;
			width: 960px;
		}
		
			#mainMenu li {
				float: left;
				position: absolute;
				left: 0;
				bottom: 0;
				width: 170px;
				background: url(../../images/InternetOpleidingen/menu_bg_item.gif) left bottom repeat-x;	
			}
			
			#mainMenu li.tab1 {
				left: 200px;
			}
			
			#mainMenu li.tab2 {
				left: 542px;
			}
			
			#mainMenu li.tab3 {
				left: 713px;
			}
			
			#mainMenu li.nextacademy {
				left: 371px;
				background: url(../../images/InternetOpleidingen/menu_next_bg_item.gif) left bottom repeat-x;	
			}
			
				#mainMenu li a {
					float: left;
					display: block;
					font-weight: bold;
					font-size: 1.3em;
					color: #fff;
					text-align: center;
					text-decoration: none;
					background: url(../../images/InternetOpleidingen/menu_item_left.gif) no-repeat left top;
				}
				
					#mainMenu li a span {
						cursor: pointer;
						float: left;
						text-align: center;
						width: 170px;
						padding: 6px 0 8px;
						background: url(../../images/InternetOpleidingen/menu_item_right.gif) right top no-repeat;
					}
					
					#mainMenu li.nextacademy a { background: url(../../images/InternetOpleidingen/menu_next_item_left.gif) no-repeat left top; }
					#mainMenu li.nextacademy a span { background: url(../../images/InternetOpleidingen/menu_next_item_right.gif) right top no-repeat; }
				
				/*----------------------   Should be changed back in september ------------------------------------*/	
				#mainMenu li a:hover {
    background: url('/images/InternetOpleidingen/menu_item_left.gif') no-repeat scroll left top #ffb351;
}

#mainMenu li a:hover span {
    background: url('/images/InternetOpleidingen/menu_item_right.gif') no-repeat scroll right top transparent;
}

#mainMenu li.nextacademy a:hover {
    background: url('/images/InternetOpleidingen/menu_next_item_left.gif') no-repeat scroll left top rgb(2, 147, 212);
}

#mainMenu li.nextacademy a:hover span {
    background: url('/images/InternetOpleidingen/menu_next_item_right.gif') no-repeat scroll right top transparent;
}

#mainMenu li.selected {
    background: url('/images/InternetOpleidingen/menu_bg_item_selected.gif') repeat-x scroll 0 0 #ffb351;
}

#mainMenu li.selected a {
    color: rgb(255, 255, 255);
    background: url('/images/InternetOpleidingen/menu_item_selected_left.gif') no-repeat scroll left top transparent;
}

#mainMenu li.selected a span {
    padding: 10px 0;
    background: url('/images/InternetOpleidingen/menu_item_selected_right.gif') no-repeat scroll right top transparent;
}

#topContent {
    position: relative;
    float: left;
    clear: left;
    width: 960px;
    height: 65px;
    margin: 27px 0 0;
    background: url('/images/InternetOpleidingen/bg_mainmenu.gif') no-repeat scroll left top #ffb351;
    z-index: 10;
}
	
#mainMenu li.nextacademy.selected a {
	background: url(/images/InternetOpleidingen/menu_next_item_left.gif) no-repeat scroll left top rgb(2, 147, 212);
}

#mainMenu li.nextacademy.selected a span {
	background: url(/images/InternetOpleidingen/menu_next_item_right.gif) right top no-repeat;
}

	/*--------------------------------------------------*/	
	
	
		* html #topContent { margin: 24px 0 0 0; }

		#topContent.nextacademy {
			position: relative;
			float: left;
			clear: left;
			width: 960px;
			height: 65px;
			margin: 27px 0 0 0;
			background: url(../../images/InternetOpleidingen/bg_mainmenu_next.gif) #0293d4 no-repeat left top;
			z-index: 10;
		}
		
			* html #topContent.nextacademy { margin: 24px 0 0 0; }
				
		/* --- Zoek opleiding select --- */

		#zoekOpleiding {
			width: 699px;
			height: 34px;
			margin: 15px 0 0 11px;
			background: url(../../images/InternetOpleidingen/bg_zoekopleiding.gif) 0 0 no-repeat;
		}

			.nextacademy #zoekOpleiding {
				width: 699px;
				height: 34px;
				margin: 15px 0 0 11px;
				background: url(../../images/InternetOpleidingen/bg_zoekopleiding_next.gif) 0 0 no-repeat;
			}
		
			#zoekOpleiding h1 {
				float: left;
				width: 139px;
				color: #fff;
				font-size: 0.9em;
				font-weight: bold;
				padding: 10px 0 0;
				text-align: center;
			}
			
			#zoekOpleiding select {
				width: 548px;
				position:relative;
				top:7px;
			}
			
			#zoekOpleiding optgroup {
				font-family: Arial, Verdana, Geneva, Helvetica, "Liberation Sans", sans-serif, Lucida Console, Arial;
			}
			
		/* --- Visual --- */
		
		.visual {
			width: 699px;
			height: 48px;
			margin: 0 0 0 11px;
			position: relative;
			
		}
			.visual img {
				float: left;
			}

	/* --- subMenu --- */
	
	#subMenu {
		position: relative;
		float: left;
		clear: left;
		width: 960px;
		z-index: 2;
	}
	
		#subMenu ul {
			height: 4.15em;
			background: url(../../images/InternetOpleidingen/bg_submenu.gif) #fff repeat-x right bottom;
			border: 1px solid #c3c6ca;
		}
	
			#subMenu li {
				float: left;
				width: 105px;
				background: url(../../images/InternetOpleidingen/bg_submenu.gif) #e2e4e6 repeat-x left bottom;
			}
	
				#subMenu li a {
					display: block;
					font-size: 0.9em;
					font-weight: bold;
					line-height: 1.3em;
					height: 31px;
					color: #181c1f;
					text-decoration: none;
					text-align: center;
					padding: 10px 5px 12px;
					border-right: 1px solid #b7b7b7;
					border-left: 1px solid #fff;
				}
				
					* html #subMenu li a { height: 35px; padding: 7px 5px 10px; }
				
				#subMenu li a:hover, #subMenu li a:focus, #subMenu li a:active {
					color: #fff;
					border-left: none;
					border-right: none;
					background: url(../../images/InternetOpleidingen/submenu_bg_item_hover.gif) #5d656d repeat-x left top;
				}
			
				#subMenu li.selected a {
					color: #000;
					background-image: none;
					background-color: #ffffff;
					border-right: 1px solid #b7b7b7;
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
			
		/* --- blackboard --- */
		
		#blackboard {
			position: absolute;
			right: 10px;
			bottom: 0;
			z-index: 90;
			width: 200px;
			/*height: 104px;*/
			background: url(../../images/InternetOpleidingen/blackboard.gif) 0 0 no-repeat;
		}
		
			* html #blackboard { bottom: -1px; }
		
			#blackboard img {
				display: block;
			}
		/* --- acties --- */
		
		#acties {
			position: absolute;
			right: 0;
			bottom: 0;
			margin-bottom: 0px;
			z-index: 90;
			width: 224px;
			height: 120px;
		}	
			
			* html #acties { bottom: 5px; }
		
			#acties img {
				display: block;
			}

/* CONTENT 
================================================================================= */

#siteContent {
	position: relative;
	float: left;
	clear: left;
	width: 960px;
	margin:0;
	margin-top:250px;
	margin-bottom:30px;
}
	*:first-child+html #siteContent {
		margin-bottom:0px;
		
	}
	* html #siteContent {
		margin-top:250px;
		float:right;
	}
	#mainContent {
		width: 710px;
		padding-top:8px;
		float:left;
	}
	
		.h1title {
			font-size:1.6em;
			padding-bottom:5px;
			margin:0;
			padding-left: 0px;
		}
	
		#mainContent .contentBlock {
			float: left;
			width:710px;	
		}
		#mainContent .content_frame_content .contentBlock {
			width:680px;		
		}
		#mainContent .itemLeft.hover, #mainContent .itemLeft.hover h2 a, #mainContent .itemRight.hover, #mainContent .itemRight.hover h2 a {
			text-decoration: underline;
		}		
		#mainContent .itemLeft {
			float: left;
			width: 340px;
			margin: 0 0 25px 0;
			padding-top: 9px;
			padding-left: 10px;
			padding-right:0px;			
			border-top: 1px solid #bfc6ce;	
			cursor: pointer;		
		}
		#mainContent .contentItemLeft {
			float: left;
			width: 340px;
			margin: 0 0 25px 0;
			padding-top: 9px;
			padding-left: 10px;
			padding-right:0px;			
			border-top: 1px solid #bfc6ce;			
		}
		#mainContent .grayBlockTop {
			width:680px;
			height:9px;
			background:url(../../images/InternetOpleidingen/contentBlock_grijs_top.png) top left no-repeat;
			float:left;
		}
		#mainContent .grayBlockBottom {
			width:680px;
			height:9px;
			background:url(../../images/InternetOpleidingen/contentBlock_grijs_bottom.png) bottom left no-repeat;
			float:left;
		}
		#mainContent .grayBlock {			
			background: #F2F2F2;
			margin-bottom: 15px;
		}
		#mainContent .grayBlock .contentItemLeft, #mainContent .grayBlock .contentItemRight {
			border-top: 0px;
		}
		#mainContent .content_frame_content .contentItemLeft {	
			width: 325px;
		}
				
				#mainContent .itemLeft h2 a {
					display:block;
					color:#000;
					text-decoration:none;
				}
				
		#mainContent .itemRight {
			float: right;
			width: 340px;
			margin: 0 0 25px 0;
			padding-top: 9px;
			padding-left: 10px;
			padding-right:0;			
			border-top: 1px solid #bfc6ce;		
			cursor: pointer;		
		}		
		#mainContent .contentItemRight {
			float: right;
			width: 340px;
			margin: 0 0 25px 0;
			padding-top: 9px;
			padding-left: 10px;
			padding-right:0;			
			border-top: 1px solid #bfc6ce;			
		}
		
		#mainContent div.noBorder {
			border: 0px;
		}
		
		#mainContent .content_frame_content .contentItemRight {	
			width: 325px;
		}
				
				#mainContent .itemRight h2 a {
					display:block;
					color:#000;
					text-decoration:none;
				}
			
		#mainContent img.alignLeft {
			display: block;
			clear: left;
			float: left;
			margin: 0 10px 10px 0;
		}
		
		#mainContent img.alignRight {
			display: block;
			clear: right;
			float:right;			
			margin: 0 0 10px 10px;
		}	

		#mainContent img.big_button_horizontal {
			margin-top:10px;	
		}
		
		#mainContent img.big_button_vertical {
			margin-left:20px;
		}
		
		#mainContent input.alignRight {
			display: block;
			clear: right;
			float:right;			
			margin: 0 0 10px 10px;
		}	
				
		#mainContent h2 {
			color:lime;
			font-weight:bold;
			font-size:1.3em;
			color:#000;
			text-decoration:none;
		}		 		

		#mainContent p {
			color:#000;
			font-weight:normal;
			font-size:1em;
			color:#000;
			text-decoration:none;
		}
			#mainContent a p:hover {
				text-decoration:underline;
			}
		#mainContent .left {
			float:left;
			clear:left;
			margin-bottom:10px;
		}	
		#mainContent .right {
			float:right;
			clear:right;		
			margin-bottom:10px;
		}
	#mainContent .content_frame_head {
		background:url(../../images/InternetOpleidingen/content_frame_head_bg.gif) top left no-repeat;
		width:710px;
		height:14px;
		display:block;
	}
	#mainContent .content_frame {
		width:708px;
		border:1px solid #c3c6ca;
		border-top:0;	
		overflow: hidden;	
	}
	
	#mainContent .content_frame .title {
		float:left;
		width:698px;
		margin-top:1px;
		margin-bottom: 11px;		
		/*padding-left: 19px;*/
	}
	#mainContent .content_frame .underlined {
		border-bottom:1px solid #c3c6ca;
		width:100%;
	}
		#mainContent .content_frame .title h1 {
			font-size:1.6em;
			padding-bottom:5px;
			margin:0;
			padding-left: 19px;
		}
		#mainContent .content_frame .title h2 {
			font-size:1.3em;
			padding-left:0;
			padding-left: 9px;
			padding-bottom:9px;
			margin-bottom:0;
		}
	#mainContent .content_frame .tabs_menu {
		border-bottom:1px solid #6a737c;
		margin-top:0px;
		width:708px;
		float: left;
		clear: left;
	}
		#mainContent .content_frame .tabs_menu ul {			
			padding-left:10px;			
		}
			#mainContent .content_frame .tabs_menu ul li {
				display: inline;
				background: url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_right.gif) top right no-repeat;
				position: relative;
				float: left;
				margin-right: 1px;
				top:2px;
			}
				#mainContent .content_frame .tabs_menu ul li:hover {
					background: url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_right_hover.gif) top right no-repeat;
				}
				#mainContent .content_frame .tabs_menu ul li.active {				
					background: url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_right_active.gif) top right no-repeat;
					border-bottom:1px solid #FFF;
				}
					#mainContent .content_frame .tabs_menu ul li.active a {					
						background:transparent url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_left_active.gif) top left no-repeat;
						color:#000;
					}
						#mainContent .content_frame .tabs_menu ul li.active a:hover {					
							background:transparent url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_left_active.gif) top left no-repeat;
						}
				#mainContent .content_frame .tabs_menu ul li a {
					background:transparent url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_left.gif) top left no-repeat;
					text-decoration: none;
					color:#333;
					position: relative;
					float: left;
					padding:10px;
					padding-top:4px;
					padding-bottom:5px;
				}				
					#mainContent .content_frame .tabs_menu ul li a:hover {
						background:transparent url(../../images/InternetOpleidingen/tabs_menu_list_item_bg_left_hover.gif) top left no-repeat;
					}
				#mainContent .content_frame .tabs_menu ul li a span {
					position:relative;
					background: transparent;
					float: left;
					cursor: pointer;
				}

					#mainContent .content_frame .tabs_menu ul li.active a {
						padding: 5px 10px;
					}
				
	#mainContent .content_frame_content {
		float: left;	
		padding: 19px;
		padding-top:18px;
	}	
		#mainContent .content_frame_content h1 {
			font-size:1.6em;
			padding-bottom:5px;
			margin:0;
			margin-bottom:16px;
		}
		#mainContent .content_frame_content h2 {
			padding: 10px 0px 1px;		
		}
		#mainContent .content_frame_content h3 {
			font-size: 1.1em;
			font-weight:bold;			
		}
		#mainContent .content_frame_content h4 {
			font-size: 1em;
			font-weight:bold;			
		}
		
		#mainContent .content_frame_content p {
			font-size: 1em;		
			margin-bottom:19px;	
		}
		#mainContent .content_frame_content p.intro {
			font-weight:bold;		
		}
		#mainContent .content_frame_content ul {
			margin-left:7px;
			margin-bottom:19px;
		}
			#mainContent .content_frame_content ul li {
				margin-left:20px;
				margin-bottom:1px;
				list-style-type:none;
				background:transparent url(/images/internetopleidingen/ico_navlink.gif) no-repeat scroll 0 0.51em;
				margin:0;
				padding-left:10px;					
			}
			#mainContent .content_frame_content ul.arrows li {
				background:url(../../images/InternetOpleidingen/list_item_arrow.gif) top left no-repeat;
				list-style-type:none;
				padding-left:13px;		
				margin-left:0;		
			}
		#mainContent .content_frame_content .cursive {
			color:#6a737c;
			font-size:0.85em;
			font-style: italic;
		}
		#mainContent .content_frame_content .button_list {
            width:180px;
            margin:0;
            margin-left:10px;
            margin-bottom:10px;
            overflow: hidden;
		}
			#mainContent .content_frame_content .button_list li {
				list-style-type: none;
				padding:0;
				border-top:1px solid #c3c6ca;
				border-left:1px solid #c3c6ca;
				border-bottom:1px solid #6a737c;
				border-right:1px solid #6a737c;
				text-align:center;
				position: relative;
				background:#FFF;
				display:block;
				margin-bottom:7px;
				margin-left:0;		
				overflow: hidden;		
			}
				#mainContent .content_frame_content .button_list li:hover {
					border-top:1px solid #c3c6ca;
					border-left:1px solid #c3c6ca;
					border-bottom:1px solid #3c454e;
					border-right:1px solid #3c454e;
				}
				#mainContent .content_frame_content .button_list li  .topRightCorner {
					background:url(../../images/InternetOpleidingen/white_dot.gif) top left no-repeat;
					position: absolute;
					top:-1px;
					right:-1px;
					display: block;
					height:1px;
					width:1px;
					/*border:1px solid red;*/
				}
				#mainContent .content_frame_content .button_list li  .bottomLeftCorner {
					background:url(../../images/InternetOpleidingen/white_dot.gif) top left no-repeat;
					position: absolute;
					bottom:-1px;
					left:-1px;
					display: block;
					height:1px;
					width:1px;
				}
				#mainContent .content_frame_content .button_list li a {
					font-weight:bold;
					color:#000;
					text-decoration:none;
					display:block;
				}
				#mainContent .content_frame_content .button_list li a:hover {
					background:url(../../images/InternetOpleidingen/button_list_hover_bg.gif) top left repeat-y;
				}
				#mainContent .content_frame_content .button_list li a span {
					display:block;
					padding-bottom:5px;
					padding-top:3px;
				}											
			
			#mainContent .content_frame_content .button_list_horizontal {
				margin:0;
				margin-bottom:10px;
				overflow: hidden;
				padding-top:9px;
			}
			
			*:first-child+html #mainContent .content_frame_content .button_list_horizontal {
				
			}
			
				#mainContent .content_frame_content .button_list_horizontal li {
					display: block;	
					float: left;
					list-style-type: none;
					padding:0;
					border-top:1px solid #c3c6ca;
					border-left:1px solid #c3c6ca;
					border-bottom:1px solid #6a737c;
					border-right:1px solid #6a737c;
					text-align:center;
					position: relative;
					background:#FFF;
					display:block;
					margin-bottom:7px;
					margin-left:9px;								
				}
					#mainContent .content_frame_content .button_list_horizontal li:hover {
						border-top:1px solid #c3c6ca;
						border-left:1px solid #c3c6ca;
						border-bottom:1px solid #3c454e;
						border-right:1px solid #3c454e;
					}
					#mainContent .content_frame_content .button_list_horizontal li .topRightCorner {
						background:url(../../images/InternetOpleidingen/white_dot.gif) top left no-repeat;
						position: absolute;
						top:-1px;
						right:-1px;
						display: block;
						height:1px;
						width:1px;
					}
					#mainContent .content_frame_content .button_list_horizontal li .bottomLeftCorner {
						background:url(../../images/InternetOpleidingen/white_dot.gif) top left no-repeat;
						position: absolute;
						bottom:-1px;
						left:-1px;
						display: block;
						height:1px;
						width:1px;
					}
						#mainContent .content_frame_content .button_list_horizontal li a {
							font-weight:bold;
							color:#000;
							text-decoration:none;
							display:block;
						}
							#mainContent .content_frame_content .button_list_horizontal li a:hover {
								background:url(../../images/InternetOpleidingen/button_list_hover_bg.gif) top left repeat-y;
							}
							#mainContent .content_frame_content .button_list_horizontal li a span {
								display:block;
								padding-bottom:5px;
								padding-top:2px;
								padding-left:10px;
								padding-right:10px;
							}
	
							HR.dotted {	
								border-right: #bcbcbc 1px;	
								border-top: #bcbcbc 1px;	
								margin-bottom: 5px;	
								margin-left: 0px;	
								border-left: #bcbcbc 1px;	
								border-bottom: #bcbcbc 1px dotted;	
								height: 1px							
							}
							
							div.dotted {										
								border-top: #bcbcbc 1px dotted;									
								width: 680px;
								/*margin-top: 10px; 
								padding-top: 15px;	*/								
								float: left;
							}
							
							*:first-child+html div.dotted {
								float: none;
							}
							
							#mainContent .content_frame_content li.role {
								border-bottom: 1px solid #bcbcbc; 
								line-height: 2em;								
								padding-left: 12px; 
								margin: 0; 
								background: url(/images/internetopleidingen/ico_navlink.gif) transparent no-repeat 0px 0.51em;
								list-style-type: none;	
								width: 650px;					
							}
							
							#contentZoeken {width: 675px; padding-top: 5px; font-size: 1em;}
							#contentZoeken h1, #contentZoeken h2.big {font-size: 1.1em; text-decoration: underline;}
							#contentZoeken h2 {font-size: 0.85em;}
							#contentZoeken td.right h2 {padding-top:2px;}
							#contentZoeken table {width: 100%;}
							#contentZoeken td {padding-left: 10px; padding-right: 8px;}
							#contentZoeken td.left {width: 375px;}
							#contentZoeken td.right {width: 245px; min-height:100px; background: url(/images/internetopleidingen/contentzoekenright.png) no-repeat; padding-top: 5px; line-height: 1.25em}
							#contentZoeken th {padding-bottom: 10px;}
							#contentZoeken th.top {background: url(/images/internetopleidingen/contentzoekentop.png) no-repeat top; padding-bottom: 30px;}
							#contentZoeken th.bottom {background: url(/images/internetopleidingen/contentzoekenbottom.png) no-repeat bottom; padding-top: 10px;}
							#contentZoeken ul {margin: 0; padding: 0; list-style-type: none;}
							#contentZoeken ul.startDateList {margin-bottom: 0;}
							#contentZoeken ul.link {padding-top: 10px; text-align: center; list-style-type: none;}
							#contentZoeken li {padding: 0; margin: 0; font-size: 0.85em;}
							#contentZoeken ul.link li {display: inline; padding: 7px; margin: 0; font-size: 0.85em; font-weight: bold; background-image: none; }
							#contentZoeken ul.link li.selected {background: url(/images/internetopleidingen/contentzoekenselect.png) no-repeat center; margin: 0; font-size: 0.85em; }
							#contentZoeken hr {height: 1px; border: 1px solid #bcbcbc; border-style: none none solid none; margin-top: 5px;}
							#contentZoeken span.startdata {background: url(/images/internetopleidingen/ico_navlink.gif) transparent no-repeat 0em 0.35em; font-size: 0.85em; margin-left:7px;}
							#contentZoeken span.startdata a {margin-top: 100px; }
							#contentZoeken span.thema {font-weight: bold; font-size: 0.9em}
							#contentZoeken span.thema span {font-weight: bold; color: #ae0000;}
							#contentZoeken input.text {font-size: 0.85em; width: 259px; height: 14px; margin-bottom: 1px; margin: 10px; margin-right: 0; padding-left: 2px;}	
							#contentZoeken input.button {margin-bottom: 4px;}	
							#contentZoeken input.label {font-size: 0.9em; color: #ae0000; margin: 10px; border: 0 solid;}
							
		#contentSitemap {width: 440px; padding-left: 10px; padding-top: 10px; font-size: 1em;}
			#contentSitemap ul {margin: 0; margin-bottom: 10px; padding: 0; list-style-type: none; font-weight: bold; line-height: 1.8em;}
			#contentSitemap ul ul {margin-left: 47px; font-weight: normal;}
			#contentSitemap ul ul ul {margin-left: 94px; margin-bottom: 3px; font-size: 0.85em;}
			#contentSitemap li {padding-left: 10px; margin: 0; background: url(/images/internetopleidingen/ico_navlink.gif) transparent no-repeat 0px 0.65em;}
			
		#mainContent .flashInclude {
			text-align: center;
		}		
			
		/* --- Subscription form style --- */			
							
			#submitSteps .title {
				font-size:1.6em;
				padding-bottom:5px;
				margin:0;
				padding-left: 0px;
			}
			
			.forms {
				font-size:1.0em;
				padding-bottom:5px;
				margin:0;
				padding-left: 0px;
			}
			
			table.data {background: url(/images/internetopleidingen/course3verloop.png) transparent no-repeat; width: 680px; text-align:left;}
			table.data th {padding-top: 5px; padding-left: 10px;}
			table.data td {padding: 10px 5px 0 10px; border-bottom: 1px dotted #bcbcbc; width: 25%; font-size: 1em; vertical-align:top; text-align:left;}
			table.data a {text-decoration: none; font-weight: bold; font-size: 0.9em;}
			table.data a:hover {text-decoration: underline;}
			table.data input {margin-left: -3px; margin-right: 3px;}
			
			#CourseStartData th.sortable a:link, #CourseStartData th.sortable a:visited, #CourseStartData th.sortable a:hover, #CourseStartData th.sortable a:active {
				background: transparent url(/images/internetopleidingen/arrow.gif) no-repeat scroll 100% 4px;
				font-weight:bold;
				padding:0px 13px 0px 0pt;
				text-decoration:none;
			}	
			
			#submit1tab {height: 28px; margin-left: 10px; margin-top: 15px; padding-left: 1px; padding-top: 10px; font-size: 1em; background: url(/images/internetopleidingen/submit1tab.gif) no-repeat left;}
			#submit1tab ul {margin: 0; margin-bottom: 15px; padding: 0; list-style-type: none;}
			#submit1tab li { float: left; width: 218px; /*padding: 5px;*/ margin: 0 9px 0 0; font-size: 0.85em; font-weight: bold;}
			#submit1tab li a {display: block; text-decoration: none; font-weight: normal; color: #bcbcbc; padding: 0 5px 8px 9px; }
			#submit1tab li.selected a {text-decoration: none; color: #000000;}

			#submit2tab {height: 28px; margin-left: 10px; margin-top: 15px; padding-left: 1px; padding-top: 10px; font-size: 1em; background: url(/images/internetopleidingen/submit2tab.gif) no-repeat left;}
			#submit2tab ul {margin: 0; margin-bottom: 15px; padding: 0; list-style-type: none;}
			#submit2tab li { float: left; width: 218px; /*padding: 5px;*/ margin: 0 9px 0 0; font-size: 0.85em; font-weight: bold;}
			#submit2tab li a {display: block; text-decoration: none; font-weight: normal; color: #bcbcbc; padding: 0 5px 8px 9px; }
			#submit2tab li.selected a {text-decoration: none; color: #000000;}
			
			#submit3tab {height: 28px; margin-left: 10px; margin-top: 15px; padding-left: 1px; padding-top: 10px; font-size: 1em; background: url(/images/internetopleidingen/submit3tab.gif) no-repeat left;}
			#submit3tab ul {margin: 0; margin-bottom: 15px; padding: 0; list-style-type: none;}
			#submit3tab li { float: left; width: 218px; /*padding: 5px;*/ margin: 0 9px 0 0; font-size: 0.85em; font-weight: bold;}
			#submit3tab li a {display: block; text-decoration: none; font-weight: normal; color: #bcbcbc; padding: 0 5px 8px 9px; }
			#submit3tab li.selected a {text-decoration: none; color: #000000;}	
			
			#submit4tab {height: 28px; margin-left: 10px; margin-top: 15px; padding-left: 1px; padding-top: 10px; font-size: 1em; background: url(/images/internetopleidingen/submit4tab.gif) no-repeat left;}
			#submit4tab ul {margin: 0; margin-bottom: 15px; padding: 0; list-style-type: none;}
			#submit4tab li { float: left; width: 218px; /*padding: 5px;*/ margin: 0 9px 0 0; font-size: 0.85em; font-weight: bold;}
			#submit4tab li a {display: block; text-decoration: none; font-weight: normal; color: #bcbcbc; padding: 0 5px 8px 9px; }
			#submit4tab li.selected a {text-decoration: none; color: #000000;}		
			
			.accessInfo {
				position: absolute;
				left: -9999px;
			}
			
			/* --- submitSteps --- */

			#submitSteps {
				clear: both;
				margin-bottom: 10px;
			}
			
			/* --- navBar --- */
			
			#navBar {
				float: left;
			}
			
			/* --- content --- */
			
			#content {
				float: left;
			}
			
			/* --- sideBar --- */
			
			#sideBar {
				float: right;
			}	
			
			#yourChoice {
				color: #252525;
				width: 230px;
				margin: 0px 0 22px;
				padding: 0 0 8px;
				background: url(/images/internetopleidingen/bg_yourchoice_bottom.gif) #f2f2f2 no-repeat left bottom;
			}

				#yourChoice h2 {
					font-size: 1.0em;
					font-weight: bold;
					margin: 0 0 8px;
					padding: 51px 10px 0;
					background: url(/images/internetopleidingen/bg_yourchoice_top.gif) transparent no-repeat left top;
				}
			   
				#yourChoice dl {
					margin: 0;
					padding: 0 10px;
				}
			   
					#yourChoice dt {
						font-weight: bold;
						margin: 0;
						padding: 0;
					}
			       
					#yourChoice dd {
						margin: 0;
						padding: 0;
					}
			       
						#yourChoice dd p {
							margin: 0 0 8px;
						}	
						
	#quote {
		margin-left: 10px;
	}		
	
	/* --- sidebar --- */
	#sidebar {
		width:230px;
		float:right;		
	}
		#sidebar #pageTools {
			margin-bottom: 15px;
			overflow:hidden;
			padding-bottom:1px;
		}
			#sidebar #pageTools .nav {
				font-family: Verdana;
				font-size:0.85em;		
				background:url(../../images/InternetOpleidingen/pageTools_bg.gif) top left no-repeat;
				margin-left:14px;				
			}
				#sidebar #pageTools .nav li {
					display:inline;
					letter-spacing: -1px;					
				}
					*:first-child+html #sidebar #pageTools .nav li {
						position: relative;
						top:-3px;
					}
					#sidebar #pageTools .nav li.print {
						margin-right:14px;
					}
						#sidebar #pageTools .nav li.print a {
							background: #FFF url(../../images/InternetOpleidingen/pageTools_print_bg.gif) top left no-repeat;
							padding-right:4px;
						}
					#sidebar #pageTools .nav li.mail {
						background:#FFF;
						padding-left:6px;
					}
						#sidebar #pageTools .nav li.mail a {
							background: #fff url(../../images/InternetOpleidingen/pageTools_mail_bg.gif) top left no-repeat;	
							padding-right:6px;							
						}					
					#sidebar #pageTools .nav li a {
						color:#000;						
						font-weight:normal;
						text-decoration: none;						
						padding-left:20px;
						padding-bottom:4px;				
					}
					#sidebar #pageTools .nav li.text {
						color:#8b949d;
						font-weight:normal;
						text-decoration: none;
						margin-left:26px;
					}
						#sidebar #pageTools .nav li.text span {
							background:#FFF;
							padding-left:6px;
						}
						
		#sidebar .snippet {
			width:230px;
			/*border: 1px solid #c3c6ca;*/
			border-top:0;
			margin-bottom:15px;
		}			
			#sidebar .snippet h2 {
				background:#fff url(../../images/InternetOpleidingen/snippet_top_bg.gif) top left no-repeat;
				padding-top:6px;
				display: block;
				
			}
				#sidebar .snippet h2 span {
					background: url(../../images/InternetOpleidingen/snippet_h3_span_bg.gif) bottom left repeat-y;
					display: block;
					width:194px;
					padding-left:12px;
					padding-top:2px;
					padding-bottom:7px;
					padding-right:24px;
					font-size:0.7em;
				}
				*:first-child+html #sidebar .snippet h2 span {
					font-size:0.55em;
				}
				#sidebar .snippet .clickable.hover, #sidebar .snippet .clickable.hover h3 a {
					text-decoration: underline;
				}
				
				#sidebar .snippet .clickable {
					cursor: pointer;
				}
				
			#sidebar .snippet .snippetContentBlock {
				width:213px;
				border: 1px solid #c3c6ca;
				border-top: 0;
				padding-left:10px;
				padding-right:5px;
				padding-top:0;
				padding-bottom:5px;
				overflow: hidden;
				position: relative;
				/*cursor: pointer;*/
			}
				#sidebar .snippet .snippetContentBlock .input_text {
					width:145px;
					float:left;
					background: url(../../images/InternetOpleidingen/bg_siteSearch.gif) 0 0 no-repeat;
					border-color:#A4A4A4 #EBEBEB #EBEBEB #A4A4A4;
					border-style:solid;
					border-width:1px;
					height:19px;
					margin-top:9px;
					margin-bottom:4px;					
				}
				#sidebar .snippet .snippetContentBlock .input_submit {			
					/*width:62px;*/
					float:left;
					border:1px solid #c3c6ca;
					background:url(../../images/InternetOpleidingen/input_submit_bg.gif) top left repeat-x;
					height:21px;
					font-weight: bold;
					font-size:0.85em;
					letter-spacing: 0px;
					font-family: arial;	
					margin-top:9px;
					margin-bottom:4px;					
				}
				
				#sidebar .snippet .snippetContentBlock .newsLetterButton {
					width:62px;
				}
				#sidebar .snippet .snippetContentBlock .optionButton {
					width:90px;
				}
				#sidebar .snippet .snippetContentBlock .directSubscriptionButton {
					width:110px;
					margin-left: 5px;
				}
				#sidebar .snippet .snippetContentBlock select {
					margin-top: 5px;
					width:210px;
				}
				
				#sidebar .snippet .snippetContentBlock label.overlabel {
					color:#000;
					font-size: 0.85em;				
				}
				#sidebar .snippet .snippetContentBlock label.overlabel-apply {
					position:absolute;
					top:12px;
					left:17px;
				}
				#sidebar .snippet .snippetContentBlock h3 {
					font-size:1em;
					margin-top:6px;
				}
					#sidebar .snippet .snippetContentBlock h3 a {
						font-size:1em;
						display:block;
						background: #FFF;
						padding-right:0;
						text-decoration: none;
					}
				#sidebar .snippet .snippetContentBlock p {
					font-size: 0.85em;
					margin-bottom:5px;
				}
				#sidebar .snippet .snippetContentBlock a {
					font-size: 0.85em;
					color:#000;
					background: url(../../images/InternetOpleidingen/snippet_link_bg.gif) top right no-repeat;
					padding-right:14px;
				}
				
				#sidebar .snippet .snippetContentBlock a {text-decoration: none;}

				#sidebar .snippet .snippetContentBlock a:hover {text-decoration: underline;}
				
				#sidebar .snippet .snippetContentBlock a.linkArrow {
					font-size: 0.85em;
					color:#000;
					background: none;
					padding-right: 0;
				}
				
				*:first-child+html #sidebar .snippet .snippetContentBlock a {
					/*border:1px solid aqua;*/
					width:200px;
				}
				
		#sidebar .snippet .underline {
			border-bottom:1px solid #dfe3e7;
		}
		
		#sidebar .snippet_banner {
			width:230px;
		}
/* --- banner --- */

#banner {
	width: 710px;
	text-align: center;
	margin-bottom:19px;
}

/* --- footer --- */

#footer {
	border-top:1px solid #a2a9b0;
	width:960px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:9px;
	color:#141c23;
}
	#contactInfo {		
		float: left;
		margin-right:59px;
	}

	#logos {		
		float:left;
	}

	#siteInfo {		
		float: right;
		margin-left:49px;
	}
	.nav {
		float: left;
		clear:left;
		text-align: right;
	}
		.nav li {
			font-size:0.85em;
			margin-bottom:1px;
		}
			.nav li a {
				color:#000;
			}
			
	#lectric_groep {
		font-size:0.85em;
		float:right;
		width:160px;
		text-align: right;
		
	}
#footer h2 {
	font-size:0.85em;
	float: left;
	clear:left;
	margin-bottom:1px;
	color:#141c23;
}
#footer ul {
	float: left;
	clear:left;
}	
	#footer ul li {
		font-size:0.85em;
		margin-bottom:1px;
	}
		#footer ul li a {
			color:#141c23;
		}
#footer .thick_text {
	font-weight:bold;
}		
#footer a {
	color:#141c23;
}

.priceDiv {
	width:660px;
}

*html .priceDiv, div:first-child .priceDiv{
	width: 470px;
}

.snippetContentBlock a {
	border: 10;
}

ins {
  text-decoration: none;
}

.hidden {
  display: none;
}

table.data a.moreHiddenBlocksLink, table.data a.lessBlocksLink {
  padding: 0 0 10px 0;
  display: block;
  font-size: 0.9em;
  font-weight: normal;
}

span.linkArrow 
{
	background: url(../../images/InternetOpleidingen/snippet_link_bg.gif) top right no-repeat;
	text-decoration: none;
	padding-right:14px;
}

.menuGroup 
{
	font-weight:bold;
}

	        .clickableItems ins
	        {
	            text-decoration: none;	
	            float: left;
	            clear: both;
	            width: 100%;
	            margin-top: 1em;
	        }
	        
	        .clickableItems img 
	        {
	        	margin-bottom: 1em;
	        	float: left;
	        	clear: both;
	        }
	        
	        .clickableItems ins a 
	        {
	            clear: both;
	            font-size: 1.1em;
	            text-decoration:underlined;
	        }
	        
	        .clickableItems ins span 
	        {
	        	float:left;
	        	clear:both;
	        	width: 100%;
	        }
	        
	        .jsClickable {
				cursor: pointer;
			}

			.jsClickable:hover, .jsClickableHover, .jsClickableFocus,
			.jsClickable:hover a.jsGuide, .jsClickableHover a.jsGuide, .jsClickableFocus a.jsGuide {
				/*text-decoration: underline;*/
			}