body {
 color: #777;
 background-color: #fff;
 padding: 0;
 margin: 0 auto auto auto;
 text-align: center; /* center the content in the window */
 font-family: serif
}

html {
 font-size: 90%;
 min-width: 100px; /* centering;  actual measure doesn't seem to matter */
}

/* some defaults */
div {
 text-align: left;
}

tr {
 vertical-align: top
}

ul,ol {
 margin: 0px 0 0px 0;
 padding-left: 1.3em;
}

ul {
   list-style-image: url(graphics/bullet.png);
}

li {
 margin-left: 0;
 padding-left: 0px;
}

a {
 text-decoration: none;
 color: #08a;
 background-color: transparent;
}

a:visited {
 color: #000;
 background-color: transparent;
}

a:hover {
 background-color: #def;
}

div#everything {
 padding: 0;
 margin: 12px auto 12px auto;
 background-color: #fff;
 max-width: 275mm;
}

div#header, div#notheader {
 width: 90%;
 padding-left: 0;
 padding-right: 0;
 margin: 0 auto;
 overflow: auto; /* ensures that div wraps around floating elements */
}

div#header {
 background-color: #068;
 padding-bottom: 0px;
 padding-top: 6px;
 border-style: none;
}

#header img {
 display: block;
 float: left;
 border-style: none;
 border-width: 0;
 margin: 0 auto 6px 6px;
}

#header p {
 text-align: right;
 font-size: large;
 font-family: sans-serif;
 color: #fff;
 margin: 3px 12px 0 auto;
}

#header form {
 display: block;
 text-align: right;
 margin-right: 12px;
 margin-top: 27px;
}

#header form p {
 margin: 0 0 0 auto;
 padding: 0;
}

div#notheader {
 padding-top: 0;
 border-style: solid;
 border-color: #000;
 border-width: 0 1px 1px 1px;
}

div#main {
 float: right;
 text-align: left;
 padding-left: 3px;
 padding-right: 0;
 margin-top: 0px;
 margin-right: 12px;
 width: 77%;
}

div.lugcountries {
 margin-top:0px;
 float: right;
 padding: 0px 0px 6px 6px;
 width: 20%;
}

div.belangrijk {
 margin-top:-9px;
 float:right;
 width:auto;
 padding-left:10px;
 padding-right:10px;
 background-color: #ffd;
}

#lined {
 border: 1px solid;
 border-collapse: collapse;
 padding: 2px
}

#lined td {
 border: 1px solid black;
 padding: 2px
 font-size: xx-small;
}

td[colspan="10"] {
 text-align:center;
}

.r  {text-align:right;}
.c  {text-align:center;}
.tr {vertical-align: top; text-align:right; }
.t {vertical-align: top; }

ul#leftbar {
 display: block;
 float: left;
 width: 17%;	 /* width of the bar */
 padding: 0px;	 /* margin around text in the bar */
 margin-left: 0; /* white between outer border and left bar */
 overflow: visible;
 background-color: #eee;
 list-style-type: none;
}

#leftbar a {
 text-decoration: none;
 color: #38a;
 background-color: #eee;
}

#leftbar a:hover {
 background-color: #cde;
}

#leftbar li {
 list-style-type: none;
 list-style-image: none;
 padding: 0;
}
#leftbar > li {
 font-weight: bold;
 margin: 3px 0 3px 6px;
}

#leftbar > li > ul {
 margin: 3px auto auto 12px;
 padding: 0;
}

#leftbar > li > ul > li {
 font-weight: normal;
 margin: 0;
}

p#copyright {
 color: #999;
 font-family: sans-serif;
 font-size: xx-small;
 text-align: center;
 width: 90%; /* should match [not]header */
 margin: 0 auto;
 padding-top: 3px;
}

h1, h2, h3, h4  {
 font-family: sans-serif;
 font-weight: bold;
 color: #057;
}

h1 {
 font-size: xx-large;
 margin: 0.7em auto 0.5em auto;
}

h2 {
 font-size: large;
 margin: 0.7em auto 0.15em auto;
}

h2.black { color:#777; }

h3 {
 font-size: medium;
 margin: 0.5em auto 0 auto;
}

h4 {
 font-size: medium;
 font-weight: normal;
 margin: 0.5em auto 0 auto;
}

td.h3 {
 font-family: sans-serif;
 font-weight: bold;
 color: #057;
 font-size: medium;
 margin: 0.5em auto 0 auto;
}

input,textarea {
  font-family: serif;
  font-size:small;
  background-color:#ddd;
  color: #555;
}

input.ntg,textarea.ntg {
  width: 18em;
} 

input.lug,textarea.lug {
  width: 15em;
} 

input[type="submit"] {
  font-family: serif;
  font-size:normal;
  background-color:#777;
  color: #fff;
} 

span.red {
  color:#f00;
}

th.lug, a.lug {
  background-color:#068;
  color:#fff;
  text-align:center;
  padding:4px;
}

.skip { margin-top:20px; }

.nounderline A {
 text-decoration:none;
 font-weight:bold
}

th.kop {
 background-color:#bbb;
 color:black;
 text-align:center;
 font-size:150%;
 padding:6px;
}

.wide {
  width:100%
}

.sc {
  font-variant:small-caps;
}

.author { 
  margin-left: 10px;
  font-style: italic;  
}

.time { 
  margin-left: 0px;
  padding-right: 15px;
  text-align: right;
  vertical-align: bottom;
  font-family: Courier New;
}

.abstract { 
  font-size: small;
  margin-left: 0px;
}
