	

/* General ----------------------------------- */

body
	{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#main
	{
	width: 100%; 
	padding: 0;
	margin: 0;
	}

.center
	{
	margin: 0 auto;
/*	
	bvr: made this somewhat bigger because the context feld below the content on IE6
	width: 978px;
*/
	width: 985px;
	z-index: 10;
	text-align: left;
	}


#header 
	{
	margin:0;
	width: 100%;
	}	
	
form
	{
	margin: 0;
	padding: 0;
	}
	
h1
	{
	margin: 0;
	padding: 0;
	}
	
h2
	{
	margin: 0;
	padding: 0;
	}
	
h3,
h4
	{
	margin: 0;
	padding: 0;
	}

.manage_my_things h3
	{
	padding-bottom: 20px;
	}


/* pagetop ----------------------------------- */

.pagetop
	{
	margin: 0;
	padding: 0;
	}
	
#menu_my,
#menu
	{
	vertical-align: middle;
	height: 21px;
	margin: 0;
	padding: 1px 0 0 14px;
	}


#menu_main
	{
	height: 21px;
	width: 653px;
	_width: 642px;
	float: left;
	margin: 0;
	padding: 0;
	}



.centered
	{
	margin: 0 auto;
	width: 978px;
	_width: 978px;
	text-align: left;
	}
	
#menu_search
	{
	vertical-align: middle;
	text-align: left;
	height: 21px;
	width: 260px;
	float: left;
	_width: 220px;
	margin: 0 28px 0 8px;
	_margin-left: 14px;
	padding: 0;
	}
	
#menu_search input
	{
	width: 168px;
	height: 14px;
	margin-top:0;
	padding: 0 0 0 7px;
	}

.searchhead input
	{
	padding: 6px 0 0 3px;
	_padding-top:0;				/* ie-hack :( */
	margin: 0;
	_margin: -1px 0 0 0;	/* ie-hack :( */
	width: 598px;
	height: 55px;
	_height: 61px;				/* ie-hack :( */
	}

.search_advanced 
	{
	margin: 14px 0 0 0;
	padding: 0;
	}
	
.search_advanced .searchhead input
	{
	width: 429px;
	}
	
.checkbox 
	{
	margin: 0;
	padding: 0 0 7px 0;
	}

.button
	{
	margin: 0 0 0 7px;
	padding: 7px 0 0 25px;
	}
	
input.big_searchhead
	{
	margin: 0;
	padding: 7px 0 0 7px;
	}
	
.check label input {
	margin: 5px 2px 0 5px;
	_margin:0 0 0 5px;
	}
	
#idn
	{
	height: 63px;
	margin: 0;
	padding: 0;
	}
	
#idn .centered
	{
	height: 43px;
	width: 970px;
	padding: 0 0 0 7px;
	}	

#menu_my ul,
#menu_main ul
	{
	vertical-align: middle;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline; /* ie puts in a double margin if this object is not displayed inline: http://www.positioniseverything.net/explorer/doubled-margin.html */
	}

#menu_my li,
#menu_main li
	{
	vertical-align: middle;
	display: inline;
	margin: 0 7px 0 0;
 	padding: 0 7px 0 0;
	}

#menu_my li a,
#menu_main li a
	{
	padding: 0 1px 0 0;
	}



/* Main structure content, context, dv ----------------------------------- */

	
#content,
#vis #context
	{
	width: 668px;
	float: left;
	margin: 21px 0 0 0;
	padding: 0;
	}

#vis #context
	{
	width: 500px;
	}
	
#context,
#vis #content
	{
	width: 306px;
	float: left;
	margin: 0 0 80px 0;
	padding: 0;
	}

#vis #content
	{
	margin: 21px 0 0 0;
	width: 350px;
	}
	
#searchresult #content
	{
	width: 977px;
	margin: 21px 0 21px 0;
	padding: 0 0 21px 0;
	}
	
/*
#messages #content
	{
	width: 972px;
	margin: 21px 0 21px 0;
	padding: 0 0 21px 0;
	}
*/

	
#dv
	{
	margin: 0 84px 42px 7px;
	padding: 0 7px 0 0;
	}

#home #dv
	{
	margin: 0 84px 35px 7px;
	padding: 0 7px 0 0;
	}
	
#vis #dv
	{
	width: 294px;
	margin: 0 84px 42px 7px;
	padding: 0;
	}
	
#topic #dv
	{
	margin: 0 84px 14px 0;
	padding: 0;
	}

/*
#messages #dv
	{
	margin: 14px 0 14px 7px;
	padding: 0;
	}
*/

.manage #dv
	{
	margin: 0 84px 0 7px;
	padding: 0 7px 0 0;
	}
	
#content .list
	{
	width: 588px;
	margin: 21px 0 0 0;
	padding: 0;
	}

#vis #content .list
	{
	width: 294px;
	}
	
#searchresult .content_search_col
	{
	width: 292px;
	float: left;
	margin: 7px 42px 21px 0;
	padding: 0 0 21px 0;
	}

#searchresult .content_search_col_right
	{
	width: 292px;
	float: left;
	margin: 7px 0 21px 0;
	padding: 0 0 21px 0;
	}

#searchresult #search_adv
	{
	margin: 21px 7px 21px 0;
	padding: 0 0 21px 0;
	}
	
	
#content #dv .fig img
	{
	margin: 2px 7px 7px 0;
	padding: 0;
	}
	
#dv .intro
	{
	margin: 0 0 7px 0;
	padding: 0;
	}
	
#dv .intro .wiki p
	{
	margin: 0 0 7px 0;
	padding: 0;
	}

#dv .body .wiki p
	{
	margin: 0 0 7px 0;
	padding: 0;
	}

#dv .body 
	{
	margin: 0;
	padding: 0;
	}

#dv .author,
#dv .fig
	{
	margin: 0 0 7px 0;
	padding: 0;
	}
	
#dv .lbl,
#dv .lbl_book
	{
	margin: 20px 0 20px 0;
	padding: 0;
	}
	
#dv .fig_list .fig img,
#dv .fig img
	{
	margin: 0 7px 7px 0;
	padding: 0;
	}
	
#content #dv .edit
	{
	margin: 7px 0 7px 0;
	padding: 0;
	}
	
#dv .caption,
#dv .caption a
	{
	margin: 0;
	padding: 0;
	}
	
#dv .caption p,
#dv .caption p a,
#dv .lbl p,	
#dv .lbl_book p
	{
	display: inline;
	margin: 0;
	padding: 0;
	}
	
#dv .lbl_book 
	{
	margin: 0 0 0 14px;
	padding: 0 0 0 14px;
	}

#dv .fig_list
	{
	margin: 21px 0 0 0;
	padding: 0;
	}

#dv .read_on
	{
	margin: 7px 0 0 0;
	padding: 0;
	}

.wizard_margin
	{
	margin: 21px 0 0 0;
	padding: 0;
	}

.copyright
	{
	margin: 42px 84px 0 5px;
	padding: 0;
	}

	
/* blog ----------------------------------- */

.blog_item
	{
	margin: 0 0 35px 0;
	padding: 0;
	}


.blog_item h3
	{
	margin: 0 0 7px 0;
	padding: 0;
	}

.blog_item img
	{
	background: #fff;
	float: left;
	margin: 0 7px 7px 0;
	padding: 0;
	}

.blog_item a.no
	{
	background: #c0f;
	padding: 10px 0 0 0;
	}

	
	
/*topic------------------------------------ */

.tpc_first_p
	{
	padding: 0 7px 7px 7px;
	margin: 0 0 7px 0;
	}


/* wiki -------------------------------------------------- */	

.body .wiki h1,
.body .wiki h2,
.body .wiki h3,
.body .wiki h4,
.body .wiki h5,
.body .wiki h6,
.body .wiki hr,
.body .wiki table
	{
	margin: 0 0 7px 0;
	padding: 0;
	}
	


/* form ----------------------------------- */
		
.comment_form
	{
	width: 584px;
	margin: 21px 0 0 0;
	}
	
.comment_form input, 
.comment_form textarea 
	{
	width: 555px;
	}     
	
.comment_form textarea 
	{
	padding: 7px 7px 7px 7px;	
	}

.comment_form input.submit 
	{
	margin: 0;
	padding: 0 4px 2px 3px;
	width: auto;
	}
	
.comment_form h4
	{
	margin: 0 0 2px 0;
	padding: 0;
	}
	
.comment_form p
	{
	margin: 7px 0 2px 0;
	padding: 0;
	}

	


	
.list,
.list_person
	{
	margin: 0;
	padding: 0;
	height:auto;
	}
	
#dv .list
	{
	margin: 0;
	padding: 7px 0 0 0;
	}

#context .list
	{
	margin: 35px 0 0 0;
	padding: 0;
	}
	
	
#context .list_person
	{
	margin:7px 0 0 0;
	}
	

.col_left
	{
	position:relative;
	width: 292px;
	float: left;
	margin: 0 42px 21px 0;
	padding: 0;
	height:auto;
	}

.col_right
	{
	position:relative;
	width: 292px;
	float: left;
	margin: 0;
	padding: 0;
	height:auto;
	}

.list_header
	{
	margin: 0 0 7px 0;
	padding: 2px 7px 2px 7px;
	}
	
.list .list_header
	{
	margin: 0 0 14px 0;
	padding: 2px 7px 2px 7px;
	}

#info
	{
	width: 560px;
	margin: 30px 0 14px 0;
	padding: 7px 7px 2px 7px;
	}
	
/* List items ----------------------------------- */


.list_item
	{
	margin: 0 0 14px 0;
	padding: 7px 7px 7px 7px;
	/* height:1%; a bug fix for the floating in ie/win */
	}
	
	
.person .list_item 
	{
	margin: 0 0 7px 7px;
	padding: 0;
	width: 91px;
	height: 63px;
	float: left;
	display: inline;
	}
	
.content_search_col .person .list_item,
.content_search_col_right .person .list_item 
	{
	margin: 0 0 7px 7px;
	padding: 0;
	width: 91px;
	height: 63px;
	float: none;
	display: inline;
	}

.content_search_col .person .list_item img,
.content_search_col_right .person .list_item  img
	{
  	margin: 7px 0 0 0;
  	padding: 7px 0 0 0;
  	}
  	
.content_search_col .person .list_item p,
.content_search_col_right .person .list_item  p
	{
	margin: 0 0 7px 0;
	padding: 0 0 7px 7px;
	}
	
.manage .person .list_item 
	{
	margin: 0 0 7px 0;
	}



	
.comment .person .list_item, 
	{
	margin: 0 7px 7px 0;
	padding: 0;
	width: 91px;
	height: 63px;
	float: left;
	}
	
.tpc_first_p .person .list_item 
	{
	margin: 7px 7px 7px 0;
	}
		
.date .person .list_item 
	{
	height: 91px;
	margin: 3px 7px 0 0;
	padding: 0;
	}

.person .list_item img 
	{
	margin: 0;
	padding: 0;
	}
	
.person .list_item p
	{
	margin: 0;
	padding: 0;
	width: 91px;
	height: 21px;
	}
	
.list_item h3
	{
	margin: 0;
	padding: 0;
	}


.default .list_item a.pic,
.default .list_item a.pic img,
.attachment .list_item a.pic,
.attachment .list_item a.pic img	
	{
	float:left;
	border-bottom: 0;
	margin: 2px 7px 7px 0;
	padding: 0;
	}
	
.fig_list img
	{
	float: left;
	margin: 0 7px 0 0;
	padding: 0 80px 0 0;
	}


.list_item .intro
	{
	margin: 0;
	}
	
.list_item .nieuw
	{
	float:left;
	display:inline;
	margin:0 3px 0 0;
	}



.comment .list_item
	{
	margin: 0 0 14px 0;
	padding: 3px 7px 7px 5px;
	}



.comment .list_item .intro p
	{
	margin: 0;
	}
	

.comment_form table
	{
	width: 300px;
	margin: 2px 0 2px 7px;
	}
	
.comment_form table img
	{
	margin: 0;
	padding: 0;
	}
	
#quote
	{
	margin: 0;
	padding: 0 0 0 7px;
	}
	
#quote b 
	{
	margin-right:7px;
	position:relative; /* needed for a stange ie scrolling bug */
	}
	
#quote p
	{
	position:relative;  /* needed for a stange ie scrolling bug */
	display:inline;
	}

#quote hr
	{
	border-bottom: 1px solid #666;
	border-top: 0 solid #f06;
	border-right: 0 solid #f06;
	border-left: 0 solid #f06;
	}
	
.manage tr th,
.manage tr td
	{
	font-weight: normal;
	vertical-align:top;
	padding: 3px 0 3px 7px; 
	margin: 0;
	}
	
.manage tr td
	{
	padding: 7px 0 7px 7px; 
	}

table.manage 
	{
	vertical-align:top;
	padding: 0; 
	margin: 14px 0 28px 0;
	}

.manage .action_edit
	{
	display:inline;
	padding:0 5px 0 5px;
	margin:5px 0 0 0;
	}

	
/* forms -------------------------------------------------- */	

.newsletter .list_item
	{
	margin: 0 0 14px 0;
	padding: 7px 7px 7px 7px;
	}
	
.newsletter form
	{
	margin: 7px 0 0 0;
	padding: 0;
	}
	
.frm
	{
	margin: 21px 7px 7px 0;
	padding: 0;
	}
	
.frm h3
	{
	padding: 2px 7px 2px 7px;
	}
	
.frm_content
	{
	margin: 0;
	padding: 14px 7px 14px 7px;
	}

.list_item .frm_content
	{
	margin: 0;
	padding: 0;
	}

.frm p
	{
	margin: 0 0 7px 0;
	}
	
.frm p.error
	{
	padding: 2px 12px 2px 0;
	}
	
.frm p.error input
	{
	width:70%;
	padding: 2px 0 2px 0;
	margin: 0;
	}
	
.frm .radio
	{
	margin: 2px 4px 0 0;
	padding: 0;
	}

.frm input
	{
	width: 270px;
	margin: 0;
	padding: 2px 0 2px 0;
	}
	
.frm textarea
	{
	width: 278px;
	padding: 2px 2px 2px 2px;
	}
	
.frm input.checkbox
	{
	width:auto;
	}
	
.frm input.submit
	{
	margin: 7px 0 0 0;
	padding: 0 0 0 4px;
	display: inline;
	width:auto;
	}


.frm a.submit
	{
	margin: 7px 0 0 0;
	padding: 1px 4px 1px 4px;
	}

/* messages */

/*
#messages #content
	{
	width: 972px;
	margin: 21px 0 21px 0;
	padding: 0 0 21px 0;
	}
#messages #dv
	{
	margin: 14px 0 14px 7px;
	padding: 0;
	}
*/

#messages
	{
	width: 972px;
	}

#messages h1
	{
	margin-bottom: 30px;
	}

#messages .submenu a.act
	{
	font-weight: bold;
	}

#messages .odd
	{
	background: #eee;
	}

