section#content table.roster { border-collapse: collapse; width: 100%; }
section#content table.roster { border-width: 0; }
section#content table.roster tr { border-width: 0; }
section#content table.roster td { border-width: 0; padding-right: 0.5em; }
section#content table.roster th { border-width: 0; font-weight: bold; }
section#content table.roster tbody tr td:nth-child(1) { width: 1.5em; padding-right: 0 }
xxsection#content table.roster tbody tr td:nth-child(2) { width: 20% }
xxsection#content table.roster tbody tr td:nth-child(3) { width: 20% }
xxsection#content table.roster tbody tr td:nth-child(4) { width: 20% }
xxsection#content table.roster tbody tr td:nth-child(5) { width: 20% }
section#content table.roster tr td.yesno { width: 5%; text-align: center; }
section#content table.roster tr th.yesno { text-align: center; }
section#content table.roster tr.lined { border-bottom: solid 1px black; }
section#content table.roster tbody tr td img { width: 1em; }
section#content table.roster.personal tbody tr td img { width: 0.8em; }

section#content table.roster thead th { font-size: 85%; font-weight: bold; border-width: 0;}

section#content table.roster tbody tr { background: #fff; }
section#content table.roster tbody tr:nth-child(even) { background: #eee; }
section#content table.roster tbody tr.roster-header:nth-child(even) { background: #fff; }


section#content table.camel { border-collapse: collapse; width: 100%; }
section#content table.camel tbody td { text-align: center; }
section#content table.camel tbody th { text-align: left; }
section#content table.camel thead th { text-align: center; }

section#content table.reporting { border-collapse: collapse; width: 100%; }
section#content table.reporting td,
section#content table.reporting th { border: solid 1px black; text-align: center; }

nav .nav-previous a,
nav .nav-next a,
nav .empty span
{
    border-color: black;
}


.reporting th.or { background: #ffffcc; }
.reporting th.gules { background: #ffcccc; }
.reporting td.or { background: #ffffee; }
.reporting td.gules { background: #ffeeee; }
.reporting .day { color: grey; line-height: 2.0}
.her { color: navy; }
.purs { color: maroon; }
.crux { color: olive; }