/* tables */
table.tablesorter {
	font-family:tahoma, arial;
	margin: 0 0pt 15px;
	font-size: 8pt;
	width: 97%;
	text-align: left;
	border-collapse: collapse;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 8pt;	
	color: #FEFEFE;
	font-weight: normal;
	background: url(nosort.gif) no-repeat;
	text-align: center;	
}
table.tablesorter thead tr .header {
	background: url(bg.gif) no-repeat center center;
	cursor: pointer;
	min-width: 75px;
	width: 75px;
	min-height: 55px;
	height: 55px;	
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 5px 1px;
	background-color: #FFF;
	vertical-align: top;
	border-right: 1px solid #D8D8D8;
}
table.tablesorter tbody td.no-border{border: none;}

table.tablesorter tbody tr td {
	height: 40px;
	vertical-align: middle;
}

table.tablesorter tbody tr.odd td {
	background-color:#F3F3F3;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
.td_price {
	font-weight: bold;
	color: #BC7C2B;
	font-size: 11px;
	width: 40px;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}
table.tablesorter tbody tr.odd td.sortedcolumn, table.tablesorter tbody tr.even td.sortedcolumn{background-color:#fffdd7;}
table.tablesorter tbody tr.odd:hover td{background-color:#D8D8D8;}
table.tablesorter tbody tr.even:hover td{background-color:#D8D8D8;}
