html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Tahoma,Geneva,sans-serif;
}

body{
	background: #d5f2f5 url(../img/kern-bg.png) repeat-x top;
}

#wrapper{
	width: 950px;
	margin: 0 auto;
}

#logo{
	float: left;
}

#member-bar{
	margin-top:-23px;
	font-size: 11px;
	color: #999999;
	float:right;
	margin-right:220px;
	margin-top:-23px;
}

#member-bar a{
	text-decoration: none;
	color: #999999;
}

#main{
	background: url('../img/kern-main-bg.png') repeat-y;
	width: 582px;
	margin-left: 150px;
	margin-top: 28px;
	overflow:hidden;
	height: 100%;
}

#menu{
	background: url('../img/kern-menu-bg.png') repeat-x;
	height: 26px;
	margin: 0 3px;
	overflow:hidden;
}

#menu ul{
	margin-left: 4px;
}

#menu ul li{
	list-style: none;
	float: left;
}

#menu ul li a, #menu ul li span{
	text-decoration: none;
	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 6px;
	font-size: 12px;
	display:block;
	margin-top:4px;
}

#menu ul li a:hover, #menu ul li a.selected, #menu ul li span.selected{
	background: #ffffff;
	color: #676767;
}

#content, #sidebar{
	margin-top: 20px;
	font-size: 12px;
}

#sidebar{
	float: right;
	width: 140px;
	margin-left:25px;	
	font-size: 11px;
	
}

.evenementen #sidebar{
	margin-top: 360px;
}

.documenten #sidebar{
	margin-top: 286px;
}

#content{
	/*margin-right: 165px;*/
	padding-left: 10px;
	font-size:11px;
}

#content h1, #content form, #content .kern-submenu, #content .document{
	padding-left: 10px;
}

#add-groups{
	color: #cbcbcb;
	text-decoration: none;
}

#sidebar a{
	text-decoration: none;
	color: #7A7A7A;
}

#sidebar li.active a{
	font-style: italic;
}

#groepen-header{
	font-size: 12px;
	margin-bottom: 3px;
}

#groep-list{
	list-style: none;
}

#groep-list li{
	color: #7a7a7a;
	padding: 2px;
}

a#add-groups{
	font-size: 11px;	
	/*background: url('../img/fenelab-groepen-bg.png') no-repeat bottom right;*/
	margin-top: 10px;
	width: 95px;
	color: #d2d2d2;
}

#groep-list{
	color: #7a7a7a;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	margin-right:10px;
}

#groepen-beschikbaar{
	/*display: none;*/
	font-size: 11px;
	background-color: #02B1C1;
	margin:2px 10px 5px 0;
	padding:5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	/*background: url('../img/fenelab-groepen-bg.png') no-repeat bottom right;*/
}

#groepen-beschikbaar label{
	color: #fff;
	display: block;
}

.evenement{
	display: none;
}

.document, .evenement, .vacature{
	background: #f9f9f9;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px;
	width: 392px;
}

.evenement{
	border-top: 1px solid #e2e2e2;
}

.eve-more-info .download-link, .kern-frontpage-item .download-link{
	float: right;
}

.eve-more-info{
	padding-left: 30px;
}

.evenement .eve-more-info ul{
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: default;
}

.evenement .eve-more-info ul .download-link{
	cursor: pointer;
}

.document ul, .evenement ul, .vacature ul{
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}

.vacature ul{
	cursor: auto;
}

.document ul li, .evenement ul li, .vacature ul li{
	list-style: none;
	float: left;
}

.doc-type-img{
	width: 17px;
	height: 17px;
	margin-right: 5px;
}

.eve-day{
	margin-right: 20px;
}

.doc-name, .eve-location, .eve-day, .vac-name{
	font-style: italic;
}

.eve-location{
	margin-top: -8px;
	margin-bottom:4px;
}

.document ul li.doc-date, .evenement ul li.eve-tijd, .vacature ul li.vac-action {
	color: #bdbdbd;
	text-align: right;
	margin-right: 5px;
	float: right;
}

.vac-action a{
	color: #bdbdbd;
	text-decoration: none;
}

.vac-vervaldatum{
	color: #bdbdbd;
}

.vervallen .vac-vervaldatum, .vac-name{
	color: #676767;
}

.vervallen .vac-name{
	color: #bdbdbd;
}

#eventtree li.grouper-holder{
	list-style: none;
	background: #eaeaea;
	/*
	 * border-bottom: 1px solid #e2e2e2;
	 */
}

.eventgrouper{
	font-weight: bold;
	padding: 5px;
	color: #676767;
	cursor: pointer;	
}

.cal{
	background: url('../img/kern-cal.png') no-repeat;	
}

.zip{
	background: url('../img/kern-zip.png') no-repeat;	
}

.pdf{
	background: url('../img/kern-pdf.png') no-repeat;
}

.ppt{
	background: url('../img/kern-ppt.png') no-repeat;
}

.doc{
	background: url('../img/kern-word.png') no-repeat;
}

.xls{
	background: url('../img/kern-xls.png') no-repeat;
}

.doc-more-info, .eve-more-info, .vac-more-info{
	display: none;
}

.kern-submenu a{
	color: #b4b4b4;
	text-decoration: none;
}

.kern-submenu a.selected{
	color: #676767;
}

.kern-submenu{
	overflow: hidden;
	margin-bottom: 20px;
	width: 392px;
}

.left{
	float: left;
}

.right{
	float: right;
}

.download-link, .user-links, .user-links a{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.user-links{
	text-align: right;
}

.file-owner-link, .lid-info a{
	color: #00b0c1;
	text-decoration: none;
	border-bottom: 1px solid #b2d237;
}

.black{
	color: #000000;
}

#profiel{
	margin-top: 10px;
	padding: 10px;
	background: #f9f9f9;
	
	width:540px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
	overflow: hidden;
}

.profiel-image{
	float: left;
	width: 100px;
	margin-right: 10px;
	text-align: center;
}

.profiel-image img{
	width: 98px;
	height: 98px;
	border: 1px solid #11b5c5;
	display: block;
	margin-bottom:8px;
}

.link-button{
	background: #949595;
	padding: 2px 8px;
	color: #fff;
	text-decoration: none;
	float:left;
}

#profiel-form{
	display: block;
	margin-left: 110px;
}

#profiel-form label{
	width: 210px;
}

#profiel-form #div_id_groepen_fenelab ul, #profiel-form #div_id_groepen_extra ul{
	display: block;
	float: right;
	list-style: none;
	margin-top:-15px;
	padding-left:242px;
	width:190px;
} 

.lid-info{
	background: #F9F9F9 none repeat scroll 0 0;
	border-bottom: 1px solid #E2E2E2;
	padding: 10px;
	overflow: hidden;
	width: 387px;
}

.lid-info span{
	display: block;
	margin-bottom: 4px;
}

.lid-info .left{
	width: 170px;
	font-style: italic;
	color: #a2a2a2;
}

.lid-info .right{
	width: 100px;
}


/*
FORMS
*/
.uniForm .ctrlHolder {
	border-bottom:1px solid #DFDFDF;
	padding:7px;	
}

.ctrlHolder{
	margin-bottom: 5px;
	overflow: hidden;
}

.ctrlHolder label{
	float: left;
	display: block;
	width: 120px;
	
}

#div_id_prive, #div_id_beschermd{
	height: 18px;
}

#div_id_prive label, #div_id_beschermd label{
	position: absolute;
}

.ctrlHolder input{
	float: left;
	border: 1px solid #d2d2d2;
	background-color: #f4f4f4;
	padding: 2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.ctrlHolder .textinput{
	width: 270px;
}

.ctrlHolder.checkbox{
	margin-left: 115px;
}

#profiel .textinput{
	width: 170px;
}

.ui-timepickr{
	margin-top: 20px;
}

ol.minutes{
	width: 110px;
}

.ctrlHolder input:focus, .ctrlHolder textarea:focus{
	background-color: #dfdfdf;
	outline: none;
}

#id_postcode{
	width: 60px;
}

div.ui-datepicker{
 font-size:10px;
}

#ui-datepicker-div{
	-moz-box-shadow:6px 6px 5px #CCCCCC;
	-webkit-box-shadow:6px 6px 5px #CCCCCC;
}


#div_id_prive input, #div_id_beschermd input{
	position: absolute;
	margin-left: 120px;
}

.slotje, .slotje_uit{
	background: url('../img/slotje.png') no-repeat;
	width: 13px;
	height: 16px;
	position:absolute;
	float: left;
	margin-left: 145px;
	display: none;
}

div.slotje_uit{
	background: url('../img/slotje_uit.png') no-repeat;
	display: block;
}

.ctrlHolder .textarea{
	width: 376px;
	border: none;
	background: #f4f4f4;
	height: 80px;
	margin-top: 5px;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.submitbutton{
	border: none;
	background-color: #02b1c1;
	cursor: pointer;
	color: #fff;
	height: 20px;
	float: right;
}

.round{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.round-top{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}


.kern-form{
	margin-bottom: 30px;
	width: 402px;
}

#eventtree{
	width: 402px;
}

.kern-form .errorField{
	display: none;
}

.kern-form .error{
	background-color: #ffd9de;
}

#div_id_datum{
	width: 200px;
	float: left;	
}

#id_datum{
	width: 70px;
}

#div_id_van, #div_id_tot{
	float: left;
}

#div_id_van label, #div_id_tot label{
	width: 30px;
	margin-left: 5px;
}

#div_id_van input, #div_id_tot input{
	width: 40px;	
}

#evenement-form #div_id_bestand, #evenement-form #div_id_locatie{
	clear: left;
}

#div_id_bestand .new-fileinput{
	margin-left: 120px;
	display: none;
}

#id_username{
	width: auto;
}

#search-form{
	float: right;
	padding-top: 3px;
	width: 165px;
}

#search-form input{
	border: none;
	float: left;
}

input#searchphrase{
	background: url('../img/kern-search-bg.png') no-repeat;
	height: 20px;
	padding:2px 6px;
	width:130px;
	color: #ffffff;
}

#searchphrase:focus{
  outline: 0 none;
}


#searchgo{
	background: url('../img/kern-search-go.png') no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	height: 20px;
	
}

.blue{
	color: #00b0c1;	
}

.lid-info .blue{
	display: inline;
}

.search_result, .kern-frontpage-item{
	background-color: #f9f9f9;
	color:#676767;
	cursor:pointer;
	margin-left: 5px;
	margin-top: 10px;
	width: 404px;
}

.search_result_header{
	background-color: #eaeaea;
	font-weight:bold;
	padding:5px;
}

.search_result_items{
	display: none;
}

.search_result_items .evenement{
	display: block;
}

.kern-frontpage-item{
	cursor:  auto;
	padding: 5px;
	border-bottom:1px solid #E2E2E2;
}

.kern-frontpage-item-header{
	font-weight: bold;
	color: #676767;
}

.kern-frontpage-item .document ul, .kern-frontpage-item .evenement ul{
	cursor: auto;
	margin-bottom:10px;
	margin-top:10px;
}

.kern-frontpage-item .document, .kern-frontpage-item .evenement{
	border: none;
	display: block;
	cursor: auto;
}

.kern-frontpage-item-footer{
	margin-top: 10px;
	color: #bdbdbd;
	font-size: 11px;
}

#id_vestiging{
	width: 175px;
	
}

#vestiging-edit{
	margin-top: 20px;
}

#terug-button{
	float: left;
	margin-top: -25px;
}

#vestigingprofiellink{
	text-decoration: none;
	color: #B4B4B4;
}

#div_id_beschermd{
	margin-left: 0;
}

#verval-datum{
	color: #B4B4B4;
}

.huidigebestanden{
	display: none;
}

.deldoc{
	background: url('../img/cancel.png') no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 20px;
	text-indent: -9999px
}

#delform{
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

#delform .eve-more-info{
	display: block;
}

.login .errorField{
	font-style: italic;
}

#errorMsg ul li{
	margin-left: 20px;
	font-style: italic;
}

.login {
	width: 300px;
}

.formlink{
	margin-left: 10px;
}

.pagination{
	margin-top: 20px;
	text-align: center;
	font-size:11px;
	width: 410px; 
	color: #00B0C1;
}

.pagination a{
	color: #00B0C1;
	font-size:11px;
}

.pagination .page{
	padding: 1px 0px;
	margin: 0px 0px;
}

.pagination .current{
	padding: 1px 3px;
	margin: 0px 2px;
	background: #00B0C1;
	color: #ffffff;	
}

.pagination .disabled{
	color: #E2E2E2;
}

.search_result_items .lid-info{
	width: 380px;
}
