

body 
{
    margin: 0;
    font-size: 13pt;
    font-family: Helvetica, sans-serif;
    background: #EEE;
    /*line-height: 1.3EM;*/
}

.body
{
    height: 100%;
}

@media screen and (max-width: 400px) 
{
    body { font-size: 12pt; }
}


.bodypane 
{
    position: relative;
    min-height: 100%;
    background: #FFF;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
}


.bodycnt
{
    padding: 0 16pt 24pt 32pt;
}

h1 
{
    font-size: 18pt;
    margin: 16pt 0 12pt 0;
}
h2 
{
    font-size: 14pt;
    margin: 24pt 0 6pt 0;
    color: #333;    
}

.p1 { margin: 3pt 0 6pt 12pt; line-height: 1.4EM; }
.par { margin: 3pt 0 6pt 12pt; line-height: 1.4EM; }
/*.pp { margin: 3pt 0 6pt 0; line-height: 1.3EM; }*/
.pind { margin-left: 24pt; text-indent: -12pt; }


ul { margin: 6pt 0; }
li 
{
    list-style-type: square;
    margin: 1pt 0;
}

em { font-style: normal;  font-weight: bold; color: #333; }




.hdr { position: fixed; width: 100%; z-index: 1; }
.hdr 
{
    background: #CDF;
    font-weight: normal;
    border-bottom: #036 1px solid;
    white-space: nowrap;
}

.hdr, .hdrbk { height: 20pt;  padding: 4pt; font-size: 16pt;}
.hdrlg, .hdrlga { margin: 0 5pt 0 5pt; font-style: italic; font-size: 12pt; font-weight: bold; }
.hdrlga { padding: 0 5pt;  }

.hdrit, .hdrita { margin: 0 5pt; } 
.hdrita { padding: 0 5pt; color: #EFF; }

a 
{
    text-decoration: none;
    color: #006;
    border-bottom: 1px dotted #00F;
}
.hdr a { color: #006; padding: 0 5pt; border-bottom: 0; }
.hdrlg a { color: #000; }
a:hover { background: #FFD; }
.hdr a:hover { background: #DEF; }

@media screen and (max-width: 500px) and (min-width: 400px) 
{
    .hdrlg, .hdrlga { margin: 0; } 
    .hdrit, .hdrita { padding: 0; margin: 0; }
    .hdr a { padding: 0 3pt; }
}

@media screen and (max-width: 400px)
{
    .hdr { font-size: 12pt; }
    .hdrlg, .hdrlga { padding: 0 5pt 0 0; margin: 0; } 
    .hdrit, .hdrita { padding: 0; margin: 0; }
    .hdr a { padding: 0; }
}

.trk { }
.trk:hover { background: #FFD; }





.ftr 
{
    position: absolute;
    color: #999;
    bottom: 0;
    width: 100%;
    padding: 3pt;
    font-size: 8pt;
    text-align: center;
}


.fqa { margin: 12pt 6pt; }
.fq { font-weight: bold; color: #666;  }
.fa { margin: 3pt 0 3pt 12pt; }


.csfile, .txtfile 
{
    border: solid 1px #666;
    margin: 6pt 0;
    padding: 3pt;
    font-size: 11pt;
    line-height: normal;
    white-space: pre-wrap;
    font-family: Courier New, Consolas, Menlo, Courier, Monospace;
}

.csfile 
{
}

.txtfile  
{
}

@media screen and (max-width: 500px) 
{
    .csfile, .txtfile { font-size: 8pt; }
}

@media screen and (max-width: 700px) and (min-width: 500px) 
{
    .csfile, .txtfile { font-size: 10pt; }
}


.sect, .cmd { font-weight: bold; }
.cmd { color: #00C; }
.sect { color: fuchsia; }
.cmt { color: #060; font-weight: bold; }

.clkme { border: solid #CCC 2px; padding: 6pt; }

.lic { margin: 12pt; height: 400px; }
.licf { border: solid #CCC 1px; width: 100%; height: 100%; }

.cbtns 
{
    text-align: center;
}
.btn { border: solid #666 1px; min-height: 20pt; min-width: 60pt; font-size: 12pt; margin: 6pt; }


.dlver 
{
    font-size: 10pt;
}

.dlgo 
{
    margin: 12pt;
    padding: 12pt;
    text-align: center;
}
.dlgo a { padding: 6pt; border: 1px solid white;  }
.dlgo a:hover { border: 1px solid #FE0;  }


.dls 
{
    margin: 6pt 12pt;
    padding: 12pt;
    border: solid #999 1px;
}
.dls a { border-bottom: none; }

.dlc
{
    font-size: 15pt;
    margin: 0 0 6pt 0;  
}
.dlc a { padding: 6pt; border: 1px solid white; }
.dlc a:hover { border: 1px solid #FE0; }


.dlh, .dlt { font-size: 11pt; }
.dlh
{
    font-weight: bold;
    padding-left: 6pt;
    margin: 3pt 0;
}
.dlt 
{
    padding-left: 12pt;
}

.dlp 
{
    padding: 3pt 0;
}

.cmds { font-family: Monospace; }


