body {
        padding:0;
        border:0;
        margin:0;
        text-align: right;
        font-size: 11px;
        font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
        color: black;
        min-width: 800px;
        }

p a {
        font-weight:normal;
        outline:none;
        }

p a:link, p a:visited {
        color:#333;
        text-decoration:underline;
        }
        
p a:hover {
        color:#fff;
        text-decoration:none;
        background:#000;
        }
        
p a:active {
        color:#000;
        text-decoration:underline;
        }
        
p {
        line-height:1.6em;
        margin:0 0 1em 0;
        }

table {
        width: 96%;
        padding: 0;
        margin: 0 auto 1.5em auto;
        border: 1px solid #800000;
        border-collapse: collapse;
        }

caption {
        padding: 0 0 6px 0;
        margin: 6px auto;
        width:auto;
        font: bold 16px "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
        color: #000;
        text-align: center;
        }

#subcap {
	font: 11px "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
        color: #800000;
        }

.racgroups {
	color: #000;
	font-weight: bold;
	background: #fcf2de;
	text-align: left;
	}

th {
        font: bold 11px/16px "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
        color: #fcf2de;
        border-right: 1px solid #800000;
        border-bottom: 1px solid #800000;
        border-top: 1px solid #800000;
        text-align: right;
        padding: 4px;
        vertical-align: top;
        }

th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime {
        cursor:pointer;
        padding: 8px 6px 4px 6px;
        }

th.forwardSort, th.reverseSort, th.sort-active {
        background: #fcf2de;
        }
        
table thead th.forwardSort a, table thead th.reverseSort a {
        color:#000;
        text-decoration:none;
        }
        
th a {
        text-decoration:none;
        color: #800000;
        }
        
td a {
        text-decoration: none;
        color: #239;
        background: transparent;
        }
        
td a:hover {
        color: #a84444;
        border-bottom: 1px dotted #a80000;
        background: transparent;
        }
        
td {
        font: normal 11px "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
        border-right: 1px solid #800000;
        border-bottom: 1px solid #800000;
        padding: 4px 6px;
        color: #4f6b72;
        }
        
td.lft {
        text-align: left;
        }
        
tr.alt {
        background: #F5FAFA;
        color: #797268;
        }