/*
	Print styles
	--------------------------------------------------
*/
body {
	font: 8pt/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

/* fix font tag */
font {
	font: 8pt/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#container {
	width: 600px;
	overflow: visible;
}

div#contentwrap {
}

div#header {
	position: relative;
}

div#contentwrap, div#leftcol, div#rightcol {
	padding-left: 16mm;
}
div#footer {
	margin-left: 16mm;
}

div#logo {
}

div#payoff {
	position: absolute;
	top: 30px;
	left: 200px;
}

div#footer {
	font-size: 7pt;
	margin-top: .5em;
	border-top: 1px solid #000;
}

/* elements to hide */
div#nav,
.h,
ul.skip,
h3.sr,
div.slideshow,
div#footer ul,
div#devwarning,
ul#shortcuts,
div#leftnav ul,
div.submit,
div.actionpanel,
div.tablinks li,
table.pagelist,
div.language_buttons,
ul.notice,
body.onecol a.printbutton,
body.onecol div#footer,
.noprint {
	display: none;
}

div.tablinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.tablinks li.active {
	display: block;
	font-weight: bold;
}

/* base elements */
ul, ol, p {
	margin: 0 0 1em 0;
	padding: 0;
}
ul, ol {
	margin-left: 2em;
}
h1, h2, h3, h4, h5, h6, legend {
	font-family: Arial, Helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 16pt;
	margin: .8em 0;
	text-align: center;
}


h2, legend {
	font-size: 12pt;
	margin: .2em 0 .4em;
}


h3, h4, h5, h6 {
	font-size: 8pt;
	margin-bottom: .25em;
}

div.article {
	margin-bottom: 1.5em;
}

a {
	text-decoration: underline;
	color: #000;
}

hr {
	display: block;
	color: #000;
	border: none;
	border-bottom: 1px solid #000;
	height: 1px;
	margin: .75em 0;
	padding: 0;
}

img {
	border: none;
}

td, th {
	vertical-align: top;
}

/* form styles */
form {
	width: 98%;
	margin: 0;
}

fieldset {
	padding: 0;
	margin-bottom: 1em;
	border: 0;
}

legend {
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: .5em;
	color: #000;
}

/* form layout  */
div.field {
	width: 100%;
	clear: both;
}

label.field {
	display: block;
	float: left;
	width: 13em;
	padding: .1em 0 .15em 0;
}

div.subtitle {
	margin-left: 13.5em;
	padding-bottom: .15em;
}

div.fieldinput {
	margin-left: 13.5em;
}

div.field_sep {
	width: 100%;
	height: .5em;
	margin-bottom: .25em;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #ccc;
}

div.subtitle {
	font-size: 8pt;
	font-style: italic;
}

/* formrow layout - just for wide columns */
div.formrow {
	width: 100%;
	clear: both;
	overflow: auto;
	border-bottom: 1px solid #ccc;
}

div.formrow div.field {
	float: left;
	width: 47%;
	clear: none;
	overflow: hidden;
}

div.formrow div.subtitle {
	margin: 0;
}

div.formrow label.field {
	width: 100%;
	float: none;
	text-align: left;
}

div.formrow div.fieldinput {
	margin-left: 0;
}

div.formrow div.field_sep {
	border: 0;
	height: 0;
}

/* loose the layout for smaller & 100% width columns */
div#leftcol label.field, div#rightcol label.field,
div.widetitle label.field,
div.widetitle div.field {
	float: none;
	clear: none;
	width: auto;
	text-align: left;
}

div#leftcol div.subtitle, div#rightcol div.subtitle,
div#leftcol div.fieldinput, div#rightcol div.fieldinput,
div.widetitle div.fieldinput, div.wide div.fieldinput,
div.widetitle div.subtitle, div.wide div.subtitle {
	margin-left: 0;
}

/* lijsten */
form ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

form li {
	width: 96%;
	margin-bottom: .25em;
	padding-bottom: .25em;
}

form li input {
	margin: .3em 0 0 .1em;

}

form li label {
	width: 94%;
	font-weight: normal;
	padding-top: .15em;
}

input.proFormText,
input.proFormTextOther,
form#pbsearch_form input,
input.proFormDate  {
	width: 25em;
	border: 0;
	border-bottom: 1px dotted #666;
}

/* variant onecol */
body.onecol div.article {
	margin-top: .8em;
}

body.onecol div.tabcontent {
	display: block !important;
	position: static !important;
}

body.onecol div.tablinks li {
	display: none;
}
body.onecol h2.printonly {
	display: block !important;
	margin-top: 30px;
}

body.onecol label.field {
	width: 26em;
	border-right: 1px solid #ccc;
	padding-right: 1em;
}

body.onecol div.fieldinput {
	margin-left: 30em;
}

body.onecol div.printlogo {
	page-break-before: always;
	margin-left: -16mm;
}

body.onecol p img {
	display: block;
}
