p {
   font-size: 0.95em;
}
table {
   width: 100%;
   margin: 0 0 1em 0;
}
tr { 
   min-height: 36px;
}
tr:nth-child(even) {
   background-color: #eee;
}
tr:nth-child(odd) {
   background-color: #ddd;
}
tr.one td {
   padding: 0;
   background-color: #999;
   height: 1px;
}
tr.divider td {
   padding: 0;
   height: 6px;
   border-radius: 0 0 0 6px;
   background-color: #999;
}
tr:last-child td {
   color: rgb(0,140,0);
}
tr:last-child td:first-child {
   border-radius: 0 0 0 6px;
}
tr:last-child td:last-child {
   border-radius: 0 0 6px 0;
}
th {
   background-color: #999;
   color: white;
   font-weight: normal;
   text-shadow: 1px 1px 4px #000;
}
th:first-child {
   border-radius: 6px 0 0 0;
}
th:last-child {
   border-radius: 0 6px 0 0;
}
td, th {
   font-family: courier;
   padding: 4px;
   text-align: center;
}
td.empty {
   background-color: white;
}
td.note {
   padding: 3px 3px 0 0;
   font-family: verdana;
   font-size: 0.8em;
   line-height: 1.3em;
   text-align: left;
}
td.text, td.value {
   padding: 4px;
   color: black;
   text-align: right;
   font-weight: normal;
}
td.grey {
   color: grey;
}

td.text {
   padding-right: 12px;
}
td:last-child, th:last-child {
   text-align: right;
   padding-right: 18px;
}
