.greenbg {
    background-color: #037507;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.redbg {
    background-color: #db2b00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.greybg {
    background-color: #404040;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

td.greenbg a, td.redbg a, td.greybg a {
    background-color: transparent;
    color: #ffffff;
}

.row1 {
    color: #000000;
    background-color: #ffffff;
}
.row2 {
    color: #000000;
    background-color: #eaeaea;
}

/* java keywords plus literals - true, false, null */
.keyword {
    color: #0000ff;
    font-weight: bold;
}
.keyword:hover {
    color: #0000ff;
    background-color: #ffff99;
}

/* string literals */
.string {
    color: #b00000;
}
/* char literals */
.char {
    color: #d00000;
}
/* number literals */
.number {
    color: #037507;
}
/* normal comments */
.jcomment {
    color: #808080;
    font-style: italic;
}
/* javadoc comments */
.jdoccomment {
    color: #037507;
    font-style: italic;
}
/* lines numbers */
.ln {
    color: #b0b0b0;
}

.keyword, .string, .char, .number,
.jcomment, jdoccomennt, .ln {
    background-color: transparent;
    font-family: "courier new", courier, sans-serif;
    font-size: 14px;
}

/* brackets */
.blockbracket, .funcbracket, .arrbracket {
    font-weight: bold;
}

.blockbracket {
    font-size: large;
}

b.op {
    color: #008800;
    background-color: transparent;
    font-weight: bold;
    font-size: 1.2em;
}

