.d {
    background:  #DEF;
    border:      2px solid #666;
    font-family: monospace;
    font-size:   8pt;
}

.d span.xtra {
    display: block;
}

.d .br0 {
    color: #000;
}

.d .co1 {
    color:      #808080;
    font-style: italic;
}

.d .co2 {
    color:       #138500;
    font-weight: bold;
}

.d .co3 {
    color:      #093;
    font-style: italic;
}

.d .co4 {
    color: #F00;
}

.d .co5 {
    color: #0040FF;
}

.d .coMULTI {
    color:      #808080;
    font-style: italic;
}

.d .es0 {
    color:       #009;
    font-weight: bold;
}

.d .es1 {
    color:       #009;
    font-weight: bold;
}

.d .es2 {
    color:       #609;
    font-weight: bold;
}

.d .es3 {
    color:       #609;
    font-weight: bold;
}

.d .es4 {
    color:       #609;
    font-weight: bold;
}

.d .es5 {
    color:       #069;
    font-weight: bold;
}

.d .es6 {
    color:       #669;
    font-weight: bold;
    font-style:  italic;
}

.d .kw1 {
    color:       #00207B;
    font-weight: bold;
}

.d .kw2 {
    color:       #138500;
    font-weight: bold;
}

.d .kw3 {
    color:       #AAD;
    font-weight: bold;
}

.d .kw4 {
    color:       #000;
    font-weight: bold;
}

.d .imp {
    color:       #F00;
    font-weight: bold;
}

.d .me1 {
    color: #000;
}

.d .me2 {
    color: #060;
}

.d .nu0 {
    color: #00F;
}

.d .nu6 {
    color: #208080;
}

.d .nu8 {
    color: #208080;
}

.d .nu12 {
    color: #208080;
}

.d .nu16 {
    color: #800080;
}

.d .nu17 {
    color: #800080;
}

.d .nu18 {
    color:#800080;
}

.d .nu19 {
    color: #800080;
}

.d .st_h {
    color: #F00;
}

.d .st0 {
    color: #26581E;
}

.d .sy0 {
    color: #000;
}