/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable {     
  /*  width: 36em;*/
    border: none;
    border-spacing: 0px;
    margin-top: 2em;
    margin-bottom: 2em; 
 }

TABLE.contenttable P { font-size: 0.9em; }
TABLE.contenttable a.nounderline {
    color: #000000;
    text-decoration: none;
}
TABLE.contenttable a.nounderline:hover {
    text-decoration: underline;
}
TABLE.contenttable TR {
    font-size: 0.85em;
    line-height: 1.4em;
    background: #dddddd;
   /* border-bottom: 1px solid #ffffff;*/
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0em;
    vertical-align: top;
}
TABLE.contenttable TD {
    font-size: 0.85em;
    line-height: 1.4em;
    background: #ececec;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0em;
    vertical-align: top;
}
TABLE.contenttable TH {
    font-size: 0.9em;
    line-height: 1.4em;
    background: #ececec;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0em;
    vertical-align: top;
}
/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*############################################*/

.fileicon {
    vertical-align: middle;
}
/* {{{ table */
table.content {
    width: 36em;
    border: none;
    border-spacing: 0px;
    margin-top: 2em;
    margin-bottom: 2em;
}
table.content a.nounderline {
    color: #000000;
    text-decoration: none;
}
table.content a.nounderline:hover {
    text-decoration: underline;
}
table.content th {
    font-size: 0.95em;
    line-height: 1.4em;
    background: #dddddd;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0em;
    vertical-align: top;
}
table.content td {
    font-size: 0.95em;
    line-height: 1.4em;
    background: #ececec;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0em;
    vertical-align: top;
}
/* }}} */
