html { background-color: #f0f0f0; }

body { margin: 1.5em 2em; 
       border: #cac8c5 thin solid; 
       padding: 1em 1.25em; 
       background: #fff; }

h1, h2 { font-family: Tahoma, sans-serif; 
         font-weight: normal; }

h1, th { color: #333; }

table { font-family: Georgia, sans-serif; 
        margin-left: 1.5em; }

th { border: 1px solid #c5c5c5;
     background-color: #f8f8f8;
     text-align: left; }

tr.even { background-color: #e6f1fe; }
th, td { padding: 0.1em 1.5em; }
td.modified, td.size { text-align: center; }

table.sortable a.sortheader {
    background-color: inherit;
    color: inherit;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow { 
    color: black;
    text-decoration: none;
}
