/* 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;
	}
	
	img {
		border-style:none;
	}
	


/* 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;

		z-index: 2;
	}
	
	.upload_bijlagen_input_row  .delete_button {
		float:right;
		margin-right:10px;
		clear:right;	
	}


/* Algemene elementen */

	.clearer{
		clear: both;
		font-size: 0px;
		height: 0px;
	}

	.inline_checkbox {
		float:left;
	}

	.description_checkbox {
		margin-top:2px;
		float:left;
	}

	.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;
	}

	
	.locked_icon_small {
		margin-right:5px;
		height:12px;
	}
	
	.locked_icon_spacer {
		width:15px;
	}

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;
}


	
	.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;	
	}

	.calendar_item_date {
		position: relative;
		font-family: arial;
		font-size:17px;
		font-weight:bold;
		color:#800000;
		left: 15px;
		top: 20px;
		float: left;
		
	}
	

	
/* 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;
	}
	


/* 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;
	}

	input.editfield_submit {
		margin-right:1em;
		margin-bottom:1em;
		font-size:1.5em;
		font-weight:bold;
	}

	input.editfield_cancel {
		margin-left:1em;
		margin-bottom:1em;
		font-size:1.5em;
		font-weight:bold;
	}

	.organisatie_gebruikers {
		margin-bottom:1.3em;
	}

	.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;
	}
	



.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;
}

/* 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;
}

/* 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;	
	}


	
	.reacties_enclosure {
		background-color: #efefef;
		display: none;
		margin: 0px 0px 0px 60px;
		padding: 0;
	}

	
	.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;
		
	}

	
	#add_sidekick {
		margin-top:10px;
	}


	
	.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;
	}

/* 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%;
	}
	
/* 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;
	}


.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;
	}


.margin_block_left {
	margin-right:5px;
}
.margin_block_right {
	margin-left:5px;
}
