table.sort {
	font-size: 12px;
	background-color: #4D4D4D;
	width: 720px;
	border: 1px solid #000;
}

table.sort tr th {
	text-align: left;
	padding: 8px;
	background-color: #6E6E6E;
	padding-left:30px;
}



table.sort td {
	color: #FFF;
	padding: 5px;
}


.even {
	background-color: #3D3D3D;
}

.odd {
	background-color: #6E6E6E;
}

.highlight {
	background-color: #3D3D3D;
	font-weight: bold;
}

.header {
	background-image: url(images/table_header-bg.png);
	background-repeat: no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 50px;
	padding-top: 8px;
	height: auto;
}

.headerSortUp {
	background-image: url(images/table_header-asc.png);
	background-repeat: no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}

.headerSortDown {
	background-image: url(images/table_header-desc.png);
	background-repeat: no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}


table.sort th.empty,
table.sort td.empty{
    background-image:none;
    background-color:white;
    color:black;
    border:none;
    padding-left:5px;
}

