body {
    color: black;
    background-color: white;
    font-family: sans-serif;
    font-size: smaller;
}

H1, H2, H3, .text_center {
    text-align: center;
}

table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

td {
    white-space: nowrap;
}

.noborder {
    border: 0px;
}

.output, td.error, .error, table.files, table.files th, table.files td {
    border-style: solid;
    border-color: black;
}

.output {
    color: inherit;
    background-color: #99FF99;
    border-width: 1px;
    padding: 10px;
}

.red, td.red, td.error {
    color: inherit;
    background-color: #ff6666;
}

td.highlight {
    color: inherit;
    background-color: #ffff66;
}

td.error {
    border-width: 1px;
    padding: 10px;
}

.table_center {
    width: 100%;
}

tr.light {
    color: inherit;
    background-color: #eeeeee;
}

tr.dark {
    color: inherit;
    background-color: #dddddd;
}

table.files td {
    border-width: 1px 1px 0 0;
    padding: 2px;
    font-size: smaller;
}

table.files th {
    border-width: 0px 0px 2px 0;
}


table.files {
    border-width: 1px;
    border-spacing: 0;	/* CSS2  - not supported by IE, so also use
   			  "cellspacing=0" in table tag */
}
