/* algemene elementen */
	html, body, div, applet, object, iframe, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	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;
	}
	
	html {
		width:100%;
		margin:0px;
		padding:0px;
		font-family:Arial, sans-serif;		
	}
	
	body {
		width:100%;
		font-size:13px;
		line-height:16px;
		font-family:Arial, sans-serif;
		font-weight:normal;	
		background-color: #ffffff;
		margin:0px;
		padding:0px;
	}
	
	:focus {
		outline: 0;
	}
	
	a:focus {
		text-decoration: underline;	
	}
	
	a, a:visited, a:active, a:hover {
		color:#bb2121;
		text-decoration:none;
	}
	
	a.titel, a.titel:visited, a.titel:active, a.titel:hover {
		color:#bb2121;
		font-weight:bold;
		font-family:Arial,sans-serif;
	}
	
	textarea {
		font-family:Arial, sans-serif;
		font-size:11px;
		color:black;
		font-weight:normal;
		line-height:16px;
		background-color:white;
	}
	
	img {
		border-style:none;
	}
	
	h1 {
		font-size:13px;
		line-height:20px;
	}
	
	h2 {
		font-size:12px;
		line-height:17px;
		margin-top:0px;
	}
	
	h3 {
		font-family:arial;
		color:#333;
		font-size:14px;
		margin-top:14px;
		margin-bottom:10px;
	}
	h5 {
		font-size:11px;
		margin-bottom:5px;
	}

	
	td {	
		text-align:left;
		vertical-align:top;
	}

	.default_padding_listed_items {
		padding-top:7px;
		padding-bottom:7px;
	}

/* CMS required elementen */

	#debug {
		display:none;
	}
	
	#auto_save {	
		display:none;
		/* uitgezet voor colinked */
	}
	
	#een_moment_aub {
		display:none;
	}
	
	.login_error {
		color:red;
		margin-bottom:20px;
	}

	.upload_bijlagen_input_row {
		position: relative;
		clear:both;
	}
	
	.upload_bijlagen_input_row .fakefile {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		width:300px;
		border-style:solid;
		border-width:1px;
		border-color:#787878;
		font-size:11px;
	}
	
	.upload_bijlagen_input_row .upload_bijlagen {
		position: relative;
		text-align: right;
		/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	/*filter: alpha(opacity=50);*/

	/* Older than Firefox 0.9 */
	/*-moz-opacity:0.5;*/

	/* Safari 1.x (pre WebKit!) */
	/*-khtml-opacity: 0.5;*/

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	/*opacity: 0.5;*/
		z-index: 2;
	}
	
	.upload_bijlagen_input_row  .delete_button {
		float:right;
		margin-right:10px;
		clear:right;	
	}


/* Algemene elementen */
	.div_element_figuurv2 img {
		width:100%;
	}

	.default_separation_padding {
		padding-top:7px;
		padding-bottom:7px
	}
	
	div.default_separation_padding:first-of-type {
		padding-top:0px;		
	}
	
	.clearer{
		clear: both;
		font-size: 0px;
		height: 0px;
	}
	
	#centerme {
		margin:auto;
		width:1000px;
		padding:0px;
		clear:both;
	}

	.inline_checkbox {
		float:left;
	}

	.description_checkbox {
		margin-top:2px;
		float:left;
	}

	#main {
		padding:20px;
	}
	
	#main h5 {
		padding-bottom:0px;
		margin-bottom:0px;
		font-size:12px;
	}
	
	.inline_validatie {
		color:red;
	}


	.page_active {
		color:red;
	}
	
	.edit_asset_in_folder {
		clear:both;
		width:500px;
	}
	
	.edit_asset_in_folder .asset_name {
		float:left;
		width:300px;
		overflow:hidden;
	}
	
	.edit_asset_in_folder .asset_edit_options {
		float:left;
		width:200px;
	}
	
	.add_asset_in_folder {
		margin-top:30px;
	}
	.document_asset{
		float:left;
		width:120px;
		height:60px;
		padding:5px;
	}
	.document_asset_remove{
		float:left;
		width:90px;
		height:80px;
		padding:5px;
		margin:2px;
	}
	
	.update_lees_verder {
		text-transform:lowercase;
	}
	
	.locked_icon_small {
		margin-right:5px;
		height:12px;
	}
	
	.locked_icon_spacer {
		width:15px;
	}
	
/* FOOTER */

	#footer {
		position: relative;
		width: 1000px;
		height: 121px;
		margin: 80px auto 0px auto;
		background-image:url(../../images/default/footer/footer_bg.png);
	}
	
	#footer-balk {
		height: 5px;
		background-color: #652d8a;
	}
	
	#footer-left-col {
		float: left;
		padding: 68px 0 0 10px;
	}
	
	#footer-left-col a {
		color: #505050;
		text-decoration: none;
		font-size:8pt;
		line-height:17px;
		border-bottom:1px solid #505050;
	}
	
	#footer-middle-col {
		float: left;
		padding: 51px 0 0 170px;
	}
	
	#footer-middle-col a {
		color: #505050;
		text-decoration: none;
		font-size:8pt;
		line-height:17px;
		border-bottom:1px solid #505050;
	}
		
	#footer-logo {
		float: right;
		width: 110px;
		height: 76px;
		padding: 45px 10px 0 0;
		font-size: 8pt;
		color: #505050;
		text-align: left;		
	}


/* Profiel / medewerkerkaart */
	.cv {
		position:absolute;
		display:none;
		width:852px;
		height:640px;
		border-color:#c1bcdb;
		border-style:solid;
		border-width:1px;
		background-color:#e6e6e6;
		z-index:100;
		color:#c1bcdb;
	}
	
	.cv h1 {
		font-size:14px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.snet_netwerk_persoon {
		float:left;
		margin-right:15px;
	}
	
	.snet_netwerk_persoon img {
		border-style:none;
	}
	
	ul {
		padding-left:0px;
		margin-left:0px;

	}
	
	ul li {
		margin-left:15px;
	}
	
	.icon {
		display:block;
		float:left;
		width:25px;
		vertical-align:top;
		margin-right:5px;
	}
	
	.icon img {
		width:25px;
	}
	
	.icon_text {
		display:block;
		float:left;
		width:25px;
		margin-top:5px;
		width:80px;
	}
	
	.status_update {	
		
	}
	
	.status_update img {
		
	}
	
	.status_update_inline_reageer {
		margin-top:10px;
		margin-left:60px;
		display:none;
	}

	.projecten {
		font-weight:bold;
	}
	
	div.profiel_data_row:first-of-type {
		padding-top:0px;
	}
	
	.profiel_data_row {
		padding-top:7px;
		padding-bottom:7px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#e8e8e8;
		width:100%;
	}
	
	.naam_aanbeveling {
		float:left;
		width:400px;
	}
	
	.add_item {
		float:right;
		font-size:12px;
		font-weight:normal;
		font-family:arial;
		color:#999999;
		text-align:right;
	}
	
	.persoon_subject_options {
		float:left;
		text-align:left;
	}

	#persoonkaart h5 {
		margin-bottom:0px;
	}

	.profiel_tips {
		clear:both;
	}
	
	.profiel_score_bar_container {
		background-color:white;
		width:100px;
		border-style:solid;
		border-width:1px;
		border-color:#333;
		height:15px;
	}
	.profiel_score_bar_result {
		background-color:#bb2121;						
		height:15px;
		border-color:#333;
	}
	ul.profiel_tips {
		list-style:circle;
	}

#object_tags {
	margin-top:20px;
}

.dashed_border {
	border-style:dashed;border-width:0px 0px 1px 0px;border-color:#787878;
}

.recent_activity_line_caption {
	width:450px;
	float:left;
}

.recent_activity_line_href {
	width:100px;
	float:left;
}

.recent_activity_mode {
    font-style: oblique;
    margin-top:10px;
}

.bericht_velden {
	float:left;
	width:370px;
}
.bericht_foto {
	float:left;
	width:115px;
}

.bericht_foto img {
	padding-top:12px;
	float:left;
	width:85px;
}

#feedback_field {
	width:250px;
}

.content_breed {
	width:500px;	
	float:left;
}

.content_small {
	width:250px;
	float:left;
}

.content_breder {
	width:750px;
	float:left;
}

.content_nog_breder {
	width:1000px;
	float:left;
}

.content_breedst {
	width:1000px;
	float:left;
}

img.medewerker {
	width:50px;
	min-height:50px;
}

img.medewerker_recent_online {
	width:30px;
	min-height:30px;
}

img.groep {
	width:55px;
}

img.asset_vb {
	width:55px;
}



.evenement_datum {
    float:left;
    width:150px;
}
.evenement_titel {
    float:left;
    width:200px;
}
.evenement_type {
    float:left;
    width:150px;
}
.evenement_aanwezigen {
    float:left;
    width:140px;
}
.evenement_status_select {
    float:left;
    width:160px;
}
.evenement_overlay_tab {
    display:none;

}

/* evenementen */

	.eventbg {
		width:23px;
		height:18px;
		background-image:url(../../images/default/icons/eventbg.png);
		float:left;
		margin-right:10px;
		padding-top:7px;
		padding-left:0px;
		text-align:center;
		font-weight:bold;
		color:black;
	}
	
	.eventbg a {
		font-weight:bold;
		color:black;
	}
	
	a.evenement_link {
		color:#bb2121;
		font-weight:bold;
	}
	
	a.evenement_link:hover {
		color:#bb2121;
	}

	.event_line_content {
		float:left;
		width:230px;
	}

	#evenement_opties {
		margin-top:20px;
	}
	
	#evenement_delen {
		display:none;
	}


.pijltje {
	color:#bb2121;
	width:10px;
	float:left;
}


.toned_down {
	color:#808080;
	font-size:11px;
}

.underline_small,.underline_breed,.underline_breder, .underline_breedst {
	/* width:230px; */
	width:100%;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#e8e8e8;
	line-height:20px;
}

.highlight {
	
}

div.highlight {
	color:#bb2121;
}

div.highlight.aangezet {
	font-weight:bold;
}

.persoon_subject_trefwoorden {
	font-style:italic;
}

/* PROFIEL MANAGE LIST */

	#profiel_message_list table {
		width: 480px;
	}
	
	#profiel_message_list h3 {
		margin-bottom: 0;
		/*padding-bottom: 3px;*/
	}
	
	#profiel_message_list {
		width:490px;
	}
	
	
	.profiel_message_padding_3{
		padding-bottom: 3px;
	}
		
	.message_line_container td {
		padding: 2px;
		border-bottom: 1px solid #e8e8e8;
		vertical-align: top;
	}

/* HEADER */

	#top {
		width:1000px; /* extra ruimte boven de 1000px voor de schaduwranden van het menu */
		margin-left: auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	#top_menu {
		margin-top:8px;
		float:right;
		margin-right:10px;
	}

	#logo {
		float:left;
		width:129px;
		height:107px;		
		background:url('../../images/default/logo_voor_header.png') no-repeat top left;
	}
	#logo:hover {
		cursor: pointer;
	}
	
	#top_content {		
		margin-top:8px;
		background:url('../../images/default/header_img_manlaptop.png') no-repeat top right;
		width:998px;
		margin-right:2px;
		margin-bottom:0px;
		padding-bottom:0px;
		height:109px;
	}
	
	#top_zoekbox {
		float:right;
		margin-top:80px;
		width:321px;
		margin-right:12px;
	}
	
	.select_limit_to_option {
		font-size:11px;
		font-family:Arial,sans-serif;
		color:#9a9a9a;
		font-weight:bold;
		line-height:11px;
		margin-top:1px;
		margin-bottom:8px;	
	}
	.select_limit_to_option a {
		color:#9a9a9a;
		text-decoration:none;	
	}
	.select_limit_to_option a:hover {
		color:#bb2121;
		text-decoration:none;
	}
	#select_limit_to,#select_limit_to_default {
		border-style:solid;
		border-color:#919191;
		border-width:1px;
		padding-top:0px;
		padding-left:8px;
		width:97px;
		background-color:#ededed;
		z-index:10;
	}
	
	#select_limit_to_default {
		padding-top:0px;
		z-index:0;
	}
	
	#select_limit_to_default .select_limit_to_option {
		margin-top:1px;
		margin-bottom:2px;	
	}
	
	#zoekwoord_input {
		border-style:solid;
		border-width:1px;
		border-color:#919191;
		height:12px;
		font-size:11px;
		font-family:arial;
		color:#9a9a9a;
		width:177px;		
		padding-left:3px;
	}

/* MENU */
	/*
		Weliswaar is het frapant om twee #-selectors te gebruiken, maar... bij sommige forms wordt ook een id-menu gebruikt en die willen we niet mee aanpassen met onderstaande declaratie.
		Future work: menu ander id geven
	*/	
	#top #menu {
		background-color:transparent;
		width:999px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-top:0px;
		height:34px;
		padding:0px;
		background-color:#800;
		background-image:-moz-linear-gradient(top, #800, #bb2121); /* Firefox */
		background-image:-webkit-linear-gradient(top, #800, #bb2121); /* Safari, Chrome */
		background-image:-o-linear-gradient(top, #800, #bb2121); /* Opera */
		background-image:-ms-linear-gradient(top, #800, #bb2121); /* IE */
		background-image:linear-gradient(top, #800, #bb2121); /* W3C Standard */
		-pie-background:linear-gradient(top, #800, #bb2121);
		border-left:1px solid #800;
		border-top:1px solid #800;
		border-radius:2px 2px 2px 2px;
		behavior: url(js/core/PIE/PIE.htc);
		clear:both;			
		overflow:hidden;
	}
	
	a.TopButton, div.TopButton {
		display:block;	
		height:16px;
		text-decoration:none;
		border-style:solid;
		border-width:0px 1px 0px 0px;
		border-color:#666;
		float:left;
		padding-right:15px;
		padding-left:15px;	
	}
	
	a.TopButton span {
		display:block;
		font-size:12px;
		color:#666;
		text-decoration:none;
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#666;
		margin-top:-2px;
		float:left;
	}
	
	a.TopButton.first, div.TopButton.first {
		padding-left:0px;
	}
	
	a.TopButton.last {
		padding-right:0px;
		margin-right:0px;
		border-width:0px 0px 0px 0px;
	}
	
	a.MenuButtonCSS.last {
		padding-left:8px;		
		padding-right: 8px;
		text-transform:lowercase;
	}
	
	.MenuButtonCSS {
		font: 12px/32px Arial, sans-serif;
		font-weight:bold;
		display: block;
		height: 34px;
		color: #fff;	
		float: left;

		text-transform:uppercase;
		text-decoration: none;
		text-shadow: #300 1px 2px 1px;

		margin-right: 0px;
		margin-top:0px;

		padding-left: 13px; 
		padding-right: 13px;
		padding-top:0px;
		
		behavior: url(../../js/core/PIE/PIE.htc);
	}

	a.MenuButtonCSS.last {
		color: #fff;
		border-width:0px;
		padding-right: 12px;	
	}
	
	#menu a.MenuButtonCSS:hover, a.MenuButtonCSShover {
		color: #bb2121;
		text-shadow: none;
		background-color:#fff;
		background-image:none;
		-pie-background:linear-gradient(top, #fff, #fff);
		/* behavior: url(../../js/core/PIE/PIE.htc); */
	}
	
	a.MenuButtonCSS:visited {
		color:white;
	}
	
	a.MenuButtonCSS.last:hover {
		color: #fff;
		background-color:#800;
		background-image:none;
		-pie-background:linear-gradient(top, #800, #bb2121);
		behavior: url(../../js/core/PIE/PIE.htc);
	}
	
	.sub_menu_items_v2 div {
		margin:10px 0px 0px 0px;
		display:none;
		position:absolute;	
		z-index:20;			
		padding-bottom:10px;			
	}
	
	.sub_menu_items_v2 div ul {
		min-height: 60px;
	}
	
	.sub_menu_items_v2 div ul li {
	    color:black;
	    margin-top:0px;
	    margin-left:0px;
	    margin-bottom:0px;
	    float:left;
	    padding-top:7px;
	    padding-bottom:7px;			
	    padding-left:5px;
	    margin-right:10px;
	    font-family:arial;	
	    line-height:14px;
	    font-weight:bold;			
	    width:230px;
	    height:48px;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: top right;
	    background-size: 25px 25px;
	}
	.sub_menu_items_v2 div ul li p.item {		    
	    font-size:12px;			
	    width:182px;
	    color:#000;
	    background-image:none;
	    border-style: none;
	    font-weight: bold;
	    height:15px;	    
	    margin:-14px 0px 0px 53px;
	    padding:0px;
	    text-transform: uppercase;
	    display: block;	    
	}
	
	.sub_menu_items_v2  p.description {
	    font-size:11px;
	    border-style:solid;
	    border-color:#bb2121;
	    border-width:1px 0px 0px 0px;
	    width:162px;			
	    overflow: hidden;
	    background-image:none;			
	    font-weight: normal;
	    margin: 5px 0px 0px 5px;
	    padding-top:3px;
	    float:left;
	}
	
	.sub_menu_image {
	    float:left;
	    margin:0;
	    padding:0px;
	    width:48px;
	    height:48px;
	    position: absolute;
	    background:url(../../images/default/menu_buttons.png);
	}
	
	.sub_menu_image_cover {
		float:left;
	    margin:0px;
	    padding:0px;
	    width:48px;
	    height:48px;
	    background-color:#ffc0c0;
	    border-radius: 24px;
	    -moz-border-radius: 24px;
	    -webkit-border-radius: 24px;		    
	    behavior: url(../../js/core/PIE/PIE.htc);
	}
	
	p.selected {
	    background-color:#bb2121;
	    width:48px;
	    height:48px;
	    border-radius: 24px;
	    -moz-border-radius: 24px;
	    -webkit-border-radius: 24px;
	    behavior: url(../../js/core/PIE/PIE.htc);
	}

	.sub_menu_items_v2 .sub_menu_item:hover {
		cursor: pointer;
	}
	.sub_menu_items_v2 .sub_menu {
		width:991px;
		background-image:none;
		background-color:#fff;
		-moz-box-shadow: 0px 5px 8px #888;
		-webkit-box-shadow: 0px 5px 8px #888;
		box-shadow: 0px 5px 8px #888;
		border-radius: 0px 0px 2px 2px;
		padding:5px;
		behavior: url(../../js/core/PIE/PIE.htc);
		margin-top:-40px;
	}
	.sub_menu_items_v2 .sub_menu .description img {			
		width:25px;
		height:25px;
		float:left;
		margin-right:5px;			
		margin-bottom:35px;
		margin-top:2px;
	}
	.sub_menu_items_v2 {
		margin-top:65px;
		margin-left:-1px;
		position: absolute;
	}
	.sub_menu_items_v2 .sub_menu input {
		display: inline;
		font-size:11px;
		padding-left:5px;
		border-style:solid;
		border-color:#ccc;
		border-width:1px 1px 1px 1px;
		color:#484848;
		width: 155px;
		height:15px;
		margin-top: -4px;
		padding:0px 0px 0px 5px;
	}
	.selected {
		background-color:#ffc0c0;
		border-radius:2px;
		behavior: url(../../js/core/PIE/PIE.htc);
	}
	.calendar_item_date {
		position: relative;
		font-family: arial;
		font-size:17px;
		font-weight:bold;
		color:#800000;
		left: 15px;
		top: 20px;
		float: left;
		
	}
	
/* KRUIMELSPOOR */

	.kruimelspoor_item {
		display:none;
	}
	
	#kruimelspoor a {
		color:#484848;
		text-decoration:none;		
	}
	
	#kruimelspoor {
		padding-top:10px;
		padding-bottom:0px;
		width:100%;
		margin-left:0px;
		height:11px;
		color:#484848;
		font-size:11px;
		clear:both;
	}

/* DEEL PAGINA */
	#deel_pagina_link {
		display: none;
	}
	
	#deel_pagina_caption {
		display: none;
	}

	#deel_pagina {
		display:inline;
	}
	
	#top #deel_pagina a {
		color:white;
	}

	#top #deel_pagina a:after {
		content:" | ";
	}
/* SUB-BANNER */
	
	#sub-banner {
		margin-top:0px;
		margin-bottom: 16px;
	}
	
	#sub-banner .search-box {
		float: left;
		width: 480px;
		height: 100px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: auto;
	}
	
	#sub-banner .video-box {
		float: left;
		width: 480px;
		height: 108px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 2px;
		overflow: auto;
	}
	
	#sub-banner .video-box p {
		margin-top:14px;
		margin-bottom:0px;
	}
	#sub-banner .video-box {
		background-color: #efefef;
	}
	
	#sub-banner .search-box {
		background-color: #efefef;
	}
	
	#sub-banner .video {
		float: left;
		margin-right: 20px;
	}
	
	.video-title {
		font-weight: bold;
	}
	
	.video-content {
		margin-top: -12px;
		padding-right:10px;
	}
	
/* INLINE SEARCH */

	#inline_search {
		padding-left: 17px;
		padding-top: 15px;
	}
	
	#inline_search input.zoekwoord {
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:black;
		height: 26px;
		width: 270px;
		font-size:16px;
		color:black;
		padding-left:5px;
		text-align:left;
		float:left;
	}
	
	#inline_search_search_button {
		float: left;
		cursor: pointer;
	}
	
	#inline_search p {
		margin: 0 0 6px 0;
		font-size: 14pt;
		color: #151515;
	}
	
	div.selectbox-wrapper {
		position:absolute;
		width: 400px;
		background-color:white;
		border:1px solid #ccc;
		margin:0px;
		margin-top:-10px;
		padding:0px 0px 0px 0px;
		font-size:0.8em;
		text-align:left;
		max-height: 250px;
		overflow:auto;
	}
	
	div.selectbox-wrapper ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	div.selectbox-wrapper ul li.selected { 
		background-color: black;
		color:white;
	}
	
	div.selectbox-wrapper ul li.current { 
		background-color: white;
		color:black;
	}
	
	div.selectbox-wrapper ul li {
		list-style-type:none;
		display:block;
		margin:0;
		padding:2px;
		cursor:pointer;
		background-color:black;
		color:white;
		font-size:16px;		
	}
	
	label {
	   display: block;
	}
	
	.selectbox {
		margin: 0px 0px 0px 0px;
		padding-left:10px;
		padding-top:5px;		
		font-size:14px;
		display : block;
		text-align: left;
		background: url('../../images/default/icons/arrow.png') right no-repeat;
		cursor: pointer;
		color:white;
		background-color:black;
		height:24px;
		width:130px;
		float:left;
		border-style:none;
	}
	

	#profiel_message_list table {
		width:480px;
	}
	
	ul.contacten_kennisgebieden {
		margin-top:0px;
		list-style: square;	
	}

/* quick search result */
	
	.quick_search_result {
		max-height:80px;
		width:100%;
		overflow:hidden;
		margin:0px;
		padding:0px;
		clear:both;
	}

	.quick_search_result_data {
		float:left;		
		margin-right:20px;
		width:150px;
		overflow:hidden;
	}
	
	.quick_search_result_title {
		font-size:12px;
		font-family:Arial;		
		font-weight:bold;
	}
	
	.quick_search_result_description {
		font-size:11px;
		color:#515151;
		font-weight:bold;
		width:150px;
                overflow:none;
	}
	
	.quick_search_result_thumbnail {
		float:left;
		margin-right:20px;
		height:75px;		
		overflow:hidden
	}
	
	.quick_search_result_thumbnail img {
		width:50px;
	}
		
/* popup */

	.blockUI {
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
	}

	.blockUI h1 {
		margin-top:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		/* maak ruimte voor sluitknop, die rechts is uitgelijnd */
		padding-right:65px;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		background-color:#bb2121;
		color:white;
		text-align:left;
	}
	
	.blockUI h1 span {
		color:white;
	}
	
	.blockUI h1 .sluit {
		font-size:12px;
		font-family:Arial;
		position:absolute;
		color:white;
		right:15px;
		top:5px;
	}
	
	.blockUI h1 .sluit a {
		color:white;	
		text-decoration:none;
	}
	
	.blockUI input[type="button"], .blockUI input[type="submit"], #frmPrivateMessage input[type="button"], #frmPrivateMessage input[type="submit"], input.editfield_submit, input.editfield_cancel, input.flat_button {		
		border-width:1px;
		border-style:solid;
		border-color:#333;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		font-size:11px;
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.blockUI input[type="button"]:hover, .blockUI input[type="submit"]:hover, #frmPrivateMessage input[type="button"]:hover, #frmPrivateMessage input[type="submit"]:hover, input.editfield_submit:hover, input.editfield_cancel:hover, input.flat_button:hover {
		cursor: pointer;
	}
	
	/*
	.blockUI input[type="file"] {
		border-width:1px;
		border-style:solid;
		border-color:#333;
		margin-top:15px;
	}
	*/
	
	#submit_formvalidation {
		float:left;
	}
		
	.blockUI input[type="text"], .blockUI input[type="password"] {
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	}
	
	.blockUI {
		cursor:default;
		overflow:hidden;
	}
	
	.blockUI .blockui_content_wrapper {
		/*
		border-width:8px;
		border-style:solid;
		border-color:#777272;
		*/
		padding-bottom:10px;
		background-color:white;
		overflow:hidden;		
	}
	
	.blockUI .blockui_content_wrapper_after_header {	
		padding:10px;		
		overflow:auto;
		max-height:480px;
	}
	
	.layer_highlight {
		color:#bb2121;	
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
	}
	
	.layer_field_name {
		color:#777777;	
		font-size:11px;
		font-weight:bold;
		margin-bottom:3px;
		float:left;
		width:93px;
		margin-right:10px;	
	}
	
	.layer_field_input {
		float:left;
		margin-bottom:8px;
		color:#777777;
		width:390px
	}
	
	.layer_field_input input[type="text"], .layer_field_input textarea, .layer_field_input textarea.editfield_textarea {	
		font-size:11px;
		padding:3px;
		border-style:solid;
		border-width:1px;
		border-color:#9c9a9c;
		width:380px;	
	}
	
	.blockui_content_wrapper_after_header textarea {
		font-size:11px;
		border-style:solid;
		border-width:1px;
		border-color:#9c9a9c;
	}
	
	.layer_field_blokje {
		width:5px;
		height:5px;
		background-color:black;
		margin-right:5px;
		float:left;
		margin-top:5px;
	}
	
	
	.layer_field_ruimte {
		width:5px;
		height:5px;	
		margin-right:5px;
		float:left;
		margin-top:5px;
	}


	.content_message {
		margin-top:20px;
		margin-bottom:20px;
	}
	
	#discussie_sort_order {
		display:block;
		margin-bottom:20px;
	}
	
	input[name='bijzonderheden'] {
		width:350px;
	}

/* TOOL TIPS */
	#tooltip h3, #tooltip div { margin: 0}

	#tooltip {
		position: absolute;
		z-index: 3000;
		margin:0px;
		border-style:solid;
		border-color:#acacac;
		border-width:0px 0px 0px 0px;
		padding:0px 0px 6px 0px;
		font-size:11px;
		opacity:1;
		background-image:url(../../images/default/tekstballon_tip_lijn.gif);
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	#tooltip a {
		color:#bb2121;
	}
	
	.tooltip_container {
		border-style:solid;
		border-color:#acacac;
		border-width:1px 1px 0px 1px;
		padding:8px;
		background-color:white;
	}
	
	#tooltip h3 {
		font-size:11px;
	}


.bewerk_link {
	font-size:100%;
}

#upload_in_progress {
	position:absolute;
	z-index:100;
	display:none;
	top:0px;
	left:0px;
	width:200px;
	height:40px;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	padding:10px;
	background-color:white;
	color:black;
	vertical-align:center;
}


.evenement_overlay_veld {
	float:left;
	width:100px;
}

.evenement_overlay_waarde {
	float:left;
	width:200px;
}
.persoon_foto {
	float:left;
	margin-right:20px;
	height:75px;
	overflow:hidden
}
.persoon_gegevens_naam {
	font-weight:bold;
	color:black;
}
a.persoon_gegevens_naam  {
	font-weight:bold;
	color:black;
}

a.persoon_gegevens_naam:hover  {
	font-weight:bold;
	color:#bb2121;
}

.abc {
	margin-left:750px;
	display:none; /* voorlopig even uitgezet, wordt niet gebruikt. Kan aangezet worden, indien dat per club wenselijk is */
}

/* BLOGS */
	.blogbericht h4 {
		color:#bb2121;
	}
	
	.blog_content ul {
		list-style:outside;
	}
/* Statistieken*/
	#log_results{
		width:1000px;

	}

	#log_results table {
	    width: 1000px;
	    text-align:left;
	    margin:0px;
	    padding:0px;
	    border-collapse:collapse;
	}
	#log_results table th{
	    font-weight:bold;
	    border: solid 1px;
	    border-color:#e8e8e8;
	    margin:0px;
	    padding:6px;
	}
	#log_results td{
		border: solid 1px;
		border-color:#e8e8e8;
		margin:0px;
		padding:6px;
	}
/* Logs*/
	#voor_manager {
		width:480px;
	}
	#verwijder_groep {
		margin-top:80px;
	}

	#instellingen_matrix th {
		vertical-align:top;
		text-align:left;
	}

.zoekonderdeel_seperator {
	border-style:solid;border-width:0px 0px 2px 0px;border-color:#e8e8e8;width:1000px;
}

.border_seperator {
	border-style:solid;
	border-color:#e8e8e8;
	border-width:0px 0px 1px 0px;
	width:480px;
}

.group_updates {
	margin-bottom:8px;
}

.search_result_line {
	width:1000px;
}

.medewerker_breed {
	display:block;	
	width:75px;	
}

.snet_group_nieuws_titel {
       width:405px;
       float:left;
}

.snet_group_nieuws_auteur {
       width:480px;
       float:left;
}

.meerinfo:hover {
       text-decoration:none;
}

#groupnews {
       margin-top:15px;
}

.video_player p {
       margin:0px;
       padding:0px;
}

div.reageericon {
       display:inline;
       border-style:none;
}

div.interessanticon {
       display:inline;
       border-style:none;
       background-image:url(../../images/default/duim_up.png);
       background-repeat:no-repeat;
       background-position:left;
       color:#7d1477;
}

img.vraagtekenicon {
       margin-top:-5px;
       width:15px;
}

.content_breder ul {
       list-style:square;
}

#groep_image_container{
	width:475px;
	float:left;
	margin-top:14px;
	
}
#groep_inline_search{
	width:470px;
	float:left;
	margin-top: -17px;
	margin-left:36px;
}

/* Contacten */

	.flat_button {
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		background-color:#ffffff;
		color:000000;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
	}

	.flat_button_deel, .flat_button_deel_groep {
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		background-color:#9c9a9c;
		color:white;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
	}
	.flat_button_deel.submit:hover,.flat_button_deel_groep:hover {
		cursor: pointer
	}
	
	.flat_button_annuleren {
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		background-color:#ffffff;
		color:black;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;	
	}


	.flat_button_stop_volgen {
		border-width:1px;
		border-style:solid;
		border-color:#ff0000;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		background-color:white;
		color:#9c9a9c;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
		width:85px;
	}

	.flat_button_start_volgen {
		border-width:1px;
		border-style:solid;
		border-color:#5abd00;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		background-color:white;
		color:#9c9a9c;
		font-weight:bold;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
		width:85px;
	}

	.shout_out_load {	
		width:32px;
		margin-top:50px;
		margin-left:234px;
	}

	.presence_status_icon {
		display:block;
		margin-right:5px;
		margin-top:3px;
		float:left;
		height:12px;
	}

	.presence_status_icon_small {
		display:block;
		float:left;
		height:7px;
		position:relative;margin-top:-7px;margin-left:23px
	}

	.presence_item {
		width:40px; height:40px;float:left;font-size:10px;
	}

	.presence_item div {
		height:30px;
		overflow: hidden;
	}

	.month_header {
		width:50px;
		height:16px;
		background-color:#bb2121;
		color:#ffffff;
		font-size:13px;
		font-family:arial;
		font-weight:bold;
		text-align:center;
	}

	.day_header{
		width:48px;
		height:24px;
		background-color:#FAFAFA;
		color:#464646;
		font-size:30px;
		font-family:arial;
		font-weight:bold;
		text-align:center;
		padding-top:10px;
		border-width:0px 1px 1px 1px;
		border-style:solid;
		border-color:#E6E6E6;
	}
	.calendar_description{
		width:340px;
		float:left;
		margin-bottom:10px
	}

/* status updates / microblog / prikbord / wall / reacties */
	textarea.auto_resize_me {
		color:#333;
		vertical-align: top; 
		transition: height 0.2s;
		-webkit-transition: height 0.2s; 
		-moz-transition: height 0.2s; 
	}
	.status_update_container {
		border-width:0px;
		padding-top:8px;
		padding-bottom:8px;
		width:100%;
	}
	.status_update_options {
		font-size:11px;
		margin-top:5px;
		vertical-align:bottom;
	}
	.status_update_message {
		margin:5px 0px 5px 0px;
		word-wrap: break-word;
	}
	.status_update_container_reactie {
		padding-top:5px;
		padding-bottom:5px;
		width:420px;
		background-color:#efefef;
		border-bottom: 1px solid #dddddd;
		border-top: 1px solid #ffffff;
		margin-left:0;
	}			
	.status_update_container img, .status_update_container_reactie img, .status_update_container .medewerker {
		float:left;
		margin-right:10px;	
	}
	
	.status_update_container_reactie .medewerker{
		width: 32px;
		min-height: 32px;
		margin-left: 5px;
	}
	.status_update_container div.status_update {
		float:left;
		display:block;
		width:420px;
	}
	.status_update_container_reactie div.status_update {
		float:left;
		display:block;
		width:370px;
	}
	div.interessanticon {
		display:inline;
		border-style:none;
		height:15px;
		padding-bottom:2px;
		background-image:url(../../images/default/leuk.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		color:#bb2121;
	}
	
	.status_update_container_reactie div.interessanticon {
		display:inline;
		border-style:none;
		height:15px;
		background-image:url(../../images/default/leuk.png);
		background-repeat:no-repeat;
		background-position:0px -1px;
		position:relative;
		top:-2px;
		color:#bb2121;
	}
	
	.reacties_enclosure {
		background-color: #efefef;
		display: none;
		margin: 0px 0px 0px 60px;
		padding: 0;
	}
	
	.microblog_leuk_en_reacties{
		background-color: #efefef;
		min-height:5px;
		border-bottom: 1px solid #dddddd;
	}
	.microblog_pijl {
		display:none;
		margin-left:70px;
	}
	img.top_reactie_leuk{
                margin:2px 5px 2px 5px;
		height:15px;
        }
	a.collega_leuk {
		position:relative;
		top:-3px;
	}
	a.status_update_author {
		font-weight:bold;
		color:#bb2121;			
	}
	
	.status_update .status_update_options a {
		font-weight:normal;
		color:#bb2121;
	}
	
	.status_update_container img.asset_thumbnail, .status_update_container_reactie img.asset_thumbnail {
		display:block;
		height:100%;
		float:left;
	}
	
	.snet_update_asset_doc {
		clear:both;
	}
	
	.persoon_gegevens img.asset_icon_thumbnail, .status_update_container_reactie img.asset_icon_thumbnail, .snet_update_asset_doc img.asset_icon_thumbnail {
		display:block;
		height:30px;
		float:left;
		padding:2px;
		border:1px solid #bbb;
	}
	
	.point{
		margin:0px 3px 0px 3px;
		position: relative;
		top:-2px
	}
	
	
	
	.persoon_gegevens img.asset_icon_thumbnail {
		height:30px;
	}
	
	.snet_update_asset {
		clear:both;
	}
	
	.voeg_bijlage_toe img {
		height:16px;
		margin:2px 5px 0px 0px;
		float:none;
	}
	
	.voeg_bijlage_toe a {
		text-decoration:none;
		font-style:normal;
		font-size:13px;
		color:#bb2121;
		margin-right:5px;
		
	}
	
	.status_update_assets {
		margin:5px 0px 0px 0px;
		font-size:11px;
		float:left;
	}
	
	#shoutout,.shoutout {
		border-style:solid;
		border-width:1px;
		border-color:#787878;
		width:413px;
		height:43px;
		margin-bottom:0px;
		display:block;
		padding:5px 0px 0px 5px;
		background-image:none;
		font-size: 100%;
	}
	
	#shoutout_buttons, .shoutout_buttons {
		display:none;
		border-left:1px solid #787878;
		border-bottom:1px solid #787878;
		border-right:1px solid #787878;
		padding:5px;
		width:408px;
		height:30px;
		background-color:#efefef;
	}
	
	#profiel_status_updates input.flat_button_deel {
		float:right;
		margin-right:14px;
	}
	
	a.more_results {
		color:#bb2121;
	}

	.status_update_added_urls {
		width:400px;		
		overflow:hidden;
		clear:both;
	}
	.snet_update_added_url {
		clear:both;
		font-size:11px;
	}
	.snet_update_added_url img {
		width:20px;
		height:20px;
		margin-right: 10px;
		clear:left;
	}
	.comment_container {
		margin-top:10px;width:900px;
	}	
	.comment_container_medewerker {
		float:left;width:60px;margin-right:5px;
	}
	.comment_container_form {
		float:left; width:405px;
	}
	.comment_container_form form {		
		display:block;margin-bottom:20px;width:auto;
	}
	.comment_container_form textarea {
		border-style:solid;border-width:1px;border-color:#787878;width:405px;height:50px;margin-bottom:0px;display:block;
	}
	.comment_container_form .flat_button {
		float:left;
		margin-top:20px;
	}
	.comment_container_form input.flat_button {		
		text-transform:none;
		width:140px;		
		/*
			dit levert verschillen op in chrome en ff
			margin-left:268px;
		*/		
	}
	
	.comment_container_form input.schrijf_een_reactie {
		margin-top:5px;
		
	}
	
	#microblog_form_container {
		width:405px;
		float:left;
	}
	
/* message op home */
	.MESSAGE_NOT_READ a,
	.MESSAGE_NOT_READ .timestamp_sent {		
		font-weight: bold;
	}
	
	#profiel_message_list .message_line_container .timestamp_sent {
		width:80px;overflow:hidden;text-align:right;color:#999999;font-weight:normal;
	}
	
	#profiel_message_list .message_line_container.MESSAGE_READ {
		font-weight:normal;
	}
	
	#profiel_message_list .message_line_container.MESSAGE_NOT_READ {
		font-weight:bold;
	}
	

/* messages / conversations */
	#conversations_actions {
		clear:both;
		width:990px;
		height:30px;
		padding-top:10px;
		border-color:#eeeeee;
		border-width:2px 0px 2px 0px;
		border-style:solid;
		background-color:#f8f8f8;
		margin-bottom:20px;
		padding-left:5px;
		padding-right:5px;
		margin-top:10px;
	}
	
	.conversation_read {
		
	}
	
	.conversation_not_read {
		background-color:#f1f1f1;
	}
	.conversation_not_read .conversations_item_summary a {
		font-weight:bold;
	}
	.conversations_item {
		clear:both;
		border-style:solid;
		border-width:2px 0px 0px 0px;
		border-color:#efefef;
		padding-top:10px;
		padding-bottom:10px;
	}	
	.conversations_item_options {
		float:left;
		width:33px;
	}
	.conversations_item_thumbnail {
		float:left;
		width:54px;
		margin-right:10px;
	}
	.conversations_item_info {
		float:left;
		width:141px;
		margin-right:10px;		
	}
	.conversations_item_summary {
		float:left;
		width:732px;
	}
	.conversations_item_reply_icon {
		margin-left:4px;
		width:15px;
		height:14px;
	}
		
	.single_conversation {
		
	}
	.single_conversation_item {
		clear:both;
		border-style:solid;
		border-width:2px 0px 0px 0px;
		border-color:#efefef;
		padding-top:10px;
		padding-bottom:10px;
	}
	.single_conversation_item_medewerker {
		float:left;
		width:54px;
		margin-right:10px;
	}
	.single_conversation_item_name_and_content {
		float:left;
		width:700px;
		
	}
	#single_conversation_reply {
		float:left;
		width:700px;
	}
	.single_conversation_item_assets {
		margin-top:10px;
		margin-left:64px;
	}	
	.message_asset {
		margin-bottom:10px;
	}
/* buttons */

	a.GlobalButton span {
		background: transparent url(../../images/default/buttons/bg_button_action_span.png) no-repeat 0 0;
		display: block;
		height: 38px;
		padding-left: 10px;
		padding-right: 2px;
	}

	a.GlobalButton {
		color: #fff;
		background: transparent url(../../images/default/buttons/bg_button_action_a.png) no-repeat top right;
		display: block;
		float: left;
		padding-right: 11px;
		text-decoration: none;
		text-shadow: #1e7379 1px 1px 1px;
		font: 14px/43px 'AllerBold', Arial, sans-serif;
		margin-right: 6px;
	}

	a.GlobalButton:hover span, a.GlobalButton.grey:hover span {
		background-position: 0 -41px;
	}

	a.GlobalButton:hover, a.GlobalButton.grey:hover {
		background-position: right -41px;
	}

	a.GlobalButton.grey span {
		background: transparent url(../../images/default/buttons/bg_button_action_span_grey.png) no-repeat 0 0;
	}

	a.GlobalButton.grey {
		color: #555;
		background: transparent url(../../images/default/buttons/bg_button_action_a_grey.png) no-repeat top right;
		text-shadow: #fff 1px 1px 1px;
	}

/* snet site */
	.snet_site_menu_item {
		width:240px;
	}
	
	.snet_site_menu {
		margin-top:0px;
		padding-top:0px;
		margin-right:10px;
		margin-bottom:15px;
		float:left;
		width:240px;		
	}
	.snet_site_content {
		margin-top:0px;
		margin-bottom:15px;
		padding-top:0px;
		float:left;
		width:750px;
	}
	
	.snet_site_content p {
		margin-top:0px;
		padding-top:0px;
		margin-bottom:15px;
	}
	
	#add_sidekick {
		margin-top:10px;
	}
	.snet_site_page_options {
		float:left;
	}
	
	.snet_site_page_options .snet_site_option {
		float:left;
	}
	
	.snet_site_page_options .snet_site_option a {
		float:left;
		font-size:11px;
		margin-right:5px;
		padding-right:5px;
		border-width:0px 1px 0px 0px;
		border-color:#e8e8e8;
		border-style:solid;
	}
	/*
	.snet_site_page_options .snet_site_option:last-child {
		border-width:0px 1px 0px 0px;		
		border-color:#e8e8e8;
		border-style:solid;
	}
	*/
/* chat */
	#chat_error {
		display:none;
		color:red;
		margin-bottom:10px;
	}

	#ws_messages_container {
		display:none;
		position:absolute;
		left:0px;
		width:250px;
		border-color:black;
		border-width:1px;
		border-style:solid;
		font-size:11px;
		font-family:monospace;
		font-weight:bold;
		color:black;
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
		background-color:white;
		opacity:0.9;
		filter:alpha(opacity=90); /* For IE8 and earlier */			
	}
	
	.chat_inline_window {
		height:415px;
		width:320px;
		display:none;
		position:absolute;
		left:0px;
		border-color:black;
		border-width:1px;
		border-style:solid;
		font-size:11px;
		font-family:Arial;
		color:black;
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
		background-color:white;
		opacity:0.9;
		z-index:256;
		filter:alpha(opacity=90); /* For IE8 and earlier */
	}
	
	.chat_inline_window .chat_inline_window_message_seq {
		display:none;
	}
	
	.chat_inline_window_table {
		background-color:red;
		height:auto;		
		width:100%;
	}
		
	.chat_inline_window .chat_inline_window_content {				
		height:260px;
		width:auto;
		overflow:auto;				
	}
	
	.chat_inline_window_input {
		height:30px;
		padding:2px;
		margin-right:2px;
		margin-bottom:10px;
	} 
	
	.chat_inline_window_input input {
		width:100%;
		border-style:solid;
		border-width:1px;
		border-color:#000000;		
	}
	.chat_inline_window_participants{
		margin:0px -5px 0px -5px;
	}
	.chat_inline_window h1, #ws_messages_container h1 {
		margin:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		background-color:#bb2121;
		color:white;
		text-align:left;
	}
	.chat_inline_window_content{
		padding:0px 5px 0px 5px;
	}
	
	.chat_inline_window_active_user_token {
		display:none;
	}	
	
	.chat_inline_window ul {
		margin-left:10px;
	}
	
	.chat_inline_window ul li {
		float:left;
		margin:0px 5px 0px 0px;
		padding:0px;
	}
	
	.chat_inline_window .invite_person_to_chat {
		display:block;
		clear:both;
		margin-left:10px;
		margin-bottom:10px;
		width:200px;
	}
	
	.chat_inline_window_popup {
		float:right;
		margin-right:5px;
		font-size:11px;
		color:white;
	}
	
	.chat_inline_window_popup a {		
		color:white;
	}
	
	.chat_inline_title_new_messages {
		display:none;
	}
	
	.chat_inline_window_chat_partner_is_typing {
		font-size:10px;
		color:red;
		margin-left:7px;
	}
	
	.upload_progress_container {
		width:100px;
		border-color:red;
		border-width:1px;
		border-style:solid;
		height:15px;
		-moz-box-shadow: 3px 3px 5px #888;
		-webkit-box-shadow: 3px 3px 5px #888;
		box-shadow: 3px 3px 5px #888;
		float:left;
		margin-top:3px;
		margin-bottom:3px;
	}
	
	.upload_progress {
		background-color:red;
		width:0%;
		float:left;
	}
	
	.upload_progress_text {
		float:left;
	}
	
	.chat_info {
		padding-left:10px;
		padding-top:0px;
		padding-bottom:3px;
		height:30px;		
	}
	
/* poll */
	.poll_result_bar {
		background-color:#bbbbbb;	
		-moz-box-shadow: 3px 3px 5px #888;
		-webkit-box-shadow: 3px 3px 5px #888;
		box-shadow: 3px 3px 5px #888;
	}
	
	.poll_result_bar_container {
		width:450px;
		overflow:hidden;
	}

	.poll_question{
		float:left;
		margin:2px 0px 0px 5px;
	}
	.poll_radio {
		float:left;
		margin:0px 0px 0px 0px;
	}
	.poll_question_line{
		float:left;
		width:100%;
		
	}
/* matrix */
	.div_matrix {
		position:relative;
		height:600px;
	}
	.div_matrix .item_active {
		background-color:yellow;
	}
	
	#figuurv2_upload {
		border-style: dotted;
		border-width:1px;
		border-color:black;
		padding:3px;
	}
/* "simplecode" classes */
	div.code {
		font-family: 'Courier New', Courier, monospace;
		font-size:11px;
		padding:8px;
		margin-top:5px;
		margin-bottom:5px;
		-moz-box-shadow: inset 0 0 2px 2px #888;
		-webkit-box-shadow: inset 0 0 2px 2px #888;
		box-shadow: inset 0 0 2px 2px #888;
	}
	q.simplecode-quote {
		display: block;		
		margin-top:5px;
		margin-bottom:5px;
		font-style: oblique;
	}
	q.simplecode-quote:before  { 
		content: '\201C'; 
		font-size:150%; 
		padding-right: 5px; 
	} 
	q.simplecode-quote:after  { 
		content: '\201D'; 
		font-size:150%; 
		padding-left: 5px; 
	}
	span.bold {
		font-weight:bold;
	}
	span.oblique {
		font-style:oblique;
	}
	span.line-through {
		text-decoration:line-through;
	}
	ul.simplecode-list {
		list-style:square;
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	img.simplecode_inline_image {
		width:100%;
	}
/* gallery */
	#gallery_file_uploader  {
		clear:both;
		padding-top:20px;
	}
	
	.gallery_empty {
		width:200px;		
		padding:20px;
		margin-top:20px;
		margin-bottom:20px;
		border-style: dotted;
		border-width:1px;
		border-color:#484848;
	}
	.gallery_asset_thumbnail_delete_button {
		position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:65px;
		display: none;
	}

/* gallery snetupdates	*/
	.nul{
		height:233px;
		width:413px;
		overflow:hidden;
		margin:5px 7px -5px 0px;
	}
	.nul img.asset_icon_thumbnail {
		display:block;
		float:left;
		height:auto;
		width:413px;
	}
	
	.een{
		height:233px;
		width:413px;
		overflow:hidden;
		margin:5px 7px -5px 0px;
	}
	.een img.asset_icon_thumbnail {
		display:block;
		float:left;
		height:auto;
		width:413px;
	}
	
	.twee{
		height:203px;
		width:203px;
		overflow:hidden;
		margin:5px 7px 5px 0px;
	}
	.twee img.asset_icon_thumbnail {
		display:block;
		float:left;
		height:inherit;
	}
	
	.drie{
		height:133px;
		width:133px;
		overflow:hidden;
		margin:5px 7px 5px 0px;
	}
	.drie img.asset_icon_thumbnail {
		display:block;
		float:left;
		height:inherit;
	}	
	
/* huisstijl kleurdefinitie */
	.huisstijl_achtergrond {
		background-color:#BB2121;
	}
/* chat call thingies*/
	.inviteCall{
		background-color:white;
		border:1px solid #000;
		width:265px;
		height:85px;
		margin:auto;
		padding:auto;
		float:inherit;
		box-shadow: 6px 6px 10px #888888;
		
	}
	.flat_button_accept{
		border:1px solid #000000;
		margin-top:5px;
		text-transform:capitalize;
		text-align:left;
		background-color:white;
		color:black;
		font-weight:bold;
		padding-left:30px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
		width:80px;
		background-image:url(../../images/default/phone.png);
		background-repeat:no-repeat;
		background-position:2px 1px;
	}
	.flat_button_decline{
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		margin-top:5px;
		text-transform:capitalize;
		text-align:left;
		background-color:white;
		color:black;
		font-weight:bold;
		padding-left:30px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
		width:80px;
		background-image:url(../../images/default/phone_decline.png);
		background-repeat:no-repeat;
		background-position:2px 1px;
	}
	.flat_button_chat{
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		margin-top:5px;
		text-transform:capitalize;
		text-align:left;
		background-color:white;
		color:black;
		font-weight:bold;
		padding-left:30px;
		padding-right:4px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:11px;
		width:80px;
		background-image:url(../../images/default/chat_button.png);
		background-repeat:no-repeat;
		background-position:2px 1px;
	}
	

/* invulvelden */
	.editfield_text {
		border-style:solid;
		border-width:1px;
		border-color:#999;
		padding:2px;
		font-size: 12px;
	}

	textarea.editfield_textarea {
		border-style:solid;
		border-width:1px;
		border-color:#999;
		padding:2px;
		font-size:12px;		
	}
	
/* inline menu's */
	.admin_inline_window {
		height:80%;
		width:80%;
		display:none;
		position:absolute;
		left:10px;
		top:65px;
		border-color:black;
		border-width:1px;
		border-style:solid;
		font-size:12px;
		font-family:Arial;
		color:black;
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
		background-color:white;
		z-index:102;
	}
	.admin_inline_window_content {
		height:100%;			
		padding-left:15px;
		overflow:auto;
		font-size:12px;
	}
	.admin_inline_window h1 {
		margin:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		margin-bottom:5px;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		/* background-color:#7d1477; */
		color:white;
		text-align:left;
	}
	a.admin_menu_sluit {
		float:right;
		color:white;
		margin-right:15px;
		font-size:12px;
	}
	a.admin_menu_sluit:hover {		
		color:white;
	}
	
/* form properties */
	#centerme .form {
		margin:0px 10px;
		float: left;
	}
	#centerme .frmInline{
		padding:20px 0px 20px 0px;
	}
	#centerme .description{
		float:left;
		width: 180px;
		height: 22px;
		font-size : 12px;
		font-weight:normal;
		
	}
	
	#centerme .radiobuttons  {
		float:left;
		font-size : 12px;
		font-weight:normal;
	}
	
	#centerme .radiobuttons .items_radio {
		margin-left:200px;
		margin-top: -30px;
	}
	
	#centerme .radiobuttons .description {
		margin-bottom:8px;
		width:180px
	}
	
	#centerme .radiobuttons .items_radio .description {
		width:160px;
		margin-bottom:0px;
		padding:1px 0px 0px 4px;
	}
	
	#centerme .radiobuttons input {
		width:11px;
		float:left;
		border-style:none;
		
		
	}
	
	#centerme .items_radio {
		margin-left:200px;
		margin-top: -30px;
	}
	
	
	#centerme .form input {
		float:right;
		border:1px solid #CF003D;
		height: 13px;
		width:180px;
		margin:2px 0px 2px 0px;
		
	}
	
	#centerme .form textarea{
		float:right;
		border:1px solid #CF003D;
		height: 50px;
		width: 180px;
	
	}
	
	#centerme .form input.editfield_kalender_button {
		border:0 none;
		padding:0px 2px 0px 0px ;
		position:relative;
		top:-13px;
		width:16px;
		height:16px
	}
	
	#centerme .items_checkbox {
		margin-left:200px;
		margin-top: -30px;
	}
	#centerme select.items_checkbox {
		float:right;
		margin-left:200px;
		margin-top: -20px;
		width:182px;
		border:1px solid #CF003D;
	}
	
	
	#centerme .items_checkbox input {
		width:16px;
		float:left;
		border-style:none;
	}
	
	#centerme .items_checkbox span {
		float:left;
		border-style:none;
		width: 160px;
		margin-left: 4px
	}
	
	#centerme .form .form_submit {
		cursor:pointer;
		float:right;
		width:80px;
	}
	
	#centerme .form_submit_text {
		float:left;
		font-size:12px;
		font-weight:bold;	
	}
	
	
	#centerme .form_submit_button{
		float:right;
		margin:0px;
		border:0px;
		height:17px;
		width:11px;
		/*background*/-image:url(/images/client/mozeshuis/formbuild_arrow.gif);
		
	}
	#centerme .form .onError{
		float:left;
		width:9px;
		margin:3px 6px 0px 0px;
	}
		
/* form properties EINDE */

.download-icon {
	width:30px;
	float:left;
	margin-top:-5px;
	margin-right:5px;
}

.inline_reply_icon {
	display: inline;
	line-height: 18px;
	vertical-align: middle;
}

#asset_container .asset_icon_thumbnail {
	float:left;
	margin-right:10px;
}

/* inline zoek */
	#zoekwoord_inline_top_search_results:before {
		content: ' ';  
		position: absolute;  
		width: 0px;  
		height: 0px;
		left: 30px;  
		top: -20px;  
		border: 10px solid;  
		border-color: transparent #666 #666 transparent;
		z-index:11;		
	}
	#zoekwoord_inline_top_search_results:after {
		content: ' ';
		position: absolute;  
		width: 0px;  
		height: 0px;
		font-size: 0px;
		line-height: 0px;
		left: 33px;  
		top: -14px;  
		border: 7px solid;  
		border-color: transparent #fff #fff transparent;
		z-index:12;
	}
	#zoekwoord_inline_top_search_results {		
		z-index: 100;
		background-color: #fff;  
		border: 2px solid #666;  
		border-radius: 15px; 
		box-shadow: 2px 2px 4px #666;
		z-index:10;
		width:300px;
		padding:0px;
		display:none;
		position:absolute;
		margin-left:0px;
		margin-top:28px;
	}
	#zoekwoord_inline_top_search_results:after {
		
	}
	#zoekwoord_inline_top_search_results ul {
		margin-top:10px;
		list-style:none;
		clear:both;
		max-height:600px;
		margin-bottom:10px;
		width:300px;
		overflow: hidden;
	}
	li.zoekwoord_inline_top_search_result_item {
		clear:both;
		padding-top:5px;
		padding-bottom:5px;
		width:300px;
		background-color:#fff;
		border-bottom: 1px solid #666;		
		margin-left:0;
		padding-left:5px;
		min-height:35px;
		max-height:115px;
		overflow: hidden;		
	}
	li.zoekwoord_inline_top_search_result_item:last-child {		
		border-style: none;
	}
	li.zoekwoord_inline_top_search_result_item img {
		height:30px;
		width:30px;
		float:left;
		margin-right:10px;
	}
	li.zoekwoord_inline_top_search_result_item .title {
		font-weight:bold;
		width:250px;
		overflow: hidden;
		
	}
	li.zoekwoord_inline_top_search_result_item p {
		margin:0px;
		padding:0px;
		float:left;
		font-size:11px;
		width:250px;
		overflow: hidden;
	}

/* notifications */
	
	.notification-thumbnail {
		max-width: 50px;
		max-height: 50px;
		
	}
	.triangle-border.message:after {
		border-width: 0 10px 10px;
		bottom: auto;
		left: auto;
		right: 161px;
		top: -10px;
	}
	.triangle-border:after {
		border-color: #FFFFFF transparent;
		border-style: solid;
		border-width: 13px 13px 0;
		bottom: -13px;
		content: "";
		display: block;
		left: 47px;
		position: absolute;
		width: 0;
	}
	.triangle-border.message:before {
		border-width: 0 11px 11px;
		bottom: auto;
		left: auto;
		right: 160px;
		top: -11px;
	}
	.triangle-border:before {
		border-color: #666 transparent;
		border-style: solid;
		border-width: 20px 20px 0;
		bottom: -20px;
		content: "";
		display: block;
		left: 40px;
		position: absolute;
		width: 0;
	}
	.triangle-border {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 2px solid #666;
		border-radius: 10px 10px 10px 10px;
		color: #333333;
		margin: 1em 0 3em;
		position: relative;
	}
				
	.message_template_icon {
		width:5%;
		float:left;
		margin-bottom:5px;
	}
	.message_template_text {
		width: 28%;
		float:left;
		margin-top:2px;
		margin-bottom:5px;
	}
	.message_template_icon img {
		width:20px;
	}
	
	.message_module_item_expanded {
		position:absolute;
		display: none;
		width:340px;
		
		background-color: #fff;  
		border: 1px solid #666;  
		border-radius: 5px; 
		box-shadow: 2px 2px 4px #666;
		z-index:100;
	}
	.message_module_item_expanded ul {
		margin-top:2px;
		min-height:60px;
		
	}
	
	.message_module_item_expanded_line {
		clear:both;
		padding-top:5px;
		padding-bottom:5px;	
		/* background-color:#efefef; */
		border-bottom: 1px solid #888;
		/* border-top: 1px solid #ffffff; */	
		margin-left:0;
		padding-left:5px;
		min-height:35px;
		overflow: hidden
	}
	
	.message_module_item_expanded_line:last-child {	
		border-bottom: 0px solid #dddddd;	
	}
	
	.message_module_item_expanded_line_prio {
		width:30px;
		margin-right:10px;
		width:20px;
		float:left;
	}
	
	.message_module_item_expanded_line_prio_1 {
		background-color:green;
	}
	.message_module_item_expanded_line_prio_2 {
		background-color:orange;
	}
	.message_module_item_expanded_line_prio_3 {
		background-color:red;
	}
	.message_module_item_expanded_line_prio_4 {
		background-color:red;
	}
	.notification_image{
		padding:3px 3px 2px 3px 
	}
	.notification_image:hover {
		background-color: rgba(192,53,63,50);
	}
	.notification_number {
		float: left;
		font-size: 13px;
		color:#fff;
		font-weight: bold;
		margin:0px 0px 0px -10px;
		text-shadow: 2px 2px 2px #330000;
	}
	#menu_notifications {
		width:120px;
	}
/* bucket
	.bucket_element_container {
		margin-right: 10px;
	}
	
	#startpagina_column1 .bucket_element_container {
		margin-right: 0px;
	}
	
	#startpagina_column2 .bucket_element_container {
		margin-left:10px;
		margin-right: 0px;
	}
	
	#startpagina_column3 .bucket_element_container {
		margin-left:10px;
		margin-right: 0px;
	}
	
	#groeppagina_column1 .bucket_element_container {
		margin-right: 5px;
	}
	
	#groeppagina_column2 .bucket_element_container {
		margin-left:5px;
		margin-right: 0px;
	}
*/
.margin_block_left {
	margin-right:5px;
}
.margin_block_right {
	margin-left:5px;
}
