body {
  padding: 0;
  margin: 0;
  font-family: "arial narrow", sans-serif, arial;
  background-color: #FFFFFF;
  font-size: medium;
}

img.gap {
height: 10;
}

form {
  padding: 0;
  margin: 0;
}

h1 {
  margin-left: 10em;
  font-size: 250%;
  font-family: "trebuchet ms", arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #C0C0FF;
  margin: 0;
  padding: 0.3em;
  clear: left;
}

h2 {
  margin-left: 10em;
  font-size: 250%;
  font-family: "trebuchet ms", arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #0000FF;
  margin: 0;
  padding: 0;
  clear: left;
}

p {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 1em;
}

ol {
margin-top: 0;
margin-bottom: 0;
}

a {
  text-decoration: none;
  color: #010084;
}

a:hover {
  color: #FFFFFF;
  background-color: #010084;
}

a:visited {
  color: inheritedx;
}

a.light {
  color: #FFFFC0;
}

a.light:hover {
  color: #000000;
  background-color: #FFFFC0;
}

a.dimmed {
  color: #aaaaaa;
}

a.dimmed:hover {
  background-color: #010084;
}


p.warning {
  border: solid thin red;
  background: #ffeeee;
  padding: 0.2em;
  font-weight: bold;  
}

br {
  font-size:6px
}

table.main {
  border: 0;
  border-collapse: collapse;
  background-color: #FFFFFF;
  padding: 0em;
  margin: 0;
}




table.revision {
  border: 0;
  border-collapse: collapse;
  background-color: #CCCDFE;
  padding: 0em;
  margin: 0;
}

table.revision td, table.revision tr {
  border: 0;
  padding: 0em;
}



table.book {
  border: solid thin black;
  border-collapse: collapse;
  background: #F1F2FF;
  color: black;
}

table.book td {
  border: solid 0.1em black;
  font-size: 10pt; 
  padding-left: 0.1em;
  padding-right: 0.1em;
}

td.booktitle {
  background: #C0C0FF;
}



table.small {
  border: solid thin #0000C0;
  border-collapse: collapse;
  background-color: #FFFFC0;
}

table.small td, table.small tr {
  border: solid thin #0000C0;
  padding: 0em;
  font-size: 9pt; 
}



table.papers {
  border: solid 0.05em black;
  border-collapse: collapse;
  background: blue;
  color: black;
}

table.papers td {
  border: solid 0.05em black;
  text-align: center;
}

tr.papertitle {
  color: #FFFFFF;
}

td.papertitle {
  color: #FFFFFF;
}

td.green {
  background-color:#00FF00;
}

td.red {
  background-color:#FF0000;
}

td.green a:hover {
  color: #FFFFFF;
  background-color:#00CC00;
}


table.boards {
  border-collapse: collapse;
}

table.boards td {
  border: solid thin #0000C0;
  vertical-align: middle;
  text-align: center;
}

table.boards tr {
  border: solid thin #0000C0;
  text-align: center;
}

table.boards th {
  border: solid thin #0000C0;
  text-align: center;
}

table.boards td {
  border: solid thin #0000C0;
  vertical-align: middle;
  text-align: center;
  font-size: 10pt;
  color: #C0C0FF;
}

table.boards a {
  color: #C0C0FF;
}


/* Keep this last */

@media print {
  body {
    background-color: #ffffff;
  }

  #page-frame {
    margin: 0;
    background-color: #ffffff;
    border: none; 
  }

  #page {
    font-size: 10pt; 
  }

  #vmenu-frame {
    display: none;
  }

  #totop {
    display: none;
  }

  .glossary .desc {
    background-color: white;
    color: black;
  }

  .npnav {
    display: none;
  }
}