.roff .de1, .roff .de2 {
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
    padding: 0 8px;
    background: none;
    vertical-align: top;
    color: #000000;
    border-left: 1px solid #ddd;
    margin: 0 0 0 -7px;
    position: relative;
    background: #ffffff;
}

.roff {
    color: #ACACAC;
}

.roff .imp {
    font-weight: bold;
    color: red;
}

.roff li, .roff .li1 {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.roff .ln {
    width: 1px;
    text-align: right;
    margin: 0;
    padding: 0 2px;
    vertical-align: top;
}

.roff .co1 {
    color: #ffff55;
}

.roff .co2 {
    color: #ffff55;
}


.roff .sy0 {
    color: #00aaaa;
}

.roff .sy1 {
    color: #aa00aa;
}

.roff .re0 {
    color: #ffff55;
}

.roff .re1 {
    font-weight: bold;
}

.roff .re2 {
    font-style: italic;
}

.roff .re3 {
    font-weight: bold;
}

.roff .re4 {
    font-style: italic;
}

.roff .re5 {
    color: #55aaff;
}

.roff .ln-xtra, .roff li.ln-xtra, .roff div.ln-xtra {
    background: #FFFF88;
}

.roff span.xtra {
    display: block;
}
