/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  p { margin-bottom: 0.21cm;
    direction: ltr;
    color: rgb(0, 0, 0);
    widows: 2;
    orphans: 2;
    }

  p.western { font-family: "Times New Roman",serif;
    font-size: 10pt;
    }

  p.cjk { font-family: "Times New Roman",serif;
    font-size: 10pt;
    }

  p.ctl { font-family: "Times New Roman",serif;
    font-size: 10pt;
    }

  @media screen {
  html { margin: 0pt;
    padding: 0pt;
    font-size: 90%;
    font-family: Trebuchet MS,Arial,sans-serif;
    }
  body { margin: 0pt;
    padding: 1em 2ex;
    text-align: justify;
    background-color: rgb(255, 255, 175);
    }
  acronym[title], abbr[title] { border-bottom: 1px dotted rgb(0, 0, 0);
    cursor: help;
    }
  q { quotes: "ýý" "ýý";
    }
  img { max-width: 100%;
    }
  #content { margin-left: 27ex;
    padding-top: 2em;
    }
  #content h1 { border-left: 1em solid rgb(204, 204, 204);
    border-bottom: 1em solid rgb(255, 255, 175);
    margin: 0pt 0pt 2em;
    background: rgb(204, 204, 204) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    position: fixed ! important;
    left: 0pt;
    top: 0pt;
    width: 100%;
    color: rgb(102, 0, 0);
    }
  .b { font-size: 12pt;
    color: rgb(0, 0, 204);
    font-weight: bold;
    }
  #content .button a { display: block;
    width: 25px;
    height: 6px;
    }
  body.scroll #content h1 { position: absolute ! important;
    }
  #content h2 { color: rgb(0, 0, 0);
    text-align: center;
    font-size: 2em;
    }
  #content h3 { padding: 0.1em 1ex;
    background: rgb(153, 153, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 1.2em;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 1em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 1em;
    color: rgb(0, 0, 0);
    opacity: 1;
    }
  #content h3 a { color: rgb(238, 255, 238);
    }
  #content dt { margin-top: 0.5em;
    font-weight: bold;
    }
  #content li { margin-bottom: 0.5em;
    }
  #content pre { margin: 0pt;
    padding: 1em 2ex 1em 106px;
    background: rgb(139, 182, 192) url(Code.png) no-repeat scroll 0.5em 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: auto;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 2em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 2em;
    min-height: 106px;
    }
  #content .important { margin: 0pt;
    padding: 1em 4ex 1em 106px;
    background: rgb(187, 160, 165) url(Important.png) no-repeat scroll 0.5em 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 2em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 2em;
    min-height: 96px;
    }
  #content .important a { color: rgb(153, 0, 0);
    }
  #content .important a:visited { color: rgb(51, 0, 0);
    }
  #content table, #content caption { border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    }
  .nowrap { white-space: nowrap;
    }
  #content div.nowrap { margin: 0px;
    padding: 0px;
    }
  th { font-family: arial,helvetica,geneva,sans-serif;
    font-size: small;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color: rgb(211, 220, 227);
    }
  td { font-family: arial,helvetica,geneva,sans-serif;
    font-size: small;
    }
  form { margin: 0px;
    padding: 0px;
    font-family: arial,helvetica,geneva,sans-serif;
    font-size: small;
    }
  input { font-family: arial,helvetica,geneva,sans-serif;
    font-size: small;
    }
  #navigation { padding: 0.5em 0pt 80px;
    position: fixed ! important;
    top: 3em;
    width: 25ex;
    background-image: url(ig2k.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center bottom;
    }
  body.scroll #navigation { position: absolute ! important;
    }
  #navigation h2 { margin: 0pt;
    padding: 0.2em 0.5ex;
    background: rgb(192, 192, 192) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    top: 1em;
    left: -1ex;
    color: rgb(102, 102, 102);
    font-size: 1em;
    text-align: center;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 1em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 1em;
    }
  #navigation ul { margin: 0pt;
    padding: 1em 1ex 0.2em;
    background: rgb(0, 128, 128) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 1em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 1em;
    opacity: 1;
    }
  #navigation li { display: inline;
    }
  #navigation li a { padding: 0pt;
    display: block;
    text-align: center;
    color: rgb(255, 255, 255);
    text-decoration: none;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 0.5em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 0.5em;
    }
  #navigation li a:hover { background: rgb(227, 219, 200) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }
  #navigation ul ul { margin: 0pt;
    padding: 0.2em 1ex;
    background: rgb(204, 187, 170) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 1em;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 1em;
    }
  #navigation ul ul li a:hover { background: rgb(221, 204, 187) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }
}

  @media print {
  html { margin: 0pt;
    padding: 2em 4ex;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 10pt;
    }
  body { margin: 0pt;
    padding: 1em 2ex;
    text-align: justify;
    }
  a { color: rgb(0, 0, 0);
    }
  a:after { content: "ý(" attr(href) ") ";
    }
  acronym, abbr {  }
  acronym:after, abbr:after { content: "ý(" attr(title) ") ";
    }
  #navigation { display: none;
    }
  #content h1, #content h2 { text-align: center;
    }
  #content h3 { border-bottom: 1px solid rgb(0, 0, 0);
    }
  #content dt { margin-top: 0.5em;
    font-weight: bold;
    }
  #content pre { border: 1px dotted rgb(0, 0, 0);
    margin: 1em 2ex;
    padding: 1em 2ex;
    }
  #content .important { border: 0.2em solid rgb(0, 0, 0);
    margin: 1em 2ex;
    padding: 1em 2ex;
    }
  #content caption { border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    }
  #content table { border-left: 1px dotted fuchsia;
    border-bottom: 1px dotted fuchsia;
    }
  #content table td { border-top: 1px dotted fuchsia;
    border-right: 1px dotted fuchsia;
    padding: 11px 20px 20px 11px;
    }
  ul { margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0pt;
    padding-left: 1em;
    }
  li { margin-bottom: 10px;
    }
  #content table tbody th { border: 1px solid rgb(0, 0, 0);
    padding: 0.2em 2ex;
    }
  #content table tbody th { color: rgb(255, 255, 255);
    font-weight: bold;
    }
  #content table tfoot { font-size: 0.8em;
    text-align: center;
    }
}

