/* CSS for table layout by Marc Rolli */
/* --- LAYOUT --- */

table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #066 solid; border-bottom:2px #066 solid; }
table caption { font-variant:small-caps; }
table.full { width:100%; }
table.fixed { table-layout:fixed; }

th,td { padding:0.5em; }
thead th { color:#000; border-bottom:2px #800 solid; }
tbody th { background:#e0e0e0; color:#333; }
tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

tbody th { border-bottom:1px solid #066; text-align:left; }
tbody td { border-bottom:1px solid #cee6e6; }

tbody tr:hover th[scope="row"],
tbody tr:hover tbody th.sub { background:#cee6e6; }
tbody tr:hover td { background:#cee6e6; }