#cssmenu .has-sub ul li:hover a {
background: #dddddd;
}
-.tbl tr:first-child td:only-child {
+
+ /* This decorates all tables with class="tbl" */
+
+ table {
+ *border-collapse: collapse; /* IE7 and lower */
+ border-spacing: 0;
+ }
+
+ .tbl th {
+ color: #000000;
+ border-top: 1px solid lightgrey;
+ border-bottom: 1px solid lightgrey;
+ background: #cccccc;
+ }
+
+ .tbl th:first-child {
+ border-left: 1px solid lightgrey;
+ border-top: 1px solid lightgrey;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .tbl th:last-child {
+ border-right: 1px solid lightgrey;
+ border-top: 1px solid lightgrey;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .tbl th:only-child {
+ border: 1px solid lightgrey;
+ }
+
+ .tbl tr td:first-child {
+ border-left: 1px solid lightgrey;
+ }
+
+ .tbl tr td:last-child {
+ border-right: 1px solid lightgrey;
+ }
+
++.tbl tr:first-child td {
+ border-top: 1px solid lightgrey;
+ }
+
+ .tbl tr:last-child td:only-child {
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .tbl tr:last-child td:first-child {
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .tbl tr:last-child td:last-child {
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .tbl tr:last-child td {
+ border-bottom: 1px solid lightgrey;
+ }