table.tablesorter{
	padding: 0px;
	margin: 0px;
	width: 100%;
	color: #3D3D3D;
	/*color: Black; /* */
}

table.tablesorter td, table.tablesorter th{
	text-align: center;
	border: 1px solid #cdcdcd;
	padding: 3px 3px;
	/*border: 1px solid #7E7E7E; /* */
}

	/* ### THEAD ### */
	table.tablesorter th{
		height: 40px;
	}
	
		table.tablesorter thead tr th, table.tablesorter tfoot tr th {
			background-color: #d0f9d0;
			/*background-color: #228B22; /* */
		}
		table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
			background-color: #9ce89c;
		}
		
		table.tablesorter thead tr .header {
			background-image: url(bg.gif);
			background-repeat: no-repeat;
			background-position: right center;
			cursor: pointer;
			padding-right: 13px;
		}
		table.tablesorter thead tr .headerSortUp {
			background-image: url(asc.gif);
		}
		table.tablesorter thead tr .headerSortDown {
			background-image: url(desc.gif);
		}
		
		table.tablesorter thead tr.strong th{
			background-color: #228B22;
			color: Black;
		}
		
	
	
	/* ### TBODY ### */
	table.tablesorter tbody tr{
		height: auto;
		padding: 0px; 
		margin: 0px;
	}
	
	table.tablesorter tbody tr.odd td {
		background-color: #f0f0f6;
		/*background-color: #D0F9D0; /* */
	}

	table.tablesorter tr:hover, table.tablesorter tr.odd:hover td{
		background-color: #dddddd;
		color: Black;
	}










