html {overflow: scroll;} 
body, div, td, tbody, p, li, select, input, button, textarea {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}
body { margin: 0px; }
form { margin: 0px; }
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}
h1 { font-size: 27px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 15px; }
h6 { font-size: 12px; }

a, a:link, a:hover, a:active, a:visited {
	color: #3333FF;
	text-decoration: none; /* underline; */
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid black;
}

ul.listsquareblue {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: 0.5em;
	list-style-type: square;
	/*
	list-style-image: url(/3/images/list_square_blue.gif);
	*/
	list-style-position: outside;
}



.fakebutton {
	margin: 0 6px 0 0;
	padding: 0;
	border-width: 0;
}
.fakebutton li {
	list-style: none;
	display: inline;

	margin: 0 2px;
	padding: 1px 6px;

	background-color: #FDD786;
	border: 1px solid #000000;
}
.fakebutton li a, .fakebutton li a:link, .fakebutton li a:visited, .fakebutton li a:hover, .fakebutton li a:active {
	color: black;
	font-weight: bold;
	text-decoration: none;
}





/* MENUTOP */

.menutop_ul {
	padding: 0 0 3px 0;
	margin: 36px 0 24px 0;

	border-bottom: 2px solid #000000;
}

.menutop_li {
	list-style: none;
	display: inline;

	margin: 0 0 0 12px;
	padding: 3px 2.5em;

	background: #FDD786;

	border: 2px solid black;
	border-bottom: none;

	font-weight: bold;
	font-size: 15px;
}

.menutop_li a, .menutop_li a:link, .menutop_li a:visited, .menutop_li a:hover, .menutop_li a:active {
	text-decoration: none;
	color: black;
}

.menutop_li_active {
	list-style: none;
	display: inline;

	margin: 0 0 0 12px;
	padding: 3px 2.5em;

	background: white;

	border: 2px solid black;
	border-bottom: 2px solid white;

	font-weight: bold;
	font-size: 15px;
}


/* ################################# */

/* MENULEFT */

.menuleft_ul {
	margin: 12px 0 12px 0;
	padding: 12px 0 12px 0;

	background-color: #FDD786;

	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: black;
}

.menuleft_li, .menuleft_li_active {
	list-style: none;
	display: block;

	margin: 0;
	padding: 1px 0;

	text-align: right;
	font-weight: bold;
}

.menuleft_li a, .menuleft_li a:link, .menuleft_li a:visited {
	display: block;

	margin: 0;
	padding: 1px 6px 1px 3px;

	background-color: #FDD786;
	border-width: 1px 0;
	border-style: solid;
	border-color: #FDD786;

	color: black;
	text-decoration: none;
}
.menuleft_li a:hover, .menuleft_li a:active {
	display: block;

	margin: 0;
	padding: 1px 6px 1px 3px;

	background-color: #F99957;
	border-width: 1px 0;
	border-style: solid;
	border-color: #F99957;

	color: black;
	text-decoration: none;
}

.menuleft_li_active a, .menuleft_li_active a:link, .menuleft_li_active a:visited, .menuleft_li_active a:hover, .menuleft_li_active a:active {
	display: block;

	margin: 0;
	padding: 1px 6px 1px 3px;

	background-color: white;
	border-width: 1px 0;
	border-style: solid;
	border-color: #F99957;

	color: black;
	text-decoration: none;
}




/* ################################# */

.newstable {
	border-collapse: collapse;
	width: 100%;
}
.newstableheader {
	padding: 4px; 
	padding-left: 3px; 
	vertical-align: top; 
	text-align: left; 
	font-size: 12px; 
	color: black; 
	background-color: #FDD786;
	border-top: 1px solid black;
	border-left: 1px solid #ffdddd;
	border-right: 1px solid #ffdddd;
}
.newstablebody {
	padding: 6px; 
/*	padding-bottom: 12px; */
	vertical-align: top; 
	text-align: left;
	border-left: 1px solid #FDD786;
	border-right: 1px solid #FDD786;
	border-bottom: 0px;
/*	border-bottom: 1px solid #ffdddd; */
}
.newstableshaded {
	padding: 6px; 
/*	padding-bottom: 12px; */
	vertical-align: top; 
	text-align: left;
	background-color: #ffeeee;
	border-left: 1px solid #FDD786;
	border-right: 1px solid #FDD786;
	border-bottom: 0px;
/*	border-bottom: 1px solid #ffdddd; */
}
.newstableseparator {
	height: 18px; 
	border-left: 0px;
	border-right: 0px;
}
.newstableline {
	height: 0px; 
/*
	background-color: #ffdddd;
*/
	border-left: 1px solid #FDD786;
	border-right: 1px solid #FDD786;
/*
	border-top: 0px;
*/
	border-bottom: 1px solid #FDD786;
	border-top: 0px;
}
.newstableheaderstandalone {
	padding: 6px; 
	vertical-align: top; 
	text-align: left; 
	background-color: #FDD786;
	border: 1px solid black;
}


/* ################################# */

.presentusertable {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
.presentusertable td {
	vertical-align: top;
	text-align: left;
}



.newstableblueheader {
	padding: 4px; 
	padding-left: 3px; 
	vertical-align: top; 
	text-align: left; 
	font-size: 12px; 
	color: black; 
	background-color: #ddddff;
	border-top: 1px solid blue;
	border-left: 1px solid #ddddff;
	border-left: 1px solid #ddddff;
}
.newstablebluebody {
	padding: 6px; 
	vertical-align: top; 
	text-align: left;
	border-left: 1px solid #ddddff;
	border-right: 1px solid #ddddff;
	border-bottom: 0px;
}
.newstableblueline {
	height: 1px; 
	background-color: #ddddff;
	border-left: 1px solid #ddddff;
	border-right: 1px solid #ddddff;
}
.newstableblueheaderstandalone {
	padding: 6px; 
	vertical-align: top; 
	text-align: left; 
	background-color: #ddddff;
	border: 1px solid blue;
}

.newstablegreenheader {
	padding: 4px; 
	padding-left: 3px; 
	vertical-align: top; 
	text-align: left; 
	font-size: 12px; 
	color: black; 
	background-color: #ddfddd;
	border-top: 1px solid green;
}
.newstablegreenbody {
	padding: 6px; 
	vertical-align: top; 
	text-align: left;
	border-left: 1px solid #ddfddd;
	border-right: 1px solid #ddfddd;
	border-bottom: 0px;
}
.newstablegreenline {
	height: 1px; 
	background-color: #ddfddd;
	border-left: 1px solid #ddfddd;
	border-right: 1px solid #ddfddd;
}
.newstablegreenheaderstandalone {
	padding: 6px; 
	vertical-align: top; 
	text-align: left; 
	background-color: #ddfddd;
	border: 1px solid green;
}



.tablelist {
	width: 100%;
	background-color: #ffffff;
}
.tablelist_header {
	color: #000000;
	background-color: #ffcccc;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;

}
.tablelist_item {
	background-color: #eeeeee;
	padding: 6px;
}
.boldred {
	font-weight: bold;
	color: #ff0000;
}
.missing {
	font-weight: normal;
	font-style: italic;
	color: #0000ff;
}

.superscript {
	vertical-align:super;
	font-size:67%;
}
.subscript {
	vertical-align:sub;
	font-size:67%;
}
.underline {
	text-decoration: underline;
}

p.reflist {
	font-size:90%;
}
ul.reflist {
	font-size:90%;
	list-style-type:circle;
}
li.reflist {
	font-size:90%;
}
.reflist li{
	font-size:90%;
}
ul.listsquarered {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: 0.5em;
	list-style-type: disc;
	list-style-image: url(/2/images/list_square_red.gif);
	list-style-position: outside;
}
ol.listnomargin {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: decimal;
	list-style-position: outside;
}
.figuur {
	border-collapse: collapse;
	border: 1px solid red;
}
.figuur td {
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
td.figuurbijschrift {
	padding-left: 3px;
	text-align: center;
	font-size: 12px;
	color: white;
	background-color: red;
}
td.bordered {
	border: 1px solid red;
}


/* ################################################################################## */
/* PAGEBAR */

.pagebarclickable {
	width: 30px;
	height: 19px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color: ButtonFace; 
	color: black; 
	border-top: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDDarkShadow;
	border-bottom: 1px solid ThreeDDarkShadow;
	border-left: 1px solid ThreeDHighlight;
	margin: 0px;
	padding: 0px;
}
.pagebarnonclickable {
	width: 30px;
	height: 19px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color: ButtonFace; 
	color: graytext; 
	border: 1px solid ButtonFace;
	margin: 0px;
	padding: 0px;
}
.pagebarcurrentpage {
	width: 30px;
	height: 19px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color: ButtonFace; 
	color: black; 
	border: 1px solid ButtonFace;
	margin: 0px;
	padding: 0px;
}

/* ################################################################################## */
/* Nieuwe GEBRUIKERSBEHEER, LEDENLIJST, PROFIEL */

.inputbutton74 {
	width: 74px;
	height: 19px;
	font-family: Arial, sans-serif;
	font-size: 12px;

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;

	margin: 6px 3px 6px 3px; 
	background-color: ThreeDface; 
	color: black; 
	/*
	border: 1px solid ThreeDshadow; 
	*/

	border-top: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDDarkShadow;
	border-bottom: 1px solid ThreeDDarkShadow;
	border-left: 1px solid ThreeDHighlight;

	padding: 0px;
}
.inputbutton74placeholder {
	width: 74px;
	height: 19px;
	margin: 6px 3px 6px 3px; 
	border: 1px solid white; 
}

.manageruserstable {
	width: 100%;
	border-collapse: collapse;
	background-color: white; /* #F0F0F0; */
	border: 0px;
}
.manageruserstable td {
	vertical-align: middle;
	text-align: left;
	/* background-color: ThreeDFace; */
	padding: 1px 3px 2px 3px;
}
td.manageruserstableheader {
	/* font-weight: bold; */
	padding: 18px 3px 9px 3px;
}
td.manageruserstableleftcol {
	width: 150px;
}


.inputN {
	width: 360px;
	height: 21px;
	color: black;
	padding: 1px 3px 0px 3px;
	margin: 0px 0px 0px 4px;
	background-color: white; /* InfoBackground; /* #F8F8F8 ; */
}
.fakeinputN {
	width: 360px;
	height: 21px;
	color: ThreeDDarkShadow;
	padding: 1px 3px 0px 3px;
	margin: 0px 0px 0px 4px;
	background-color: ThreeDFace; /* InfoBackground; /* #F8F8F8 ; */
}
.inputNtextarea {
	width: 360px;
	height: 82px;
	color: black;
	padding: 1px 3px 0px 3px;
	margin: 0px 0px 0px 4px;
	background-color: white; /* InfoBackground; /* #F8F8F8 ; */
}
.inputNcheckbox {
	margin: 0px 0px 0px 0px;
}
.inputN2 {
	color: black;
	margin: 0px 0px 0px 4px;
	background-color: white ; 
}
.fakeinputN2 {
	color: ThreeDDarkShadow;
	margin: 0px 0px 0px 4px;
	background-color: ThreeDFace; /* InfoBackground; /* #F8F8F8 ; */
}

.inputN3 { /* korter */
	width: 300px;
	height: 21px;
	color: black;
	padding: 1px 3px 0px 3px;
	margin: 0px 0px 0px 4px;
	background-color: white ; 
}


.imageN {
	border-top: 1px solid ThreeDDarkShadow;
	border-left: 1px solid ThreeDDarkShadow;
	border-bottom: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDHighlight;
	margin: 1px 0px 1px 4px;
}

.serif12 {
	font-family: Garamond,'Times New Roman',Times,serif;
	font-size: 12pt; /* 15px; */
	line-height: 75%;
}
