
/* figblock
---------------------------------------------------------- */

ul.fig  { 	margin: 0;
	padding: 0;
	list-style: none; } 
	
	ul.fig li  { 		float: none;
		display: block;
 } 	
		ul.fig li img  { 			float: none;
			display: block;
			margin: .5em 0;
	 } 
/* predicate-rest 
---------------------------------------------------------- */
	
.predicate-rest ul.list li  { 	display: inline; } 	
	
	/* Search 
	---------------------------------------------------------- */
		
		/* Search Simple
		------------------------------------------------------ */
	
		.search-simple  { 			float: right;
	 } 		
		.search-simple fieldset  { 			border: none;
			margin: 0;
			padding: 0;
			display: inline;
	 } 		
		.search-simple input.text  { 			float: left;
			margin: 0 3px 0 0;
			padding: 0;
			width: 100px;
	 } 
		
		
		/* Search Advanced
		------------------------------------------------------ */
		
		.search-advanced  { 			margin: 0 0 .5em 0;
	 } 
			.search-advanced fieldset  { 				margin: 0;
				padding: 0;
				border: none;	
		 } 			
		.search-advanced input.checkbox  { 			margin: 0;
			padding: 0;
	 } 		
		.search-advanced p  { 			margin: 0;
			padding: 0;
			display: inline;
	 } 		

	/* part1
	---------------------------------------------------------- */
	
	.fn  { 		visibility: hidden;
		display: none;
 } 	
			
		/* list-author / list-actor 
		------------------------------------------------------ */

		.list-author ul.list li,
		.list-actor ul.list li  { 			float: left;
			margin: 0 .5em 0 0;
	 } 
		.list-author ul.list li span.role,
		.list-actor ul.list li span.role  { 			display:none;
	 } 		
		.list-author ul.list li img,
		.list-actor ul.list li img  { 			float: left;
			height: 12px;
			margin: 2px 4px 0 0;
			width: 12px;
	 } 		
			.list-author ul.list li img:hover,
			.list-actor ul.list li img:hover  { 				height: 55px;
				margin: 0 -39px -45px 0;
				position: relative;
				width: 55px;
				z-index: 0;
		 } 
			

		/* date range 
		------------------------------------------------------ */

		/* example 1
		.daterange  { 			float: left;
			margin: 0 1em 0 0;
	 } 		
			.daterange *  { 				font-weight: bold;
		 } 		
			.date,
			.datesep  { 				display: block;
				float: left;
		 } 		
			.date  { 				border: 1px solid #ccc;
				color: #8c8c8c;
				background: #fff;
				margin: 0 6px 4px 0;
				padding: 8px 4px 4px;
				text-align: center;
				width: 55px;
		 } 			
				.day  { 					color: #f00;
					display: block;
					font-size: 2em;
					margin: 0;
					padding: 0;
			 } 		
					
				.month,
				.year  { 					float: none;
					font-size: 1em;
			 } 				
				.time  { 					color: #f00;
					font-weight: normal;
			 } 				
				.datesep  { 					font-size: 1.5em;
					margin: .5em 0 0 0;
					color: #8c8c8c;
					width: 1em;
					text-align: left;
			 } 				
				.info  { 					color: #8c8c8c;
					margin: 0 1em 0 0;
			 } 				
					.info a  { 						color: #8c8c8c;
						border: none;
						text-decoration: underline;
				 } 					
						.info a img  { 							float: none;
							margin: 0;
					 } 			*/
			
			/* example 2 */
			.daterange  { 				float:left;
				padding-right: 0px;
				font-weight: bold;
		 } 	
				.daterange .date  { 					margin-right: 4px;
			 } 			
			/* action
			------------------------------------------------------ */

			.action .daterange,
			.action .button-datepicker  { 				float: left;
				margin: 0 3px 0 0;
		 } 	
				.action .date  { 					border: none;
					color: #8c8c8c;
					font-weight: normal;
					height: auto;
					margin: 0;
					padding: 0;
					text-align: right;
					width: auto;
			 } 				
	
					.action .date .day,
					.action .date .month,
					.action .date .year,
					.action .date .time,
					.action .datesep  { 						display: inline;
						font-family: arial,helvetica,serif;
						font-size: 9pt;
						font-weight: bold;
						line-height: 8pt;
						margin: 0;
						padding: 0;
				 } 		
					
					.action .date .day  { 						color: #f00;
				 } 		
	
					.action .date .month,
					.action .date .year  { 				 } 					
					.action .date .time  { 						color: #f00;
						font-weight: normal;
				 } 					
					.action .datesep  { 						width: 15px;
				 } 

	/* part2
	---------------------------------------------------------- */
		
		/* body (see wiki styles in typography css)
		------------------------------------------------------ */
		
		.body img  { 			float: none;
	 } 
		.download  { 			margin: 0 0 1.5em 0;
	 } 
		/* labels 
		------------------------------------------------------ */
		.edit .labels  { 			margin: 2em 0 0 0;
	 } 			
		.label div.q_a  { 			display: block;
			margin: 0 0 2em 0;
	 } 		
		.label div.q_a div.question  { 			display: block;
	 } 	
	
/* Context
-------------------------------------------------------------- */

	/* connections
	---------------------------------------------------------- */
	
	.connections  { 		margin: 0;
 } 	
	.connections .list li  { 		display: inline;
 } 	
	.connections .list li.topic  { 		display: block;	
 } 

		.connections .list li.person img  { 			float: none;
			height: 15px;
			margin: 0 2px 0 0;
			vertical-align: middle;
			width: 15px;
	 } 		
		.connections .list li.person img:hover  { 			height: 55px;
			margin: 0 -38px -40px 0;
			position: relative;
			width: 55px;
			z-index: 0;
	 } 
		.avatar  { 			clear: none;
			float: left;
			height: 90px;
			width: 55px;
			overflow: hidden;
			margin: 0 .5em 0 0;
			padding: 0;
	 } 		
		.avatar:hover  { 			background: #099;
	 } 		
			.avatar img  { 				margin: 0 0 .5em 0;
				padding: 0;
		 } 
								
				.avatar a:hover  { 					border-bottom: none;
					background: #099;
					color: #fff;
			 } 	


	/* metadata
	---------------------------------------------------------- */
	
	/* by default do not show the header for the tags */
	.list-metadata h5  { 		display: none;
 } 
	.metadata li  { 		display: inline;
		margin: 0;	
 } 

/* comment
-------------------------------------------------------------- */

/* 
Use this display to overrule the editinplace block.
Table seems to be the best option 
*/
.comment .do_editinplace  { 	display: table; } 

/* Logon / Register
-------------------------------------------------------------- */

.register fieldset p  { 	float: left;
	margin-right: 12pt; } 
.logon fieldset input.text,
.register fieldset input.text  { 	width: 400px; } 

/* footer
-------------------------------------------------------------- */

	/* activity
	---------------------------------------------------------- */
	
	.activity  { 		margin: 0 0 .5em 0;
 } 	
	.activity,
	.design-by  { 		color: #bbb;
 } 	
		.activity a, 
		.design-by a  { 			color: #bbb;
	 } 		
		.activity a img,
		.design-by a img  { 			border: none;
	 } 		
		.cc a  { 			padding: 0 .5em 0 0;	
	 } 		

/* edit-page
-------------------------------------------------------------- */

.trustgroup  { 	border: 1px solid #bbb;
	margin: 0 0 1em 0;
	padding: .5em;
	font-size: .9em; } 
	.trustgroup p  { 		margin: 0;
 } 	
	.edit-page ul.fig,
	.edit-page ul.fig li  { 		margin-bottom: 1em;
 } 

	.edit-page ul.fig li.link-fig  { 		margin-bottom: 0;
 } 
	
	.edit-page button.button-datepicker,
	.edit-page .button-cc, 
	.edit-page .button-fig  { 		border: none;
		padding: 0 0 2px 0;
 } 
		.edit-page .button-cc img  { 			margin: 0;
			width: auto;
			height: auto;
	 } 
		.edit-page .button-datepicker img  { 			margin: 0;
			width: 16px;
			height: 14px;
	 } 
		.edit-page .button-fig img  { 			margin: 0;
			width: 25px;
			height: 20px;
	 } 
	.trustgroup .trust-action  { 		text-align: right;
		color: #aaa;
 } 	
	.trustgroup .trust-action a.button  { 		float: none;
		display: inline;
		margin: 0;
 } 	
	/* overrule display block in address edit blocks */
	.trustgroup span.do_editinplace  { 		display: inline;
 } 
	.trustgroup input.text  { 		width: auto;
 } 
/* making a new thing 
-------------------------------------------------------------- */

#nn0 h1  { 	padding-left: 0px; } 
#nn0 input  { 	margin: 2px 0; } 
#nn0_overlay  { 	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color: #ccc;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3; } 
/* manage my things
-------------------------------------------------------------- */

.managemythings td  { 	padding: 1em; } .managemythings td.edit  { 	width: 30%; } 

/* module message
-------------------------------------------------------------- */

.module-message .menu  { 	margin-bottom: 20px;	 } 
.module-message-link  { 	float: left; } 
.module-message-link span  { 	display: block;
	margin: .1em .3em 0 0;  } 
.module-message-list-notread td  { 	font-weight: bold; } 
/* module contact
-------------------------------------------------------------- */

.module-contact-link  { 	float: left; } 
.module-contact-link span  { 	display: block;
	margin: .1em .3em 0 0;  } 
.module-contact-list td.prs  { 	width: 10%; } .module-contact-list td.cnt  { 	width: 60%; } .module-contact-list td.cnf  { 	width: 30%; } 
/* module snapshot
-------------------------------------------------------------- */

.module-snapshot-lbox-addtext div  { 	float: left; } 
.module-snapshot-lbox-addtext img  { 	margin-right: 1em; } 
.module-snapshot-lbox-addtext input.text,
.module-snapshot-lbox-addtext textarea  { 	width: 300px; } 
.module-snapshot-lbox-addtext textarea  { 	height: 118px; } 
/* accordion
-------------------------------------------------------------- */

div.acc-title  { 	cursor: pointer;
	background: #f00 url(http://fast.mediamatic.nl/f/grjx/image/accordion.gif) 0px -6px no-repeat;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 2px 6px 2px 22px;
	border-bottom: 4px solid #fff; } 
div.acc-title:hover  { 	background: #f00 url(http://fast.mediamatic.nl/f/grjx/image/accordion.gif) 2px -230px no-repeat; } 
div.acc-content-open  { 
	background: #f00 url(http://fast.mediamatic.nl/f/grjx/image/accordion.gif) 2px -230px no-repeat;  } 
div.acc-content-open:hover  { 	background: #f00 url(http://fast.mediamatic.nl/f/grjx/image/accordion.gif) 2px -114px no-repeat;  } 
.acc-content-inside  { 	padding: 1em;
	border: 1px solid #000;
	margin-bottom: 4px; } 
	.acc-content-inside fieldset  { 		margin:0;
		padding: 0;
		border: none;
 } 
.acc-content  { 	padding: 0;
	margin: 0; } 
.openid-form  { 	padding: 5px 5px 5px 30px;
	width: 300px;
	margin: 0.5em 0.5em 0.5em 0;
	border: 1px solid #bbb; 
	background: #f6f6f6 url(http://fast.mediamatic.nl/f/grjx/ima/openid-large.jpg) left no-repeat; } 
/*	Editor Toolbar
-------------------------------------------------------------- */

.editor_toolbar  { 	display: none; } 
.editor_toolbar  { 	height: 20px; } 
.editor_toolbar :link, .editor_toolbar :visited  { 	background: url(http://fast.mediamatic.nl/f/grjx/image/edit_toolbar.png) no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	width: 24px;
	height: 20px;
	border-right: 1px solid #ccc;
	border-bottom: none; } 
.editor_toolbar :link:hover, .editor_toolbar :visited:hover  { 	background-color: transparent; } 
.editor_toolbar a#h1  { background-position: 0 0 } .editor_toolbar a#h2  { background-position: 0 -19px } .editor_toolbar a#h3  { background-position: 0 -38px } .editor_toolbar a#h4  { background-position: 0 -232px } .editor_toolbar a#underline  { background-position: 0 -57px } .editor_toolbar a#superscript  { background-position: 0 -80px } .editor_toolbar a#strong  { background-position: 0 -103px } .editor_toolbar a#em  { background-position: 0 -125px } .editor_toolbar a#subscript  { background-position: 0 -146px } .editor_toolbar a#unreadable  { background-position: 0 -169px } .editor_toolbar a#strikethru  { background-position: 0 -191px } .editor_toolbar a#tt  { background-position: 0 -211px; width: 81px; } .editor_toolbar a#link  { background-position: 0 -251px } .editor_toolbar a#youtube  { background-position: 0 -269px; width: 48px; } 

/*	sIFR
-------------------------------------------------------------- */

.sIFR-flash  { 	visibility: visible !important;
	margin: 0;
	padding: 0; } 
.sIFR-replaced, .sIFR-ignore  { 	visibility: visible !important; } 
.sIFR-alternate  { 	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden; } 
.sIFR-replaced div.sIFR-fixfocus  { 	margin: 0px; 
	padding: 0px; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none; } 
.sIFR-active object  { 	display: block; } 
.sIFR-dummy  { 
	width: 0px;
  	height: 0px;
  	margin-left: 42px !important;
  	z-index: 0; } 
/* kna01 extra's */

body  { 	background: #829FA2; } 
#wrapper-content  { 	padding: 0 20px 8em;
	background: #829FA2 url(http://fast.mediamatic.nl/f/grjx/image/header2.gif) 0px 8px no-repeat; } 
.page-authenticated #wrapper-content  { 	background-position: 0px 33px; } 
.page-editable #wrapper-content  { 	background-position: 0px 59px; } 
/* basic lists
-------------------------------------------------------------- */

.listbox  { 
	margin: 0 0 1.5em 0; } 
.list  { 
	list-style: none;
	margin: 0;
	padding: 0; } 
	.list li  { 		background: #004839;
		padding: 1em;
		color: #fff;
		margin: 0 0 2em;
 } 
	.connections .list li.person  { 		background: none;
		padding: 0;
		color: #fff;
		margin: 0 .3em .3em 0;
 } 
	.dv .list li  { 		background: none;
		margin: 0 0 1em 0;
 } 
	.searchresult .list li  { 		margin: 0 0 1em;
		padding: 1em;
 } 	
	.searchresult_match .list li  { 		padding: 1em;
 } 	
	.list li h3,
	.list li h4  { 
		margin: 0;
 } 
	.list li h4  { 		font-size: 1em;
		line-height: 1.5;
		font-weight: normal;
		color: #fff;
 } 	
	.list li h3 a  { 
		text-decoration: none;
		color: #A2CA43;
		border: none;
 } 	
		.list li h3 a:hover  { 			color: #fff;
	 } 
	.dv .list li h3 a  { 		color: #004839;
		border: none;
 } 	
		.dv .list li h3 a:hover  { 			color: #000;	
	 } 	
	li .intro p  { 		color: #fff;
		display: inline;
 } 		    
	li .author  { 		font-style: italic;
 } 
	li .chapeau  { 		color: #ccc;
		margin: 0;
		line-height: 1.5;
 } 	
	li .chapeau .city  { 		font-style: normal;
 } 	
	li.person  { 		margin: 0;
 } 	
		li.person h3  { 			font-size: 1em;
	 } 	
	li.topic  { 		padding: .5em;
 } 	
	
	/* figblock
	---------------------------------------------------------- */

	ul.fig  { 		margin: 0;
		padding: 0;
		list-style: none;
 } 
		
		ul.fig li  { 			float: none;
			display: block;
	 } 		
			ul.fig li img  { 				float: none;
				display: block;
				margin: .5em 0;
		 } 				
			ul.fig li a  { 				border: none;
		 } 
/* Header
-------------------------------------------------------------- */

#header  { 	margin: 0 0 3em 0; } 
	/* menu's
	---------------------------------------------------------- */
	
	.menu  { 		list-style: none;
		padding: .3em 0;
		margin: 0;
 } 	
		.menu li  { 			float: left;
			margin: 0 .5em;
	 } 
			.menu li a.selected  { 				font-weight: bold;
		 } 			
			.menu li img  { 				margin: 0;
		 } 	
			.menu li ul  { 				background: #eee;
		 } 		
				.menu li ul li  { 					float: none;
					display: block;
			 } 
				.menu li ul.ul-lvl-1  { 					display: none;
			 } 
	.header-box  { 		padding: 97px 0 0 53px;
 } 
	.menu-nav  { 		float: left;
 } 	
		.menu-nav li  { 			margin: 0;
	 } 	
		.menu-nav li a  { 			padding: .4em .7em .3em;
			background: #004839;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			border: none;
			display: block;
	 } 		
		.menu-nav li a:hover  { 			background: #E0EE7F;
			color: #004839;
			border: none;
	 } 
			.menu-nav li a.selected  { 				background: #a1cd43;
				color: #004839;
				border: none;
		 } 			
					
	/* menu-auth (visible when user is logged in)	
	---------------------------------------------------------- */
	
	.menu-auth  { 		background: #666;
		border-width: 0 1px;
 } 	
		.menu-auth li a  { 			color: #fff;
			border-bottom: 1px dotted #fff;
			font-weight: normal;
	 } 
	
	/* menu-path	
	---------------------------------------------------------- */
	
	.menu-path  { 		display: none;
 } 	
	.menu-path  { 		margin: 0 0 1.5em 0;
 } 
	
		.menu-path li span.active  { 			font-weight: bold;
	 } 
	
	/* menu-theme (basics)
	---------------------------------------------------------- */

	.menu-theme-box  { 		padding: 0 0 1em 0; 
		margin: 0;
 } 	
	.menu-theme-box img  { 		float: left;
		margin: 0 1em 0 0;
 } 
	.menu-theme  { 		background: none;
		float: left;
 } 
	.menu-theme li.li-pos-0  { 		display: block;
		padding: 0 0 .5em 0;
 } 	
	.menu-theme li.li-pos-1  { 		clear: left;
 } 	
	
	/* menu-edit
	---------------------------------------------------------- */

	.menu-edit-box  { 		background: #f00;
		padding: 0 2px;
 } 	
		.menu-edit  { 			color: #fff;
			font-family: Georgia, Times, serif;
			font-weight: normal;
	  } 
		.menu-edit-part1  { 			display: block;
			margin: 0;
	 } 
			.menu-edit-part1 li  { 				border-right: none;
				padding: 0 .2em;
				margin: 0;
		 } 	 	
			.menu-edit-part1 button img  { 				width: auto;
				height: auto;
				padding: 0;
				margin: 0;
		 } 
				
		.menu-edit-part2  { 			display: block;
			margin: 0;
			padding: .2em 0;
	 } 
		
		.menu-edit-part2 li  { 			border: none;
			margin: 0;
			padding: 0;
	 } 		
		.menu-edit-part2 button  { 			color: #fff;
			background: #f00;
			border: 1px solid #fff;
	 } 		
		.menu-edit-part2 button:hover  { 			color: #f00;
			background: #fff;
			border: 1px solid #f00;
	 } 	
		.menu-edit-part2 li.save-this-page button  { 			color: #f00;
			background: #fff;
			border: 1px solid #f00;
	 } 		
		.menu-edit-part2 li.save-this-page button:hover  { 			color: #fff;
			background: #f00;
			border: 1px solid #fff;
	 } 		
		
		/* alternative buttons for menu-edit
		------------------------------------------------------ */
		
		.edit-page li.button-alt  { 			border-left: 1px solid #fff;
			padding: 0 .2em;
			margin: 0;
	 } 		
		.edit-page .button-alt button  { 		 	background: #f00;
			color: #fff;
			font-weight: normal;
			border: none;
			text-transform: none;
			font-family: Georgia, Times, serif;
			font-size: 1em;
			padding: 0 .2em;
			margin: 0;
	 } 		 
		.edit-page .button-alt button:hover  { 			background: #fff;
			color: #f00;
			padding: 0 .2em;
			margin: 0;
	 } 

	/* menu-footer	
	---------------------------------------------------------- */

	.menu-footer  { 		list-style: none;
		padding: 0 0 .5em 0;
		margin: 0;
 } 	
		.menu-footer li  { 			margin: 0 .3em 0 0;
	 } 
		.menu-footer li a  { 			background-color: #004839;
			color: #fff;
			border-bottom: #fff;
			padding: .3em;
	 } 		
		.menu-footer li a:hover  { 			color: #A1CD43;
	 } 
	/* menu menu-editable
	---------------------------------------------------------- */
	.menu-editable  { 		background: #022A21;
		margin: 0;
		padding: .3em;
 } 		
		.menu-editable a.button-editable  { 			color: #004839;
			background: #fff;
			border: 1px solid #fff;
	 } 			
		.menu-editable a.button-editable:hover  { 			color: #fff;
			background: #022A21;
			border: 1px solid #fff;
	 } 		
		.menu-editable p  { 			float: left;
			display: inline;
			margin: 0;
			color: #fff;
	 } 		
		.menu-editable p img  { 			float: left;
			margin: .2em .3em 0 .3em;
	 } 
	/* predicate-rest 
	---------------------------------------------------------- */
	
	.predicate-rest ul.list li  { 		display: inline;
 } 	
	
	/* Search 
	---------------------------------------------------------- */
		
		/* Search Simple
		------------------------------------------------------ */
	
		.search-simple  { 			float: right;
			padding: 0;
			margin-top: 6px;
	 } 		
		.button-search-simple  { 			font-family: Helvetica, "Lucida sana", sans-serif;
			color: #004839;
			border: none;
			background: transparent;
			padding: .3em 0 .2em .2em;
			height: 20px;
			font-weight: bold;
			margin: 0;
	 } 		
			.button-search-simple[type]  { 				padding: .3em 0 .2em .2em;
		 } 	
			.button-search-simple:hover  { 				color: #A1CD43;
				border: none;
				background: transparent;
				padding: .3em 0 .2em .2em;
		 } 	
		.search-simple fieldset  { 			border: none;
			margin: 0;
			padding: 0;
			display: inline;
	 } 		
		.search-simple input.text  { 			float: left;
			margin: 1px 0 0 0;
			padding: 0 2px;
			width: 120px;
			border: 1px solid #004839;
			height: 20px;
			line-height: 10px;
	 } 
		
		
		/* Search Advanced
		------------------------------------------------------ */
		
		.search-advanced  { 			padding: 1em;
			background: #fff;
			margin: 0 0 .5em 0;
	 } 
			.search-advanced fieldset  { 				margin: 0;
				padding: 0;
				border: none;	
		 } 
		input.advanced-search  { 			border: 1px solid #004839;
			float: left;
			font-size: 2em;
			font-style: italic;
			margin: 0 .5em 0 0;
			width: 64%;
	 } 

		.button-search-advanced  { 			background: none;
			color: #004839;
			border: none;
			font-size: 2.4em;
			line-height: 1;
			margin: 0;
			text-transform: none;
			font-weight: normal;
	 } 		
		.search-advanced button:hover  { 			background: #004839;
			border: none;
			color: #fff;
	 } 		
		.search-advanced label  { 			margin: 0 .5em 0 0;
			cursor: pointer;
	 } 		
		.search-advanced input.checkbox  { 			margin: 0;
			padding: 0;
	 } 		
		.search-advanced p  { 			margin: 0;
			padding: 0;
			display: inline;
	 } 		

/* content area
-------------------------------------------------------------- */

#content  { 	background: #fff; } 
	.page-logon #content,
	.page-module #content,
	.listpublish #content  { 		background: transparent;
 } 
#content .padding  { 	padding: 1em; } 
	.page-logon #content .padding,
	.page-module #content .padding,
	.listpublish #content .padding  { 		padding: 0;
 } 
	.q_match  { 		background: #004839;
		padding: 1em;
 } 
.set .col1,
.person .col1,
.person .col2  { 	background: #fff; } 
.set .col1 .padding,
.person .col1 .padding,
.person .col2 .padding  { 	padding: 1em; } 
.listpublish .dv-part2  { 	padding: 1em;
	background: #fff; } 

/* Detailed view
-------------------------------------------------------------- */
.dv  { } 
	/* part1
	---------------------------------------------------------- */
	
	.dv-title  { 		margin: 0; 
 } 
		.dv-title h1,
		.dv-title h2  { 			margin: 0;
	 } 
	.fn  { 		visibility: hidden;
		display: none;
 } 	
	.action	 { 		margin: 0; 
 } 	
		/* chapeau 
		------------------------------------------------------ */
		
		.chapeau  { 			color: #8f8f8f;
			margin: 0;
	 } 		
			
		/* list-author / list-actor 
		------------------------------------------------------ */

		.list-author a,
		.list-actor a  { 			color: #8c8c8c;
	 } 
		.list-author ul.list li,
		.list-actor ul.list li  { 			float: left;
			margin: 0 .5em 0 0;
			padding: 0;
	 } 		
		.list-author ul.list li img,
		.list-actor ul.list li img  { 			float: left;
			height: 12px;
			margin: 2px 4px 0 0;
			width: 12px;
	 } 		
			.list-author ul.list li img:hover,
			.list-actor ul.list li img:hover  { 				height: 55px;
				margin: 0 -39px -45px 0;
				position: relative;
				width: 55px;
				z-index: 0;
		 } 
			
		.role  { 			display: none;
	 } 
		/* pubdate
		------------------------------------------------------ */
		
		.org-pubdate  { 			color: #bbb;
	 } 		
		
		/* date range 
		------------------------------------------------------ */
		
		.daterange-coverage  { 			margin: 0 0 1em 0;
	 } 		
		.daterange  { 			float: left;
			margin: 0 1em 0 0;
	 } 		
			.daterange *  { 				font-weight: bold;
		 } 		
			.date,
			.datesep  { 				display: block;
				float: left;
		 } 		
			.date  { 				border: 1px solid #ccc;
				color: #8c8c8c;
				background: #fff;
				margin: 0 6px 4px 0;
				padding: 8px 4px 4px;
				text-align: center;
				width: 55px;
		 } 			
				.day  { 					color: #f00;
					display: block;
					font-size: 2em;
					margin: 0;
					padding: 0;
			 } 		
					
				.month,
				.year  { 					float: none;
					font-size: 1em;
			 } 				
				.time  { 					color: #f00;
					font-weight: normal;
			 } 				
				.datesep  { 					font-size: 1.5em;
					margin: .5em 0 0 0;
					color: #8c8c8c;
					width: 1em;
					text-align: left;
			 } 				
				.info  { 					margin: 0 1em 0 0;
			 } 				
					.info a  { 						border: none;
						text-decoration: underline;
				 } 					
						.info a img  { 							float: none;
							margin: 0;
					 } 
			/* action
			------------------------------------------------------ */

			.action .daterange,
			.action .button-datepicker  { 				float: left;
				margin: 0 3px 0 0;
		 } 	
				.action .date  { 					border: none;
					color: #8c8c8c;
					font-weight: normal;
					height: auto;
					margin: 0;
					padding: 0;
					text-align: right;
					width: auto;
			 } 
					.action .date .day,
					.action .date .month,
					.action .date .year,
					.action .date .time,
					.action .datesep  { 						display: inline;
						font-family: arial,helvetica,serif;
						font-size: 9pt;
						font-weight: bold;
						line-height: 8pt;
						margin: 0;
						padding: 0;
				 } 		
					
					.action .date .day  { 						color: #f00;
				 } 		
	
					.action .date .month,
					.action .date .year  { 				 } 					
					.action .date .time  { 						color: #f00;
						font-weight: normal;
				 } 					
					.action .datesep  { 						width: 15px;
				 } 

			/* intro 
			------------------------------------------------------ */
			
			.dv .intro p  { 				font-weight: bold;
				color: #044e42;
				line-height: 2;
				margin: 0;
		 } 					

	/* part2
	---------------------------------------------------------- */

	.dv-part2  {  } 
		
		/* body (see wiki styles in typography css)
		------------------------------------------------------ */
		
		.body img  { 			float: none;
	 } 
		.caption  { 			color: #8c8c8c;
	 } 		
		.download  { 			margin: 0 0 1.5em 0;
	 } 
		/* labels 
		------------------------------------------------------ */
		.edit .labels  { 			margin: 2em 0 0 0;
	 } 			
		.label div.q_a  { 			display: block;
			margin: 0 0 2em 0;
	 } 		
		.label div.q_a div.question  { 			display: block;
	 } 	
	
	/* pager
	---------------------------------------------------------- */
	
	h5.pager  { 		border: none;
		display: block;
		font-weight: bold;
		margin: 1em 0;
		padding: 0;
 } 
	
	/* similar search
	---------------------------------------------------------- */
	.metatypes  { 		font-weight: bold;
		color: #fff;
		margin: 0 0 .5em 0;
 } 

		.metatypes a  { 			color: #fff;
	 } 					
	
/* Context
-------------------------------------------------------------- */

	.dv-small h1  { 		display: none;
		font-size: 1em;
		color: #fff;
 } 	
	/* connections
	---------------------------------------------------------- */
	
	.list-home_set2  { 		margin: 0;
 } 	
	.connections  { 		margin: 0;
 } 	
	.connections .list li  { 		display: inline;
 } 	
	.connections .list li.topic  { 		display: block;	
 } 

/* avatar
---------------------------------------------------------- */

.avatar  { 	clear: none;
	float: left;
	height: 80px;
	width: 55px;
	overflow: hidden;
	border: none !important;
	margin: 0 .5em .5em 0 !important;
	padding: 0 !important;
	line-height: 1;
	background: #004839; } 
.avatar:hover  { 	background: #004839; } 
	.avatar img  { 		margin: 0 0 .2em 0;
		padding: 0;
 } 
	
	.avatar span  { 		font-size: .9em;
		padding-right: 1px;
 } 	
		.avatar a  { 			color: #A2CA43;
			display: block;
			height: 80px;
			border-bottom: 1px solid #004839;
	 } 						
		.avatar a:hover  { 			border-bottom: 1px solid #004839;
			text-decoration: none;
			color: #fff;
			background: #004839;
	 } 				

	/* other stuff
	---------------------------------------------------------- */
	.list-located_in  { 		background: #004839;
		padding: 1em;
		color: #fff;
 } 

	/* metadata
	---------------------------------------------------------- */
	
	.metadata  { 		background: #a2ca43;
		padding: .5em;
 } 
	.metadata li  { 		padding: 0;
		margin: 0;
		background: none;
		color: #004839;
 } 
		.metadata li a  { 			text-decoration: none;
			margin: 0;
	 } 		
		.metadata li a:hover  { 			text-decoration: none;
			background: #e0ee7f;
			color: #004839;
	 } 
		.metadata li.similar a  { 			font-weight: bold;
	 } 	
		.metadata li a.selected  { 			background-color: #E0EE7F;
	 } 
	.edit-page .metadata li  { 		color: #004839;
 } 
		
/* footer
-------------------------------------------------------------- */

	/* activity
	---------------------------------------------------------- */
	
	.activity  { 		margin: 0 0 .5em 0;
 } 	
	.activity,
	.design-by  { 		color: #004839;
 } 	
		.activity a, 
		.design-by a  { 			border-bottom: 1px dotted #004839;
			color: #004839;
	 } 		
			.activity a:hover, 
			.design-by a:hover  { 				background-color: #A1CD43;
				border-bottom: #004839 1px dotted;
		 } 	
		
		.activity a img,
		.design-by a img  { 			border: none;
	 } 		
		.cc a  { 			padding: 0 .5em 0 0;	
	 } 
/* forum 
------------------------------------------------------------- */

.forum  { 	margin: 2em 0 0 0; } 
.list-notes li  { 	display: block; } 

	/* commentform
	--------------------------------------------------------- */	
	
	.comment_form input.text  { 		font-size: 1.3em;
		padding: 2px;
 } 	
	.comment_form textarea, 
	.comment_form input.text  { 		border: 1px solid #8c8c8c;
		display: block;
		margin: 0;
		width: 80%;
 } 	
	comment_form textarea  { 		font-size: 11em;
		height: 140px;
 } 	
	.comment_form input.text  { 		border: 1px solid #8c8c8c;
		display: block;
		margin: 0;
		width: 80%;
 } 	
	.comment_form textarea  { 		width: 80%;
		padding: 0;
		margin: 0;
 } 	
	.comment_form input.checkbox  { 		border: none;	
		clear: left;
		display: inline;
		width: auto;
 } 	
	.expl  { 		color: #8c8c8c;
 } 	
	
	/* comments 
	--------------------------------------------------------- */	
	
	.comment  { 		background: #eee;
		margin: 0 0 1em 0;
		padding: 1em;
 } 
	
	.comment .avatar  { 		float: left;
		padding: 0 1em 1em 0;
 } 	
	.comment .btm  { 		clear: left;
		color: #bbb;
		font-size: 1.05em;
 } 	
	
	/* forum-activity
	--------------------------------------------------------- */	
		
	.forum-activity p  { 		background: #149fd6;
		color: #fff;
		display: inline;
		float: left;
		height: 16px;
		margin: 3px 3px 0pt 0pt;
		text-align: center;
		width: 16px;	
 } 	
	/*
	.forum-activity h3  { 		float: left;
 } 	*/
	.forum-activity-active  { 		background-color: transparent;	
 } 	
	.forum-activity-active p  {  } 		
	li .forum-activity-normal,  
	li .forum-activity-active  { 		background-position: left 2px;
 } 
	li .forum-activity p  { 		/* display: none; */ 
		margin-top: 3px
 } 		

	/* forum topic 
	---------------------------------------------------------- */
	
	.topic  { 		border: 1px solid #8c8c8c;
		margin: 0 0 2em 0;
		padding: 1em;
 } 
	
	.topic h3  { 		line-height: 2;
 } 	
	.topic .partof,
	.topic .btm  { 		margin: .2em 0;
		font-size: .9em;
		color: #bbb;
 } 	
	
	/* resources
	---------------------------------------------------------- */
	
	 .connections .list-resources li  { 	 	display: block;
	 }  
	
			
/* edit-page
-------------------------------------------------------------- */

.editinplace-hover  { 	background: #fff2bc;
	cursor: pointer;
	color: #000; } 
.trustgroup  { 	border: 1px solid #bbb;
	margin: 0 0 1em 0;
	padding: .5em;
	font-size: .9em; } 
	.trustgroup p  { 		margin: 0;
 } 	
	.trustgroup span  { 		font-weight: bold;
 } 
	.edit-page ul.fig  { 		margin-bottom: 1em;
 } 

	.edit-page button.button-datepicker,
	.edit-page .button-cc, 
	.edit-page .button-fig  { 		border: none;
		padding: 0 0 2px 0;
 } 
		.edit-page button.button-datepicker img,
		.edit-page .button-cc img,
		.edit-page .button-fig img  { 			margin: 0;
			width: auto;
			height: auto;
	 } 	
	.unlink-marker  { 		color: #A2CA43;
		background: none;
 } 	
		.unlink-marker a  { 			color: #A2CA43;
	 } 
/* making a new thing 
-------------------------------------------------------------- */

#nn0 h1  { 	padding-left: 0px; } 
#nn0_overlay  { 	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color: #ccc;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3; } 
/* manage my things
-------------------------------------------------------------- */

.managemythings tr  { 	background: #fff; } 
.managemythings td  { 	padding: 1em; } 
.managemythings .activity  { 	margin-top: 1em;
	font-size: .95em;
	line-height: 1.5; } 
.managemythings .role  { 	display: block;	 } .managemythings .activity span  { 	display: block } 

/* module message
-------------------------------------------------------------- */

.module-message .menu  { 	margin-bottom: 20px;	 } 
.module-message-link  { 	float: left; } 
/* module contact
-------------------------------------------------------------- */

.module-contact-link  { 	float: left; } 
.module-contact-list td.prs  { 	width: 10%; } .module-contact-list td.cnt  { 	width: 60%; } .module-contact-list td.cnf  { 	width: 30%; } 
.contact-couple  { 	background: #fff;
	border:1px dashed #bbb;
	clear: left;
	display: block;
	height: 130px;
	margin: 7px 0 21px;
	padding: 7px 7px 0; } 	.contact-couple .date  { 		float: left;
		font-size: 90%;
		padding: 30px 7px 7px;
		text-align: center;
		width: 66px;
		border: none;
 } 	.contact-couple .avatar  { 		margin: 0;
		padding: 0;
 } 
/* typography */

div.acc-title,
div.acc-title:hover,
div.acc-content-open, 
div.acc-content-open:hover  { 	background-color: #004839;
	border-bottom: 4px solid #829FA2; } 
/* layout */
.acc-content-inside  { 	background: #fff;
	padding: 1em;
	border: 1px solid #004839;
	margin-bottom: 4px; } 
/* forms 
-------------------------------------------------------------- */

input.text, input.title  { 	border: 1px solid #004839; } 