
		/**
		 *	CSS LAYOUT file
		 *
		 *	@author Roy Scheepens
		 */

		h1 {
			position:				absolute;
			left:					15px;
			top:					20px;
			}

		h1 a,
		h1 a:visited,
		h1 a:hover {
			display:				block;
			width:					65px;
			height:					60px;
			background:				url('../images/layout/logo-kpe-small.gif') no-repeat top left;
			text-indent:			-3000px;
			}

		h3,
		h4,
		h5,
		h6 {

			}

		strong {
			font-weight:			bold;
			}

		em {
			font-style:				italic;
			}

		img {
			border: 				none;
			}


		a {
			color:					#6c89bd;
			text-decoration:		underline;
			}

		a:visited {
			color:					#5e84c3;
			text-decoration:		underline;
			}

		a:hover,
		a:active {
			text-decoration:		none;
			}


/**
		COLUMN STYLES
************************************/

		h2.column-header {
			font:					normal 210%/1.4em Arial, Helvetica, sans-serif;
			letter-spacing:			-1px;
			display:				block;
			line-height:			30px;
			padding:15px 0 5px 0;
			margin:					10px 0 0 15px;
			color:					#fff;
			border-bottom:			1px solid #c6c6c6;
			color:					#545454;
			}

		h3.column-header {
			display:				block;
			height:					32px;
			line-height:			32px;
			background:				#464646;
			padding-left:			15px;
			padding-top:10px;
			margin:					0 auto;
			color:					#fff;
			font-size:130%;
			font-weight:normal;
			}

		h3.column-header a,
		h3.column-header a:visited {
			display:inline-block;
			color:#ccc;
			font-size:12px;
			text-align:right;
			margin:0;
			padding-left:15px;
			}

		div.column-stroke,
		h3.column-stroke {
			background-image:url('../images/layout/column-stroke.gif');
			background-repeat:repeat-y;
			background-position:top left;
			}

		div.column-fade-l {
			background:url('../images/layout/column-fade-l.gif') no-repeat bottom right;
			}
		div.column-fade-r {
			background:url('../images/layout/column-fade-r.gif') no-repeat bottom left;
			}

		.column a.return-link,
		.column a.return-link:visited {
			display:inline-block;
			background:#ededed;
			color:#666;
			height:34px;
			line-height:34px;
			padding:0 15px;
			text-decoration:none;
			margin:0;
			border-bottom:1px solid #dedede;
			}

		.column a.return-link:hover {
			background:#7693C6;
			color:#fff;
			text-decoration:underline;
			border-bottom:1px solid #435e8d;
			}


		ul.column-links {
			list-style-type:none;
			padding:0 0 15px 15px;
			}

		ul.column-links li {
			display:block;
			background:#efefef;
			}

		ul.column-links li a,
		ul.column-links li a:visited {
			display:block;
			height:32px;
			line-height:32px;
			padding-left:15px;
			color:#666;
			text-decoration:none;
			border-bottom:1px solid #dedede;
			overflow:hidden;
			}

		ul.column-links li a:hover,
		ul.column-links li a.active,
		ul.column-links li a.active:visited,
		ul.column-links li a.active:hover {
			background:#7693C6;
			color:#fff;
			border-bottom:1px solid #435e8d;
			}


		ul.column-links li a span {
			display:none;
			}

		ul.column-links li a:hover span {
			display:inline-block;
			background:#464646;
			padding:0 10px;
			float:right;
			margin-top:-32px;
			}

/**
		HOMEPAGE
************************************/

		#slideshow {

			width:					660px;
			height:					238px;

			}

		#slideshow div {
			z-index:2;
			width:660px;
			height:260px;
			z-index:20;
			overflow:hidden;
			}

		#slideshow div.hp-1 {
			background:url('../images/layout/homepage-seminar.jpg') no-repeat top left;
			}

		#slideshow div.hp-2 {
			background:url('../images/layout/test.jpg') no-repeat top left;
			}

		#slideshow div h2,
		#slideshow div p,
		#slideshow div a {
			text-indent:-3000px;
			}

		#slideshow div a,
		#slideshow div a:visited,
		#slideshow a:hover {
			display:block;
			position:relative;
			top:133px;
			left:441px;
			width:210px;
			height:48px;
			}
		
		#center-column-img {
			position: relative;
			}
		
		#view-offer {
			display:block;
			position:absolute;
			top:175px;
			left:140px;
			width:175px;
			height:48px;
			}

		#home-teaser {
			border-bottom:			1px solid #dedede;
			padding:				20px 20px 15px 20px;
			background:url('../images/layout/h-teaser-bg.gif') no-repeat top left;
			}

		#home-teaser h2 {
			font:					normal 150%/1.4em Arial, Helvetica, sans-serif;
			color:					#666;
			line-height:			24px;
			letter-spacing:			0px;
			margin:					0 0 10px 0;
			}

		#home-teaser p {
			line-height:24px;
			color:#666666;
			}

		#home-ron {
			height:330px;
			background:url('../images/layout/hp_ron.jpg') no-repeat top right;
			border-bottom:1px solid #ededed;

			}

		#home-ron h3 {
			background:none;
			}

		#home-ron p {
			text-indent:-3000px;
			}

		
		#video {
			width:300px;
			height:165px;
			background:#fff;

			}



		.home-padding {
			margin:15px;
			line-height:20px;
			color:#777;
			}

		#info-list {
			list-style-type:none;
			margin:20px;
			}

		#info-list li {
			color:#666;
			padding-bottom:10px;
			margin-bottom:20px;
			margin-top:10px;
			border-bottom:1px solid #ededed;
			}

		#info-list li h3 {
			font-size:120%;
			font-weight:bold;
			margin-bottom:-5px;
			}

		#info-list li p {
			font-size:85%;
			}
			
		#training-list {
			list-style-type:none;
			margin:20px;
			}

		#training-list li {
			color:#666;
			padding-bottom:10px;
			margin-bottom:20px;
			margin-top:10px;
			border-bottom:1px solid #ededed;
			}

		#training-list li h3 {
			font-size:120%;
			font-weight:bold;
			margin-bottom:-5px;
			}

		#training-list li p {
			font-size:85%;
			}
			
		#center-column-img {
			background: url(../images/layout/test.jpg) no-repeat;
			width: 360px;
			height: 238px;
			position: relative;
			}


/**
		META
************************************/

		#meta a,
		#meta a:visited {
			text-decoration:		underline;
			color:					#ccc;
			}

		#meta a:hover {
			text-decoration:		none;
			}

		#meta .spacer {
			padding:				0 8px;
			}

/**
		CONTENT
************************************/

		#content {
			margin:0 0 0 15px;
			padding:5px 15px 0 0;
			color:#666;
			line-height:24px;
			}


		#content h2 {
			margin-left:0;
			font:					bold 190%/1.9em Arial, Helvetica, sans-serif;
			letter-spacing:-1px;
			color:					#545454;
			}

		#content h3 {
			margin-bottom:10px;
			font:					normal 150%/1.5em Arial, Helvetica, sans-serif;
			color:					#5e84c3;
			}

		#content h4 {
			margin-top:25px;
			font:					normal 150%/1.1em Arial, Helvetica, sans-serif;
			color:					#464646;
			}

		#content p {
			margin-bottom: 			18px;
			line-height:			1.8em;
			}

		#content p.description {
			color:					#777;
			}

		#content .wrap-img {
			border:1px solid #e8e8e8;
			background:#f8f8f8;
			padding:10px;
			text-align:center;
			font: italic 85%/150% Georgia, "Times New Roman", Times, serif;
			}

		#content .wrap-img img {
			padding:0;
			}

		#content .wrap-img .img-title {
			display:block;
			font-weight:bold;
			color:#666;
			}

		#content .wrap-img .img-alt {
			color:#999;
			}

		#content ul,
		#content ol,
		#content dl,
		#content table {
			margin-bottom: 			18px;
			}

		#content ul,
		#content ol,
		#content dd {
			margin-left: 			36px;
			}

		#content ul li a,
		#content ul li a:visited {
			text-decoration:none;
			}

		#content ul li a:hover {
			text-decoration:underline;
			}

		.highlight {
			background:yellow;
			}

/**
		OPLEIDINGEN	/ CURSUS
************************************/

		.blue-column {

			background:				url('../images/layout/blue-column-bg.gif') no-repeat bottom right;
			padding-top:13px;
			}

		.blue-column h2 {
			font:					normal 210%/1.4em Arial, Helvetica, sans-serif;
			letter-spacing:			-1px;
			display:				block;
			line-height:			30px;
			padding:5px 0 0 0;
			margin:					0 0 0 15px;
			border:					0;
			color:					#fff;
			}

		.blue-column p {
			margin:					0 15px 15px 15px;
			line-height:			22px;
			color:					#fff;
			}

		.blue-column a,
		.blue-column a:visited {
			color:#464646;
			}

		.blue-column strong {
			color:#304a75;
			}

		#cursus-results {
			margin-left:15px;
			}

		#cursus-tabs {
			list-style-type:none;
			}

		#cursus-tabs li {
			float:left;
			}

		#cursus-tabs li a,
		#cursus-tabs li a:visited {
			display:block;
			overflow:hidden;
			width:214px;
			height:32px;
			line-height:22px;

			padding:10px;

			text-align:center;
			background:#f9f9f9;
			border-top:1px solid #dedede;
			border-left:1px solid #dedede;
			border-bottom:1px solid #dedede;

			font-size:12px;
			font-weight:bold;
			text-decoration:none;

			}

		#cursus-tabs li a:hover {

			}

		#cursus-tabs li a.active,
		#cursus-tabs li a.active:visited,
		#cursus-tabs li a.active:hover,
		#cursus-tabs li a.over,
		#cursus-tabs li a.over:visited,
		#cursus-tabs li a.over:hover {
			color:#464646;
			background:#fff;
			border-bottom:1px solid #fff;
			}


		.cursus-results-content {
			border-left:1px solid #dedede;
			border-bottom:1px solid #dedede;
			}

		 h3.cursus-list-head {
		 	margin:15px 0 0 15px;
		 	}


		.cursus-details {
			background:				url('../images/layout/blue-column-bg.gif') no-repeat bottom right;
			color:#fff;
			padding:15px;
			}

		.cursus-details ul {
			list-style-type:none;
			}

		.new-courses {
			padding:5px 0 15px 35px;
			}

		.new-courses li {
			color:#464646;
			margin-bottom:5px;
			}

		a#aanmelden-link,
		a#aanmelden-link:visited {
			display:block;
			width:201px;
			height:46px;
			text-indent:-3000px;
			margin:10px 5px;
			background:url('../images/layout/btn-aanmelden.gif') no-repeat top left;
			}
		a#aanmelden-link:hover {
			background-position:bottom left;
			}

		a#planning-link,
		a#planning-link:visited {
			display:block;
			width:201px;
			height:46px;
			text-indent:-3000px;
			margin:10px 5px;
			background:url('../images/layout/btn-planning.gif') no-repeat top left;
			}
		a#planning-link:hover {
			background-position:bottom left;
			}


		#details-list {
			width:225px;
			}

		#details-list tr td {
			height:30px;
			padding:6px;
			font-size:90%;
			line-height:24px;
			}

		#details-list tr td.head {
			background:#5877aa;
			border-bottom:1px solid #435e8d;
			font-weight:bold;
			color:#fff;
			padding:0 6px;
			line-height:30px;
			}

			/*
			color:					#6c89bd;
			text-decoration:		underline;
			}

		a:visited {
			color:					#5e84c3;
			*/

/**
		COLLAPSIBLE
************************************/


		.collapsible h3 {
			background:#efefef;
			color:#666;
			border-bottom:1px solid #dedede;
			}

		.collapsed h3,
		.collapsible h3.over  {
			background:#464646;
			color:#fff;
			border-bottom:1px solid #464646;
			}

		.collapsible h3.over  {
			cursor:pointer;
			}


/**
		OPLEIDINGEN LIJST
************************************/


		table#opleidingen {
			width:600px;
			border:1px solid #dedede;
			padding:1px;

		}

		table#opleidingen tr.head {
			margin:1px;

			background:#545454;
			}

		table#opleidingen tr.head th {
			border-bottom:1px solid #dedede;
			color:#fff;
			}

		table#opleidingen tr th,
		table#opleidingen tr td {
			padding:4px;
			text-indent:3px;
			}

		table#opleidingen tr td {
			border-bottom:1px solid #ededed;
			}

		/**
		 *	Tables
		 *
		 */

		table#course-list {
			width:688px;
			padding:0 1px 1px 1px;
			}

		table#course-list thead tr th,
		table#course-list tbody tr td {


			padding:4px 10px;

			border-bottom:1px solid #dedede;

			}

		table#course-list tbody tr td a,
		table#course-list tbody tr td a:visited {
			text-decoration:none;
			}

		table#course-list tbody tr td a:hover {
			text-decoration:underline;
			}

		table#course-list thead tr {
			background:#464646 url('../images/layout/table-head.gif') no-repeat top left;
			}

		table#course-list thead tr th {
			color:#fff;

			height:30px;
			line-height:30px;
			font-weight:bold;

			}

		table#course-list thead tr th.sorting_asc,
		table#course-list thead tr th.sorting_desc {
			cursor: pointer;
			}

		table#course-list tbody tr.cluster td {
			background:#ededed;
			font-weight:bold;
			border-bottom:1px solid #ccc;
			}

		table#course-list thead tr th.title { width:480px; }
		table#course-list thead tr th.group, table#course-list tbody tr td.group { width:200px; text-align:right; }

		table#course-list tbody tr td.group { color:#555; }

		.sorting_asc {
			background: url('../images/tablesorter/sort_asc.gif') no-repeat center right;
			}

		.sorting_desc {
			background: url('../images/tablesorter/sort_desc.gif') no-repeat center right;
			}

		.sorting {
			background: url('../images/tablesorter/sort_both.gif') no-repeat center right;
			}

		#course-list_filter {
			width:100%;
			text-align:right;
			padding:0 3px 5px 0;
			}

		#course-list_filter input {
			margin: 0.5em 0;
			color: #444;
			padding:2px;
			margin-right:3px;
			}

		table#course-list tfoot input.search_init {
			color: #999;
			}

/**
		PLANNING
************************************/

		ul#course-schedule-list {
			padding:15px 0 15px 15px;
			margin-left:0px;

			margin-right:-15px;
			list-style-type:none;

			}

		ul#course-schedule-list li {
			margin-bottom:15px;
			}

		ul#course-schedule-list li.grouped {
			margin:0 !important;
		}

		ul#course-schedule-list li div.schedule-top {
			height:38px;
			line-height:38px;
			background:#7693C6;
			}

		ul#course-schedule-list li div.schedule-top span.schedule-date {
			display:inline-block;
			float:left;
			background:#464646;
			padding:0 10px;
			color:#fff;
			width:90px;
			text-align:right;
			font-weight:bold;
			}

		ul#course-schedule-list li div.schedule-top span.schedule-location {
			display:block;
			float:left;

			padding:0 10px;
			color:#fff;
			}



		ul#course-schedule-list li div.schedule-bottom {
			height:30px;
			line-height:30px;
			margin-left:20px;
			background:#e7e7e7;
			}

		ul#course-schedule-list li div.schedule-top span.schedule-time {
			display:block;
			color:#fff;
			}

		ul#course-schedule-list li div.schedule-bottom span.schedule-time {
			display:block;
			height:30px;
			line-height:30px;
			padding-left:93px;
			background:#e7e7e7;
			border-bottom:1px solid #dedede;
			color:#666;
			}

		ul#course-schedule-list li div.schedule-bottom a,
		ul#course-schedule-list li div.schedule-bottom a:visited {
			display:inline-block;
			float:right;
			background:#dedede;
			border-bottom:1px solid #c0c0c0;
			padding:0 10px;
			color:#666;
			}

		ul#course-schedule-list li div.schedule-bottom a:hover {
			background:#464646;
			color:#fff;
			text-decoration:none;
			}


/**
		ACTUEEL
************************************/

		#calendar-column {
			width:360px;
			height: 275px;
			background:url('../images/layout/actueel-calendar-bg.gif') no-repeat top left;
			padding-top:15px;
			padding-bottom:15px;
			}

		#calendar-column h3 {
			color:#fff;
			}

/**
		CALENDAR
************************************/

		.archive {
			width:					320px;
			margin:20px 0 0 15px;
			border:0;
			}

		.archive caption {
			height:					28px;
			line-height:			28px;
			margin-bottom:			5px;
			font-size:				120%;
			font-weight:			bold;
			}


		.archive tr th,
		.archive tr td {
			color:#ededed;
			text-align:				center;
			width:					28px;
			height:					28px;
			line-height:			28px;

			margin:0 1px 1px 0;
			}

		.archive tr th {
			font-weight:bold;
			color:#fff;
			}

		.archive tr td.current {
			background:				#fff;
			width:					30px;
			font-weight:			bold;
			text-decoration:		none;
			color:#333;
			}

		.archive tr td.active {
			font-weight:			bold;
			background:				#48628d;
			border:					0;
			width:					32px;

			}


		.archive tr td.item {
			font-weight:			bold;
			background:#9bb4dd;
			color:#fff;
			border:					0;
			width:					32px;
			height:					24px;
			}

		.archive tr td.item a,
		.archive tr td.item a:visited {
			color:#fff;
			font-weight:			bold;
			}



		.table-links {
			width:					300px;
			margin:					0 15px 0 25px;
			height:					24px;
			line-height:			24px;

			}

		.table-links .archive-prev {
			display:				block;
			float:					left;
			width:					145px;

			}

		.table-links .archive-next {
			display:				block;
			float:					right;
			width:					145px;
			text-align:				right;
			}

		.table-links a,
		.table-links a:visited {
			color:#2f4b7d;
			}


		.rss-link {
			display:none;
			float:right;
			margin-right:25px;
			}


/**
		PAGINATION
************************************/

		.pagination {
			text-align:right;
			padding: 				0;
			font-size:				100%;
			height:					20px;

			}

		.pagination span {
			font-size:				10px;
			float:					left;
			color:					#666;
			}

		.pagination ul {
			float:					right;
			list-style-type: 		none;
			margin:0;
			}

		.pagination ul li.spacer {
			line-height:			26px;
			color:					#777;
			}

		.pagination ul li {
			float: 					left;
			display: 				inline-block;
			margin: 				0;
			line-height:26px;
			}

		.pagination ul li a,
		.pagination ul li a:visited {
			display:inline-block;
			text-align:center;
			width:16px;
			height:25px;
			line-height:26px;

			color: 					#294b6e;
			padding: 				0 5px 1px 5px;

			text-decoration: 		none;
			float: 					left;
			background: 			#f9f9f9;
			}

		.pagination ul li a:hover {
			color: 					#294b6e;
			background: 			#ededed;
			border-bottom:			2px solid #ccc;
			height:24px;
			}

		.pagination ul li.nolink {
			display:inline-block;
			text-align:center;
			width:16px;
			height:26px;
			color: 					#CCC;
			background:#fff;
			padding: 				0 5px 1px 5px;
			}

		.pagination ul li.current {
			display:inline-block;
			text-align:center;
			width:16px;
			height:24px;
			border-bottom: 			2px solid #6292c4;
			color: 					#FFF;
			padding: 				0 5px 1px 5px;
			background: 			#a2c0e0;
			}

/**
		SEARCH
************************************/

		ul#search-results {
			list-style-type:none;
			margin: 20px 0;
			}

		ul#search-results li {
			margin-left:0;
			border-bottom:1px solid #ededed;
			margin-bottom:10px;
			padding-bottom:15px;
			color:#999;
			font-size:80%;
			}

		ul#search-results li span.count {
			display:block;
			float:left;
			width:60px;
			height:60px;
			margin-right:15px;
			text-align:right;
			}

		ul#search-results li a,
		ul#search-results li a:visited {
			font-size:150%;
			font-weight:bold;
			}

		#search-page-form,
		#header-search  {
			padding:0;
			margin:0 15px 10px 15px;
			text-align:left;
			}

		#header-search {
			position:absolute;
			right:0px;
			margin-right:0;
			top:45px;
			}

		* html #header-search {
			left:675px;
			}

		#search-page-form .form-item,
		#header-search .form-item {
			height:40px;
			overflow:hidden;
			padding:0;
			text-align:left;
			}

		#search-page-form input.text-input,
		#header-search input.text-input {
			display:block;
			width:140px;
			float:left;
			margin:0 10px 0 0;
			padding:3px;
			color:#666;
			}

		#header-search input.text-input {
			width:180px;
			}

		#search-page-form input.submit-button,
		#header-search input.submit-button {
			display:block;
			float:left;
			margin:0;
			height:2em;
			}


/**
		POST
************************************/

		#post-details {
			color: 					#aaa;
			background: 			#ededed;
			margin-left:15px;
			height:32px;
			line-height:32px;

			margin-bottom:10px;
			}

		#post-details .post-date {
			display:inline-block;
			background:#464646;
			padding:0 10px;
			margin-right:5px;
			color:#fff;
			}


/**
		POST-LIST
************************************/

		#post-list {
			list-style-type:		none;
			}

		#post-list li {
			margin:					20px 0 0 15px;
			}

		#post-list li div.post-list-title {

			}

		#post-list li div.post-list-title h3 {
			color:					#7693c6;

			}

		#post-list li div.post-list-title h3 a,
		#post-list li div.post-list-title h3 a:visited {
			font-size:				130%;
			color:					#7693c6;
			text-decoration:		none;
			}

		#post-list li div.post-list-title h3 a:hover {
			text-decoration:		underline;
			}

		#post-list li div.post-list-title span.post-list-date {
			display:inline-block;

			float:right;
			background:#464646;
			padding:0 20px 0 20px;

			color:#fff;
			}


		#post-list li div.post-list-metadata {
			background:#ededed;

			height:32px;
			line-height:32px;

			color:#aaa;
			}


		#post-list li div.post-list-metadata div.post-list-date {
			display:block;
			float:left;
			width:80px;
			height:32px;
			line-height:32px;

			background:#464646;
			padding:0 10px;
			margin-right:10px;
			color:#fff;
			}

		#post-list li div.post-list-content {
			padding:10px 0 0 5px;
			line-height:24px;
			color:#666666;
			}

		#post-list li div.post-list-content img.post-list-author {
			float:right;
			margin:-32px -15px 0 10px;
			}


		#post .post-links {
			border-top:1px solid #ededed;
			margin:20px 0 10px;

			}


		#post .post-links a.next-post,
		#post .post-links a.next-post:visited,
		#post .post-links a.prev-post,
		#post .post-links a.prev-post:visited {
			display:block;
			float:left;
			width:270px;
			height:40px;
			line-height:20px;
			text-decoration:none;
			color: 					#aaa;
			background: 			#ededed;
			border-bottom:			2px solid #ccc;
			padding:4px 7px 4px 8px;
			}

		#post .post-links a.prev-post:hover,
		#post .post-links a.next-post:hover {
			border-bottom: 			2px solid #6292c4;
			color: 					#fff;
			background: 			#a2c0e0;
			}


/**
		LATEST-POST-LIST
************************************/

		ul#latest-posts {
			list-style-type:none;
			margin:20px;
		}


		ul#latest-posts li {
			color:#666;
			padding-bottom:10px;
			margin-bottom:20px;
			margin-top:10px;
			border-bottom:1px solid #ededed;
			}

		ul#latest-posts li h3 {
			font-size:120%;
			font-weight:bold;
			margin-bottom:-5px;
			}


		ul#latest-posts li span.latest-post-date {
			display:block;
			font-weight:bold;

			color:#777;
			padding-bottom:6px;
			font-size:90%;

		}

		/*
		ul#latest-posts-list {

			}

		ul#latest-posts-list li {
			margin-top:20px;
			background:url('../images/layout/latest-post.gif') no-repeat top left;
			position:relative;
			}

		ul#latest-posts-list li h4 {
			position:absolute;
			left:15px;
			top:43px;
			font-weight:bold;
			color:#fff;
			}

		ul#latest-posts-list li span.latest-post-author {
			position:absolute;
			left:15px;
			top:9px;
			font-size:80%;
			color:#777;
			}

		ul#latest-posts-list li span.latest-post-date {
			display:block;
			position:absolute;
			right:15px;
			top:7px;
			color:#fff;
			}

		ul#latest-posts-list li p {
			padding-top:70px;
			margin:0px 15px 10px 15px;
			color:#666;
			line-height:20px;
			font-size:80%;
			}
		*/

/**
		FORMULIER STYLES
************************************/


		form {
			padding:				15px 25px 0 15px;
			}

		form fieldset {
			margin-bottom:			18px;
			width:					100%;
			border:					1px solid #eaeaea;
			border-bottom-width:	2px;
			padding:				5px;
			}

		form fieldset legend {

			font:					bold 150%/.8em Arial, Helvetica, sans-serif;
			letter-spacing:			1px;
			padding:				7px 5px 0 10px;
			background:				#688ac2;
			color:					#fff;
			}

		form fieldset label {
			padding-left:			5px;
			display:				inline-block;
			float:					left;
			width:					35%;
			}

		form fieldset label span {
			color:					#990000;
			padding-left:			3px;
			}

		form fieldset .form-item {
			width:					100%;
			padding:				5px 0;
			border-bottom:			1px solid #eaeaea;
			vertical-align:top;
			display:				inline-block;
			}

		form fieldset .hidden-item {
			display:none;
			}

		form fieldset .desc,
		form fieldset .input-error  {
			display:				block;
			margin:					5px 0 0 5px;
			color:					#777;
			}

		form fieldset span.input-error  {
			color:					#990000;
			}

		form fieldset span.desc {
			padding-left:			5px;
			}

		form fieldset p.desc {
			margin-bottom:			5px;
			line-height:			24px;
			}

		form fieldset .form-item .desc,
		form fieldset .form-item span.input-error {
			margin-left:			36%;
			}

		form fieldset .form-item select {
			padding:				3px;
			}

		form fieldset .focus {
			background:				#ffffc4;
			border-bottom:			1px solid #e4e482;
			color:					#46400c;
			}

		form fieldset textarea {
			display:				inline-block;
			font:					100%/100% Verdana, Arial, Helvetica, sans-serif;
			}

		form fieldset .error {
			background: 			#ffe1d3;
			border:					0;
			border-bottom:			1px solid #cd6951;
			color:					#842310;
			font-weight:			normal;
			}

		form fieldset .error span {
			color:					#842310;
			}

		form input.submit-button {
			height:					2.4em;
			padding-bottom:			2px;
			margin:					10px 5px;
			font-weight:			bold;
			color:					#333;
			overflow: 				visible;
			padding:				0 10px;
			}

		form fieldset .form-item input.valuta {
			background:				#fff url('../images/layout/icon-euro.gif') no-repeat 2px 4px;
			border:					1px solid #A5ACB2;
			padding:				2px;
			text-align:				right;
			}

		form fieldset .form-item a.form-plus,
		form fieldset .form-item a.form-minus  {
			display:				inline-block;
			width:					16px;
			height:					16px;
			text-indent:			-3000px;
			}

		form fieldset .form-item a.form-plus {
			background:				url('../images/layout/plus.gif') no-repeat top left;
			}

		form fieldset .form-item a.form-minus {
			background:				url('../images/layout/minus.gif') no-repeat top left;
			}

		select#cursus-id,
		select#cursus-planning,
		select#cursus-data  {
			width:					98%;
			font-weight:			bold;
			margin:					5px;
			padding:				6px;
			}

		select#cursus-id option {
			font-weight:			normal;
			}

		.form-submit-results {
			display:				none;
			}

		#select-dates {
			padding:0 5px;
			height:185px;
			overflow:hidden;
			}

		.multiple-select-item {
			width:270px;
			height:160px;
			float:left;
			}

		.multiple-select-item h3 {
			font-size:110%;
			font-weight:bold;
			margin:0 0 5px 5px;
			}

		#select-dates.focus,
		.multiple-select-item.focus {
			background:transparent;
			border:0;
			}

		select#cursus-data,
		select#cursus-data-selected {
			margin:0;
			padding:0;
			width:270px;
			height:160px;
			float:left;
			font-weight:normal;
			}

		select#cursus-data-selected {

			}

		.courses-list-options {
			width:70px;
			padding-top:50px;
			text-align:center;
			float:left;
		}

		.courses-list-options a,
		.courses-list-options a:visited {
			display:block;
			font-weight:bold;
			font-size:110%;
			margin:10px auto;
			}

/**
		TABELLEN
***********************************

		table {
			width:					850px;
			border:					1px solid #eaeaea;
			border-bottom-width:	2px;
			}

		table thead tr,
		table tbody tr {
			height:					30px;
			line-height:			30px;
			border-bottom:			1px solid #eaeaea;
			}

		table thead tr th,
		table tbody tr td {
			padding:				0 8px;
			border-bottom:			1px solid #eaeaea;
			border-right:			1px solid #eaeaea;
			}

		table thead tr th {
			background:				#505050;
			color:					#fff;
			font-weight:			bold;
			}

		table thead tr th.options,
		table tbody tr td.options {
			width:					20%;
			}

		table tbody tr td.options {
			position:				relative;

			}

		table tbody tr td.options a,
		table tbody tr td.options a:visited,
		table tbody tr td.options a:hover {
			display:				block;
			float:					left;
			width:					16px;
			height:					16px;
			position:				relative;
			top:					6px !important;
			top:					8px;
			margin-right:			6px;
			}

		*/

/**
		AANMELDEN NIEUWSBRIEF
************************************/

		form fieldset .branche-select {

			width:390px;
			margin-left:35%;
			}

		form fieldset .checkbox-item {
			height:					30px;
			width:180px;
			line-height:			30px;
			display:inline-block;
			}

		form fieldset .checkbox-item input.checkbox-input {
			position:				relative;
			margin-right:			6px;
			top:2px;
			}

		form fieldset .item-connect-holder {
			margin-bottom:			10px;
			}

		form fieldset .item-connect {
			width:					180px;
			height:					31px;
			border-right:			1px solid #999;
			border-bottom:			1px solid #999;
			border-top:				1px solid #dedede;
			border-left:			1px solid #dedede;
			float:					left;
			padding-left:			5px;
			margin:					0 0 5px 5px;
			color:					#545454;
			overflow:				hidden;
			}

		form fieldset .single-item {
			margin:0 10px 10px 0;
			}

		form fieldset .item-connect span {
			color:					#999;
			}

		form fieldset .connected {
			background:				#ffffc1;
			}

		form fieldset .connected span {
			color:					#333;
			}



/**
		BANNER
************************************/

		#frontpage-banner {
			position:				relative;
			width:					878px;
			height:					314px;
			margin:					10px auto;
			text-align:				left;
			background:				url('../images/layout/home-banner.jpg') no-repeat top left;
			text-indent:			-3000px;
			}

		#frontpage-banner #calculate-link {
			display:				block;
			width:					240px;
			height:					56px;
			position:				absolute;
			left:					595px;
			top:					230px;
			}

/**
		INNOVATIEF
************************************/

		#innovatief-left,
		#innovatief-right {
			width:600px;
			height:425px;
			margin:10px 0 10px 10px;
			}

		#innovatief-left {
			float:left;
			margin-left:40px;
			}

		#innovatief-right {
			float:right;
			}

/**
		FOOTER
************************************/

		#footer h3 {
			color:#fff;
			}

		#footer a,
		#footer a:visited {
			text-decoration:		underline;
			color:					#777;
			}

		#footer a:hover {
			text-decoration:		none;
			}

		#footer span {
			padding:				0 6px;
			}

		#footer p {
			color:#b7b7b7;
			}

		#footer p.copyright {

			font-size:80%;
			}

		#footer form {
			margin:0;
			padding:10px 0;
			text-align:left;
			}

		#footer form input.text-input {
			display:block;
			float:left;
			margin:0 5px 0 0;
			padding:3px;
			color:#666;
			}

		#footer form input.submit-button {
			height:					2.4em;
			padding-bottom:			2px;
			margin:					0 5px;
			font-weight:			bold;
			color:					#333;
			overflow: 				visible;
			padding:				0 10px;
			}
