@charset "utf-8";
/* CSS Document */

table.dataTable tbody td{
	padding: 3px 3px !important;
}
table.dataTable thead th, table.dataTable thead td {
	border-bottom:1px solid #666;
}
table.dataTable thead th {
	padding: 7px 7px;
}

table.dataTable {
	border: 1px solid #D9CFBD;
	padding:2px;
	border-collapse:collapse;
	width:100%;
}
table.dataTable th {
	padding-top:4px;
	padding-bottom:2px;
	padding-left:4px;
	text-align:left
}
table.dataTable tr {
	border-bottom: 1px solid #E8E2D7;
	}
table.dataTable tr:hover {
	border-bottom: 1px solid #CCCCCC;
	}
table.pointer tr:hover {
	cursor: pointer;
}
table.dataTable td {
	font-size: 10pt;
	background-color: #ffffff;
	vertical-align: top;
	padding:2px;
	padding-left:4px;
}
table.dataTable a {
	color:black;
	text-decoration: none;
}
table.dataTable a:hover {
	/*color:#0E1CC9;*/
	color:#b28000;
}

table.dataTable tr {
	cursor: pointer;
}

table.dataTable tr:nth-child(even) td {
	background-color: #f0ebe5 !important;
}
table.dataTable tr:nth-child(odd) td {
	background-color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding:.25em .5em;
	margin-bottom:1px;
}
.dataTables_filter label {
	color:#CCC;
}
.dataTables_filter label input, .dataTables_length label select {
	font-size:11px;
	margin:2px;
}
div.toolbar{
  font-size: 11pt;
  font-weight: bold;
  color: #333;
  background-color: #E9E7C7;
  /*background-image:url(../images/barBlue.jpg);*/
  background-repeat:repeat-x;
  padding:3px;
	padding-left:8px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}