BODY {
    background: #DCA;
    font-family: sans-serif;
    font-size: 10pt;
}

H1 {
    font-size: 16pt;
}
H2 {
    font-size: 14pt;
    margin-top: 8px;
    margin-bottom: 4px;
}
H3 {
    font-size: 12pt;
    margin-top: 0px;
    margin-bottom: 4px;
}
H4 {
    font-size: 11pt;
    margin-top: 0px;
    margin-bottom: 4px;
}

SPAN.svn_info {
    color: #800;
    font-weight: bold;
}


/****************************************************************************
 * Table of build node specifications
 */

TABLE.node_specs {
    border: solid black 1px;
}
TABLE.node_specs TH {
    text-align: left;
    vertical-align: top;
    font-style: italic;
    font-size: smaller;
}
TABLE.node_specs TD.spec {
    border: solid black 1px;
}


/****************************************************************************
 * Table of 'R CMD config' variables (on the NodeInfo pages)
 */

TABLE.Rconfig {
    border-spacing: 1px;
    font-family: monospace;
}
TABLE.Rconfig TD {
    background: #FFF;
}


/****************************************************************************
 * Glyph styles
 */

SPAN.TIMEOUT {
    font-weight: bold;
    color: white;
}
SPAN.ERROR {
    font-weight: bold;
    color: white;
}
SPAN.WARNINGS {
    font-weight: bold;
    color: white;
}
SPAN.OK {
    font-weight: bold;
    color: #DDD;
}

.TIMEOUT,
TABLE.cumul TD.cumul.TIMEOUT {
    background: #A08;
}
.ERROR,
TABLE.cumul TD.cumul.ERROR {
    background: #B33;
}
.WARNINGS,
TABLE.cumul TD.cumul.WARNINGS {
    background: #D62;
}
.OK,
TABLE.cumul TD.cumul.OK {
    background: #282;
}

TABLE.cumul {
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    color: white;
}
TABLE.cumul TD {
    width: 28px;
    padding: 0px;
    text-align: center;
}


/****************************************************************************
 * Main table (the big one)
 */

TABLE.main {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

TABLE.main TD {
    padding: 0px;
}
TABLE.main .node {
    text-align: center;
}
TABLE.main .subdir {
    width: 120px;
}

TABLE.main TR.header TD {
    /* border-top: solid black 1px; */
    font-style: italic;
    font-size: smaller;
}

TABLE.main TD.status {
    /* border: inset 1pt; */
    text-align: center;
}

TABLE.main .even TH,
TABLE.main .even TD {
    background: #FFF;
}
TABLE.main .odd TH,
TABLE.main .odd TD {
    background: #DDD;
}


/****************************************************************************
 * Node specific background colors
 */

/* gopher5 */
DIV.gopher5,
TR.gopher5 TD,
TABLE.main .gopher5,
TABLE.main .even .gopher5 {
    background: #DED;
}
TABLE.main .odd .gopher5 {
    background: #BCB;
}

/* wellington */
DIV.wellington,
TR.wellington TD,
TABLE.main .wellington,
TABLE.main .even .wellington {
    background: #EED;
}
TABLE.main .odd .wellington {
    background: #CCB;
}

/* churchill */
DIV.churchill,
TR.churchill TD,
TABLE.main .churchill,
TABLE.main .even .churchill {
    background: #DEF;
}
TABLE.main .odd .churchill {
    background: #BCD;
}

/* gladstone */
DIV.gladstone,
TR.gladstone TD,
TABLE.main .gladstone,
TABLE.main .even .gladstone {
    background: #DED;
}
TABLE.main .odd .gladstone {
    background: #BCB;
}

/* lemming */
DIV.lemming,
TR.lemming TD,
TABLE.main .lemming,
TABLE.main .even .lemming {
    background: #EDD;
}
TABLE.main .odd .lemming {
    background: #CBB;
}

/* walpole */
DIV.walpole,
TR.walpole TD,
TABLE.main .walpole,
TABLE.main .even .walpole {
    background: #FED;
}
TABLE.main .odd .walpole {
    background: #DCB;
}

/* derby */
DIV.derby,
TR.derby TD,
TABLE.main .derby,
TABLE.main .even .derby {
    background: #DCE;
}
TABLE.main .odd .derby {
    background: #BAC;
}


