a:hover
{
    background-color: #ccc;
    color: #006;
}

/* colours */
a, h2
{
    color: #060;
	padding: .25em;
}

/* table bits and bobs */
th
{
    background-color: #bbb;
    border-color: #999;
}

td
{
    border-color: #aba;
}

td, th
{
    border-width: 1px;
    border-style: solid;
    padding: .3em;
    border-spacing: .3em;
    text-align: left;
}

tr.even
{
    background-color: #ffd;
}

tr.odd
{
    background-color: #dfd;
}

td.number, th.number
{
    text-align: right;
    width: 6em;
}

tr
{
    vertical-align: bottom;
}

table
{
    margin-right: 8em;
    margin-left: 2em;
}

body
{
    background-color: #f8f8d0;
}
