
/* printbw.css */

/*

   Copyright (c) 2002 Juhapekka "naula" Tolvanen
   juhtolv (at) iki (dot) fi
   http://iki.fi/juhtolv
   http://iki.fi/juhtolv/css-download/

   This stylesheet is free, but comes WITHOUT ANY WARRANTY; you can copy,
   redistribute and/or modify this under the terms of either of these two
   licences:

   the GNU Free Documentation License, Version 1.2 or any later version published
   by the Free Software Foundation; with no Invariant Sections, with no
   Front-Cover Texts, and with no Back-Cover Texts

   OR

   the Design Science License.

   I also enact these two (2) amendments:

   1)
   Document using one or more of these files as its stylesheet can be under
   any licence (or under no licence at all). So, you do not need to release
   your WWW-page or other document under GNU FDL and/or DSL, if it uses one
   or more of these files as its stylesheet.

   2)
   Any Stylesheet is allowed to include these stylesheets via
   import-mechanism, no matter what is its licence. So, you do not need
   to release your stylesheet under GNU FDL and/or DSL, if it uses one
   or more of these files as its imported stylesheet.


   A copy of the GNU FDL  is available here:
   http://www.gnu.org/copyleft/fdl.html

   A copy of the DSL is available here:
   http://www.dsl.org/copyleft/dsl.txt

   */

/* Tell NS4 to ignore these styles.... */
/*/*/

@import url("fonts.css") screen,projection,tv ;


/* Fonts and colors for block level elements*/
/* serif */

p, blockquote, blockquote p, ul, ol, dl, li, ul li, ul li p, li p, dt, dd, TABLE, table.border, TH, TD, td.border, .tiny, div.author, .navbartop, .navbarbottom, .navbar
{
  font-family: "FPL Neu", "TeX Gyre Pagella", "TeXGyrePagella", "Free Paladin", "URW Palladio L", "URWPalladioL", "URW Palladio", "URWPalladio", Palladio, "Linotype Palatino", "Palatino Linotype", Palatino, "Palatino 2", "Zapf Calligraphic 801", "Zapf Calligraphic 801 BT", "Zapf Calligraphic", "PalazzoOriginal", "Book Antiqua", "Zapf Renaissance", Parlament, PalmSprings, "CG Palacio", "Paladium", Palisade, Patina, Pontiac, "Palation Werk",  QTPalatine, Andover, "Andover II", Malibu, Atlas, Elegante, Marathon, "Neo Euler", "Junicode", "Gentium", "GentiumAlt", Freeserif, "TeX Gyre Termes", "TeXGyreTermes", "Liberation Serif", "Free Times", STIX, STIXGeneral, XITS, "IndUni-T", Thryomanes, "Nimbus Roman No 4", "NimbusRomNo9L", "Nimbus Roman No 9 L", "Nimbus Roman No 9", "Dutch SWA", "Dutch 801 Roman BT", "Dutch 801 BT", "Dutch 809 BT", Dutch, Times, Times Roman, Times New Roman, "Doulos SIL", "TITUS Cyberbit Basic", "Bitstream Cyberbit", "Bitstream Cyberbase", "XITS Math", "Code 2000", "Code 2001", "Code 2002", serif ;
  font-size: 12pt;
}

p, blockquote, blockquote p, li, TABLE, table.border, TH, TD, td.border, .navbartop, .navbarbottom, .navbar
{
  font-size: 12pt;
  }

div.author, div.author a
{
  font-size: 12pt;
  }

p, blockquote, blockquote p, ul, ol, dl, li, ul li, ul li p, li p, dt, dd, .tiny, h6
{
  color: #000000;
  background-color: transparent;
  }

/* monospace */

pre, textarea
{
  font-family: "DejaVu Sans Mono", "Arev Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", "Inconsolata", fixed, "Everson Mono Unicode", Freemono, "TeX Gyre Cursor", "TeXGyreCursor", "IndUni-C", "Liberation Mono", "Free Courier", "URW Nimbus Mono L", "URW Nimbus Mono", "Nimbus Mono", "Nimbus Mono L", "NimbusMonL", "Courier SWA", Courier, "Courier New", monospace;
  font-size: 12pt;
  }

/* Fonts and colors for text level elements*/
/* sans-serif */

/* monospace */

code, var, kbd, samp, tt, address, .prompt, .stdin, .flag, .stdout, .stderr
{
  font-family: "DejaVu Sans Mono", "Arev Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", "Inconsolata", fixed, "Everson Mono Unicode", Freemono, "TeX Gyre Cursor", "TeXGyreCursor", "IndUni-C", "Liberation Mono", "Free Courier", "URW Nimbus Mono L", "URW Nimbus Mono", "Nimbus Mono", "Nimbus Mono L", "NimbusMonL", "Courier SWA", Courier, "Courier New", monospace;
  font-size: 12pt;
  }

pre a, a tt, tt a, address a
{
  font-family: "DejaVu Sans Mono", "Arev Sans Mono", "Bitstream Vera Sans Mono", "Droid Sans Mono", "Inconsolata", fixed, "Everson Mono Unicode", Freemono, "TeX Gyre Cursor", "TeXGyreCursor", "IndUni-C", "Liberation Mono", "Free Courier", "URW Nimbus Mono L", "URW Nimbus Mono", "Nimbus Mono", "Nimbus Mono L", "NimbusMonL", "Courier SWA", Courier, "Courier New", monospace;
  font-size: 12pt;
  }

/***********************************************************/

/* Basic blocks */

body
{
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  font-family: "FPL Neu", "TeX Gyre Pagella", "TeXGyrePagella", "Free Paladin", "URW Palladio L", "URWPalladioL", "URW Palladio", "URWPalladio", Palladio, "Linotype Palatino", "Palatino Linotype", Palatino, "Palatino 2", "Zapf Calligraphic 801", "Zapf Calligraphic 801 BT", "Zapf Calligraphic", "PalazzoOriginal", "Book Antiqua", "Zapf Renaissance", Parlament, PalmSprings, "CG Palacio", "Paladium", Palisade, Patina, Pontiac, "Palation Werk",  QTPalatine, Andover, "Andover II", Malibu,  Atlas,  Elegante,  Marathon, "Neo Euler", "Junicode", "Gentium", "GentiumAlt", Freeserif, "TeX Gyre Termes", "TeXGyreTermes", "Liberation Serif", "Free Times", STIX, STIXGeneral, XITS, "IndUni-T", Thryomanes, "Nimbus Roman No 4", "NimbusRomNo9L", "Nimbus Roman No 9 L", "Nimbus Roman No 9", "Dutch SWA", "Dutch 801 Roman BT", "Dutch 801 BT", "Dutch 809 BT", Dutch, Times, Times Roman, Times New Roman, "Doulos SIL", "TITUS Cyberbit Basic", "Bitstream Cyberbit", "Bitstream Cyberbase", "XITS Math", "Code 2000", "Code 2001", "Code 2002", serif ;
  margin-left: 0.5cm;
  margin-right: 0.5cm;
  font-size: 12pt;
  }

p {
    margin-left: 1%;
    margin-right: 1%;
    width: 97%;
    }

pre {
      white-space: pre;
      border: 1px solid #000000;
      padding: 1px;
      color: #000000;
      background: #f3fff3;
      margin-left: 1px;
      margin-right: 1px;
      width: 99%;
      letter-spacing: normal;
      word-spacing: normal;
      }

/***********************************************************/

/* Headings */

/* Color (foreground and background)*/

h1, h2, h3, h4, h5 {
                     color: #000000;
                     background: #ffffff;
                     }

/* h6 has color already */


h1, h1 a
{
  font-family:
  mplus-1p-black,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }

h2, h2 a
{
  font-family:
  mplus-1p-heavy,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }

h3, h3 a
{
  font-family:
  mplus-1p-bold,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }

h4, h4 a
{
  font-family:
  mplus-1p-medium,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }

h5, h5 a
{
  font-family:
  mplus-1p-regular,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }


h6, h6 a
{
  font-family:
  mplus-1p-light,
  "TeX Gyre Adventor", "Free Avant Garde", "URW Gothic L", "URWGothicL", "URWGothicLDem", "Avant Garde Gothic", "ITC Avant Garde Gothic", "Monotype Century Gothic", "Century Gothic", "DejaVu Sans", "Arev Sans", "Bitstream Vera Sans", "Vera Sans", "Droid Sans", Cantarell, Roboto, "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "Myriad", Freesans, "Free Helvetian", "TeX Gyre Heros", "TeXGyreHeros", "URW Nimbus Sans L", "Nimbus Sans L", NimbusSanL, URWNimbusSanL, Swiss, "Swiss 721 SWA", "Swiss 721", "Swiss 721 BT", Helvetica, Arial, "Arial Unicode MS", "Microsoft Sans Serif", "MS Sans Serif", Helvetic, Helv, "Junicode", "Gentium", "GentiumAlt", "TITUS Cyberbit Basic", "Code 2000", "Code 2001", "Code 2002", sans-serif;
  }


/* Bolding */

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font-weight: bold; }


/* No borders for headings */

/* Font-size */

h1 { font-size: 2.10em; }
h2 { font-size: 1.95em; }
h3 { font-size: 1.70em; }
h4 { font-size: 1.50em; }
h5 { font-size: 1.35em; }
h6 { font-size: 1.15em; }

/*

   html body * h a:link:after, html body * h a:visited:after, html body * h a:active:after, html body * h a:hover:after

   */


/* Clearing */

h1, h2, h3, h4, h5, h6 { clear: both; }

/* Spacing */

h1 {
     margin-left: 0.1em;
     margin-right: 0.1em;
     margin-top: 1.0em;
     margin-bottom: 1.0em;
     padding-left: 0.1em;
     padding-right: 0.1em;
     padding-top: 0.3em;
     padding-bottom: 0.3em;
     }

h2 {
     margin-left: 0.2em;
     margin-right: 0.2em;
     margin-top: 0.9em;
     margin-bottom: 0.9em;
     padding-left: 0.2em;
     padding-right: 0.2em;
     padding-top: 0.25em;
     padding-bottom: 0.25em;
     }

h3 {
     margin-left: 0.4em;
     margin-right: 0.4em;
     margin-top: 0.8em;
     margin-bottom: 0.8em;
     padding-left: 0.3em;
     padding-right: 0.3em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
     }

h4 {
     margin-left: 0.7em;
     margin-right: 0.7em;
     margin-top: 0.7em;
     margin-bottom: 0.7em;
     padding-left: 0.4em;
     padding-right: 0.4em;
     padding-top: 0.15em;
     padding-bottom: 0.15em;
     }

h5 {
     margin-left: 1.1em;
     margin-right: 1.1em;
     margin-top: 0.6em;
     margin-bottom: 0.6em;
     padding-left: 0.5em;
     padding-right: 0.5em;
     padding-top: 0.1em;
     padding-bottom: 0.1em;
     }

h6 {
     margin-left: 1.6em;
     margin-right: 1.6em;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
     padding-left: 0.6em;
     padding-right: 0.6em;
     padding-top: 0.05em;
     padding-bottom: 0.05em;
     }

ul, ol, dl {
             margin-left: 1.7em;
             margin-right: 1.7em;
             margin-top: 0.5em;
             margin-bottom: 0.5em;
             padding-left: 0.7em;
             padding-right: 0.7em;
             padding-top: 0.7em;
             padding-bottom: 0.7em;
             }

ul, ol, dl {
             margin-left: 2.7em;
             padding-left: 1.8em;
             }


li ul, li ol, li dl, li * ul, li * ol, li * dl,
.oikea * li ul, .oikea * li ol, .oikea * li dl, .oikea * li * ul, .oikea * li * ol, .oikea * li * dl,
.vasen * li ul, .vasen * li ol, .vasen * li dl, .vasen * li * ul, .vasen * li * ol, .vasen * li * dl,
.keski3 * li ul, .keski3 * li ol, .keski3 * li dl, .keski3 * li * ul, .keski3 * li * ol, .keski3 * li * dl,
.oikea3 * li ul, .oikea3 * li ol, .oikea3 * li dl, .oikea3 * li * ul, .oikea3 * li * ol, .oikea3 * li * dl,
.vasen3 * li ul, .vasen3 * li ol, .vasen3 * li dl, .vasen3 * li * ul, .vasen3 * li * ol, .vasen3 * li * dl
{
  border: none;
  margin-left: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  padding-left: 1em;
  }

/* Letters */

strong {font-weight: bold;}

/* Use these with <span> inside <pre> */

.prompt,.stdin,.flag,.stdout,.stderr {
                                       background: #f3fff3 none;
                                       }

.prompt {color: #0044aa;}
.stdin {color: #ff0000;}
.flag {color: #008800;}
.stdout {color: #333333;}
.stderr {color: #cc0099;}

/* Links */
a:link, a:visited, a:active, a:hover, a:link strong, a:visited strong, a:active strong, a:hover strong {
                                                                                                         color: #000000;
                                                                                                         background: transparent;
                                                                                                         font-weight: bold;
                                                                                                         }

/* Make URLs visible  */

html body * a:link:after, html body * a:visited:after, html body * a:active:after, html body * a:hover:after
{
  content: " ( " attr(href) " ) ";
  font-size: 90%;
  }



/* Tables */

TABLE, table.border {
                      border: 1px solid #000000;
                      color: #000000;
                      background: #ffffff none ;
                      }

TH, th.border, TD, td.border {
                               padding: 0.3em;
                               border: 1px solid #000000;
                               }

TH, th.border {
                font-weight :  bold;
                background: #999999 none;
                color: #000000;
                }

TD, td.border {
                background: #ffffff none;
                color: #000000;
                }

/* Misc text blocks */

/* Centering done right*/
.center { text-align: center; }

hr {
     height: 1px;
     color: #000000;
     background: #ffffff none ;
     }

.tiny {
        font-size: 0.9em;
        }

.styleswitch {
               display: none;
               }

.navbartop {
             width: 100%;
             }
.navbartop, .navbarbottom, .navbar {
                                     border: 1px solid #000000;
                                     background: #ffffff none;
                                     color: #000000 ;
                                     text-align: center;
                                     }

.vasen3, .oikea3, .keski3,
.sarakkeet2left,
.vasen2, oikea2,
.vasen, .oikea {
                 border: 1px solid #88aa88;
                 margin-top: 1em;
                 margin-bottom: 1em; 
                 padding-top: 1em;
                 padding-left: 1em;
                 padding-bottom: 1em;
                 padding-right: 1em;
                 background: #cccccc none;
                 color: #000000;
                 font-size: 1em;
                 width: 97%;
                 }

.vasen {
         float: none !important;
         clear: both;
         margin-right: 1em; 
         }

.oikea {
         float: none !important;
         clear: both;
         /* If you increase this, everything goes badly in Netscape 4.* */
         margin-right: 0em;
         }

.left, .right {
                margin: 1em;
                }

.right {
         float: none !important;
         }

.left {
        float: none !important;
        }


li {line-height: 1.3em}


div.author {
             float: none !important;
             clear: both;
             text-align: right;
             background: #f0f0f0;
             color: #000000;
             margin-top: 1em;
             padding: 1em 1em 1em 1em;
             }


/* Forms */

input, textarea {
                  color:  #000000 ;
                  background: #cccccc ;
                  }

label {
        background: #ffffff none;
        color: #000000;
        font-size: larger;
        font-weight: bold;
        }

form fieldset p label {
                        background: #ffffff none;
                        color: #000000;
                        font-size: larger;
                        font-weight: bold;
                        }

/* Misc stuff for Netscape 4.* */

.nslabel {
           background: #ffffff none;
           color: #000000;
           font-size: larger;
           font-weight: bold;
           }

.huijaus {
           border-width: 0px;
           height: 0px;
           line-height: 0px;
           margin-left: 0px;
           margin-right: 0px;
           margin-top: 0px;
           margin-bottom: 0px;
           padding-left: 0px;
           padding-right: 0px;
           padding-top: 0px;
           padding-bottom: 0px;
           }

.hidden {
          display: none;
          text-align: center;
          background: #fffffe none ;
          color: #ffffff;
          }


/* ********************************************************* */
/* Basic blocks */


/* Letters */

/*
   strong {
            letter-spacing: 0.1em;
            }
*/

/* Lists */

dt {
     font-weight: bold;
     }

/* Other classes */

hr {
     clear: both;
     border-color: #000000;
     border-style: solid;
     border-width: 2px;
     line-height: 1px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 2em;
     margin-bottom: 2em;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     padding-bottom: 0px;
     }


.navbartop {
             display: none;
             }

.navbarbottom {
                margin: 0em;
                padding: 0.5em;
                }

.navbar {
          margin: 0em;
          padding: 0.5em;
          }

/* Forms */

form {
       background: #cccccc none;
       color: #000000;
       border: 1px solid #000000;
       }

label {
        display: inline;
        }


fieldset {
           background: #ffffff none;
           color: #000000;
           border: 1px solid #000000;
           padding: 0.5em 0.5em 0.5em 0.5em;
           margin-top: 0em;
           margin-bottom: 0.5em;
           margin-right: 0.5em;
           margin-left: 1em;
           }

legend {
         background: #ffffff none;
         color: #000000;
         border: 1px solid #000000;
         font-size: larger;
         font-weight: bold;
         display: inline;
         }


/* ********************************************************* */
.hidden {
          display: none;
          text-align: center;
          background: #fffffe none ;
          color: #ffffff;
          }

.ahem {
        display: none;
        }

.hideprint {
             display: none;
             }

