* {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 20px;
	color: #4D4D4D;
}
h3 {
	font-size: 16px;
	color: #3D3D3D;
}
.table {
	font-size: 0.9em;
	background-color: #f5f5f5;
	width: 100%;	
	border-collapse:collapse;
	line-height:20px;
	
}
.th {
	text-align: left;
	padding: 5px;
	background-color: #6E6E6E;
	white-space:nowrap;
}
.td {
	color: #7b7979;
	padding: 3px 0 3px 3px;
	border:1px solid #cfcfcf;	
}
.td a{
	color:#7b7979;
	font-weight:normal;
}
.td a:hover{
	color:#FF6600;	
	text-decoration:none;
}
.td input,select{
	font-size: 1.125em;
}
.even {
	background-color: #3D3D3D;
}
.odd {
	background-color: #6E6E6E;
}
.highlight {
	background-color: #3D3D3D;
	font-weight: bold;
}
.header {
	background-image: url(../img/misc/header-bg.png);
	background-repeat: no-repeat;
	border:1px solid #cfcfcf;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}
.headerSortUp {
	background-image: url(../img/misc/header-asc.png);
	background-repeat: no-repeat;	
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}
.headerSortDown {
	background-image: url(../img/misc/header-desc.png);
	background-repeat: no-repeat;	
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}
.header-none {
	background-image: url(../img/misc/header-none.png);
	background-repeat: no-repeat;
	border:1px solid #cfcfcf;
	padding-left: 5px;
	padding-top: 8px;
	height: auto;
}