/* style.css;  last modified:  20061018.121738utc  by: wwwadmin@europa */

img, table, th, tr, td {
  border-style:none;
  padding:0pt;
  margin:0pt;
  vertical-align:top;
}
table {
  empty-cells:show;
  border-collapse:collapse;
}

fieldset {
  border-style:solid;
  border-width:1px;
  border-color:#000000;
}
fieldset legend {
  font-weight:bold;
}
body {
  font-size:10pt;
  font-family:arial,sans-serif;
}

h1 {
  font-size:14pt;
}
h2 {
  font-size:13pt;
}
h3 {
  font-size:12pt;
}
h4 {
  font-size:11pt;
}

table.layout td {
  vertical-align:top;
}

table.layout td#title {
  background-color:#a0ccff;
  font-family:verdana,arial,sans-serif;
  font-size:x-large;
  padding:1em;
  color:#000000;
}


/* the main menu: */


td#mainmenu {
  background-color:#a0ccff;
  /* background-color:#aaaacc; */
  text-align:center;
  padding-left:0.8ex;
  padding-right:0.4ex;
  padding-top:2em;
  padding-bottom:2em;
}
td#mainmenu a {
  display:block;
  text-decoration:none;
  color:white;
  padding-left:0.5ex;
  padding-right:0.5ex;
  padding-top:1px;
  padding-bottom:1px;
}

td#mainmenu table {
  border-collapse:separate;
}

td#mainmenu table td {
  font-size:10pt;
  font-family:arial,sans-serif;
  color:#000000;
  padding-left:0pt;
  padding-right:0pt;
  padding-top:0pt;
  padding-bottom:1px;
  text-align:left;
  white-space:nowrap;
}


td#mainmenu table td.spacer {
  border-style:none;
}

td#mainmenu td.submenu {
  text-align:right;
  padding-left:1.5em;
  padding-right:0pt;
  margin:0pt;
}

td#mainmenu td.on {
  background-color:#7788ee;
  color:#000000;
  border-style:solid;
  border-width:2pt;
  border-color:#000000;
}
td#mainmenu td.semi {
  background-color:#6677cc;
  color:#000000;
  border-style:solid;
  border-width:2pt;
  border-color:#000000;
}
td#mainmenu td.off {
  background-color:#444488;
  color:#ffffff;
  border-style:solid;
  border-width:2pt;
  border-color:#000000;
}
td#mainmenu td.off:hover, td#mainmenu td.on:hover, td#mainmenu td.semi:hover {
  background-color:#88aaff;
  color:#ffffff;
}

td#outback {
  font-size:12pt;
  font-family:arial,sans-serif;
  color:#000000;
  background-color:#ffffff;
}


td#payload {
  font-size:10pt;
  font-family:arial,sans-serif;
  color:#000000;
  background-color:#ccddee;
  padding-top:1ex;
  padding-bottom:2em;
  padding-left:1em;
  padding-right:1em;
  margin:0pt;
  vertical-align:top;
}

td#payload a {
  font-size:10pt;
  color:4444aa;
  text-decoration:none;
}
td#payload a:hover {
  color:4488cc;
  text-decoration:underline;
}

table.list, table.list tr {
  padding:0pt;
  margin:0pt;
  border-collapse:collapse;
}

fieldset.lineup, table.list tr td, table.list tr th, div.box {
  font-size:10pt;
  border-style:solid;
  border-width:1px;
  border-color:black;
  padding-top:0.5ex;
  padding-bottom:0.5ex;
  padding-left:1ex;
  padding-right:1ex;
  border-collapse:collapse;
  text-align:left;
  vertical-align:top;
  margin:0pt;
}
table.list#news tr td {
  padding-top:1ex;
  padding-bottom:1ex;
}

table.list a {
  color:4444aa;
  font-weight:bold;
}

table.menu td {
  padding:1ex;
  border-collapse:collapse;
  text-align:left;
}

table.menu td a, td#payload a.button, input.button {
  font-size:10pt;
  text-decoration:none;
 color:ffffff;
 background-color:444488;
/* display:block; */
  border-style:solid;
  border-width:2pt;
  border-color:#000000;
}
table.menu td a, a.button {
  padding:0.3ex;
}
input.button {
  padding:0.1ex;
}

table.menu td a:hover, td#payload a.button:hover, input.button:hover {
 background-color:#88aaff;
 color:#ffffff;
}

div.bmenu {
  margin-top:2em;
  margin-right:1em;
  margin-bottom:1ex;
}
div.bmenu a.button, div.bmenu input.button {
  margin-right:2em;
}

table.form label {
  padding-right:1ex;
}
label.problem {
  color:#ff0000;
  font-weight:bold;
  text-decoration:underline;
}
kbd {
  color:#602020;
  font-weight:bold;
  font-family:arial,sans-serif;
}
table.form kbd {
  font-size:10pt;
}
table.form fieldset.lineup, table.form p.lineup, table.form input.lineup, table.form textarea.lineup {
  width:80ex;
}

table.form td {
  font-size:10pt;
  vertical-align:baseline;
  text-align:left;
  padding:0ex;
}
table.form td.newfield {
  padding-top:1ex;
}
table.form td.bp {
  padding-right:1em;
  text-align:right;
}
  
table.form td.header {
  padding-top:0.5ex;
  padding-bottom:1ex;
}
table.form input, table.form textarea {
  font-family:arial,sans-serif;
  font-size:10pt;
  border-style:inset;
  border-width:1px;
  border-color:#404080;
}

a.outlink{
  display:block;
  padding-left:2em;
  padding-right:0mm;
  padding-top:4pt;
  padding-bottom:2pt;
  background-image:url(/outlink.gif);
  background-repeat:no-repeat;
  background-position:0.7em 6pt;
  margin:0pt;
}
a.outlink:hover{
  background-repeat:no-repeat;
  background-image:url(/houtlink.gif);
}
a.file{
  display:block;
  padding-left:1.5em;
  padding-right:0mm;
  padding-top:1ex;
  padding-bottom:2pt;
  background-image:url(/file.gif);
  background-repeat:no-repeat;
  background-position:0.2em 0.5ex;
  margin:0pt;
}
a.file:hover{
  background-repeat:no-repeat;
  background-image:url(/hfile.gif);
}

ul, ul li, ol, ol li {
  padding-top:0.2ex;
  padding-bottom:0.2ex;
}

/* to attach images with no gap: */

table.tight, table.tight tr, table.tight td, table.tight img {
 padding:0pt;
 margin:0pt;
}

div.comment {
  font-size:10pt;
  font-style:italic;
  padding-left:2em;
  padding-right:2em;
  padding-top:1ex;
  padding-bottom:1ex;
}
div.comment em {
  font-style:normal;
  font-weight:bold;
}
  
