.d {
  
  border:#575859 solid 1px;
  border-top:0;
  border-right:0;
  font-size:0.85em;
  color: #fff;
  
}

.d th,
.d td {
  border:#575859 solid 1px;
  border-left:0;
  border-bottom:0;
  padding:0 2px 0 2px;
}

.d th {
  line-height:2em;
  text-align:left;
}

.d thead th,
.d thead td {
  padding-left:4px;
  background-color:#873C3A;
  color:#fff;
}

.d tbody th {
  padding-left:4px;
  padding-right:2em;
  width : 10em;
  background-color:#575859;
  color: #fff;
  font-weight: normal;
  
}

.d tbody td {
  background-color:#575859;
}

.d tbody input {
  width:20em;
}

.d tbody input.auto {
  width:auto;
}
.d textarea {
  width:99%;
  height:8em;
}

.d tfoot th {
  border-right:0;
}

.d tfoot 
{
	background-color: #920501;
}
.d tfoot td{
  background-color: #920501;
}

.d tfoot td input {
  margin:0.4em 0 0.4em 0;
}

.d tbody .num {
  width:2em;
}

.d small {
  margin-left:0.5em;
}
