/* $Id$
 *
 *                  HTML
 * Colors:          Name    RGB         CMYK
 *  Red             red     #FF0000     0%,100%,100%,0%
 *  Yellow          yellow  #FFFF00     0%,0%,100%,0%
 *  Green           lime    #00FF00     100%,0%,100%,0%
 *  Cyan            aqua    #00FFFF     100%,0%,0%,0%
 *  Blue            blue    #0000FF     100%,100%,0%,0%
 *  Magenta         fuchsia #FF00FF     0%,100%,0%,0%
 *
 *  White           white   #FFFFFF     0%,0%,0%,0%
 *                  silver  #C0C0C0
 *                  gray    #808080
 *  Black           black   #000000     0%,0%,0%,100%
 *
 *                  maroon  #800000
 *                  olive   #808000
 *                  green   #008000
 *                  teal    #008080
 *                  navy    #000080
 *                  purple  #800080
 *
 *  Chartreuse 1            #7FFF00     50%,0%,100%,0%
 *  Chartreuse 2            #76EE00     50%,0%,100%,7%
 *  Chartreuse 3            #66CD00     50%,0%,100%,20%
 *  Chartreuse 4            #458B00     50%,0%,100%,45%
 *
 *
 * Formulas
 * Color Brightness = ((R X 299) + (G X 587) + (B X 114)) / 1000
 * Brightness difference should be at least 125.
 *
 * Color Difference = (maximum (R1, R2) - minimum (R1, R2)) + (maximum (G1, G2) - minimum (G1, G2)) + (maximum (B1, B2) - minimum (B1, B2))
 * Color difference should be at least 500 (W3C).
 * Color difference should be at least 400 (Hewlett Packard).
*/

/* General body styles */
body {
    font-family: serif;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    background-color: white;
}

h1{font-family: sans-serif; font-size: large; font-weight: bold;}
h2{font-family: sans-serif; font-size: medium; font-weight: bold;}
h3{font-family: sans-serif; font-size: small; font-weight: bold;}
caption{font-family: sans-serif; font-size: medium; font-weight: bold;}}
code{font-family: monospace}


/* Outline styles */
ol.alphanumeric{list-style: upper-roman;}
ol.alphanumeric>ol{list-style: upper-latin;}
ol.alphanumeric>ol>ol{list-style: decimal;}
ol.alphanumeric>ol>ol>ol{list-style: lower-latin;}
ol.alphanumeric>ol>ol>ol>ol{list-style: lower-roman;}       

ol.decimal{counter-reset: item}
ol.decimal li{display: block}
ol.decimal li:before{content: counters(item, ". ") " "; counter-increment: item;}



/* Description Table */
table.description
{
    font-family: serif;
    font-size: x-small;
    color: black;
    background-color: white;
    margin-top: 4ex;
    margin-left: 0em;
    border-top: none;
    border-bottom: thin solid black;
    border-left: none;
    border-right: none;
    padding-left: 1em;
    padding-right: 1em;
}
table.description th
{
    font-size: small;
    background-color: silver;
}
table.description tr
{
    vertical-align: top;
}
table.description td
{
    border: none;
    empty-cells: hide;
    text-align: left;
    vertical-align: top;
    padding-left: 1em;
    padding-right: 1em;
}
table.description td:first-child
{
    border: none;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
table.description tr.grouping td
{
    border-top: thin solid black;
}


