table {
 color: #212424;
 margin: 0 0 1em 0;	
}
table, tr, th, td {
 margin: 0;
 padding: 0;
 border-spacing: 0;
 border-collapse: collapse;
}
/* HEADER */
thead {
 background: #bbbbbb;
}
thead tr th {
 padding: 0.4em 0;
 padding-right: 1em;
 padding-left: 4px;
 text-align: left;
 color: #111111;
 border: 1px solid #bbbbbb;
}
/* FOOTER */
tfoot {
 color: #fff;
 background: #524123;
}
tfoot tr th, tfoot tr td {
 padding: .2em .6em;
 border-top: 2px solid #A5D768;
}
tfoot tr th {
}
tfoot tr td {
 text-align: right;
}
/* BODY */
tbody tr td {
 background: #f8f8f8 url(/images/bg_cell.gif) no-repeat top left;
 vertical-align: top;
}
tbody tr.odd td {
 background-color: #f2f2f2;
}
tbody tr:hover td, tbody tr:hover th {
 background: #dddddd;
}
tbody tr th, tbody tr td {
 padding: 0.1em 0.4em;
 border: 1px solid #bbbbbb;
}
tbody tr th {
 padding-right: 1em;
 text-align: right;
 vertical-align:top;
 font-weight: normal;
 background: #eeeeee url(/i/bg_cell.gif) no-repeat top left;
 text-transform: uppercase;
}
tbody tr th:hover {
 background: #aaaaaa;
}
table a {
 color: #000;
 font-weight: normal;
}
table a:hover {
 color: #a00;
 text-decoration: underline;
}

.offlinecomment {
 text-align: left;
 margin: 0px;
 padding: 2px;
 background: #ffdddd;
 font-size: x-small;
}
