a.button,
a.button-alternative,
a.button-cancel,
button,
input.submit,
input.reset,
input.file  { 	display: block;
	float: left;
	margin: 0 3px 0 0;
	padding: 2px 6px; 
	border: 1px solid #ccc;
	border-color: #999 #858585 #666 #858585;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #ccc url(http://fast.mediamatic.nl/f/frzc/image/button.png) left top repeat-x;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	color: #333;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: baseline; } 			
button  { 	width: auto;
	overflow: visible;
	padding: 1px 4px;   /* IE6 */  } 
button[type]  { 	padding: 1px 4px;   /* Firefox */ } 
input.submit,
input.reset  { 	line-height: 16px;
	padding: 1px 4px;
	overflow: visible;
	width: auto !important; 
	height: auto !important; } 
.isOpera input.submit,
.isOpera input.reset  { 	padding: 2px 4px 3px; } 
/* !important is used to overrule the input text element styling */

/*
.isMac.isSafari button  { 	padding: 1px 4px px; } */

.isWin.isSafari a.button,
.isWin.isSafari a.button-cancel,
.isWin.isSafari a.button-alternative  { 	padding: 2px 4px 4px; } 
.isIE6x a.button,
.isIE6x a.button-cancel,
.isIE6x a.button-alternative  { 	padding-bottom: 6px; } 
.isIE7x a.button,
.isIE7x a.button-cancel,
.isIE7x a.button-alternative  { 	line-height: 17px; } 
.isIE7x input.submit,
.isIE7x input.reset  { 	line-height: 16px; /* IE7 */ } 
a.button,
a.button-alternative,
a.button-cancel  { 	line-height: 14px; } 
.isGecko.isWin a.button,
.isGecko.isWin a.button-alternative,
.isGecko.isWin a.button-cancel,
.isGecko.isUnix a.button,
.isGecko.isUnix a.button-alternative,
.isGecko.isUnix a.button-cancel  { 	line-height: 13px; } 
button img, 
a.button img,
button.cancel img, 
a.button-cancel img,
button.alternative img,
a.button-alternative img  { 	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	float: none; } 
/* Button colors
-------------------------------------------------------------- */

a.button:hover,
a.button-alternative:hover,
a.button-cancel:hover,
input.submit:hover,
input.reset:hover,
button:hover  { 	color: #000;
	background-color: #ccc;
	border: 1px solid #000;
	text-decoration: none; } 
a.button:active  { 	color: #000;
	background-color: #ccc;
	border: 1px solid #000;
	text-decoration: none; } 

/* cancel
-------------------------------------------------------------- */

a.button-cancel,
button.cancel  { 	background: #fbe3e4;
	border:1px solid #fbc2c4;
	color: #d12f19; } 
a.button-cancel:hover, 
button.cancel:hover  { 	background: #d12f19;
	border:1px solid #d12f19;
	color: #fff; } 
a.button-cancel:active  { 	background: #d12f19;
	border: 1px solid #d12f19;
	color: #fff; } 

/* alternative
-------------------------------------------------------------- */

a.button-alternative,
button.alternative  { 	background-color: #e6efc2;
 	border: 1px solid #c6d880;
  	color: #529214; } 
a.button-alternative:hover, 
button.alternative:hover  { 	background-color: #529214;
 	border: 1px solid #529214;
  	color: #fff; } 
a.button-alternative:active  { 	background-color: #529214;
 	border: 1px solid #529214;
  	color: #fff; } 
/* special buttons / edit page 
-------------------------------------------------------------- */

.button-datepicker img,
.button-cc img,
.button-fig img  { 	margin: 0;
	width: auto;
	height: auto; } 
.button-fig img  { 	width: 24px;
	height: 18px; } 
	.edit-page button.button-datepicker,
	.edit-page .button-cc, 
	.button-fig  { 		border: none;
		padding: 0 0 2px 0;
 } 
	.button-fig  { 		float: none;
		margin: 0;
 } 	
	.edit-page button.button-datepicker:hover  { 		background: none;
	}
body  { 	background: #fff;
	color: #000; } 
a  { 	outline: none; } 
.block  { 	display: block; } 
.inline  { 	display: inline; } 
.hide  { 	display: none; } 

/* person list item subtitle
---------------------------------------------------------- */

li.person span.subtitle  { 	display: block;
	font-size: 14px; } 
/* story
---------------------------------------------------------- */

.wrapper-date-location-item  { 	margin: 0; } 
.wrapper-date-location  { 	margin: 0 0 18px 0; } 	
	.wrapper-date-location .daterange-coverage,
	.wrapper-date-location .listbox,
	.wrapper-date-location .listbox .list-view-simple,
	.wrapper-date-location .listbox ul,
	.wrapper-date-location .sep  { 		display: inline;
 } 	
	.wrapper-date-location .list li  { 		display: inline;
		float: left;
		margin: 0;
		padding: 0;
 } 
/* figblock
---------------------------------------------------------- */

ul.fig  { 	margin: 0 0 18px 0;
	padding: 0;
	list-style: none; } 
	
	ul.fig li  { 		float: none;
		display: block;
 } 	
		ul.fig li img  { 			float: none;
			display: block;
			margin: 0;
	 } 


/* list item document 
---------------------------------------------------------- */

.doc-icon  { 	display: block;
	float: left; } 
.doc-info  { 	float: left; } 

/* 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: 1px;
			width: 100px;
	 } 
		
		
		/* Search Advanced
		------------------------------------------------------ */
		.search-advanced  { 			margin: 0 0 12px;
	 } 
		.search-advanced fieldset  { 			margin: 0;
			padding: 0;
			border: none;	
			clear: both;
	 } 			
		.search-advanced input.checkbox  { 			margin: 0;
			padding: 0;
	 } 		
		.search-advanced p  { 			margin: 0;
			padding: 0;
			display: inline;
	 } 		
		.search-advanced-horizontal div,
		.search-advanced-horizontal label  { 			float: left;
			clear: none;
			margin: 0 3px 0 0;
	 } 		
		.search-advanced-horizontal .form-element-advanced-search  { 			margin-right: 9px; 
	 } 
		
		.search-advanced-horizontal .search-advanced-type label  { 			display: none;
	 } 
		.search-advanced-horizontal select  { 			width: 100px;
	 } 		
		.search-advanced-viewmode-disabled  { 			filter:alpha(opacity=30);
			-moz-opacity: 0.3;
			opacity: 0.3;
			/* display: none !important; */
	 } 
	.dv-small  { 		display: none;
 } 
	

	/* part1
	---------------------------------------------------------- */
	
	.fn  { 		visibility: hidden;
		display: none;
 } 	
	.chapeau .claim-profile  { 		margin: 0 0 0 6px;
 } 	

	/* part2
	---------------------------------------------------------- */
		
		/* intro
		------------------------------------------------------ */
		
		.dv .intro img  { 			float: none;
	 } 
		/* body 
		------------------------------------------------------ */
		
		.body img  { 			float: none;
	 } 
			.body p img  { 				margin-right: 0;
		 } 
		div.download  { 			margin: 0 0 1.5em 0;
	 } 		
			div.download .cc  { 				float: left;
		 } 			
				div.download .cc a  { 					float: left;
					margin-right: .3em;
					height: 18px;
					overflow: hidden;
			 } 		
			div.download .cc .edit-cc  { 				padding: 0;
				display: block;
				overflow: hidden;
				text-indent: -999em;
		 } 			
				div.download .cc-icons1  { width: 13px; } 				div.download .cc-icons2  { width: 28px; } 				div.download .cc-icons3  { width: 43px; } 
	
		
		/* 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;
	 } 		
		.label  { 			margin: 0 0 18px 0;
	 } 		
		/* for now - ticket 4036 */
		.labels-institution  { 			display: none;
	 } 
/* Action logon specific styles 
  (on top of default form elements)
---------------------------------------------------- */

#action-logon-logon form  { 	margin-bottom: 30px; } 
#action-logon-logon .form-inline-elements  { 	margin-bottom: 0; } 
		
/* Wiki: Table of contents
------------------------------------------------------ */

.wikitoc2  { 	margin-left: 1em; } 
.wikitoc3  { 	margin-left: 2em;
	list-style: circle outside; } 
.wikitoc4  { 	margin-left: 3em;
	list-style: square outside; } 
wikitoc5  { 	margin-left: 4em; } 

/* list-view-simple 
------------------------------------------------------ */
.list-view-simple-thing  { } 
	.list-view-simple-thing img  { 		height: 12px;
		width: 12px;
		margin: 0 3px 0 0;
		position: relative;
		float: none;
 } 	
	.page-view .list-view-simple-thing img:hover  { 		height: 55px;
		width: 55px;
		margin: 0 -40px -43px 0;
		z-index: 1;
 } 	
	.edit-page .list-view-simple-thing  { 		width: auto !important;
		margin-right: .25em;
 } 
/* Context
-------------------------------------------------------------- */

	/* connections
	---------------------------------------------------------- */
	
	.connections  { 		margin: 0;
 } 
	.connections .list li.topic,
	.connections .list li.book  { 		float: none
 } 

		
/* avatar
---------------------------------------------------------- */		
		
.avatar  { 	clear: none;
	float: left;
	height: 108px;
	width: 55px;
	overflow: hidden;
	margin: 0 6px 0 0 !important; } 		
	.avatar img  { 		margin: 0 0 2px 0;
		padding: 0;
 } 
			
		.avatar a  { 			display: block;
			border: none;
	 } 
							
		.avatar a:hover  { 			background: #eee;
			color: #666;
	 } 	

	.avatar span  { 		font-size: 11px;
		line-height: 14px;
		word-wrap: break-word;
 } 	
	
	/* fans in sets
	---------------------------------------------------------- */
	
	.set .list-interest-subject h5  { 		display: none;
 } 	
		.set .list-interest-subject ul.list li a  { 			color: #999;
	 } 		
		.set .list-interest-subject ul.list li a:hover  { 			color: #333;
	 } 	

	/* metadata
	---------------------------------------------------------- */
	
	/* by default do not show the header for the tags */
	.list-metadata h5  { 		display: none;
 } 	
	.set ul.metadata  { 		border: none;
		background: none;
		color: #999;
 } 
		.set ul.metadata li a  { 			color: #999;
	 } 	
		.set ul.metadata li a:hover  { 			color: #333;
	 } 	
		.metadata li  { 			display: inline;
			margin: 0;	
	 } 		
		.metadata .selected  { 			font-weight: bold;
	 } 	
	.edit-page .list-metadata h5  { 		display: block;
 } 
		.edit-page .list-metadata button  { 			clear: both;
	 } 
	.edit-page .metadata  { 		background: none;
		border: none;
		padding: 0;
 } 	
		.edit-page .metadata-tag  { 			height: auto;
			margin: 0 .25em 0 0 !important;
	 } 
	/* person page metadata */
	
	.list-metadata-person li,
	.list-metadata-person .list  { 		display: inline;
 } 	
	.list-metadata-person .metadata-person-group  { 		padding: 0 0 0 18px;
		margin: 0 6px 0 0;
		background: #fff url(http://fast.mediamatic.nl/f/frzc/image/person_metadata.gif) no-repeat 0 -60px;
 } 	
		.list-metadata-person .metadata-person-works_for  { 			background-position: 0 -20px;
	 } 		
		.list-metadata-person .metadata-person-address-info  { 			background-position: 0 0;
	 } 
		.list-metadata-person .metadata-person-keywords  { 			background-position: 0 -40px;
	 } 	
/* Logon / Register
-------------------------------------------------------------- */

.logon-account  { } 
	.logon-account h3  { 		margin-bottom: 4px;
 } 	
	.logon-account label  { 		color: #000;
		font-weight: normal;
		margin: 0;
		padding: 0;
 } 	
	.logon-account-openci hr  { 		margin: 12px 0;
		color: #000;
		background-color: #000;
 } 
	.logon-account select,
	.logon-account input.text  { 		margin: 2px 0;
		line-height: 1;
		padding: 2px 2px 2px 4px; 
 } 	
	#sistersite select  { 		padding: 1px 2px;
		width: 330px;
 } 
/*
#sistersite  { 	background: #fff url(http://fast.mediamatic.nl/f/frzc/image/openci14.gif) no-repeat 0 9px; } 	
	#sistersite select  { 		background: none;
		padding: 1px 2px;
		margin-left: 18px;
		width: 330px;
 } */	

.openid-form  { 	padding: 6px 6px 6px 24px;
	width: 300px;
	margin: 6px 6px 6px 0;
	border: 1px solid #bbb; 
	background: #f6f6f6 url(http://fast.mediamatic.nl/f/frzc/ima/openid-large.jpg) left no-repeat; } 
	.logon-account .logon  { 		width: 83% !important;
 } 
.register fieldset p  { 	float: left;
	margin-right: 12px; } 
.logon fieldset input.text,
.register fieldset input.text  { 	width: 320px; } 
.register fieldset  { 	margin: 0 0 18px; } 
.register fieldset p  { 	margin: 0 9px 0 0; } 
.register fieldset p.error  { 	float: none; } 
/* footer
-------------------------------------------------------------- */

	/* activity
	---------------------------------------------------------- */
	
	.activity  { 		margin: 0 0 6px 0;
 } 
		.activity a img,
		.design-by a img  { 			border: none;
	 } 		
		.activity span.edit-cc  { 			float: left;
			padding-right: 6px;
	 } 			
		.activity .cc a  { 			padding: 0 6px 0 0;	
	 } 
/* edit-page
-------------------------------------------------------------- */

.edit-page h5  { 	display: none; } 
	.edit-connection-box h5,
	.edit-page #address h5,
	.edit-page #bio h5  { 		display: block;
 } 
.edit-page .dv-title  { 	margin: 0 0 18px; } 
	.edit-page .trustgroup .editinplace-active p  { 		margin: 0 0 6px 0;
 } 
.trustgroup  { 	margin: 0 0 18px 0;
	background: #fbfbfb;
	border: 1px solid #e7e7e7;
	padding: 4px; } 
	.trustgroup p  { 		margin: 0;
 } 	
	.trustgroup-header  { 		display: block;
		float: left;
		width: 100px;
		margin: 0 6px 0 0;
		color: #999;
 } 	
		.trustgroup-phone .trustgroup-header  { 			width: 80px;
	 } 
	.trustgroup .trust-action  { 		text-align: right;
		color: #999;
		font-size: 12px;
 } 	
	.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: 170px !important;
		float: left;
		margin: 0 3px 0 0;
 } 	
	.trustgroup-email input.text,
	.trustgroup-website input.text  { 		width: 55% !important;
 } 	
		.trustgroup select  { 			width: 180px;
			margin: 0;
	 } 
	.trustgroup-birth-decease .trustgroup-header  { 		width: auto;
 } 
	.trustgroup-birth-decease p  { 		margin: 0 0 12px;
 } 
	.trustgroup-birth-decease select  { 		width: 260px !important;
 } 		
	.place_on_map  { 		margin: 12px 0;
 } 	
	.edit-page #sidebar button ul.fig,
	.edit-page ul.fig li  { 		margin-bottom: 18px;
		float: none;
 } 

	.edit-page ul.fig li.link-fig  { 		margin-bottom: 0;
 } 
	
	.edit-page button.button-datepicker,
	.edit-page .button-cc, 
	.button-fig  { 		border: none;
		padding: 0 0 2px 0;
 } 	
	.edit-page a.button-datepicker  { 		border: none;
 } 	
		.button-fig  { 			background: #fff url(http://fast.mediamatic.nl/f/frzc/image/camera.jpg) no-repeat left top;
			height: 18px;
			margin: 0 0 18px 0;
			padding: 0;
			text-indent: 26px;
			color: #999;
	 } 		
		.button-fig:hover  { 			background: #fff url(http://fast.mediamatic.nl/f/frzc/image/camera.jpg) no-repeat left bottom;
			border: none;
			color: #666;
	 } 
		.edit-page .button-cc img  { 			margin: 0;
			width: auto;
			height: 14px;
	 } 
		.edit-page .button-datepicker:hover  { 			border: none;
	 } 		
		.button-fig img  { 			margin: 0;
			width: 25px;
			height: 20px;
	 } 		
	.edit-page .list-head-wrapper h5  { 		float: left;
		margin: 0 6px 0 0;
 } 	
	.edit-page .chapeau  { 		margin: 0 .25em 6px 0;
		float: none;
 } 	
	.edit-page .chapeau-button-wrap  { 		width: 100%;
 } 	
		.edit-page .chapeau-button-wrap .chapeau  { 			margin: 0;
			float: left;
	 } 	
	.edit-page .chapeau-button-wrap a.button  { 		float: right;
		margin: 0;
 } 	
	.edit-page #header  { 		height: auto;
		margin: 0 0 18px;
 } 	
	.edit-page .connections .list li  { 		float: left;
 } 
	.edit-page .list-view-simple li  { 		color: #999;
		float: left;
		height: auto;
		margin: 0 3px 0 0 !important;
 } 
	.edit-page .listbox.list-setmember  { 		border: none !important;
 } 
		.edit-page .list-setmember li  { 			border: 1px solid #ddd;
			margin: 0 0 24px !important;
			padding: 6px;
	 } 	
	.edit-page .daterange-coverage,
	.edit-page .edit_blog_posting  { 		margin: 0 0 18px 0;
		background: #fbfbfb;
		border: 1px solid #e7e7e7;
		padding: 3px;
 } 	
	.edit-page .listbox ul,
	.edit-page .daterange-coverage ul,
	.edit-page .edit_blog_posting ul,
	.edit-page .list-head-wrapper  { 		float: left;
 } 	
	.edit-page .list-date-edge-item ul  { 		float: none;
 } 	
	.edit-page .list-date-edge-item  { 		margin: 0 0 18px 0;
		background: none;
		border: none;
		padding: 0;
 } 	
	.edit-page .list-date-edge-item ul li.location-item  { 		margin: 0 0 18px 0 !important;
		background: #fbfbfb;
		border: 1px solid #e7e7e7;
		padding: 6px;
 } 	
	.edit-page .location-item-edit-buttons  { 		margin: 6px 0 0 0;
 } 	
	.edit-page .daterange-coverage  { 		display: block;
 } 
		.edit-page .daterange-coverage h5  { 			display: block;
	 } 
		li .daterange-coverage .daterange  { 			margin: 0;
	 } 
		.daterange-coverage span  { 			display: inline;
			height: auto;
			float: none;
			margin: 0;
			padding: 0;
			border: none;
	 } 
		.edit-page .list-author  { 			margin: 0;
	 } 		
		.edit-page .edit_blog_posting p  { 			clear: both;
			margin: 0;
	 } 		
		.edit-page .edit_blog_posting hr  { 			display: none;
	 } 	
	.edit-page .daterange  { 		color: #999;
 } 
	.edit-page .dv .body,
	.edit-page .dv .intro  { 		margin: 0 0 18px 0;
		clear: both;
 } 	
	.edit-page h5.location-predicate  { 		margin: 0;
		display: block;
 } 
	.edit-page .list-located_in ul,
	.edit-page .list-author ul,
	.edit-page .list-actor ul,
	.edit-page .list-located_in ul,
	.edit-page .list-interest ul,
	.edit-page .list-about ul,
	.edit-page .list-works_for ul,
	.edit-page .list-lived ul,
	.edit-page .list-member ul,
	.edit-page .list-resource ul,
	.edit-page .list-visitor ul,
	.edit-page .list-setmember ul,
	.edit-page .predicate-rest ul  { 		float: left;
 } 
	.edit-page.story .list-located_in  { 		float: none;
		display: block;
 } 	
	/* wrap around internal float */
	.edit-page .list-about  { 		overflow: hidden;
 } 	
	.edit-page ul.fig  { 		margin: 0;
 } 	
	input#max_attendance  { 		float: left;
		padding: 1px 5px; 
		width: 30px;
 } 	
	#max_attendance_label  { 		display: block; 
		float: none; 
		width: auto;
 } 	
	/* show first add attachment button only for persons */
	.figblock01 .link-fig  { 		display: none;
 } 
	/* show second add attachment button only for persons */
	
	.figblock02 .link-fig  { 		display: none;
 } 
		.person .figblock02 .link-fig  { 			display: block;
	 } 

	.sortable-item  { 		background: none;
		float: none;
		list-style: none;
		text-align: left;
		width: auto;
 } 			
	.sortable-item-placeholder  { 		padding: 0;
		margin: 12px 0;
		float: none !important;
		background: #f00;
		list-style: none;
		height: 2px;
 } 	
		.list-view-simple .sortable-item-placeholder  { 			background: '#f00';
			display: inline !important;
			padding-left: 2px;
			height: 1em;
	 } 	
		.dragging  { 			outline: 1px dotted #000;
			background: #fff;
			display: block;
	 } 		
	.tooltip-marker  { 		font-weight: normal;
		color: #f00;
		cursor: help;
 } 

/* making a new thing 
-------------------------------------------------------------- */

#nn0 h1  { 	padding-left: 0px; } 
#nn0 input  { 	margin: 2px 0;
	width: 96%; } 
#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; } 

/* block users
-------------------------------------------------------------- */

.btn-disabled, .btn-disabled:hover  { 	color: #ccc !important;
	background: #fff !important;
	cursor: default !important;
	border: 1px solid #ccc !important; } 
.dv .action-offensive  { 	border: none;
	padding: 2px 0 0 0; } 
.dv .action-offensive:hover  { 	background: #fff;
	color: #666; } 

/* manage my things
-------------------------------------------------------------- */

.managemythings td  { 	padding: 9px; } .managemythings td.edit  { 	width: 30%; } 

/* module openid
-------------------------------------------------------------- */

/* hide header and footer */

.page-module-openid-provider-logon #header,
.page-module-openid-provider-logon #footer  { 	display: none; } 
.page-module-openid-provider-logon #wrapper-content  { 	margin-top: 18px; } 

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

.module-message .menu  { 	margin-bottom: 18px;	 } 
.module-message-link  { 	float: left; } 
.module-message-link span  { 	display: block;
	margin: 2px 6px 0 0;  } 
.module-message-list-notread td  { 	font-weight: bold; } 
.module-message-recipient-box  { 	margin: 0 0 18px 0; } 
.module-message-recipient  { 	background: #eee;
	border: 1px solid #aaa;
	-moz-border-radius: 6px;
	padding: 3px; } 
.module-message-edit-form p  { 	margin: 0 0 6px 0; } 
/* 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/frzc/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/frzc/image/accordion.gif) 2px -230px no-repeat; } 
div.acc-content-open  { 
	background: #f00 url(http://fast.mediamatic.nl/f/frzc/image/accordion.gif) 2px -230px no-repeat;  } 
div.acc-content-open:hover  { 	background: #f00 url(http://fast.mediamatic.nl/f/frzc/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 0 12px 0;
		padding: 0;
		border: none;
 } 
.acc-content  { 	padding: 0;
	margin: 0; } 
.acc-login-left  { 	float: left;
	width: 433px; } 

/* nonauthoritative 
-------------------------------------------------------------- */

/* show only the img */
img.nonauthoritative-icon  { 	float: none !important;
	margin: 0 0 0 2px !important;
	padding: 0 !important;
	width: 11px !important;
	height: 11px !important; } 
a:hover img.nonauthoritative-icon:hover,
a img.nonauthoritative-icon:hover  { 	width: auto !important;
	height: auto !important; } 
ul.fig img.nonauthoritative-icon  { 	display: inline; } 
/* show link and img */
a.nonauthoritative-link  { 	display: inline !important; } 

/*	Editor Toolbar
-------------------------------------------------------------- */

.editinplace-input  { 	background: none !important; } 
.ui-wrapper  { 	padding: 0 !important;
	margin: 0 0 18px 0 !important;
	width: 100% !important;
	background: none !important; } 
	.ui-wrapper textarea  { 		border: solid #e0e0e0;
		border-width: 0 1px 1px 1px;
		position: relative;
		top: -2px;
		background: none !important;
		padding: 0 0 0 5px; /* padding right causes weirdness when overflowing */
 } 	
	* html .ui-wrapper textarea  { 		_width: 98% !important;
 } 
.toolbar  { 	background: #f8f8f8;
	border: 1px solid #e0e0e0;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	padding: 0;
	margin: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px; } 	
	.edit-page .toolbar button  { 		float: none;
		display: inline;
		margin: 5px 0 5px 5px;
 } 	
/*
	.edit-page .toolbar button:active,
	.edit-page .toolbar button:focus,
	.edit-page .toolbar button:hover  { 		color: #333;
		border: 1px solid #bbb;
		border-right-color: #e0e0e0;
		border-bottom-color: #e0e0e0;
		background: #fff;
 } */
	.youtube_form_wrapper,
	.link_form_wrapper  { 		padding: 6px;
 } 	
		.youtube_form_wrapper input,
		.link_form_wrapper input  { 			width: 150px;
			font-size: 11px;
			color: #444;
			margin: 0 .25em 0 0;
	 } 		
			.youtube_form_wrapper button,
			.link_form_wrapper button  { 				float: none;
				display: inline;
		 } 	
	.wysiwyg-help  { 		float: right !important;
		margin: -25px 6px 0 !important;
 } 	

/*	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; } 

/* menu-editable
---------------------------------------------------------------- */

.menu-editable div.action  { 	display: inline;
	float: left;
	padding: 2px 0; } 
.save-this-page  { 	padding-top: 2px;
	float: left; } 
.menu-editable button  {     color: #f00;
    background-color: #fff; } 
	.menu-editable button:hover  {         color: #fff;
        background-color: #f00;
 } 
.menu-editable p.edit-cc,
.menu-editable p.edit-trust  { 	line-height: 14px;
	margin-top: 5px; } 
	.isGecko.isWin .menu-editable p.edit-cc,
	.isGecko.isWin .menu-editable p.edit-trust  { 		line-height: 14px;
 } 
.edit-cc  { 	background-repeat: no-repeat;
	background-position: 0 40%; } 
label .edit-cc  { 	float: left; } 
.cc-icons1,
.menu-editable p.cc-icons1  { 	padding-left: 18px;	 } 
.cc-icons2,
.menu-editable p.cc-icons2  { 	padding-left: 33px;	 } 
.cc-icons3,
.menu-editable p.cc-icons3  { 	padding-left: 48px;	 } 
.cc-by-nc-nd	 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by-nc-nd.png); } .cc-by-nc-sa	 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by-nc-sa.png); } .cc-by-nc		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by-nc.png); } .cc-by-nd		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by-nd.png); } .cc-by-sa		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by-sa.png); } .cc-by			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/by.png); } .cc-cr			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/cr.png); } .cc-pd			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/gray/pd.png); } 
.menu-editable p.cc-by-nc-nd	 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by-nc-nd.png); } .menu-editable p.cc-by-nc-sa	 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by-nc-sa.png); } .menu-editable p.cc-by-nc		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by-nc.png); } .menu-editable p.cc-by-nd		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by-nd.png); } .menu-editable p.cc-by-sa		 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by-sa.png); } .menu-editable p.cc-by			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/by.png); } .menu-editable p.cc-cr			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/cr.png); } .menu-editable p.cc-pd			 { background-image: url(http://fast.mediamatic.nl/f/frzc/image/cc/white/pd.png); } 

/* menu-path 
---------------------------------------------------------------- */

.menu-path  { 	display: none; } 	
	ul.menu-path  { 		margin: 0 0 18px 0;
		color: #999;
 } 
	
	ul.menu-path li a  { 		color: #999;
		border-bottom: none;
 } 	
		ul.menu-path li a:hover  { 			color: #666;
			border-bottom: none;
	 } 	
		ul.menu-path li span.active  { 			color: #000;
	 } 

/* edit page help-functions
---------------------------------------------------------------- */

.help-area-wrapper  { 	display: none; } 
	.help-area  { 		padding: 2px 2px 2px 25px;
		background: #fff8cc url(http://fast.mediamatic.nl/f/frzc/image/info.png) no-repeat 5px 5px;
		width: auto;
		border: 1px solid #ddd;
		margin: 0 0 18px 0;
 } 		
		.help-area p  { 			margin: 0;
			padding: 0;
			color: #000;
	 } 
/* pubstate classes
---------------------------------------------------------------- */

.pubstate9  { 	text-decoration: line-through; } 
/* events info page
---------------------------------------------------------------- */

/* for now */
.event-opening-wrapper  { 	display: none; } 
.event-info-left  { 	float: left;
	margin: 0 12px 0 0; } 
.event-info-date_end  { 	display: none; } 
.event-info-event-opening  { 	display: none; } 
.date-wrapper  { 	background: #f2f2f2;
	border: 1px solid #ddd;
	padding: 6px 0 6px 6px; } 
.event-date-wrapper,
.event-opening-wrapper,
.event-location-wrapper  { 	margin: 0 0 18px 0; } 
.event-expl,
.event-expl-header,
.event-expl-error,
.ui-datepicker-status  { 	color: #666;
	font-size: 12px;
	margin: 0; } 
	.event-expl-header  { 		color: #000;
 } 	
	.event-expl-error  { 		color: #f00;
 } 
.error p  { 	margin: 0; } 
.listbox hr  { 	background-color: #999; } 
.date-start-time  { 	display: none; } 
.event-start-time  { 	display: none; } 
.event-info-new-thing  { 	display: none;
	background: #f2f2f2;
	border: 1px solid #ddd;
	padding: 12px;
	margin: 12px 0 0 0; } 
.event-info-new-thing-loading  { 	background: #f2f2f2 url(http://fast.mediamatic.nl/f/frzc/image/throbberwait.gif) no-repeat scroll 19% 92% !important; } 
.event-info-new-thing .no-selection  { 	display: none; } 

/* forum-activity
--------------------------------------------------------- */	
		
.num-reactions  { 	padding: 0 0 0 .4em; /* simulate a space, we cannot do it with spaces and display:inline because they are ignored in IE */
	display: inline;
	white-space: nowrap; } 
.dv .num-reactions  { 	padding: 0; } 
/* inactive styles could also be put in num-reactions */
.reactions-inactive  { 	color: #000; } 	
.reactions-active  { 	color: #f00; } 
.forum .list-interest-subject h5  { 	display: block; } 		
/* edit attachment page 
---------------------------------------------------------------- */
	
	.edit_attachment_wrapper  { 		margin-bottom: 18px;
 } 	
	.attachment_actors  { 		clear: left;
 } 	
	.attachment_actors h5  { 		display: block;
		clear: left;
		line-height: 2;
		color: #000;
 } 	
	.attachment_actors ul  { 		margin-bottom: 0;
		float: none;
 } 	
	.attachment_actors ul li  { 		float: none;
		white-space: nowrap;
 } 	
	.attachment_content  { 		margin: 0 0 18px;
 } 	
	.attachment_content .help-text  { 		display: none;
		width: auto;
 } 	
	.attachment_content button  { 		margin-top: 10px;
 } 	
	.edit-page .add_att_simple  { 		clear: both;
 } 	
	.attachment_actors .unlink-confirm  { 		border: 1px solid #000;
 } 	
	.attachment_actors .listbox  { 		background: none;
		border: 0;
		padding: 0;
 } 	
	.actors-without-annotations  { 		background: #f1f1f1;
		padding: 5px;
 } 	
	.replace_image_form  { 		display: none;
		margin-bottom: 18px;
 } 	
	button.replace_image_form_button  { 		margin-bottom: 18px;
 } 
/* help text 
---------------------------------------------------------------- */	
	
	div.help-text  { 		background-color: #fff8cc;
		width: 100%;
 } 	
		.help-text p  { 			margin: 0;
			padding: 0 6px;
			color: #000;
			border: 1px solid #ddd;
			font-size: 11px !important;
			height: auto;
			line-height: 2;
			font-style: normal;
	 } 		
		p.help-text  { 			clear: both;
			margin: 0;
			padding: 4px 6px 5px 23px;
			color: #000;
			border: 1px solid #ddd;
			font-size: 11px !important;
			height: auto;
			line-height: 1.3;
			font-style: normal;
			background: #fff8cc url(http://fast.mediamatic.nl/f/frzc/image/info.png) no-repeat 3px 3px;
	 } 

/* ikrip 
---------------------------------------------------------------- */	

a.ikrip-logo  { 	border: none; } 
a.ikrip-logo:hover  { 	border: none;
	text-decoration: none; } 
/* search dropdown
---------------------------------------------------------------- */	
#dropdown-outside  { 	position: relative;
	float: left;
	font-size: 14px;
	margin-right: 8px;
	width: 10em;
	z-index: 500; /* cover gmaps (contains high z-index values) and sifr */ } 
#dropdown-inside  { 	border: 1px solid #bbb;
	height: 18px;	
	padding: 0;
	overflow: hidden;
	background: #fff;
	width: 10em;
	background: #fff url(http://fast.mediamatic.nl/f/frzc/image/search-filter-dropdown.gif) no-repeat 100% 0; } 
#dropdown-inside.expanded  { 	border-color: #666; } 
#dropdown-inside ul  { 	border-top: 1px solid #666;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden; } 
#dropdown-current,
#dropdown-inside li  { 	margin: 0;
	padding: 0 23px 0 5px;
	height: 18px;
	cursor: pointer;
	text-transform: lowercase; } 
#dropdown-inside li  { } 
#dropdown-inside li.hover,
#dropdown-inside li.selected  { 	background: #eee;	 } 
#dropdown-inside ul:hover li.selected  { 	background-color: transparent;	 } 

/* images in body text
----------------------------------------------------------- */
.inline-image-wrapper,
.inline-image-wrapper img  { 	display: block;
	margin: 0; } 
	.inline-image-wrapper > a  { 		border: none;
 } 	

/* media in narrow columns
---------------------------------------------------- */
.span-20 object.wiki-youtube,
.span-20 embed.wiki-youtube  { 	width: 310px;
	height: 264px; } 
.span-20 object.wiki-vimeo,
.span-20 embed.wiki-vimeo  { 	width: 310px;
	height: 174px; } 
.span-20 object.wiki-slideshare,
.span-20 embed.wiki-slideshare  { 	width: 310px;
	height: 259px; } 
/* status messages
---------------------------------------------------- */

body.person .dv-title h1  { 	float: left; } 
	.edit-page .dv-title h1  { 		float: none !important;
 } 
.add-status-message-wrapper input.loading  { 	height: auto;
	background-position: 99% 50% !important } 
.add-status-message-wrapper  { 	clear: both; } 
#status-message-wrapper .status-editable:hover  { 	background: #fff8cc;
	cursor: pointer; } 
#add-status-massage  { 	margin: 24px 0 0 12px;	 } 

/* ie6 notice
----------------------------------------------------------- */

#ie6-upgrade  { 	padding: 5px 10px; } 
#ie6-upgrade h4  { 	color: #000;
	font-weight: bold; } 
#ie6-upgrade a  { 	color: #000;
	text-decoration: underline;
	border: none; } 
	#ie6-upgrade a:hover  { 		border: none;
		color: #444;
 } 	
	
/* list question in poll 
------------------------------------------------------------- */

.page-view .list-question .dv  { 	margin: 0 0 12px; } 
.page-view .list-question li  { 	margin: 0 0 12px;
	color: #4D4D4D; } 
.page-view .list-question li input  { 	margin: 0 6px;
	float: left } 
.page-view .list-question li label  { 	display: table; } 
/* address */

#address address,
#address .address  { 
	margin: 0 0 18px;   } 
#address address p,
#address .address p  { 
	margin: 0;  } 
/* bio */

#bio  { 
	margin: 0 0 18px;   } 
.bio .bio-header  { 	display: none; } 
#bio p  { 
	margin: 0;  } 
.edit-page .trustgroup-decease  { 	margin-top: 6px; } 
.bio-name span  { 	margin: 0 3px 0 0; } 
/* bio for persons (not users) */
.dv .period-location-person  { 	margin: 0 0 12px; } 
.dv .bio,
.dv .bio p,
.list-view-item div.bio  { 	display: inline; } 
ins  { background-color:lightgreen;
	text-decoration: none;
 } /* del  { background-color:orange; } */
/* Default font settings. 18px baseline grid - v0.1 
-------------------------------------------------------------- */ 
   
body  { 
  color: #222;
  background: #fff;
  font: 13.5px/18px Georgia, Times, serif;
  /* background: url(/image/gridbg18px.gif); */ } 
/* resets
-------------------------------------------------------------- */
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img  { 	margin: 0; } 
h1 a, h2 a, h3 a, 
h4 a, h5 a, h6 a  { 	border: none; } 
/* Headings - add bottom margin if the line-height isn't a multiple of 18px
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6  { font-weight: normal; color: #111; } 
h1  { font-size: 51px;	line-height: 54px; } h2  { font-size: 36px;	line-height: 48px; } h3  { font-size: 18px;	line-height: 24px; } h4  { font-size: 18px;	line-height: 24px; } h5  { font-size: 13px;	font-weight: bold; } h6  { font-size: 13px;	font-weight: bold; } 
.dv-title h1,
.dv-title h2  { 	margin: 0; /*set*/ } 
.dv-part1 .dv-title h1  { 	margin-bottom: 0; } 
.dv .dv-title h2  { 	margin-bottom: 6px; } 
.dv .intro  { 	font-size: 18px;
	line-height: 24px;
	font-weight: normal; } 
.list li h3  { 	color: ;
	font-size: 18px;
	line-height: 18px; } 
.list li h4  { 	font-size: 13px;
	line-height: 18px; } 
li.blogposting h4  { 	font-size: 18px; 
	line-height: 18px;  
	font-style: italic; } 
li.blogposting .intro  { 	font-size: 13px;
	color: #000; } 
li.person h3  { 	line-height: 18px;
	font-size: 18px; } 

/* Text elements
-------------------------------------------------------------- */

p            { margin: 0 0 18px; } 
p img,
li img 		 { float: left; margin: 4px 8px 0 0; } 
p img.right  { float: right; margin: 4px 0 0 8px; } 
a            { color: #000; text-decoration: none;}
a:focus, 
a:hover      { color: #08e;}

.c_link		 { font-weight: bold } 
.dv a		 { color: #000; } .dv a:hover	 { color: #08e; } 
blockquote	 { margin: 18px; color: #666; font-style: italic; } strong		 { font-weight: bold; } em,dfn		 { font-style: italic; } dfn			 { font-weight: bold; } sup, sub	 { line-height: 0; } 
abbr, 
acronym      { border: none; } address      { margin: 0 0 1.5em; } 				
del          { color:#666; } 
pre,code     { margin: 1.5em 0; white-space: pre; } 					
pre,code,tt  { font: 9px 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Search
-------------------------------------------------------------- */

.search-simple button  { 	font-size: 13px;
	font-weight: normal;
	font-family: Georgia, Times;
	color: #000;
	background: none;
	height: 15px; } .search-simple button:hover  { 	color: #666;
	background: none;
	border: none; } .search-advanced button  { 	color: #000;
	font-family: Georgia, Times;
	font-size:48px;
	height: 48px;
	font-weight:normal; } 

/* chapeau 
------------------------------------------------------ */

.chapeau  { 	color: #8c8c8c;
	font-style: italic;
	margin: 0 6px 0 0;
	float: left; } 
	li .chapeau  { 		margin: 0;
		font-style: normal;
		float: none;
 } 	
	li .chapeau .city  { 		font-style: italic;
 } 

/* metadata
---------------------------------------------------------- */

.metadata  { 	padding: 6px;
	background: #f2f2f2;
	border: 1px solid #ddd; } 
.metadata li.similar a  { 	font-style: italic;
	border-bottom: 1px dotted #666; } 

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol        { margin:0 18px; } 
ul, ol       { margin: 0 18px 18px; } 

ul           { list-style-type: disc; } ol           { list-style-type: decimal; } 
dl           { margin: 0 0 18px; } 
dl dt        { font-weight: bold; } dd           { margin-left: 18px; } 

/* Tables
-------------------------------------------------------------- */

table        { margin-bottom: 1.4em; width:100%; } th           { font-weight: bold; background: #8c8c8c; } th,td        { padding: 4px 10px 4px 5px; } tr.even td   { background: #eee; } tfoot        { font-style: italic; } caption      { background: #eee; } 

/* Misc classes
-------------------------------------------------------------- */

.small       { font-size: 10px;  margin-bottom: 18px; line-height: 18px; } .large       { font-size: 14px; margin-bottom: 18px; line-height: 24px;  } .hide        { display: none; } 
.quiet       { color: #666; } .loud        { color: #000; } .highlight   { background:#ff0; } .added       { background:#060; color: #fff; } .removed     { background:#900; color: #fff; } 
.first       { margin-left:0;	padding-left:0; } .last        { margin-right:0; 	padding-right:0; } .top         { margin-top:0; 	padding-top:0; } .bottom      { margin-bottom:0; 	padding-bottom:0; } 

/* Footer styles
-------------------------------------------------------------- */

.activity,
.design-by  { 	color: #bbb; } .activity a, 
.design-by a  { 	color: #777; } 
/* top iframe 
------------------------------------------------------------------- */
#jhm-topmenu  { 
	width: 950px;
	border: none;
	height: 24px;
	margin: 0 auto 24px;
	position: relative;	
	display: block;
	left: -6px; } 

body.page-home #jhm-topmenu  { 
	width: 980px; } 



/* basic lists
-------------------------------------------------------------- */

.listbox  { 
	margin: 0 0 18px 0; } 

.list  { 
	list-style: none;
	margin: 0;
	padding: 0; } 

	.list li  { 
		padding: 0;
		margin: 0 0 36px;
 } 

	.dv .list li  { 
		margin: 0 0 9px;
 } 

	.list li h3,
	.list li h4  { 
		margin: 0;
 } 
	
	.list li h3 a  { 
		text-decoration: none;
 } 

	li .intro p  { 
		font-size: 12px;
 } 
		    
	li .author  { 
		font-style: italic;
 } 
	
	li.article img  { 
		width: 66px;
		height: 66px;
 } 

	li.person img  { 
		width: 66px;
		height: 66px;
 } 
	
	li.topic  { 
		padding: 6px;
 } 


/* structure
-------------------------------------------------------------- */
#wrapper, .container  { 
	overflow: hidden; } 

.clearfix, .container .container  { 
	overflow: visible; } 

.span-20 .padding  { 
	border-left: 10px solid #eee;
	padding: 0 0 180px 10px;
	 } 

.last .padding  { 
	border-right: 10px solid #eee; } 

.span-60 .padding  { 
	border-right: none; } 

/* set page
--------------------------------------------------------------- */
body.set .span-20 .padding  { 
	padding: 0 0 0 10px;
	border-right: none; } 


/* homepage
--------------------------------------------------------------- */
body.page-home div.span-60,
body.page-home div.container  { 
	margin: 0 auto !important;
	float: none;
	width: 980px; } 

body.page-home a  { 
	color: #666; } 

body.page-home a:hover  { 
	color: #08e; } 

body.page-home p.home-link  { 
	float: left;
	line-height: 16px;
	margin: 5px 0 0;
	padding-bottom: 2px; } 

body.page-home .home-menu  { 
	list-style: none;
	margin: 0 0 0 60px;
	padding: 0;
	float: right; } 

	.home-menu li  { 
		border-right: 1px solid #999;
		float: left;
		line-height: 16px;
		margin: 5px 0 0 9px;
		padding: 0 9px 2px 0;
 } 

	.home-menu li.lang  { 
		padding-right: 0;
		border: none;
 } 
	

	.home-menu li.lang  { 
 } 
		.home-menu li.lang a  { 
			color: #993;
	 } 
		
		.home-menu li.lang a:hover  { 
			color: #08e;
	 } 

body.page-home .imagemap  { 
	margin: 13px 0; } 

body.page-home .imagemap input  { 
	cursor: crosshair; } 

body.page-home .caption  { 
	font-weight: bold;
	color: #666;
	margin: 0 0 18px;
	float: left; } 

body.page-home .home-menu-wrapper  { 
	margin: 10px 0 0; } 

body.page-home form.home-search  { 
	float: right;
	color: #666;
	position: relative;
	top: 4px; } 

body.page-home form.home-search-city  { 
	float: right;
	width: auto;
	padding: 0 0 10px; } 


	form.home-search input  { 
		border: 1px solid #666;
		width: 124px;
		padding: 0 0 1px;
		margin: 0 0 0 9px;
		font-size: 13.5px;
		color: #666;
 } 
	
	form.home-search input,
	form.home-search button,
	form.home-search label  { 
		display: inline;
		float: none;
 } 
	
	form.home-search-site  { 
		text-align: right;
 } 
	
	form.home-search button[type]  { 
		padding-bottom: 0;
		margin-right: 0;
 } 




/* person / institution page / location
-------------------------------------------------------------- */
div.dv-part1  { 
	margin-left: 33%;
	padding-left: 30px;
	padding-bottom: 10px;
	min-height: 135px; } 

	.furni  { 
		font: normal bold 12px/18px arial, sans-serif;
 } 


body.person .body,
body.institution .body  { 
	font-size: 12px;
	color: #663; } 

	div.tooltip  { 
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-color: #000;
		color: #000;
		font-size: 12px;
		background-color: #ccf;
 } 

.person-data  { 
	padding: 0 0 1.3em; } 

.person-data p,
.date-situation,
.survived  { 
	margin: 0;
	color: #993; } 

body.person .jhm_institution h2  { 
	font-size: 21px;
	line-height: 1;
	color: #993; } 


.jhm_location  { 
	margin-bottom: 1.5em; } 

	.jhm_institution p,
	.jhm_location p  { 
		margin: 0;
 } 

.jhm_family  { 
	margin-bottom: 30px; } 

.jhm_family h3  { 
	font-size: 15px;
	line-height: 1; } 


/* content directly under page title */
div.dv-part1-extra  { 
	float: left;
	width: 50%; } 

/* location page
--------------------------------------------------------------- */
body.location h1  { 
	height: 130px; } 

body.location #sidebar_location_left .padding,
body.location #sidebar_location_right .padding  { 
	background: #eee;
	border: none; } 

#view_location .padding  { 
	border: none;
	padding-left: 5px; } 

#sidebar_location_left  { 
	padding-left: 10px; } 

body.location #sidebar_location_right  { 
	width: 300px; } 

body.location #sidebar_location_right .padding  { 
	border: none; } 

	body.location h2  { 
		font-size: 18px;
		line-height: 23px;
		margin: 0 0 27px;
 } 

	body.location .jhm_family ul  { 
		list-style: none;
		margin: 0;
		padding: 0;
 } 
	
	body.location ul img  { 
		float: none;
 } 

	.carousel-side a  { 
		color: #999;
 } 
	
	.carousel-side .jhm_institution,
	.carousel-side .jhm_family,
	.carousel-side .jhm_institution a,
	.carousel-side .jhm_family a  { 
		color: #ccc;
 } 
	
	body.location .jhm_institution  { 
		margin: 24px 0 0;
 } 
	
		body.location .jhm_institution:first-child  { 
			margin-top: 0;
	 } 

	.carousel-side .jhm_institution a:hover,
	.carousel-side .jhm_family a:hover,
	.carousel-side h2 a:hover,
	.jhm_institution h2 a:hover  { 
		color: #08e;
 } 

	#view_location h2,
	.carousel-side h3  { 
		font-size: 21px;
		margin: 0;
 } 

	#view_location p.owns,
	.carousel-side p.owns  { 
		font-family: arial, sans-serif;
		font-size: 11.5px;
 } 
	
	#view_location p.owns  { 
		font-weight: bold;
		position: relative;
 } 
	
/* global styles for text pages
--------------------------------------------------------------- */
.side-menu  { 
	margin: 0;
	clear: both; } 

	.side-menu li  { 
		margin: 0;
		font-weight: bold;
		font-size: 15px;
		line-height: 20px;
 } 
	
		.side-menu strong  { 
			color: #993;
	 } 
		
	.submenu li a  { 
		font-weight: normal;
		color: #666;		
 } 
	
		.submenu li a:hover  { 
			color: #08e;		
	 } 
		
	.submenu li strong  { 
		font-weight: normal;
		color: #996;
 } 

body.article .span-20 .padding,
body.article #c_left .padding  { 
	border: none; } 

body.term #c_left .padding,
body.terms #c_left .padding  { 
	border: none;
	padding-left: 0; } 

	#article_menu  { 
		padding: 0 16px 0 0;
		background: #eee;
		margin: 0 4px 0 0;
 } 
	
		#article_menu .padding  { 
			border-left: 10px solid #fff;
	 } 

body.article .dv h2,
body.add_info .dv h2  { 
	font-size: 13.5px;
	color: #993;
	line-height: 27px; } 

body.article .body h2  { 
	color: #663;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0; } 


/* furniture page (rooms / artefact / inboedel )
--------------------------------------------------------------- */
body.furniture .owned-by  { 
	color: #993 } 

body.furniture .list-rooms  { 
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	list-style: none;
	margin: 0;
	padding: 0; } 

	.list-rooms strong  { 
		color: #993;
 } 
	
body.furniture .body h2  { 
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 16px;
	color: #993; } 

body.furniture .body p  { 
	font-size: 12px;
	line-height: 18px;
	color: #663; } 


/* article pages
--------------------------------------------------------------- */
#c_left  { 
	background: #eee;
	margin: 0 4px 0 0;
	padding: 0 20px 0 0; } 

#c_right  { 
	width: 306px; } 

	#c_right .doc  { 
		margin-bottom: 27px;
 } 

body.term #c_left,
body.terms #c_left  { 
	background: #fff !important;
	padding-left: 0 !important;
	border-left: 0 !important; } 

#c_left .padding  { 
	border-left: 12px solid #fff; } 

#c_mid  { 
	background: #eee;
	margin: 0; } 

	#c_mid .padding  { 
		padding-right: 10px;
		border: none;
 } 

	#c_mid .intro  { 
		padding-top: 10px;
		font-weight: bold;
		color: #996;
		font-size: 12px;
		line-height: 18px;
 } 
	
	#c_mid .body  { 
		color: #663;
		font-size: 12px;
 } 

#c_void  { 
	width: 0;
	overflow: hidden; } 

#c_right .padding  { 
	padding-right: 20px; } 

body.spanjaardslaan133 #c_right,
body.gezin_de_jongh #c_right,
body.bekijk_huis #c_right  { 
	background: #eee; } 

.jongh_index embed  { 
	margin: 10px 0 0; } 


/* attachment page
--------------------------------------------------------------- */
body.attachment .span-40 .padding  { 
	border-left: 10px solid #eee;
	padding: 0 0 180px 10px; } 

body.attachment .span-20 .padding  { 
	padding-right: 10px; } 

body.attachment .intro p  { 
	margin: 0; } 

/* bekijk huis
--------------------------------------------------------------- */
body.bekijk_huis #c_mid  { 
	width: 64%; } 

body.bekijk_huis #c_right  { 
	display: none; } 

	#qtcontainer  { 
		padding: 10px 0 0;
 } 

	#qtcontainer .placeholder  { 
		margin: 0;
		width: 600px;
		height: 456px;
 } 
	
	#qtcontainer .placeholder a  { 
		display: block;
		overflow: auto;
		color: #996;
 } 
	
		#qtcontainer .placeholder a:hover  { 
			color: #08e;
	 } 
	
		#qtcontainer .placeholder img  { 
			float: left;
			margin: 0 10px 0 0;
	 } 
		
		#qtcontainer .placeholder span  { 
			font-size: 51px;
			line-height: 72px;
	 } 



/* term page (begrippenlijst)
--------------------------------------------------------------- */
body.term .padding  { 
	border: none; } 

.list-alphabet  { 
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden; } 

	.list-alphabet li  { 
		float: left;
		font-size: 52px;
		line-height: 60px;
		padding: 0;
		margin: 0 14px 0 0;
 } 
	
		.list-alphabet strong  { 
			color: #993;
			font-weight: normal;
	 } 

/* fig
--------------------------------------------------------------- */
.fig  { 
	margin: 0 0 18px; } 

.fig img  { 
	margin: 0 0 4px;	 } 

.caption a,
.caption h4,
.caption p  { 
	color: #663;
	font: normal normal 12px/18px arial, sans-serif;
	margin: 0; } 

	.caption p a,
	.caption h4  { 
		font-weight: bold;
 } 
	
	.caption a  { 
		color: #000;
 } 
	
	.caption a:hover  { 
		color: #08e;
 } 
	

/* graphs
-------------------------------------------------------------- */
.graph 
	 { 
	position: relative;
	border: 0px solid;
	border-color: #000;
	height: 38px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 16px;
 } 

.graph .d1, 
.graph .d2,
.graph .d3,
.graph .d4,
.graph .d5,
.graph .d6,
.graph .d7,
.graph .d8,
.graph .d9,
.graph .da,
.graph .db,
.graph .dc,
.graph .dd,
.graph .de,
.graph .df,
.graph .dg,
.graph .di,
.graph .dj
	 { 
	position: absolute;
	border-right: 1px solid #fff;
	width: 10px;
	background-color: #fff;
 } 

.graph .d1 
	 { 
	border: 1px solid #00f;
	height: 36px;
	background-color: #00f;
 } 

.graph .d2 
	 { 
	border: 1px solid #f00;
	height: 36px;
	background-color: #f00;
 } 

.graph .d3 
	 { 
	top: 12px;
	border: 1px solid #0f0;
	height: 24px;
	background-color: #0f0;
 } 

.graph .d4 
	 { 
	top: 12px;
	border: 1px solid #ff0;
	height: 24px;
	background-color: #ff0;
 } 

.graph .d5 
	 { 
	top: 22px;
	border: 1px solid #0ff;
	height: 14px;
	background-color: #0ff;
 } 

.graph .d6 
	 { 
	top: 22px;
	border: 1px solid #f0f;
	height: 14px;
	background-color: #f0f;
 } 

.graph .d7 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

.graph .d8 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

.graph .d9 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

.graph .da 
	 { 
	border: 1px solid #00f;
	height: 36px;
	background-color: #00f;
 } 

.graph .db 
	 { 
	border: 1px solid #f00;
	height: 36px;
	background-color: #f00;
 } 

.graph .dc 
	 { 
	top: 12px;
	border: 1px solid #0f0;
	height: 24px;
	background-color: #0f0;
 } 

.graph .dd 
	 { 
	top: 12px;
	border: 1px solid #ff0;
	height: 24px;
	background-color: #ff0;
 } 

.graph .de 
	 { 
	top: 22px;
	border: 1px solid #0ff;
	height: 14px;
	background-color: #0ff;
 } 

.graph .df 
	 { 
	top: 22px;
	border: 1px solid #fcf;
	height: 14px;
	background-color: #fcf;
 } 

.graph .dg 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

.graph .di 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

.graph .dj 
	 { 
	border: 1px solid #ccc;
	height: 36px;
 } 

/*
#graph_close 
	 { 
	position: relative;
	border: 0px solid;
	border-color: #000;
	height: 36px;
	width: 100%;
	overflow:hidden;
 } 
*/

.graph .d1_close,
.graph .d2_close,
.graph .d3_close,
.graph .d4_close,
.graph .d5_close,
.graph .d6_close,
.graph .d7_close,
.graph .d8_close,
.graph .d9_close,
.graph .da_close,
.graph .db_close,
.graph .dc_close,
.graph .dd_close,
.graph .de_close,
.graph .df_close,
.graph .dg_close,
.graph .di_close,
.graph .dj_close
	 { 
	position: absolute;
	border-right: 1px solid #eee;
	border: 1px solid #ddd;
	width: 10px;
	background-color: #ddd
 } 

.graph .d1_close 
	 { 
	height: 36px;
 } 

.graph .d2_close 
	 { 
	height: 36px;
 } 

.graph .d3_close 
	 { 
	top: 12px;
	height: 24px;
 } 

.graph .d4_close 
	 { 
	top: 12px;
	height: 24px;
 } 

.graph .d5_close 
	 { 
	top: 22px;
	height: 14px;
 } 

.graph .d6_close 
	 { 
	top: 22px;
	height: 14px;
 } 

.graph .d7_close 
	 { 
	height: 36px;
 } 

.graph .d8_close 
	 { 
	height: 36px;
 } 

.graph .d9_close 
	 { 
	height: 36px;
 } 

.graph .da_close 
	 { 
	height: 36px;
 } 

.graph .db_close 
	 { 
	height: 36px;
 } 

.graph .dc_close 
	 { 
	top: 12px;
	height: 24px;
 } 

.graph .dd_close 
	 { 
	top: 12px;
	height: 24px;
 } 

.graph .de_close 
	 { 
	top: 22px;
	height: 14px;
 } 

.graph .df_close 
	 { 
	top: 22px;
	height: 14px;
 } 

.graph .dg_close 
	 { 
	height: 36px;
 } 

.graph .di_close 
	 { 
	height: 36px;
 } 

.graph .dj_close 
	 { 
	height: 36px;
 } 





/* buttons
-------------------------------------------------------------- */

	/** regular buttons 
	 * 
	 * Cancel-button classes and alternative button classes
	 * are also there.
	---------------------------------------------------------- */
	
	a.button, button, input.submit, input.reset  { 
		border: 1px solid #ccc;
		border-color: #999 #858585 #666 #858585;
 } 
	
	input.reset,
	input.submit:hover  { 
		background: #fff;
		border: 1px solid #666;
		color: #666;
 } 
	
	input.submit,
	input.reset:hover  { 
		background: #666;
		border: 1px solid #666;
		color: #fff;
 } 
	
	button:hover, 
	a.button:hover  { 
		color: #000;
		background-color: #ccc;
		border: 1px solid #000;
		text-decoration: none;
 } 
	
	a.button:active  { 
		color: #000;
		background-color: #ccc;
		border: 1px solid #000;
		text-decoration: none;
 } 
	
	button.clear  { 
		float: none;
 } 
	
	/* button .cancel
	---------------------------------------------------------- */
	
	a.button-cancel, 
	button.cancel,
	.edit-page a.button-cancel, 
	.edit-page button.cancel  { 
		border: 1px solid #f00;
		background: #fff;
		color: #f00;
 } 
	
	button.cancel:hover, 
	a.button-cancel:hover,
	a.button-cancel:active,
	.edit-page a.button-cancel:hover,
	.edit-page button.cancel:hover,
	.edit-page a.button-cancel:active  { 
		background: #f00;
		border: 1px solid #f00;
		color: #fff;
 } 


	/* button .alternative
	---------------------------------------------------------- */
	
	a.button-alternative, button.alternative  { 
		border: 1px solid #333;
		background-color: #fff;
		color: #333;
 } 

	button.alternative:hover, 
	a.button-alternative:hover  { 
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
 } 

	a.button-alternative:active  { 
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
 } 

	/* button status
	---------------------------------------------------------- */

	button.status,
	button.status:hover  { 
		border: 1px solid #bbb;
		background: #fff;
		color: #bbb;
 } 

		.module-contact-link button.status,
		.module-contact-link button.status:hover  { 
			border: 1px solid #fff;
			background: #fff;
			color: #099;
	 } 

/* add info page
-------------------------------------------------------------- */
div.noborder .padding  { 
	border: none; } 

div.add-info-column .padding  { 
	background: #eee;
	border: none;
	padding-right: 10px;
	margin-left: 10px; } 

div.add-info  { 
	float: left;
	width: 40%;
	padding-left: 20px; } 

	div.add-info p  { 
		margin: 0;
		font-size: 15px;
		color: #993;
		font-weight: bold;
 } 
	
	div.add-info a  { 
		font: bold 12px/18px arial, sans-serif;
 } 


.instruct-sendinfo p  { 
	font-weight: bold;
	color: #663; } 

/* This form could probaly cleaned up */
form.add-info-form  { 
	width: 100%;
	overflowe: hidden; } 

	form.add-info-form .instruct  { 
		font-weight: bold;
		color: #663;
 } 

	.add-info-form input,
	.add-info-form textarea  { 
		width: 300px;
		max-width: 100%;
		mn-width: 100px;
		padding: 1px 0 0;
		border: 1px solid #666;
		color: #222;
		font-size: 13.5px;
		font-weight: normal;
		margin-right: 100%;
 } 
	
	.add-info-form textarea  { 
		height: 180px;
 } 
	
	.add-info-form .req  { 
		color: #08e;
 } 
	
	.add-info-form #fl-pc  { 
		width: 54px;
		margin: 0;
 } 
	
	.add-info-form #fl-city  { 
		width: 218px;
		margin: 0;
 } 

	.add-info-form label,
	.add-info-form .label  { 
		display: block;
		margin: 0 0 1em;
		cursor: default;
		color: #663;
		font-weight: bold;
 } 
	

		.add-info-form label.inline  { 
			display: inline;
	 } 

/* confirm */
p.info-sent  { 
	color: #993; } 


/* Header
-------------------------------------------------------------- */

#header  { 
	margin: 0 0 36px; } 

	/* default menu's
	---------------------------------------------------------- */
	
	.menu  { 
		list-style: none;
		padding: 4px 3px;
		margin: 0;
 } 
	
		.menu li  { 
			float: left;
			margin: 0 12px 0 0;
	 } 
		
		.menu li.lang  { 
			text-transform: capitalize;
	 } 

			.menu li a  { 
				border: none;
				color: #666;
		 } 
			
			.menu li a.selected  { 
				font-weight: normal;
		 } 
			
			.menu li img  { 
				margin: 0;
		 } 
	
				.menu li ul li  { 
					float: none;
					display: block;
					background-color: #ccc;
			 } 

				.menu li ul.ul-lvl-1  { 
					display: none;
			 } 
				.menu li ul li a  { 
					display: block;
					padding: 1px 2px;
			 } 

		.menu .highlight  { 
			background: transparent;
	 } 
		
	.menu-nav  { 
		float: left;
		position: relative;
		top: 2px;
 } 
	
	.nav-personal-wrapper  { 
		display: none;
 } 
	
	.nav-language-wrapper  { 
		float: right;
		position: relative;
		top: -24px;
		right: 95px;
		height: 0;
		overflow: visible;
		width: 200px;
		margin-left: -200px;
 } 
	
		.nav-language-wrapper li a:hover  { 
			color: #08e;
	 } 
	


	
	/* dropdown menu styles 
	--------------------------------------------------------- */
	
	.do_menu ul  { 			/* dropdown styling */
		width: 12em;
 } 
	
	ul.do_menu li li:hover ul, 
	ul.do_menu li li.sfHover ul, 
	ul.do_menu li li li:hover ul, 
	ul.do_menu li li li.sfHover ul  { 
		left: 12em; 		/* match ul width */
 } 
	
	.do_menu li:hover ul,
	.do_menu li.sfHover ul  { 
		top: 18px; 		/* match top ul list item height: font-size + any padding on the li or a */
 } 

	.do_menu ul li.li-lvl-0  { /* add padding to the top of the submenu here */
		padding-top: 0;
 } 		
	
	/* parent <a> while its submenu is being shown */
	.do_menu li:hover a, .do_menu .sfHover a, 
	.do_menu a:focus, .do_menu a:hover, .do_menu a:active  { 
		color: #08e;
 } 
	
	/* submenu <a> hover style */
	.do_menu li:hover li:hover a, .do_menu li:hover li.sfHover a, 
	.do_menu li:hover li:hover a:focus, .do_menu li:hover li:hover a:hover, .do_menu li:hover li:hover a:active,
	.do_menu li:hover li:hover li:hover a, .do_menu li:hover li:hover li.sfHover a,
	.do_menu li:hover li:hover li:hover a:focus, .do_menu li:hover li:hover li:hover a:hover, .menu li:hover li:hover li:hover a:active  { 
		color: #08e;
 } 
	
	/* submenu <a> styling when not being hovered. needs this to overwrite the previous styling */
	.do_menu li:hover li a,
	.do_menu li:hover li:hover li a,
	.do_menu li:active li a,
	.do_menu li:active li:active li a,
	.do_menu li:focus li a,
	.do_menu li:focus li:focus li a,
	.do_menu li.sfHover li a,
	.do_menu li.sfHover li.sfHover li a  { 
		color: #000;
		background-color: transparent;
 } 
				
	/* menu-auth (visible when user is logged in)	
	---------------------------------------------------------- */
	
	.menu-auth  { 
		background: #eee;
 } 

	
	/* menu-path	
	---------------------------------------------------------- */
	
	.menu-path  { 
		display: block;
 } 
	
	.menu-path  { 
		margin: 0 0 18px 0;
 } 
	
		.menu-path li span.active  { 
			font-weight: normal;
	 } 

	
	/* 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: #999933;
		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 9px 0 0;
				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-box button  { 
			color: #fff;
			background: #999933;
			border: 1px solid #fff;
	 } 
		
		.menu-edit-part2 button:hover  { 
			color: #999933;
			background: #fff;
			border: 1px solid #999933;
	 } 
	
		.menu-edit-part2 li.save-this-page button  { 
			color: #999933;
			background: #fff;
			border: 1px solid #fff;
	 } 
		
		.menu-edit-part2 li.save-this-page button:hover  { 
			color: #fff;
			background: #999933;
			border: 1px solid #fff;
	 } 
		
		
		/* alternative buttons for menu-edit
		------------------------------------------------------ */
		
		.edit-page li.button-alt  { 
			border: none;
			padding: 1px 2px 0;
			margin: 0;
	 } 
		
		.edit-page .button-alt button  { 
		 	background: #fff;
			color: #999933;
			font-weight: normal;
			text-transform: none;
			font-size: 11px;
			border: 1px solid #fff;
	 } 
		 
		.edit-page .button-alt button:hover  { 
			background: #fff;
			color: #999933;
			border: 1px solid #fff;
	 } 


	/* menu-footer	
	---------------------------------------------------------- */
	
	.menu-footer  { 
		list-style: none;
		padding: 0;
		margin: 0;
 } 
	

	/* menu menu-editable
	---------------------------------------------------------- */
	.menu-editable  { 
		margin: 0;
		background: #993;
		padding-left: 3px;
 } 
		
		.menu-editable button,
		.menu-editable a.button-editable  { 
			border-color: #333;
			background: #fff;
			color: #333;
			line-height: 14px;
	 } 
			
		.menu-editable button:hover,
		.menu-editable a.button-editable:hover  { 
			color: #fff;
			border-color: #fff;
			background: #999933;
	 } 
		
		.menu-editable p.buttons  { 
			padding: 3px 3px 3px 0;
			margin: 0;
			border-right: none;
	 } 
		
		.menu-editable p  { 
			margin: 0;
			float: left;
			display: inline;
			margin: 6px 3px 0 0;
			padding: 0 3px 0 0;
			line-height: 1;
			color: #fff;
			font-family: arial, helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			border-right: 1px solid #fff;
	 } 
		
		.menu-editable p img  { 
			float: left;
			margin: 0 3px 0 0;
			padding: 0;
	 } 


	/* Search 
	---------------------------------------------------------- */
		
		/* Search Simple
		------------------------------------------------------ */

		.search-simple-x  { 
			padding: 5px 0 0 0;
			position: relative;
			z-index: 1;
	 } 
		
			.search-simple-x input  { 
				width: 100px;
				float: left;
				margin: 0 4px 0 0;
				padding: 1px 3px;
		 } 
			
			.search-simple-x button  { 
				margin-right: 0;
		 } 


	
/* Search Advanced (people search)
------------------------------------------------------ */
div.searchfields  { 
	background: #eee;
	margin-right: 0;
	padding-right: 1.04167%; } 

#search_advanced  { 
	color: #993;
	padding-top: 45px; } 

#search_advanced p.total, 
#search_advanced h2,
.searchresult h3  { 
	color: #996;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 0; } 

#search_advanced p.total .range  { 
	font-size: 51px;
	font-weight: normal; } 

#search_advanced fieldset  { 
	margin: 0;
	border: none;
	padding: 0; } 

#search_advanced input.text,
#search_advanced select  { 
	width: 268px;
	border: 1px solid #8c8c8c;
	margin: 0 0 5px;
	font-size: 13.5px;
	color: #000; } 

#search_advanced select  { 
	padding: 1px; } 

#search_advanced select.dd  { 
	width: 45px; } 

#search_advanced select.mm  { 
	width: 162px; } 

#search_advanced input.yy  { 
	width: 45px; } 

#search_advanced .kaddiesj  { 
	font-size: 15px;
	font-weight: bold;
	margin-top: 45px; } 

.searchresult .p_location  { 
	font-size: 12px; } 

.searchresult .occupation,
.searchresult .age  { 
	display: none; } 

.searchresult li img  { 
	display: inline;
	float: none;
	width: auto;
	height: auto; } 

.searchresult li  { 
	margin: 0 0 30px; } 

.searchresult .person-data  { 
	padding: 0; } 

.searchresult .pager_simple  { 
	margin-top: 60px; } 

/* Detailed view
-------------------------------------------------------------- */

.dv  { } 

	/* part1
	---------------------------------------------------------- */
	
	.dv-title  { 
		margin: 0 0 18px; /*set*/
		clear: both;
 } 
	
	.institution .figblock01  { 
		float: left;
		margin-right: 12px;
 } 
	
		.institution .label  { 
			margin: 18px 0;
	 } 
			
			.institution .label-subhead  { 
				font-weight: bold;
		 } 
			
			.institution .label-content  { 
				color: #aaa;
				font-style: italic;
		 } 


	/* figblock
	---------------------------------------------------------- */
	ul.fig li a,
	ul.fig li a:hover  { 
		border-bottom: none;
 } 
	
	ul.fig li img  { 
		display: inline;
		margin: 0;
 } 


	.action	.button,
	.action	button  { 
		margin: 0 3px 15px 0; 
 } 
				
		/* list-author / list-actor 
		------------------------------------------------------ */

		.list-author  { 
			margin: 0;
	 } 

		.list-author span,
		.list-author a,
		.list-actor span,
		.list-actor a  { 
			color: #8c8c8c;
	 } 

		.list-actor a  { 
			margin-bottom: 1em;
	 } 

		/* pubdate
		------------------------------------------------------ */
		
		.org-pubdate  { 
			color: #bbb;
	 } 
		
		.attachment_actors  { 
			display: none;
	 } 
	

	/* part2
	---------------------------------------------------------- */

	.dv-part2  {  } 

		
		/* body (see wiki styles in typography css)
		------------------------------------------------------ */
		
		.caption  { 
			color: #8c8c8c;
	 } 
		
			.caption p  { 
				margin: 0;
		 } 
			
			.caption-sep  { 
				display: none;
		 } 

	/* pager
	---------------------------------------------------------- */
	
	h5.pager  { 
		background: #eee;
		border: none;
		display: block;
		font-weight: bold;
		margin:0 0 18px;
		padding:9px;
 } 

	
	/* similar search
	---------------------------------------------------------- */
	.metatypes  { 
		font-weight: bold;
		color: #8c8c8c;
		margin: 0 0 .5em 0;
 } 

		.metatypes a  { 
			color: #8c8c8c;
	 } 
					
	
/* Context
-------------------------------------------------------------- */

	/* connections
	---------------------------------------------------------- */
	
	/* predicate-rest
	---------------------------------------------------------- */
	
	.dv .predicate-rest  { 
		display: none;
 } 


/* Tilemap for /274013
-------------------------------------------------------------- */
dl.jongh-map  { 
	list-style: none;
	padding: 0;
	margin: 34px 0 0;
	width: 242px;
	height: 170px;
	position: relative;
	overflow: hidden;
	background: url(http://fast.mediamatic.nl/f/frzc/image/jongh-map.png) no-repeat 0 0; } 

	dl.jongh-map li  { 
		margin: 0;
		padding: 0;
 } 
	
		dl.jongh-map a  { 
			display: block;
			background-image: url(http://fast.mediamatic.nl/f/frzc/image/jongh-map.png);
			position: absolute;
			text-indent: -999px;
			overflow: hidden;
			border: none;
	 } 	

		dl.jongh-map a:hover  { 
			background-image: url(http://fast.mediamatic.nl/f/frzc/image/jongh-map-mo.png);
	 } 
		
		
	dl.jongh-map dt  { 
		position: absolute;
		bottom: 0;
		font-size: 13px;
		text-transform: lowercase;
		text-align: center;
		font-weight: normal;
 } 
		
	dt.floor-0  { 
		left: 0;
		width: 85px;
 } 
	
	dt.floor-1  { 
		left: 92px;
		width: 85px;
 } 
	
	dt.floor-2  { 
		left: 184px;
		width: 58px;
 } 
	
	/* ground floor */
	dd.huis-keuken a  { 
		top: 0;
		left: 0;
		background-position: 0 0;
		width: 31px;
		height: 44px;
 } 

	dd.huis-gangv a  { 
		top: 44px;
		left: 0;
		background-position: 0 -44px;
		width: 31px;
		height: 60px;
 } 

	dd.huis-hal a  { 
		top: 104px;
		left: 0;
		background-position: 0 -104px;
		width: 31px;
		height: 31px;
 } 

	dd.huis-kamera a  { 
		top: 0;
		left: 31px;
		background-position: -31px 0;
		width: 56px;
		height: 78px;
 } 

	dd.huis-kamerv a  { 
		top: 78px;
		left: 31px;
		background-position: -31px -78px;
		width: 56px;
		height: 63px;
 } 
	
	/* first floor */
	dd.huis-gang2 a  { 
		top: 44px;
		left: 92px;
		background-position: -92px -44px;
		width: 87px;
		height: 50px;
 } 
	
	dd.huis-balkon a  { 
		top: 11px;
		left: 126px;
		background-position: -126px -11px;
		width: 48px;
		height: 11px;
 } 
	
	dd.huis-kamera2 a  { /* overlaps gang2 (we want that actually) */
		top: 22px;
		left: 123px;
		background-position: -123px -22px;
		width: 56px;
		height: 56px;
 } 
	
	dd.huis-kamerv2 a  { 
		top: 94px;
		left: 123px;
		background-position: -123px -94px;
		width: 56px;
		height: 40px;
 } 
	
	/* second floor */
	dd.huis-zolder a  { 
		top: 22px;
		left: 184px;
		background-position: -184px -22px;
		width: 58px;
		height: 113px;
 } 

/* blog
-------------------------------------------------------------- */
	
.blogposting .listbox  { 
	margin: 0; } 
	
li.blogposting  { 
	margin: 0 0 36px 0; } 		

li.blogposting .tags  { 
	margin: 0; } 

li.blogposting .intro  { 
	margin-bottom: 18px;
 } 

li.blogposting .intro p  { 
	display: inline; } 

li.blogposting .body img  { 
	margin: 0 .5em 0 0;
	display: block;
	float: none; } 

li.blogposting p.info a  { 
	border-right: 1px solid #ccc;
	margin: 0 3px 0 0;
	padding: 0 3px 0 0; } 

li.blogposting p.info .link-icons a  { 
	border: none;
	margin: 0;
	padding: 0; } 

li.blogposting .footer  { 
	line-height: 18px; } 

li.blogposting .link-icons  { 
	display: block;
	height: 18px; } 

li.blogposting .link-icons img  { 
	margin: 1px 3px 0 0; } 

.feed  { 
	margin : 0 0 18px; } 

.feed img  { 
	vertical-align: top;
	margin-top: 1px; } 


/* tagcloud */

.tagcloudbox button  { 
	margin-bottom: 15px; } 

.tagcloud  { 
	display: none; } 


	.tagcloud a  { 
		color: #7f7f7f;
 } 
	
	.tagcloud .tags .size0  { font-size: 0.9em; } 
	.tagcloud .tags .size1  { font-size: 1.3em; } 
	.tagcloud .tags .size2  { font-size: 1.6em; } 
	.tagcloud .tags .size3  { font-size: 1.9em; } 
	.tagcloud .tags .size4  { font-size: 2.2em; } 
	.tagcloud .tags .size5  { font-size: 2.5em; } 


/* Calendar 
------------------------------------------------------------- */

.calendar-search  { 
	margin-top: 0; } 

	.calendar-search label,
	.calendar-search input,
	.calendar-search select  { 
		margin-bottom: 0;
		margin-top: 0;
 } 

	.calendar-search fieldset  { 
		margin: 0 0 7px 0;
		padding: 0;
		border: none;
 } 

	.calendar-search label  { 
		font-weight: normal;
 } 

	.calendar-search p  { 
		display: inline;
 } 

	.calendar-search fieldset.period-buttons,
	.calendar-search fieldset.period-select  { 
		float: left
 } 


/* forum 
------------------------------------------------------------- */

.forum  { 
	margin-top: 24px 0 0 0; } 

#forum p  { 
	margin-bottom: 12px; } 

.list-notes li  { 
	display: block; } 


	/* commentform
	--------------------------------------------------------- */	
	
	.comment_form input.text  { 
		font-size: 16px;
		font-style: italic;
		padding: 2px;
 } 
	
	.comment_form textarea, 
	.comment_form input.text  { 
		border: 1px solid #8c8c8c;
		display: block;
		margin: 0;
		width: 99%;
 } 
	
	comment_form textarea  { 
		font-size: 11em;
		height: 140px;
 } 
	
	.comment_form input.text  { 
		border: 1px solid #8c8c8c;
		display: block;
		margin: 0;
		width: 98%;
 } 
	
	.comment_form textarea  { 
		width: 98.5%;
		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 .avatar span  { 
		background: #fff;
		display: block;
		font-size: 10px;
		height: 25px;
		line-height: 13px;
		padding: 2px 1px 0;
		text-transform: none;
		width: 53px;
 } 
	
	.comment .btm  { 
		clear: left;
		color: #bbb;
		font-size: 13px;
 } 
	
	
	/* forum-activity
	--------------------------------------------------------- */	
		
	.forum-activity p  { 
		margin: 0;
		color: #fff;
		float: left;
		margin: 10px 0 0 0;
		width: 20px;
		height: 20px;
		text-align: center;
 } 
	
	.forum-activity h3  { 
		float: left;
 } 
	
	.forum-activity-normal  {  
		background: #fff url(http://fast.mediamatic.nl/f/frzc/image/forum-activity-normal.jpg) no-repeat left 10px;
 } 
		 
	.forum-activity-active  { 
		background: #fff url(http://fast.mediamatic.nl/f/frzc/image/forum-activity-active.jpg) no-repeat left 10px;
 } 
		
	li .forum-activity-normal,  
	li .forum-activity-active  { 
		background-position: left 2px;
 } 

	li .forum-activity p  { 
		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: 12px;
		color: #bbb;
 } 
	
	
	/* resources
	---------------------------------------------------------- */
	
	 .connections .list-resources li  { 
	 	display: block;
	 }  
	
		
/* module contact
-------------------------------------------------------------- */

.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: 11px;
		padding: 30px 7px 7px;
		text-align: center;
		width: 66px;
		border: none;
 } 
	.contact-couple .avatar  { 
		margin: 0;
		padding: 0;
 } 
	
/* date range 
------------------------------------------------------ */


.daterange  { 
	float: left;
	margin: 0 6px 0 0; } 
	.date,
	.datesep  { 
		display: block;
		float: left;
 } 

	.date  { 
		border: 1px solid #ccc;
		color: #8c8c8c;
		background: #fff;
		margin: 0 6px 4px 0;
		padding: 6px 10px;
		text-align: center;
 } 
	
		.day  { 
			color: #999933;
			display: block;
			font-size: 18px;
			margin: 0 0 3px;
			padding: 0;
			font-weight: bold;
	 } 		
			
		.month,
		.year  { 
			float: left;
			margin: 0 3px 0 0;
			font-size: 12px;
			line-height: 1;
			display: block;
			font-weight: normal;
	 } 
		
		.time  { 
			color: #333;
			font-weight: normal;
	 } 
		
		.datesep  { 
			color: #8C8C8C;
			font-size: 1em;
			margin: 12px 0 0;
			text-align: left;
			width: 14px;
	 } 
		
		.info  { 
			color: #8c8c8c;
			margin: 0 1em 0 0;
	 } 
		
			.info a  { 
				color: #8c8c8c;
				border: none;
				text-decoration: underline;
		 } 
			
				.info a img  { 
					float: none;
					margin: 0;
			 } 

/* edit-page
----------------------------------------------------------------- */
.edit-page .list-view-simple .list li img  { 
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important; } 

.edit-page #list_located_in  { 
	margin: 0 0 8px; } 

.edit-page .dv-part2 .labels  { 
	display: none; } 

.edit-page .trustgroup-address,
.edit-page .trustgroup-phone,
.edit-page .trustgroup-email,
.edit-page .trustgroup-im,
.edit-page .trustgroup-website  { 
	display: none; } 

.trustgroup-cities .do_editinplace  { 
	width: 180px; } 

/* footer
----------------------------------------------------------------- */
#wrapper-content  { 
	padding: 0; } 

#footer  { 
	display: none;
}