.table-list {
	width:100%;
	margin:1em auto;
	text-align:left;
	border-collapse:collapse;
}

.table-list td {
	color:#333;
	border: 1px solid #6da0d8;
	padding:.3em .5em;
	background:#fff;
}	
.table-list td.foundation {
	padding-left:22px;
	background:url(../images/foundation_16x16.gif) no-repeat;
	background-position:3px center;
}

.table-list tr.odd td,
.table-list tr.odd .column1 {
	background:#f4f9fe url(../images/background.gif) no-repeat;
}

.table-list td img{
	float:left;
	margin:0 3px;
}

.table-list td .rating-stars img{
	float:none;
	margin:0 1px;
}

.table-list .action img{
	float:none;
	margin:0px;
}

.table-list .action{
	text-align:center;
}

.table-list tr.rowDrag td{
	background:#88b9f0;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}

.table-list thead th {
	font-weight:normal;
	border: 1px solid #6da0d8;
	padding: 3px 5px;
	background:#deeeff url(../images/table-header.png) no-repeat left top;
	font-family:"Tahoma",Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#FF7D00;
	white-space:nowrap;
}

.table-list tbody th {
	font-weight:normal;
	border: 1px solid #6da0d8;
	padding: 3px 5px;
	background:#fff;
	color:#095B9B;
	white-space:nowrap;
	font-size:14px;
}

.table-list tr.odd th{
	background:#f4f9fe url(../images/background.gif) no-repeat;
}	
.table-list thead tr.odd  th, .table-list thead th {
	background:#deeeff url(../images/table-header.png) no-repeat left top;
	font-family:"Tahoma",Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#FF7D00;
}	
.table-list thead th a{
	color:#FF7D00 !important;
}

.table-list tfoot th {
	background:#f4f9fe;
	text-align:center;
}	
.table-list tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}		
.table-list tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

.table-list tfoot td{
	background:#cae5ff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

.table-list tfoot td a{
	margin:0px 3px;
	text-decoration:none;
}

/*
.table-list tr:hover td, .table-list tbody tr:hover th{
	background:#88b9f0;
	color:#fff;
}
*/

#results .table-list tr:hover td, #resources .table-list tr:hover td, #enquiry-results .table-list tr:hover td{
	cursor:pointer;
}

.table-list tfoot tr:hover td{
	background:#cae5ff;
	color:#333;
	cursor:text;
}

.desc a{
	background:url(../images/show.png) no-repeat right center;
	padding-right:10px;
	display:block;
}
	
.asc a{
	background:url(../images/hide.png) no-repeat right center;
	padding-right:10px;
	display:block;
}

/* order tables ***********************************/
#order-list tfoot td{
	text-align:left;
	font-size:14px;
}
#order-list tfoot td.total{
	text-align:right;
}

/* enquiry search ********************/
#enquiry-results thead th{
	white-space:nowrap;
}

#enquiry-results table{
	margin:0px;
}

/* Firefox has missing border bug! https://bugzilla.mozilla.org/show_bug.cgi?id=410621 */
/* Firefox 2 */
html>/**/body #enquiry-results table, x:-moz-any-link {margin:1px;}
/* Firefox 3 */
html>/**/body #enquiry-results table, x:-moz-any-link, x:default {margin:1px}
