table.dtt {
	border: 1px solid #888;
	/*width: 80%;*/
	margin: 1em 0em;
}
.dtt th, .dtt td {
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
.dtt thead tr th,
.dtt tfoot tr td{
  background-color: #ADBFA7;
  font-weight: bold;
}
.dtt th.sorted {
    background-color: #D9EFD1;
}
.dtt th a, .dtt th a:visited {
  color: black;
  font-weight: bold;
}
.dtt th a:hover {
  text-decoration: underline;
  color: black;
}
.dtt th.sorted a, .dtt th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}
.dtt th.sortable a {
	background-image: url(../img/arrow_off.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.dtt th.order1 a {
	background-image: url(../img/arrow_down.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.dtt th.order2 a {
	background-image: url(../img/arrow_up.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.dtt tr.odd {
  background-color: #fff
}
.dtt tr.tableRowEven, .dtt tr.even {
  background-color: #E4EFE0;
}
.pagelinks a, .pagelinks a:visited{color: #000;}
.exportlinks a, .exportlinks a:visited{color: #000;}

table.gray
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BEBEBE;
	background-color: #eee;
}
table.gray tr.head td
{
	text-align: center;
	font-size: 11px;
	color: #777;
	font-weight: bold;
	background-color: #ddd;
}
table.gray tr.foot
{
	background-color: #ddd;
}
table.gray td
{
	border: 1px solid #fff;
	padding: 1px 2px 1px 3px;
}
table.gray tr.odd{background-color: #f9f9f9;}
