html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
html { height: 100%; }

body { background: #333; position: relative; height: 100%; text-align: center; }
div#wrap { position: relative; margin: auto; }
.siteWidth { width: 1001px; }
#footer { margin: auto; position:relative; padding-top:8px; background:#fff; }

#header { overflow: hidden; background: #fff; }
.green_bloc { height: 35px; background: #8fcb4f; margin-bottom: 5px; float: left; }
.grey_bloc { height: 134px; background: #575756; position: relative; float: left; }

#menuWrapper { background: #fff; overflow: hidden; height: 38px; line-height: 38px; }
#menuWrapper li { list-style: none; float: left;}
#leftColumn, #mainContent, #rightColumn { vertical-align:top; }

.mainWidth { width: 717px; }
td#rightColumn { width: 284px; background: #fff; }
div#rightBlok { height: 51px; background:#575756; position: relative; }
div#rightBlok_2 { background: url(../assets/images/bg/right-column.gif) repeat-x; height: 189px; }
td#mainContent { background: #fbb900; }

#divContent { padding: 35px 108px 20px 156px; margin-top: 38px; min-height: 93px; position: relative; }

#divRightColumn { background: #fff; margin-left: 4px; }

#subMenu { padding-top: 1px; }
#subMenu li { list-style: none; line-height: 30px; height: 30px; margin-left: 10px; }
	#subMenu li a { color: #fff; font-size: 19px; line-height: 24px; }
	#subMenu li a.activeItem { color: #000; }

td.aanmelden {  }
    td.aanmelden div#divContent { padding: 0; }
    td.aanmelden iframe.iframeObject { height:750px; overflow: hidden; width: 630px; margin-left: 60px; }

div.preText { margin-bottom: 25px; position: relative; z-index: 100; }
.extraInfo { width: 15px; height: 15px; z-index: 1000; position: absolute; bottom: -22px; right: 30px; }
	.extraInfo span.extraInfoButton { display: block; width: 22px; height: 22px; cursor: pointer; background: url(../assets/images/btn_info2.gif) no-repeat; }
	.extraInfo .extraInfoContent { position: absolute; top: 0; right: 20px; background-color: #fff; overflow:hidden; padding: 25px; width: 400px; z-index: 10; display:none; padding-bottom: 50px; border: 1px solid #666; cursor: pointer; }
		.extraInfo .extraInfoContent span.extraInfoClose { position: absolute; bottom: 10px; right: 25px; color: #006600; cursor: pointer; }
	
#programForm div#blok_1,
#programForm div#blok_11 { float: left; margin-bottom: 20px; padding-left: 24px; }
	
#programForm h1 { margin-left: -24px; padding-bottom: 5px;}	
#programForm h2 { font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; }
#programForm h3 { font-size: 14px; }
#programForm h2,
#programForm h3,
#programForm .timeFrame,
#programForm .subTitle,
#programForm .checkbox_group { display: block; position: relative; } 

#programForm div#blok_1,
#programForm div#blok_11,
#programForm .timeFrame,
#programForm .sub,
#programForm h2,
#programForm h3,
#programForm .checkbox_group { width: 429px; }

#programForm .notice { width: 279px; display: block; position: absolute; top: 0; right: 0;}
#programForm .sub { float: left; }

#programForm .checkbox_group { clear: left; margin-left: 10px; }
#programForm .timeFrame {clear: left; font-size: 14px; margin: 10px 0 5px 0; }
#programForm span.open,
#programForm span.timeFrame { cursor: pointer; }
#programForm span.timeFrame,
#programForm span.timeFrame open { padding-left: 24px; margin-left: -24px; background: url(../assets/images/btn_minus.gif) no-repeat top left; }
#programForm span.timeFrame.closed { padding-left: 24px; margin-left: -24px; background: url(../assets/images/btn_plus.gif) no-repeat top left; }

#programForm .subTitle { color: #0367cd; margin: 0; }
#programForm input,
#programForm label {  }
#programForm input { margin-right: 5px; }
#programForm span.notice { color: #FF0000; font-size: 12px; }

#programForm .disabled label,
#programForm .disabled span { color: #666666; }

#programForm label.full,
#programForm span.full { color: #666; }
#programForm label.full { padding-left: 42px; background:url(../assets/images/vol2.gif) no-repeat top left; }

#programForm .prefix { font-weight: bold; }
.error { border: 1px solid red!important; }
select.error { padding: 0!important; }
.errorMessage { background-color:white;	color:#FF0000; font-size:0.85em; }

#dimmer { display: none; }
#lightboxInner { background-color:white; -moz-border-radius: 10px; -webkit-border-radius: 10px; -border-radius: 10px; width:534px !important; }
#lightboxCloseLink { margin-right:-15px; margin-top:-15px; position:absolute; right:0; top:0; }
#lightboxContent { overflow:hidden; padding:20px 40px; }	