table.d
{
  width: 100%;
  margin: 1em 0 1em 0;
  border: 1px solid #00344f;
  border-collapse: collapse;
}

table.d th, table.d td
{
  padding: 0.2em 0.5em;
}

table.d th
{
  font-weight: normal;
  text-align: right;
}

table.d thead th
{
  background-color: #00344f;
  color: #fff;
  text-align: left;
  font-weight: bold;
  font-size:12px;
  padding: 5px 7px;
}

table.d tfoot td {
  background-color: #0d4c6b;
  font-weight: bold;
  padding: 0.5em;
  font-size:12px;
  color:#fff;
}
table.d tfoot tr.subtotal td {
	background-color:#336882;
}

table.d tr
{
  background-color: #EEF5FD;
}

table.d tr:nth-child(odd)
{
  background-color: #e3ebf4;
}

table.d tr.even
{
  background-color: #e3ebf4;
}

table.d tbody td.actions
{
  text-align: right;
}
table.d tbody td {
	padding: 10px;
	font-size:11px;
}
