
/* font set, custom style reset */

    #body-out {
        text-align:             center;
    }

    #body {
        margin:                 32px auto 48px auto;
        width:                  860px;
        text-align:             left;
    }
     
    #body h1,
    #body h2,
    #body h3,
    #body h4,
    #body h5,
    #body h6,
    #body body,
    #body p,
    #body a,
    #body td,
    #body th,
    #body ul,
    #body ol,
    #body li,
    #body code {
        font-family:            "Trebuchet MS", sans-serif;
        font-size:              10pt;
        font-style:             normal;
        font-weight:            normal;
        text-decoration:        none;
        margin:                 0;
        padding:                0;
        color:                  #000;
    }
    
    
/* headers */
    
    #body h2,
    #body h3,
    #body h4,
    #body h5,
    #body h6 {
        font-weight:            bold;
    }
    
    #body h1 {
        font-size:              16pt;
        margin-top:             21pt;
        margin-bottom:          9pt;
    }

    #body h2 {
        font-size:              12pt;
        margin-top:             12pt;
        margin-bottom:          3pt;
    }

    #body h3 {
        font-style:             italic;
        margin-top:             9pt;
        margin-bottom:          3pt;
    }


/* text */
    
    #body p {
        text-indent:            1.25cm;
        margin-bottom:          3pt;
        text-align:             justify;
    }

    #body code {
        white-space:            pre;
        display:                block;
        font-family:            "Courier New", monospace;
        text-indent:            0;
        margin-top:             12pt;
        margin-bottom:          12pt;
        margin-left:            1.25cm;
    }
    
    #body p code {
        white-space:            normal;
        display:                inline;
        padding:                0;
        border:                 0;
        margin:                 0;
    }
    
    #body code .comment {
        color:                  #999;
        font-style:             italic;
    }

    #body code .keyword {
        font-weight:            bold;
    }
    
    #body code .function {
        text-decoration:        underline;
    }
    
    
/* images */

    #body div.image, 
    #body div.table {
        text-align:             center;
        font-size:              8pt;
        margin-top:             12pt;
        margin-bottom:          12pt;
    }
    
    #body div.image img {
        display:                block;
        margin:                 0 auto 6pt auto;
    }
    
    #body div.image div.name, 
    #body div.table div.name {
        text-align:             center;
    }    
    
    
/* anchors */
    
    #body a {
        text-decoration:        underline;
        color:                  #00F;
    }

    
/* lists */
    
    #body ol,
    #body ul {
        margin-top:             3px;
        margin-bottom:          6px;
        margin-left:            2.5cm;
        list-style:             none outside none;
    }
    
    #body ol { list-style-type:       decimal; }
    #body ul { list-style-type:       disc;    }
    
    #body ul ul { list-style-type:    circle;  }
    
    #body ol li,
    #body ul li {
        margin-top:             3px;
        margin-bottom:          3px;
    }


/* tables (p.table same as p.image!) */

    #body table {
        border:                 2px solid #000;
        border-collapse:        collapse;
        margin:                 0 auto 6pt auto;
    }
    
    #body td {
        border:                 1px solid #000;
        text-align:             center;
        padding:                2px 4px;
    }
    
    #body th {
        font-weight:            bold;
        border:                 1px solid #000;
        border-bottom-width:    2px;
        padding:                2px 4px;
        background-color:       #F0F0F0;
    }
    
    #body table.left td,
    #body table.left th {
        text-align:             left;
    }
    
    
/* general align */

    #body table th.L,
    #body table td.L { text-align:    left;    }
    #body table th.C,
    #body table td.C { text-align:    center;  }
    #body table th.R,
    #body table td.R { text-align:    right;   }
    #body table th.J,
    #body table td.J { text-align:    justify; }
    
    