.tbl_results { width : 100%; padding : 0; margin : 0 auto 1.5em auto; border-left : 1px solid #dfdfdf; border-collapse : collapse; }
.tbl_results caption { padding : 0 0 5px 0; margin : 0 auto; width : auto; font : italic 11px Arial, Helvetica, sans-serif; text-align : right; }
.tbl_results thead th { font : bold 10px/22px Arial, Helvetica, sans-serif; color : #4f6b72; border-right : 1px solid #dfdfdf; border-bottom : 1px solid #dfdfdf; border-top : 1px solid #dfdfdf; letter-spacing : 1px; text-transform : uppercase; text-align : left; padding : 8px 12px 4px 12px; vertical-align : middle; background-color: #e8e8e8; background-image: url(/admin/assets/images/bg_header.jpg); background-repeat: no-repeat; }
.tbl_results thead th.sortable,
.tbl_results thead th.sortable-text,
.tbl_results thead th.sortable-date,
.tbl_results thead th.sortable-keep,
.tbl_results thead th.sortable-date-dmy,
.tbl_results thead th.sortable-numeric,
.tbl_results thead th.sortable-currency,
.tbl_results thead th.sortable-sortByTwelveHourTimestamp,
.tbl_results thead th.sortable-sortIPAddress,
.tbl_results thead th.sortable-sortEnglishLonghandDateFormat,
.tbl_results thead th.sortable-sortScientificNotation,
.tbl_results thead th.sortable-sortImage,
.tbl_results thead th.sortable-sortFileSize { cursor : pointer; padding : 8px 12px 4px 16px; background-color: #e8e8e8; background-image: url(/admin/assets/images/bg_header_sortable.jpg); background-repeat: no-repeat; }
.tbl_results thead th a { text-decoration : none; color : #4f6b72; background : transparent; }

.tbl_results thead th.forwardSort { background-color: #e8e8e8; background-image: url(/admin/assets/images/bg_header_up.jpg); background-repeat: no-repeat; background-position: 0 0; }
.tbl_results thead th.forwardSort a { color : #000000; text-decoration : none; }
.tbl_results thead th.reverseSort { background-color: #e8e8e8; background-image: url(/admin/assets/images/bg_header_down.jpg); background-repeat: no-repeat; background-position: 0 0; }
.tbl_results thead th.reverseSort a { color : #000000; text-decoration : none; }

/*
	These styles should be added when very long tables are expected

	.tbl_results thead th.sort-active { background : #e8e8e8 url(../media/bg_header_sorting.jpg) no-repeat 0 0; cursor : wait; }
	.tbl_results thead th.sort-active a { color : #a80000 !important; cursor : wait; }

*/

.tbl_results tbody tr.alt { background: #F5FAFA; color: #797268; }
.tbl_results tbody tr td { font: normal 11px Arial, Helvetica, sans-serif; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 6px 12px 6px 12px; color: #4f6b72; }
.tbl_results tbody tr td a { text-decoration:none; color:#666; background:transparent; }
.tbl_results tbody tr td a:hover { color:#a84444; border-bottom:1px dotted #a80000; background:transparent; }
.tbl_results tbody tr td img { margin:0 auto; border:3px solid #ddd; }
.tbl_results tbody tr td.lft { text-align:left; }
.tbl_results tbody tr td.total { border-top: 0; border-left: 0; border-right: 1px solid #dfdfdf; background: none; text-align:right; font-weight:bold; text-transform:uppercase; letter-spacing:1px; }

/*
	Poor old Internet Explorer has a bug that means we can't use background images for the table rows
	as it trys to download the image each and every time that it is used (which means a 1000 row table
	will produce 1000 http requests for the image in question)
*/
tr[class="alt"] td
{
	background: #F5FAFA url(/admin/assets/images/td_alt.jpg) no-repeat;
}
td[class~="alt"]
{
	background: #edf3f3 url(/admin/assets/images/col_alt.jpg) no-repeat !important;
}

/*
	Poor old Internet Explorer won't see the next two rules either
*/
.tbl_results tbody tr.alt td:first-child
{
	background: #F5FAFA url(/admin/assets/images/bullet2.gif) no-repeat;
	font-weight:bold;
}
.tbl_results tbody tr td:first-child
{
	background: #fff url(/admin/assets/images/bullet1.gif) no-repeat;
	font-weight:bold;
}

/*
	Image free rules for Internet Explorer < 7
*/
* html tr.alt td
{
	background-color : #F5FAFA;
}
* html tr td.alt,
* html tr.alt td.alt
{
	background-color : #edf3f3;
}