div.list_head {
        padding: 6px 8px 4px;
-       border: solid #d9d8d1;
+       border: solid #ddd;
        border-width: 1px 0px 0px;
        font-style: italic;
 }
 
 div.author_date {
        padding: 8px;
-       border: solid #d9d8d1;
+       border: solid #ddd;
        border-width: 0px 0px 1px 0px;
 }
 
        vertical-align: top;
 }
 
-th {
-       padding: 2px 5px;
+th,
+table.project_list th:first-child {
+       padding: 0.25rem 0.5rem;
        text-align: left;
 }
 
 }
 
 td.category {
-       background-color: #d9d8d1;
-       border-top: 1px solid #000000;
-       border-left: 1px solid #000000;
+       background-color: #ddd;
+       border-top: 0.5rem solid #fff;
+       box-shadow: inset 0 1px #bbb;
        font-weight: bold;
 }
 
+table.project_list tr:nth-child(2) > td.category {
+       border-top-width: 0.25rem;
+}
+
 table.diff_tree span.file_status.new {
        color: #008000;
 }
 div#progress_bar {
        height: 2px;
        margin-bottom: -2px;
-       background-color: #d8d9d0;
+       background-color: #ddd;
 }
 div#progress_info {
        float: right;
 
 div.remote {
        margin: .5em;
-       border: 1px solid #d9d8d1;
+       border: 1px solid #ddd;
        display: inline-block;
 }