@import url('../../../shared/css/clixmaster.css');

@media print 
{
	body
	{
		font-family: Arial;
		background: white;
		font-size: 10pt;
	}
	
	#header, #menu, #banner, #training_overzicht, #sub_content_left, #print,
	.sitepathblock, .mailafriendblock a, .ui-tabs-nav li, .steps li, .button-container,
	.searchresultsblock .sorting{ 
		display: none;
	}

	a:link, a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}	
	
	.input-text, .input-date, .input-select, .taggrouplistsearchblock .taggroups, .taggrouplistsearchblock  .tags,
	input.query, .texteditor, .input-textarea, .linklistblock select, .input-file, .mailagentblock input, .sorting select,
	.textfield, .dropdown
	{
		border: 1px solid #d6d6d6;
		color: #666666;
		width: 183px;
		height: 19px; 
		padding-left: 3px;
		padding-top: 1px;
		margin-bottom: 3px;
	}
	
	.surveycontainer .q_opentext .question-text, .surveycontainer .q_attachment .question-text, 
	.addreactionblock div.formholder label, .addeventblock label, .searchmodule label, .small_loginblock label, 
	.editprofile_block label, .forgotpasswordblock label, .jobboardmodule .jobsearhoption label, .textsearch label,
	.formholder label, .surveycontainer .q_multipleresponse .question-text label, .surveycontainer .q_multiplechoice .question-text label,
	.coursedisplayblock label, .registrationblock label
	{
		float: left;
		clear: left;
		display: block;
		width:150px;
		padding-bottom: 5px;
	}

/* Courses */
.coursedisplayblock .links
{
	margin-left: 0;
}

.small
{
	width: 123px;
}	

.zip, .dropdown
{
	width: 50px;
	margin-right: 10px;
}

.allowemailcontact  input
{
	float: left;
	display: inline;
	margin-left: 150px;
	margin-right: 10px;
	margin-top: 2px;
}

.allowemailcontact label
{
	clear: none;
	width: auto;
}

.globalinformation p, .detailedinformation p, .timetable ul,
.prerequisites
{
	padding: 5px;
}

.upcomingcoursesblock ul
{
	float: left;
	display: inline;
	width: 30%;
}


.upcomingcoursesblock ul li
{
	float: left;
	display: inline;
	width: 100%;
}

.upcomingcoursesblock .link, .upcomingcoursesblock .date
{
	display: inline;
}

.upcomingcoursesblock .detail
{
	float: left;
	display: inline;
	width: 70%;
}

.upcomingcoursesblock .detail span
{
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.upcomingcoursesblock .title
{
	color: #ff8c3f;
	font-weight: bold;
}

.upcomingcoursesblock .startdate
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.75em;
	font-style: italic;
}

.timetable li.rowvisible
{
	padding-left: 0 !important;
	background: none !important;
}

.timetable li.rowvisible label
{
	width: auto !important;
}

.timetable li.rowvisible .dates, .timetable li.rowvisible div.location, .timetable li.rowvisible div.price
{
	float: left;
	display: inline;
	margin-right: 50px;
}

.searchresultsblock ul li
{
	clear: none;
	padding-top: 0;
}

.searchresultsblock .course
{
	float: left;
	display: inline;
	width: 48%;
	padding-right: 10px;
}

.searchresultsblock .icon, .searchresultsblock .description
{
	float: none;
	display: inline;
}

.searchresultsblock .icon
{
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}

/* Course registration */
#subc_menu div.steps
{
	float: left;
	display: inline;
	width: 100%;
	padding: 5px;
}

#subc_menu ol.steps
{
	margin-left: 30px;
}

#subc_menu ol.steps li
{
	display: list-item;
	font-size: 0.75em;
	line-height: 25px;
	height: 25px;
}

#subc_menu ol.steps li.selected
{
	font-weight: bold;
}

.registrationblock h2
{
	margin-bottom: 0 !important;
	width: 98%;
}

#scr_main .registrationblock{margin-bottom: 0;}

.registrationblock .overview{width: 39%;}

.registrationblock div.steps, .registrationblock .overview, .registrationblock .registerparticipants,
.registrationblock .sessionsandworkshops, .registrationblock .pricelist, .registrationblock .timetable
{
	float: left;
	display: block;
	width: 30%;
}

 .registrationblock .registerparticipants, .registrationblock .sessionsandworkshops, .registrationblock .pricelist,
 .registrationblock .timetable
{
	width: 68%;
	padding-top: 5px;
	overflow-x: hidden;
}

/* Overzicht */

.registrationblock .overview{margin-right: 5px;}

.registrationblock .overview .location{border-bottom: 0;}

.registrationblock .overview h3{padding: 5px;}

.registrationblock .overview .participants{width: 100%;}

.registrationblock .overview ol li{width: 100%;clear: both;vertical-align:top;}

.registrationblock .overview span
{
	display: block;
	width: 100%;
	padding: 5px 5px;
	margin: 0;
	border: 0;
}

.registrationblock .overview ol li span{width: auto;padding: 0px 5px;height: 22px;}

.registrationblock .overview  a
{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font-size: 1px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -100000;
	background: url('../images/bullet_cross.gif') 0px 0px no-repeat;
}

/* Detail */

.registrationblock .navigation{margin-left: 0;}

.registrationblock table{clear: both;}

.registrationblock ul a{margin-left: 20px;}

.registrationblock .pricelist h3{padding: 5px 0px;}

.pricelist input, .registrationblock  .genders input, .registrationdataoverview .agree input,
.sessionsandworkshops input, .timetable input
{
	float: left;
	display: inline;
	margin-right: 10px;
	margin-top: 5px;
	_margin-top: 1px;
}

.registrationblock .participants ol li{display: list-item;margin-left: 10px;}

/* Stap 2 */
.registrationblock .sessionsandworkshops h3{margin-bottom: 10px;}

.registrationblock .sessionsandworkshops ul li
{
	padding-left: 0 !important;
	background: none !important;
}

/* Stap 3 */
.registrationblock .participants table, .registrationblock .payment table{clear: none;}

.pricelist label, .registrationblock label{	clear: none;}


.registrationblock .zip, .registrationblock .dropdown{margin-right: 6px;}
/* Registrationdataoverview */
.courseinstance{border-bottom: 0 !important;}

.courseinstance  label, .registrationdataoverview .sessionsandworkshops label, .participant label, .registration label{font-weight: bold;}

.registrationdataoverview .sessionsandworkshops ul li{line-height: 14px !important;}

.participants, .registrationdataoverview .sessionsandworkshops{margin-bottom: 10px;}

.courseinstance, .registrationdataoverview .sessionsandworkshops, .participants, .registration
{
	float: left;
	display: block;
	width: 98%;
	padding: 0;
}

.courseinstance span, .registrationdataoverview .sessionsandworkshops span,
.participant div, .registration div
{
	float: left;
	display: block;
	width: 99%;
	_width: 100%;
	padding-left: 5px;
	padding-top: 5px;
}

.registrationdataoverview h3{width: 98%;}

.participants .participant
{
	float: left;
	display: inline;
	width: 98%;
	margin: 5px;
}

/* Jobnavigation */
.coursenavigationblock ul
{
	padding: 10px 0px !important;
}

.coursenavigationblock ul li
{
	background: url('../images/arrow.gif') 0px 2px no-repeat !important;
}

.coursenavigationblock ul li a
{
	color:#3A8312 !important;
	font-weight: normal !important;
	font-size: 1em !important;
	padding-left: 23px !important;
}

.coursenavigationblock ul li span
{
	padding-left: 5px !important;
}

.coursenavigationblock ul li a.selected span
{
	font-weight: bold !important;
}

/* Courselistblock */
.courselistblock li
{
	float: left;
	display: inline;
	width: 45%;
	margin-bottom: 10px;
	padding-left: 0 !Important;
	background: none !important;
}

.courselistblock .summary
{
	padding-right: 10px;
}


.courselistblock .thumb a img
{
	width: 100px;
}

.courselistblock .thumb, .searchresultsblock .info
{
	float: none;
	display: inline;
}

.courselistblock .thumb
{
	float: left;
	padding-top: 5px;
	margin-right: 10px;	
}

.courselistblock .paging
{
	float: left;
	display: block;
	width: 100%;
	clear: both;
	margin-top: 10px;
}

.courselistblock div.pageinfo
{
	clear: both;
}

#sub_content_left .courselistblock ul
{
	padding: 0 !important;
	background: none;
}

#sub_content_left .courselistblock ul li h3 a
{
	color:#3A8312;
}

#sub_content_left .courselistblock .thumb
{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

#sub_content_left .courselistblock p.summary
{
	padding: 0 !important;
}


}

@media screen
{
html
{
	background-color: #f1f6e6;
}

body
{
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 100%;
	text-align:center;
}

html>body 
{
	font-size: 16px;
}

*, table, input, textarea, select, option
{
	font-family: Tahoma,Helvetica,sans-serif;
	line-height: 1.5em;
}

/**** -----------------------------------------------------------------------------------------------------------Anchors-----------------------------------------------------------------------------------------------------------  ****/

a{
	color:#3a8312;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a.selected
{	
	text-decoration: none;
}

#main a
{
	color:#6a6a6a;	
}

#training_overzicht a
{
	color: #6a6a6a;
}

#training_overzicht a:hover
{
	text-decoration: underline;
}

/**** -----------------------------------------------------------------------------------------------------------Headers-----------------------------------------------------------------------------------------------------------  ****/
h2
{

}

h3
{
	font-size: 1em;
}

#mt_image h1, #mt_image h2{
	width: 308px;
	height: 45px;	
	line-height: 45px;
	padding-left: 40px;
	font-size: 1.188em;
}

#mt_left h1, #mt_left h2
{
	color: #e65305;
	background: url('../images/icon_tw.png') 10px no-repeat;
}

#sitepath h1, #sitepath h2,
#subbreed h1, #subbreed h2
{
	font-size: 3em;
	margin-bottom: 14px;
	line-height:normal;
}

#sitepath h3,#subbreed h3, #sub_content #mt_training
{
	margin:14px 0;	
	font-size:1.3em;
}

#mt_center h1, #mt_center h2
{
	color: #dc006c;
	background: url('../images/icon_ac.png') 10px no-repeat;
}

#mt_right h1, #mt_right h2
{
	color: #3e8708;
	background: url('../images/icon_overons.png') 10px no-repeat;
}

#main_bottom h1, #main_bottom h2
{
	font-size: 1.5em;
	color: #6c6c6c;
	line-height: 1.5em;
	font-weight: normal;
	min-height: 29px;
	background: #FFF url('../images/bg_mainbottom_h2.gif') left bottom no-repeat;
}

#subc_content h1, #subc_content h2
{
	padding-bottom:15px;
	font-size: 1.125em;
	color: #666666;
	line-height: normal;
	background: #FFF url('../images/bg_subc_header.gif') left bottom no-repeat;
}

#scr_main h1, #scr_main h2
{
	font-size: 1.667em;
	font-weight: normal;
	margin-bottom: 22px;
}

#sub_content_left h1, #sub_content_left h2
{
	color: #666666;
	font-size: 1.334em;
}

#p_o h2
{
	color:#F57724;
}

#l_m h2
{
	color:#009FDA;
}

#to_contop h2
{
	color:#A33A00;
}

#to_concenter h2
{
	color:#FF0084;
}

#to_conbot h2
{
	color:#740055;
}
/**** -----------------------------------------------------------------------------------------------------------Input + Buttons-----------------------------------------------------------------------------------------------------------  ****/
.input-text, .input-date, .input-select, .taggrouplistsearchblock .taggroups, .taggrouplistsearchblock  .tags,
input.query, .texteditor, .input-textarea, .linklistblock select, .input-file, .mailagentblock input, .sorting select,
.textfield, .dropdown
{
	border: 1px solid #d6d6d6;
	color: #666666;
	width: 183px;
	height: 19px; 
	padding-left: 3px;
	padding-top: 1px;
	margin-bottom: 3px;
}

.sorting select
{
	width: 120px;
}

.input-file
{
	width: 140px;
}

.input-date, .input-housenum
{
	width: 163px;
}

.input-text-small
{
	margin-left: 0;
	width: 16px;
}

.input-select
{
	height: auto !important;
	background: #FFF;
}

.input-textarea, .textarea
{
	border: 1px solid #d6d6d6;
	color: #666666;
	width: 183px;
	min-height: 99px;
}

/**** -----------------------------------------------------------------------------------------------------------Button-----------------------------------------------------------------------------------------------------------  ****/
.button-container
{
	position: relative;
	float: left;
	clear: both;
	display: inline;
	width: 100%;
	margin-left: 148px;
	margin-bottom: 10px;
}

#l_m .button-container, #to .button-container, #sub_content_left .button-container, #main_bottom .button-container
{
	margin-left: 0px;
}

.candywrapper
{
	float: left;
	display:inline;
	height: 51px;
	background:url('../images/btn_left.gif') 0px 3px repeat-x;
}

#header_nav .candywrapper
{
	height: 33px;
	background:url('../images/header_btn_left.gif') 0px 3px repeat-x;
}

.button-container input, .basketaddblock a, .objectbasketblock .remove a, .mailafriendblock a, .categorybutton, 
.viewreactionsblock .button-container a, .button-container a, .mailagentblock a, .checkout a, .buttons input, .quickorder input, .duallist input, 
.jobreactionblock a, .searchresultsblock .pages .next, .searchresultsblock .pages .previous, .mailagentblock .interval input
{
	float: left;	
	border: 0;
	color: #444444 !important;
	font-size: 1em;
	cursor: pointer;
	height: 51px;
	width: auto;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 51px;
	text-align: left;
	text-decoration: none !important;
	background: url('../images/btn_right.gif') right 3px no-repeat;
}

.button-container .hover,  .basketaddblock .hover, .htmlblock .hover, .mailafriendblock .hover, .hover
{
	background: url('../images/btn_left_hover.gif') 0px 3px repeat-x;
}

.hover .linkhover, .hover a:hover
{
	color: white !important;
	background: url('../images/btn_right_hover.gif') right 3px no-repeat;
}

#header_nav .button-container input, #header_nav  .basketaddblock a, #header_nav .objectbasketblock .remove a, #header_nav .mailafriendblock a, #header_nav .categorybutton, 
#header_nav .viewreactionsblock .button-container a, #header_nav .button-container a, #header_nav .mailagentblock a, #header_nav .checkout a, #header_nav .buttons input, #header_nav .quickorder input, #header_nav .duallist input, 
#header_nav .jobreactionblock a, #header_nav .searchresultsblock .pages .next, #header_nav .searchresultsblock .pages .previous, #header_nav .mailagentblock .interval input
{
	height: 33px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 33px;
	background: url('../images/header_btn_right.gif') right 3px no-repeat;
}
/**** -----------------------------------------------------------------------------------------------------------Labels-----------------------------------------------------------------------------------------------------------  ****/
.surveycontainer .q_opentext .question-text, .surveycontainer .q_attachment .question-text, 
.addreactionblock div.formholder label, .addeventblock label, .searchmodule label, .small_loginblock label, 
.editprofile_block label, .forgotpasswordblock label, .jobboardmodule .jobsearhoption label, .textsearch label,
.formholder label, .surveycontainer .q_multipleresponse .question-text label, .surveycontainer .q_multiplechoice .question-text label,
.coursedisplayblock label, .registrationblock label
{
	float: left;
	clear: left;
	display: block;
	width:150px;
	color: #666666;
	padding-bottom: 5px;
}
/**** -----------------------------------------------------------------------------------------------------------Design-----------------------------------------------------------------------------------------------------------  ****/
#center
{
	position: relative;
	margin: 0 auto;
	width: 1000px;
	min-height: 610px;
	background: url('../images/bg_back.gif') repeat-x;
}

#wrap
{
	width: 990px;
	min-height: 610px;
	text-align: left;
	margin-left: 5px;
}

#header
{
	float: left;
	width: 100%;
	height: 97px;
	overflow: hidden;
	background: url('../images/bg_header.gif') top left no-repeat;
}

#logo, #header_nav
{
	float: left;
	width: 428px;
	height: 80px;
	overflow: hidden;
}

#header_nav
{
	width: 562px;
}

#menu
{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: 44px;
	background: url('../images/bg_menu2.gif') top left no-repeat;
}

#menu.home{overflow: hidden;}

#main, #subline
{	
	float: left;
	display: inline;
	width: 100%;
	min-height: 437px;
	background: url('../images/bg_main2.gif') top left no-repeat;
}

#subline
{
	background: url('../images/bg_subline2.gif') top left repeat-y;
}

#line
{
	float: left;
	display: inline;
	min-height: 1px;
	width: 100%;
	background: url('../images/bg_line2.gif') bottom left repeat-y;
}

#footer
{
	float: left;
	width: 100%;
	height: 32px;
	background: url('../images/bg_footer.gif') top left no-repeat;
}
/**** -----------------------------------------------------------------------------------------------------------Homepage-----------------------------------------------------------------------------------------------------------  ****/
#inner
{
	float: left;
	display: inline;
	width: 960px;
	min-height: 417px;
	margin: 14px 15px;
}

#main_top, #main_bottom
{
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 13px;
	overflow-x: hidden;
}

#main_top
{
	margin-bottom:7px;	
}

#mt_left, #mt_center, #mt_right
{
	position: relative;
	float: left;
	display: inline;
	width: 310px;
	min-height: 238px;
	overflow-x: hidden;
	background: url('../images/bg_mt_fade.gif') right bottom no-repeat;
}

#mt_center, #mb_center
{
	margin-left: 15px;
	margin-right: 15px;
}

#mt_image
{
	top: 0;
	left: 0;
	width: 308px;
	height: 238px;
	background: url('../images/bg_mt_image.gif') top left no-repeat;
	z-index: 1;
}

#mt_overlay
{
	position: absolute;
	bottom: 1px;
	left: 0px;
	width: 308px;
	height: 81px;
	background-color: #FFF;
	opacity: .87;
	z-index: 2;
}

#mt_content
{
	position: absolute;
	top: 154px;
	left: 0;
	width: 308px;
	min-height: 81px;
	z-index: 999999;
}

#mt_left #mt_content
{
	border-bottom: 2px solid #E65305;
}

#mt_center #mt_content
{
	border-bottom: 2px solid #e90073;
}

#mt_right #mt_content
{
	border-bottom: 2px solid #3e8708;
}

#mb_left, #mb_center, #mb_right
{
	float: left;
	display: inline;
	width: 310px;
	overflow-x: hidden;
	background: url('../images/bg_mainbottom_line.gif') left bottom repeat-y;
}
/**** -----------------------------------------------------------------------------------------------------------Subpage-----------------------------------------------------------------------------------------------------------  ****/
#submain
{
	float: left;
	display: inline;
	width: 989px;
	margin-left: 1px;
}

#banner, #sitepath, #subbreed
{
	float: left;
	display: inline;
	width: 100%;
	font-size: 0.75em;
	color: #666666;
}

#banner
{
	height: 185px;
	overflow: hidden;
}

#sitepath
{
	margin:15px 0 0 15px;
	width:974px;
}

#subbreed
{
	margin:15px 0 15px 90px;
	width:809px;
	font-size:1em;
}

#sub_content, #training_overzicht, #subheader, #sub_content_left, #sub_content_right,
#scr_main, #p_o, #l_m, #to
{
	position: relative;
	float: left;
	display: inline;
	width: 100%;
}

#training_overzicht
{
	width: 962px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#p_o, #l_m, #to
{
	width: 310px;
	background:url(../images/bg_training_total.jpg) top left repeat-y;
}

#l_m
{
	margin:0 16px;
}

#po_line, #lm_line, #to_line
{
	float: left;
	min-height: 1px;
	width: 100%;
	background: url('../images/bg_training_top.png') top left no-repeat;
}

#po_line
{
	background-image:url('../images/bg_training_topleft.png');
}

#to_line
{
	background-image:url('../images/bg_training_topright.png');
}

#po_con, #lm_con, #to_con
{
	float: left;
	min-height: 453px;
	width: 280px;
	_width: 310px;
	overflow-x: hidden;
	color: #6a6a6a;
	font-size: 0.75em;
	background: url('../images/bg_training_bottom.png') bottom left no-repeat;
	padding:15px;
}

#po_con
{
	background-image:url('../images/bg_training_bottomleft.png');
}

#to_con
{
	background-image:url('../images/bg_training_bottomright.png');
}

#sub_content_left, #subc_content
{
	width: 280px;
	overflow-x: hidden;
}

#subc_menu
{
	min-height: 1px;
}

#sub_content_right
{
	margin-left: 45px;
	width: 618px;
	min-height: 1px;
}

#subc_content
{
	position: relative;
	float: left;
	display: inline;
	width: 260px;
	margin-left: 20px;
	background: url('../images/bg_subc_line.gif') left bottom repeat-y;
}

#scr_main
{
	width: 618px;
	overflow-x: hidden;
}

#print
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	height: 40px;
	overflow: hidden;
}
/**** -----------------------------------------------------------------------------------------------------------Block-output-----------------------------------------------------------------------------------------------------------  ****/
.block-output
{
	color: #666666;
	font-size: 0.75em;
	clear: both;
}

#mt_to .block-output, #mt_ac .block-output
{
	background: url('../images/mt_to_block.png') bottom left repeat-x;
	margin-bottom:7px;
	padding-bottom:15px;
}

#sub_content #mt_to .block-output, #sub_content #mt_ac .block-output
{
	background: none;
	margin-bottom:7px;
}

#logo .block-output
{
	margin-top: 16px;
	margin-left: 18px;
}

#header_nav .block-output, #menu .block-output, #footer .block-output
{
	width: auto;
	clear: none;
}

#header_nav .block-output
{
	float: right;
	margin-top: 40px;
	width: auto !Important;
}

#main_bottom .block-output
{
	float: left;
	width: 100%;
	min-height: 113px;
	padding-bottom: 5px;
	background: url('../images/bg_main_bottom.gif') left bottom no-repeat;
}

#to_concenter .block-output,
#to_conbot .block-output
{
	padding-top:10px;
	margin-top:10px;
	background: url('../images/mt_to_block.png') top left repeat-x;
}

#sitepath .block-output { font-size: 1em; }

#subc_menu .block-output
{
	border-top: 1px solid #fabb91;
	padding-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
}

#subc_content .block-output
{	
	float: left;
	display: inline;
	min-height: 84px;
	width: 100%;
	padding-bottom: 10px;
	background: url('../images/bg_subc_bottom.gif') left bottom no-repeat;
}

#subc_content .block-output div, #main_bottom .block-output div
{
	padding-left: 2px;
}

#subc_content .block-output .firstDiv
{
	padding: 5px;
}

#scr_main .block-output
{
	float:left;
	width:100%;
	clear:left;
	margin-bottom: 22px;
}

#footer .block-output
{
	margin-right: 20px;
	margin-left: 20px;
}

#mt_center .block-output, #mt_left .block-output, #mt_right .block-output
{
	line-height: 1.667em;
	color: #444444;
}

#mt_content .block-output
{
	line-height: 1.667em;
	padding: 10px 15px;
}

#training_overzicht .block-output
{
	font-size: 1em;
}

#sub_content #mt_training .block-output
{
	margin-bottom:15px;
}

#sub_content #main_training .block-output
{
	margin-top:15px;	
}
/**** -----------------------------------------------------------------------------------------------------------mm_wysiwyg_group-----------------------------------------------------------------------------------------------------------  ****/
#menu .block-output
{
	clear: none;
	width: auto;
}

#mt_content
{
}

#header .mm_wysiwyg_group, #menu .mm_wysiwyg_group_hover,
#menu .mm_wysiwyg_group, #menu .mm_wysiwyg_group_hover
{
	float:left;
	width:10px;
}

#header .mm_wysiwyg_do_container, #menu .mm_wysiwyg_do_container_dragover,
#menu .mm_wysiwyg_do_container, #menu .mm_wysiwyg_do_container_dragover
{
	float:left;
	width:10px;
	height:153px;
}
/**** -----------------------------------------------------------------------------------------------------------Artikel-----------------------------------------------------------------------------------------------------------  ****/
.displayarticleblock .button-container
{
	margin-left: 0;
}

.displayarticleblock ul, .displayarticleblock ol
{
	margin-bottom: 10px;
}

.displayarticleblock ol
{
	margin-left: 25px;
}

#mt_content .displayarticleblock .plain-text
{
	font-weight: bold;
}

#subc_content .plain-text h2
{
	background: none;
	margin-left: 5px;
}

#subc_content .displayarticleblock label
{
	padding-left: 5px;
}

/**** -----------------------------------------------------------------------------------------------------------Artikellijst-----------------------------------------------------------------------------------------------------------  ****/
.articlelistblock ul li
{
	padding-left: 0 !important;
	background: none !important;
	margin: 0;
}

#main_bottom .articlelistblock, #main_bottom .searchresultsblock, 
#sub_content_left .articlelistblock, #sub_content_left .searchresultsblock
{
	position: relative;
}

#main_bottom .articlelistblock, #main_bottom .searchresultsblock
{
	min-height: 116px;
	padding-bottom: 10px;
}

#main_bottom ul li
{
	float: left;
	display: inline;
	width: 100%;
}

#subc_content .articlelistblock
{
	padding-bottom: 4px;
}

#main_bottom .articlelistblock
{
	padding-bottom: 0 !important;
}

#subc_content .articlelistblock ul li, #main_bottom .articlelistblock ul li
{
	margin-left: 0 !important;
}

#main_bottom .articlelist_thumbnail, #sub_content_left .articlelist_thumbnail
{
	float: left;
	display: block;
	width: 117px;
	height: 74px;
	overflow: hidden;
	padding: 0 !important;
	margin-right: 12px;
	border: 4px solid #bebebe;
}

#main_bottom .articlelist_link, #sub_content_left .articlelist_link
{
	float: left;
	display: inline;
	width: 117px;
	height: 74px;
	overflow: hidden;
}

#main_bottom .info, #sub_content_left .info
{
	min-height: 86px;
	color: #666666;
	width: auto;
}

#main_bottom .info .articlelist_summary
{
	padding-top: 10px;
	padding-right: 5px;
}

#sub_content_left .articlelist_thumbnail
{
	width: 84px;
	height: 84px;
}

#sub_content_left .articlelist_link
{
	width: 84px;
	height: 84px;
}

#sub_content_left .info p{padding-left: 5px !important;}

#sub_content_left .info .articlelist_summary{padding: 0px 5px 5px 5px;}

#sub_content_left .articlelistblock ul li{margin-bottom: 0;}

#main_bottom .articlelistblock ul li img, #sub_content_left .articlelistblock ul li img{margin: 0;}

/* Paging */

.paging a, .pages a
{
	float: left;
	display: block;
	width: 16px;
	margin-right: 2px;
	color: #3a8312;
	padding: 2px;

	text-decoration: none;
}

.paging .next, .paging .previous{width: auto;}

.paging a:hover, .pages a:hover, .paging a.selected, .pages a.selected
{
	color: #757575;
	border: 1px solid #a3a5a1;
	background-color: #d8d8d8;
	padding: 1px;
}

#main_bottom .paging, #main_bottom .pages, #sub_content_left .paging, #sub_content_left .pages
{
	position: absolute;
	left: 137px;
	bottom: 17px;
}

#sub_content_left .paging, #sub_content_left .pages
{
	left: 105px;
	bottom: 7px;
}
 
#scr_main .paging 
{
	margin: 10px auto;
}

#scr_main .paging a, .pages a
{
	font-size: 1em;
}

#main_bottom  .pageinfo, #sub_content_left .pageinfo
{
	display: none;
}

/**** -----------------------------------------------------------------------------------------------------------linkblock-----------------------------------------------------------------------------------------------------------  ****/
#training_overzicht .filedisplayblock, #training_overzicht .linkblock, #main_training .linkblock
{
	padding: 0;
}

#training_overzicht .linkblock a, #main_training .linkblock a { font-weight:bold; text-decoration:none; }
#training_overzicht .linkblock a:hover, #main_training .linkblock a:hover { text-decoration:underline; }
#mt_po .linkblock a, #p_o .linkblock a { color:#F57724; }
#mt_lm .linkblock a { color:#009FDA; }
#mt_to .linkblock a, #to_contop .linkblock a { color:#A33A00; }
#mt_ac .linkblock a, #to_concenter .linkblock a { color:#FF0084; }
#mt_ws .linkblock a, #to_conbot .linkblock a { color:#740055; }

/**** -----------------------------------------------------------------------------------------------------------Gallery-----------------------------------------------------------------------------------------------------------  ****/
.galleryblock
{
	margin: 0 !important;
}

.gallerylistblock
{
	position: relative;
}

.galleryblock  h2
{
	width: 100% !important;
	margin-bottom: 22px !important;
}

.gallerylistblock ul li
{
	padding-left: 0 !important;
	background: none !important;
}

.galleryListObjects h6
{
	margin-top: 0 !important;
}

#ImageBoxOuterContainer
{
	z-index: 100;
}

.gallerytop
{
	min-height: 40px;
}

.gallerycontrol
{
	clear: left;
	height: 20px;
	width: 100% !important;
	overflow: hidden;
}

.gallerycontrol ul
{
	width: 100% !important;
}

.gallerycontrol ul li
{
	float: left !important;
	clear: none !important;
	display: inline !important;
	margin-top: 3px;
	margin-left: 10px;
	width: 20px;
	height: 15px;
	padding-top: 12px;
	cursor: pointer;
	padding-left: 0 !important;
}

.galleryinfo
{
	position: relative !important;
	float: right !important;
	display: inline;
	right: 25 !important;
}

.gallerygoback
{
	position: relative !important;
	text-align: right;
	right: 25 !important;
	clear: both;
	height: 20px;
}

.gallerygoback a
{
	text-decoration: underline !important;
}	

.gallerygoback a:hover
{
	text-decoration: none  !important;
}

.galleryMain
{
	clear: both !important;
}

.galleryMain ul li
{
	padding-left: 0 !important;
	background: none !important;
}

.galleryMain ul li  a img
{
	width: 120px !important;
}

li.gal_first{margin-left: 240px !important;background: #FFF url('../images/eerste.gif') no-repeat !important;}

li.gal_prev{background: #FFF url('../images/vorige.gif') no-repeat !important;}

li.gal_next{background: #FFF url('../images/volgende.gif') no-repeat !important;}

li.gal_last{background: #FFF url('../images/laatste.gif') no-repeat !important;}

#subc_content .galleryblock .firstDiv, #subc_content .galleryblock div,
#main_bottom .galleryblock .firstDiv, #main_bottom .galleryblock div
{
	padding: 0 !important;
}

#subc_content  .gallerycontrol li, #main_bottom .gallerycontrol li
{
	margin-left: 10px !important;
	width:auto !important;
}
/**** -----------------------------------------------------------------------------------------------------------Components-----------------------------------------------------------------------------------------------------------  ****/
#header_nav .htmlblock
{
	margin: 37px 10px 0px 10px;
}

#print .htmlblock, #print .htmlblock a
{	
	float: left;
	display: block;
	width: 80px;
	height: 40px;
	cursor: pointer;
}

#print .htmlblock a
{
	text-indent: -100000;
	text-decoration: none;
}

#print .htmlblock a:hover
{
	text-decoration: none;
}

#subc_content .mailafriendblock .candywrapper, #main_bottom .mailafriendblock .candywrapper
{
	margin-left: 5px;
}
/**** -----------------------------------------------------------------------------------------------------------Formulier-----------------------------------------------------------------------------------------------------------  ****/
.surveycontainer div
{
	float: left
}

.surveyblock div.firstDiv, .surveyblock div.firstDiv div{
	float: left;
	display: inline;
	margin-bottom: 10px;
	width: 100%;
}

.surveyblock div.firstDiv p
{
	margin-bottom: 10px;
}

.surveyblock .q_multiplechoice div, .surveyblock .q_multipleresponse div
{
	float: left;
	display: inline;
	width: auto !important;
}

.q_multiplechoice .input-radio, .q_multipleresponse .input-checkbox
{
	margin-top: 2px;
	margin-right: 5px;
}

.q_multiplechoice label, .q_multipleresponse label, .q_matrix label, .q_priority label, .q_scale label
{
	vertical-align: top;
	line-height: 14px;
	width: 150px;
}

.q_multiplechoice .input-text, .q_multipleresponse .input-text{
	width: 100px !important;
	height: 15px;
	vertical-align: middle;
}	

.q_multiplechoice div label, .q_multipleresponse div label{
	width: 200px;
}

.input-ftpmultipleselect{ 
	float: left;
	width: 130px;
	color: #666666
}

.q_multipleresponse table tr td label{
	width: 120px;
	color: #666666;
}

.q_priority-headcolumn, .q_scale-centeredcolumn, .surveyquestion-column
{
	color: #666666;
}

.q_scale-leftcolumn, .q_scale .leftcolumn, .q_priority-leftcolumn, .q_matrix-leftcolumn
{
	padding-right: 0px;
}

.q_matrix table tr td.q_matrix-leftcolumn, .q_scale table tr td.leftcolumn, .q_priority table tr td.q_priority-leftcolumn, .q_expandablegrid label, .q_attachment labe
{
	color: #666666;
	font-size: 1em;
	width: 80px;
	text-align: left;
}

.q_scale label, .expandablegridcolumn
{
	color: #666666;
}

.q_priority table tr td.q_priority-leftcolumn
{
	color: #666666;
	width: 95px;
}

.expandablegrid-input
{
	width: 100px;
	margin-right: 4px;
}

.question
{
	margin-top: 5px;
	min-height: 10px;
	font-weight: bold;
}

.results h3
{
	margin-top: 0;
}

.surveyblock .firstbox
{
	margin-left: 0px !important;
}
/**** -----------------------------------------------------------------------------------------------------------Kalender-----------------------------------------------------------------------------------------------------------  ****/
.calendarblock
{
	width: 100%;
}

.calendarblock .button-container
{
	margin-left: 0px;
}

.calendarblock .button-container span
{
	display: none;
}

.calendarblock .button-container span.candywrapper
{
	display: block;
}

.calendarblock .button-container .navigationlink:hover
{
	text-decoration: none;
}

.calendartable
{
	clear: left;
	border-spacing: 1px;
}

.calendartable .navigationlink, span.selectedMonth, span.selectedYear
{
	color: #fff;
}	
	
span.day
{
	padding-left: 3px;
	color: #bbb;
}

span.day.active
{
	display:block;
	color:#000000;
}	

.eventscontainer
{
	width: 66px;
	min-height: 60px;
	background-color: #fbfbfb;
}

span.eventname
{
	display: block;
	padding: 0;
	width: 100%;
}

.navigationlink
{
	padding: 0px 0px 0px 2px;
}

.navigationrow .navigationlink:hover
{
	color: #FFF;
	text-decoration: none;
}

.calendartable tr.navigationrow td, .calendartable tr.daynamerow td
{
	color: #000;
}
/**** -----------------------------------------------------------------------------------------------------------Lichtkrant-----------------------------------------------------------------------------------------------------------  ****/
.tickerblock
{
	width: 100%;
}

.tickerblock .tickerspacer
{
	width:30px;
}		
/**** -----------------------------------------------------------------------------------------------------------Login-----------------------------------------------------------------------------------------------------------  ****/
.small_logoutblock .button-container, .sessionblock .button-container
{
	margin-left: 0;
}

.small_loginblock, .small_logoutblock
{
	width: 100%;
}

.login_panel_username label, .login_panel_username .login-textbox
{
	float: left;
	clear: none;
}

.small_logoutblock .button-container, .sessionblock .button-container
{
	margin-left: 0px;
}

.editprofile_block
{
	position: relative;
}

.error ul li
{
	padding-left: 0 !important;
	background: none !important;
}

span.error
{
	margin-left: 0;
}

.editfield
{
	margin-bottom: 3px;
}

.link-container
{
	margin-bottom: 5px;
}

.link-container a{
	margin-right: 5px;
}

.link-container, .login_panel_remember
{
	margin-left: 150px;
}

.login_panel_remember
{
	width: 100%;
}

.login_panel_remember_checkbox label
{
	float: none;
	display: inline;
	clear: none;
	vertical-align: middle;
}

.login_panel_remember_radio label, .login_panel_remember_checkbox label
{
	width: 280px !important;
}

.login_panel_remember_radio input
{
	margin-top: 5px;
	margin-right: 5px;	
}

.login_panel_remember_checkbox input
{
	margin-top: 0px;
	margin-right: 5px;	
}

.login_panel_remember_radio label
{
	line-height: 1.75em;
}

.error
{	
	color: red;
	font-size: 10px;
	margin-left: 150px;
	margin-bottom: 5px;
}

#sub_content_left .error, #sub_content_left .link-container, #sub_content_left .login_panel_remember
{
	margin-left: 0;
}

#sub_content_left .login_panel_remember_radio label, #sub_content_left .login_panel_remember_checkbox label,
#training_overzicht .login_panel_remember_radio label, #training_overzicht .login_panel_remember_checkbox label
{
	width: 190px !important;
}

/**** -----------------------------------------------------------------------------------------------------------Sitemap-----------------------------------------------------------------------------------------------------------  ****/

/**** -----------------------------------------------------------------------------------------------------------Navigatie-----------------------------------------------------------------------------------------------------------  ****/
#menu ul li
{
	display: inline;
}

#menu ul li a
{
	float: left;
	display: block;
	line-height: 44px;
	padding-left: 10px;
	padding-right: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#menu ul li.fc a:hover, #menu ul li.fc a.selected
{
	background: #3e8708 url('../images/fc_hover.gif') left top no-repeat;
}

#menu ul li a:hover, #menu ul li a.selected
{
	color: white;
	background-color: #3e8708;
}

#menu ul li ul
{
	display: none;
}

#menu ul li.selected ul
{
	position: absolute;
	top: 44px;
	left: 1px;
	display: block;
	width: 988px;
	background: url('../images/submenu_ul.png') top left no-repeat;
}

#menu ul li.selected ul li a:hover, #menu ul li.selected ul li a.selected
{
	text-decoration: none;
	background: none;
}

#menu ul li.selected ul li.fc a
{
	color: #e4570d; 
}

#menu ul li.selected ul li a
{
	color: #0096ce;
	line-height: 36px;
}

#menu ul li.selected ul li.lc a
{
	color: #983600;
}


#menu ul li.selected ul li.fc a:hover
{
	color: #e4570d; 
}

#menu ul li.selected ul li.lc a:hover
{
	color: #983600;
}

#menu ul li.selected ul li a:hover
{
	color: #0096ce;
	text-decoration: underline;
}

#subc_menu .navigationblock
{
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-left: 0;
}

#subc_menu ul
{
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 17px;
	zoom: 1;
}

#subc_menu ul li
{
	min-height: 25px;
}

#subc_menu ul li a
{
	font-weight: bold;
	color: white;
	font-size: 1.167em;
	padding-left: 0px;
	padding-right: 20px;
	text-decoration: none;
	background: url('../images/scl_li_normal.gif') right 4px no-repeat;
}

#subc_menu ul li a:hover
{
	text-decoration: underline;
}

#subc_menu ul li a.selected
{
	background: url('../images/scl_li_selected.gif') right 6px no-repeat;
}

#subc_menu  ul li ul, #subc_menu ul li ul li.selected ul
{
	display: none;
	padding: 0;
}

#subc_menu ul li.selected ul
{
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
}


#subc_menu .navigationblock ul li ul li
{
	margin: 0;
	min-height: 25px;
	background: none;
}

#subc_menu ul li ul li a
{
	display: block;
	min-height: 25px;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	line-height: 24px;
	padding-left: 18px;
	padding-right: 0;
	color: white;
	background: none;
}

#subc_menu ul li ul li a:hover, #subc_menu ul li ul li.selected a
{
	text-decoration: none;
	background: url('../images/footer_sep.gif') 6px 10px no-repeat;
}

#scr_main ul li
{
	padding-left: 16px;	
	margin-left: 0;
	list-style-type: none;
	line-height: 1.5em;
	background: url('../images/bullet.gif') 0px 8px no-repeat;
}

#scr_main ul li.even
{
	margin-left:30px;
}

#subc_content ul li, #main_bottom ul li
{
	margin-left: 5px;
	list-style-type: none;
}

#subc_content ul li
{
	width: 250px;
}

#training_overzicht .navigationblock li
{
	width: 100%;
}

/**** -----------------------------------------------------------------------------------------------------------Tab-----------------------------------------------------------------------------------------------------------  ****/

.tabnavigationblock
{
	position: relative;
}

.block-output .block-output
{
	margin-top: 10px;
	font-size: 1em !important;
	background: none !important;
}

.ui-tabs-nav, .coursedisplayblock div.steps
{
	width:618px !important;	
}

#scr_main .ui-tabs-nav, .coursedisplayblock ul.steps
{
	height: 40px;
	width: 612px;
	padding-left:6px;
}

.ui-tabs-nav li, .coursedisplayblock .steps ul li
{
	float: left;
	display: inline;
	padding-left: 0 !important;
	height: 31px;
	width: auto !important;
	margin-left: 3px !important;
	margin-right:3px;
	margin-top: 9px;
	background: url('../images/bg_tab_left_hover.gif') top left repeat-x !important;
}

.ui-tabs-nav li a, .coursedisplayblock .steps ul li a, .coursedisplayblock .steps ul li span
{
	display: inline-block;
	height: 31px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding:0 10px;
	line-height: 2.584em;
	background: url('../images/bg_tab_right_hover.gif') top right no-repeat;
}

.ui-tabs-nav li.ui-tabs-selected, .coursedisplayblock .Steps li.hover
{
	background: url('../images/bg_tab_left.gif') top left repeat-x;
}

.ui-tabs-nav li.ui-tabs-selected a, .coursedisplayblock .steps ul li.selected span,
.ui-tabs-nav li a:hover, .coursedisplayblock .Steps ul li a:hover
{
	color: #666666 !important;
	background: url('../images/bg_tab_right.gif') top right no-repeat;
}
/**** -----------------------------------------------------------------------------------------------------------Sitepath-----------------------------------------------------------------------------------------------------------  ****/

.sitepathblock_separator
{
	display: none;	
}

#sitepath ul li.fc a, .sitepathblock ul li.fc a
{
	padding-left: 0;
}

.sitepathblock ul li
{
	padding-left: 0 !important;
	background: none !important;
}

#sitepath ul li a, .sitepathblock ul li a
{
	padding-left: 5px;
	padding-right: 16px;
	color: #666666;
	text-decoration: none;
	background: url('../images/sitepath_sep.gif') right 5px no-repeat;
}

#sitepath ul li.lc, .sitepathblock ul li.lc
{
	color: #999999;
	padding-left: 5px !important;
}

#sitepath ul li.lc
{
}

.sitepathblock ul li a:hover
{
	text-decoration: underline;
}
/**** -----------------------------------------------------------------------------------------------------------Linklist-----------------------------------------------------------------------------------------------------------  ****/
#mt_content .linklistblock ul li a
{
	padding-left:18px;
	background:url(../images/arrow.gif) left 1px no-repeat;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
}

#mt_content .linklistblock ul li a:hover
{
	text-decoration:underline;
}

#mt_content .linklistblock ul li
{
	height:auto;	
}

#subline .linklistblock ul li
{
	clear: both;
}
#header_nav ul
{
	float: right;
	width: auto;
}

#header_nav ul li
{
	float: left;
	display: inline;
	padding-left: 14px;
	padding-right: 14px;
	height: 20px;
	background: url('../images/bg_header_li.gif') right 1px no-repeat;
}

#header_nav ul li a
{
	color: white;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#menu .linklistblock
{
	float: right;
	background: url('../images/bg_menu_sep.gif') left 16px no-repeat;
}

#menu .linklistblock ul
{
	padding-left: 14px;
}

#menu .linklistblock ul li.lc a:hover, #menu .linklistblock ul li.lc a.selected
{
	background: #3e8708 url('../images/lc_hover.gif') right top no-repeat;
}

#menu .linklistblock ul li.fc a:hover, #menu .linklistblock ul li.fc a.selected
{
	background: 3e8708;
}

#mt_content ul li
{
	height: 27px;
	overflow: hidden;
}

#scr_main .linklistblock ul li
{
	padding-left: 0 !important;
	background: none !important;
}

#subc_content .linklistblock select, #main_bottom .linklistblock select
{
	margin-left: 5px;
}

#footer ul li.fc
{	
	padding-left: 0;
	background: none !important;
}

#footer ul li.fc a
{
	padding-left: 0;
}

#footer ul li
{
	float: left;
	display: inline;
	background: url('../images/footer_sep.gif') 0px 14px no-repeat
}

#footer ul li a
{
	font-size: 1em;
	line-height: 2.834em;
	color: white;
	padding-left: 12px;
	padding-right: 5px;
	text-decoration: none;
}

#training_overzicht ul li
{
	margin-left: 0 !important;
	list-style-type: none !important; 
}

#training_overzicht ul li a
{
	line-height: 1.584em;
}
/**** ---------------------------------------------------------------------------------------------------Opinie & Reactie---------------------------------------------------------------------------------------------------  ****/
#subc_content .linkbutton, #subc_content .linkblock .candywrapper, #main_bottom .linkbutton, #main_bottom .linkblock .candywrapper{margin-left: 5px;}

#mt_center .linkbutton, #mt_right .linkbutton{
	color: #444444;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background: url('../images/arrow.gif') 0px 2px no-repeat;
}

#mt_center .linkbutton:hover, #mt_right .linkbutton:hover
{
	text-decoration:underline;
}
/**** ---------------------------------------------------------------------------------------------------Opinie & Reactie---------------------------------------------------------------------------------------------------  ****/
.polloptions li
{
	padding-left: 0 !important;
	background: none !important;
}

.polloptions input
{
	vertical-align: middle;
	margin-top: -1px;
}

.pollblock ul li .result
{
	border: 0;
}

.pollblock .amount
{
	color: white;
	background: #55981C;
}

.pollblock .button-container, .viewreactionsblock .button-container
{
	margin-left: 0;
}

#subc_content .pollquestion, #main_bottom .pollquestion
{
	margin-left: 5px;
}

.viewreactionsblock .reaction, .viewreactionsblock .button-container,
.viewreactionsblock .rating
{
	margin-bottom:0;
	padding:5px 0;
	border-bottom: 1px solid #666666;
}

.viewreactionsblock .author, .viewreactionsblock .date
{
	font-size: 0.834em;
}

.viewreactionsblock .comment
{
	padding: 5px 0px;
}

.viewreactionsblock .button-container
{
	margin-bottom: 20px;
	border: 0;
}

.reaction h4
{
	font-size: 1.25em;
	color:#3A8312;
	margin-bottom: 5px;
}

.reaction .comment
{
	padding-bottom: 0;
}

#subc_content  .viewreactionsblock .reaction, #subc_content  .viewreactionsblock .button-container, #subc_content  .viewreactionsblock .rating,
#main_bottom .viewreactionsblock .reaction, #main_bottom .viewreactionsblock .button-container, #main_bottom .viewreactionsblock .rating
{
	border-bottom: 0;
}
/**** -----------------------------------------------------------------------------------------------------------Populair-----------------------------------------------------------------------------------------------------------  ****/
.populartagsblock ul
{
	margin: 1em 0;
	padding: 0.5em 10px;
}

.populartagsblock li
{	
	display: inline;
	margin-left: 0;
	padding-left: 0 !important;
	background: none !important;
	width: auto !important;
}
.populartagsblock li a
{
	padding: 0 2px;
	text-decoration: none;
}

.popular
{
	font-size: 1em;
}

.unpopular
{
	font-size: 0.834em;
}

.mostpopular
{
	font-size: 1.334em;
}

.verypopular
{
	font-weight: bold;
	font-size: 1.167em;
}

/**** -----------------------------------------------------------------------------------------------------------Tagfilter-----------------------------------------------------------------------------------------------------------  ****/

/**** -----------------------------------------------------------------------------------------------------------Gerelateerd-----------------------------------------------------------------------------------------------------------  ****/
.resultlink
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.resultlink a
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.resultlink a:hover
{
	text-decoration: underline;
}

.resultlink .tags a
{
	font-size: 0.75em;
}
/**** -----------------------------------------------------------------------------------------------------------Taggroep-----------------------------------------------------------------------------------------------------------  ****/
.taggrouplistsearchblock .button-container
{
	margin-left: 0;
}

.taggrouplistsearchblock .fields .taggroups,
.taggrouplistsearchblock .fields .tags
{
	width: 175px;
}
/**** -----------------------------------------------------------------------------------------------------------Search-----------------------------------------------------------------------------------------------------------  ****/
#header_nav .searchblock 
{	
	padding-left: 14px;
	height: 40px;
	margin-top: 30px;
	background: url('../images/bg_header_li.gif') 0px 11px no-repeat;
}

#header_nav .searchblock label
{
	display: none;
}

#header_nav .searchblock .input-text
{
	float: left;
	width: 184px;
	height: 24px;
	margin-top: 6px;
	margin-right: 5px;
}

#header_nav .searchblock .button-container
{
	clear: none;
	width: auto;
	margin-left: 0;
	margin-top: 0;
}

#header_nav .searchblock .button-container input
{
	text-align: center;
}


#subc_content .searchblock label, #subc_content .searchblock .input-text,
#main_bottom .searchblock label, #main_bottom .searchblock .input-text
{
	margin-left: 5px;
}
/**** -----------------------------------------------------------------------------------------------------------Searchresults-----------------------------------------------------------------------------------------------------------  ****/
.searchresultsblock ul li
{
	clear: both;
	padding-left: 0 !important;
	background: none !important;
}

.searchresultsblock  .resultlink
{
	margin: 0 !important;
}

.searchresultsblock ul li .Basketaddblock a
{
	float: none;
	border: 0;
	color: #666666 !important;
	height: auto;
	width: auto;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 51px;
	text-decoration: none !important;
	background: none;
}

#sub_content_left .sorting label
{
	clear: both;
	width: 100% !important;
}
/**** -----------------------------------------------------------------------------------------------------------Trainingen-----------------------------------------------------------------------------------------------------------  ****/
#mt_training
{
	float: left;
	display: block;
	width: 962px;
	min-height: 31px;
	overflow-x: hidden;
}

#main_training, #mt_inner, #mt_line
{
	float: left;
	display: inline;
	width: 962px;
	overflow-x: hidden;
}

#mt_line
{
	min-height: 1px;
	background: url('../images/training_top.png') left top no-repeat;
}

#main_training
{
	background: url('../images/maintraining_line.png') left bottom repeat-y;
	margin-bottom: 20px;
}

#mt_inner
{
	background: url('../images/training_bottom.png') left bottom no-repeat;
	min-height:460px;
	padding:15px;
}

#mt_training .filedisplayblock, #mt_training .linkblock
{
	display: block;
	min-height: 31px;
	cursor: pointer;
}

#mt_po, #mt_lm, #mt_dos
{
	float: left;
	display: inline;
	width: 295px;
	margin-right: 20px;
	min-height: 100px;
	overflow-x: hidden;
}

#mt_dos
{
	margin-right:0px;	
}

#mt_po h1, #mt_po h2{color: #eb6400;}
#mt_lm h1, #mt_lm h2{color: #009fda;}
#mt_to h1, #mt_to h2{color: #a33a00;}
#mt_ac h1, #mt_ac h2{color: #ff0084;}
#mt_ws h1, #mt_ws h2{color: #740055;}

#main_training ul li
{
	margin-left: 0 !important;
	list-style-type: none !important; 
}

#main_training ul li a
{
	line-height: 1.584em;
}

#main_training a
{
	color: #6a6a6a;
	text-decoration:underline;
}

#main_training a:hover
{
	text-decoration: none;
}


#sub_content #mt_training,
#sub_content #main_training
{
	margin:0px 15px;
	min-height:0px;
}

#sub_content #main_training
{
	margin-bottom:15px;	
	background:url(../images/bg_subtraining_total.png) top left repeat-y;
}

#sub_content #mt_line
{
	min-height:0px;	
	background:url(../images/bg_subtraining_top.png) top left no-repeat;
}

#sub_content #mt_inner
{
	padding:0px;
	min-height:0px;
	background:url(../images/bg_subtraining_bottom.png) bottom left no-repeat;
}

#sub_content #mt_po
{
margin-left:15px;
}

#sub_content #mt_po, #sub_content #mt_lm, #sub_content #mt_dos
{
	min-height:0px;
}

/* Courses */
.coursedisplayblock .links
{
	margin:14px 0 0;
	padding-top:14px;
	border-top:1px solid #dedede;
}

.small
{
	width: 123px;
}	

.zip, .dropdown
{
	width: 50px;
	margin-right: 10px;
}

.allowemailcontact  input
{
	float: left;
	display: inline;
	margin-left: 150px;
	margin-right: 10px;
	margin-top: 2px;
}

.allowemailcontact label
{
	clear: none;
	width: auto;
}

.globalinformation p, .detailedinformation p, .timetable ul,
.prerequisites
{
	padding: 5px 5px 5px 0;
}

.upcomingcoursesblock ul
{
	float: left;
	display: inline;
	width: 30%;
}


.upcomingcoursesblock ul li
{
	float: left;
	display: inline;
	width: 100%;
}

.upcomingcoursesblock .link, .upcomingcoursesblock .date
{
	display: inline;
}

.upcomingcoursesblock .detail
{
	float: left;
	display: inline;
	width: 70%;
}

.upcomingcoursesblock .detail span
{
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.upcomingcoursesblock .title
{
	color: #ff8c3f;
	font-weight: bold;
}

.upcomingcoursesblock .startdate
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.75em;
	font-style: italic;
}

.timetable li.rowvisible
{
	float: left;
	display: inline;
	width: 100%;
}

li.rowvisible a{text-decoration: none;}

li.rowvisible a:hover{text-decoration: underline;}

.timetable li.rowvisible label
{
	width: auto !important;
}

.timetable li.rowvisible .dates, .timetable li.rowvisible div.location, .timetable li.rowvisible div.price
{
	float: left;
	display: inline-block;
	margin-right: 0px;
}

.timetable li.rowvisible .dates{width: 60%;}
.timetable li.rowvisible div.location{width: 20%;text-align: center;}
.timetable li.rowvisible div.price{width: 15%;border: 0;}

.registrationblock .timetable li.rowvisible .dates{width: 160px;}
.registrationblock .timetable li.rowvisible div.location{width: 140px;text-align: center;}
.registrationblock .timetable li.rowvisible div.price{width: 50px;border: 0;}

.searchresultsblock ul li
{
	clear: none;
	padding-top: 0;
}

.searchresultsblock .course
{
	float: left;
	display: inline;
	width: 48%;
	padding-right: 10px;
}

.searchresultsblock .icon, .searchresultsblock .description
{
	float: none;
	display: inline;
}

.searchresultsblock .icon
{
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}

/* Course registration */
#subc_menu div.steps
{
	float: left;
	display: inline;
	width: 100%;
	padding: 5px;
}

#subc_menu ol.steps
{
	margin-left: 30px;
}

#subc_menu ol.steps li
{
	display: list-item;
	font-size: 0.75em;
	line-height: 25px;
	height: 25px;
}

#subc_menu ol.steps li.selected
{
	font-weight: bold;
}

.registrationblock h2
{
	margin-bottom: 0 !important;
	width: 100%;
}

#scr_main .registrationblock{margin-bottom: 0;}

#scr_main .registrationblock .timetable ul li
{
	padding-left: 0 !important;
	background: none !important;
}

.registrationblock .overview{width: 39%;}

.registrationblock div.steps, .registrationblock .overview, .registrationblock .registerparticipants,
.registrationblock .sessionsandworkshops, .registrationblock .pricelist, .registrationblock .timetable
{
	float: left;
	display: block;
	width: 30%;
}

 .registrationblock .registerparticipants, .registrationblock .sessionsandworkshops, .registrationblock .pricelist,
 .registrationblock .timetable
{
	width: 68%;
	padding-top: 5px;
	overflow-x: hidden;
}

.registrationblock .pricelist .customprice,
.registrationblock .pricelist .description
{
    display: block;
}

/* Overzicht */

.registrationblock .overview{margin-right: 5px;}

.registrationblock .overview .location{border-bottom: 0;}

.registrationblock .overview h3{padding: 5px;}

.registrationblock .overview .participants{width: 100%;}

.registrationblock .overview ol li{width: 100%;clear: both;vertical-align:top;}

.registrationblock .overview span
{
	display: block;
	width: 100%;
	padding: 5px 5px;
	margin: 0;
	border: 0;
}

.registrationblock .overview span span
{
    padding: 0;
}
    

.registrationblock .overview ol li span{width: auto;padding: 0px 5px;height: 22px;}

.registrationblock .overview  a.remove
{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font-size: 1px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -100000;
	background: url('../images/bullet_cross.gif') 0px 0px no-repeat;
}

/* Detail */

.registrationblock .navigation{margin-left: 0;}

.registrationblock table{clear: both;}

.registrationblock ul a{margin-left: 20px;}

.registrationblock .pricelist h3{padding: 5px 0px;}

.pricelist input, .registrationblock  .genders input, .registrationdataoverview .agree input,
.sessionsandworkshops input, .timetable input
{
	float: left;
	display: inline;
	margin-right: 10px;
	margin-top: 5px;
	_margin-top: 1px;
}

.registrationblock .participants ol li{display: list-item;margin-left: 10px;}

/* Stap 2 */
.registrationblock .sessionsandworkshops h3{margin-bottom: 10px;}

.registrationblock .sessionsandworkshops ul li
{
	padding-left: 0 !important;
	background: none !important;
}

/* Stap 3 */
.registrationblock .participants table, .registrationblock .payment table{clear: none;}

.pricelist label, .registrationblock label{	clear: none;}

.pricelist label, .registrationblock .agree label{width: 85%;}

.registrationblock .agree label{line-height: 20px;}

.registrationblock .zip, .registrationblock .dropdown{margin-right: 6px;}
/* Registrationdataoverview */
.courseinstance{border-bottom: 0 !important;}

.courseinstance  label, .registrationdataoverview .sessionsandworkshops label, .participant label, .registration label{font-weight: bold;}

.registrationdataoverview .sessionsandworkshops ul li{line-height: 14px !important;}

.participants, .registrationdataoverview .sessionsandworkshops{margin-bottom: 10px;}

.courseinstance, .registrationdataoverview .sessionsandworkshops, .participants, .registration
{
	float: left;
	display: block;
	width: 98%;
}

.payment, .participants{padding: 5px 0px;}

.courseinstance span, .registrationdataoverview .sessionsandworkshops span,
.participant div, .registration div
{
	float: left;
	display: block;
	width: 99%;
	_width: 100%;
	padding-left: 5px;
	padding-top: 5px;
}

.registrationdataoverview h3{width: 98%;}

.participants .participant
{
	float: left;
	display: inline;
	width: 98%;
	margin: 5px;
}

/* Jobnavigation */
.coursenavigationblock ul{padding: 10px 0px !important;}
.coursenavigationblock ul li{background: url('../images/arrow.gif') 0px 2px no-repeat !important;}

.coursenavigationblock ul li a
{
	color:#3A8312 !important;
	font-weight: normal !important;
	font-size: 1em !important;
	padding-left: 23px !important;
}

.coursenavigationblock ul li span{padding-left: 5px !important;}
.coursenavigationblock ul li a.selected span{font-weight: bold !important;}

#main_training .coursenavigationblock h3,
#training_overzicht .coursenavigationblock h3
{
	color:#444;	
	padding-top:4px;
}

#main_training .coursenavigationblock ul,
#training_overzicht .coursenavigationblock ul
{
	padding:0 0 15px !important;
}

#main_training .coursenavigationblock ul li,
#training_overzicht .coursenavigationblock ul li
{
	background:none !important;	
}

#main_training .coursenavigationblock ul li a,
#training_overzicht .coursenavigationblock ul li a
{
	color:#6a6a6a !important;
	padding-left:0px !important;
	text-decoration:underline;
}

#main_training .coursenavigationblock ul li a:hover,
#training_overzicht .coursenavigationblock ul li a:hover
{
	text-decoration:none;	
}

/* Courselistblock */
.courselistblock li
{
	float: left;
	display: inline-block;
	width: 45%;
	margin: 0px 0px 10px 0px;
	min-height: 105px;
	padding-left: 0 !Important;
	background: none !important;
}

.courselistblock .summary{padding-right: 10px;}
.courselistblock .thumb a img{width: 100px;}

.courselistblock .thumb, .searchresultsblock .info
{
	float: none;
	display: inline;
}

.courselistblock .thumb
{
	float: left;
	padding-top: 5px;
	margin-right: 10px;	
}

.courselistblock .paging
{
	float: left;
	display: block;
	width: 100%;
	clear: both;
	margin-top: 10px;
}

.courselistblock div.pageinfo
{
	clear: both;
}

#sub_content_left .courselistblock ul
{
	padding: 0 !important;
	background: none;
}

#sub_content_left .courselistblock ul li h3 a
{
	color:#3A8312;
}

#sub_content_left .courselistblock .thumb
{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

#sub_content_left .courselistblock p.summary
{
	padding: 0 !important;
}

#training_overzicht .courselistblock h2,
#sub_content #main_training .courselistblock h2
{
	color:#666;	
	padding-bottom:7px;
	background:url("../images/mt_to_block.png") repeat-x scroll left bottom transparent;
	margin-bottom:7px;
}

#training_overzicht .courselistblock ul li,
#sub_content #main_training .courselistblock ul li
{
	width:100%;	
	min-height:0px;
}

#training_overzicht .courselistblock ul li h3 a,
#sub_content #main_training .courselistblock ul li h3 a
{
	color:#3A8312;
	text-decoration:underline;
}

}
