table {
	padding: 0;
	margin: 0 auto 5px auto;
	border-left: 1px solid #A0DACE;;
	border-collapse:collapse;
}
caption {
	padding: 0 0 5px 0;
	margin:0 auto;
	width:auto;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-align: right;
}
#default-content th {
	border-right: 1px solid #A0DACE;;
	border-bottom: 1px solid #A0DACE;;
	border-top: 1px solid #A0DACE;;
	letter-spacing: 1px;
	text-align: left;
	padding: 8px 12px 4px 30px;
	vertical-align:middle;
	height:61px;
}
#default-content th a {
	font-family: Georgia, "Times New Roman", serif;
	font-size:16px;
	font-style: italic;
	font-weight: normal;
	text-decoration:none;
	color: #777777;
}
#default-content th a:hover {
	color: #414141;
}
#default-content td {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:11px;
	border-right: 1px solid #A0DACE;;
	border-bottom: 1px solid #A0DACE;;
	padding: 6px 12px 6px 12px;
	color: #999999;
	text-align: left;
	overflow:hidden;
	height:61px;
	line-height:16px;
}
#default-content td a {
	text-decoration:none;
	color:#777777;
	background:transparent;
	text-align: center;
}
td.lft {
	text-align:left;
}
tr.alt {
	background: #F7F7F4;
}
td.total {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #A0DACE;;
	background: none;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
tr[class="alt"] td {
	background: #F7F7F4;
}
/* Poor old Internet Explorer won't see the next two rules either as it doesn't get :first-child */
tbody tr.alt td:first-child {
	background: #F7F7F4;
	font-weight:bold;
}
tbody tr td:first-child {
	/*  background: #fff url(../media/bullet1.gif) no-repeat;*/
        font-weight:bold;
}
tfoot td {
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
#visibleTotal {
	text-align:center;
	letter-spacing:auto;
}
tr.invisibleRow {
	display:none;
	visibility:hidden;
}
#td1 {
	width:74px;
}
#td2 {
	width:31px;
}
#td3 {
	width:128px;
}
#td4 {
	width:610px;
}
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 {
    background: url("../images/bg_header_sortable.png") no-repeat scroll 0 0 #FAF9F8;
    cursor: pointer;
    padding: 8px 12px 4px 16px;
}
th.forwardSort {
    background: url("../images/bg_header_down.png") no-repeat scroll 0 0 #FAF9F8;
}
th.reverseSort {
    background: url("../images/bg_header_up.png") no-repeat scroll 0 0 #FAF9F8;
}
