.Accounting {
  
}

.Accounting tr{
  min-height: 1em;
}

.Accounting td:first-child{
  min-width: 120px;
}

.Accounting td,
.Accounting th {
  padding: 10px 10px 10px 0px;
  background: white;
  min-width: 5em;
}


.Accounting th {
  text-align: right;
}

.Accounting * {
  font-size: 13px;
}

.Accounting th {
  margin: 0;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: solid 2px #AAA;
  text-align: center;
}

.Accounting td.Value {
  text-align: right;
}

.Accounting td.Label {
  font-weight: bold;
  
}

.Accounting tr.Income{
  display: none;
}


.Accounting tr.Net-Income td,
.Accounting tr.Accounts-Payable td
 {
  padding-left: 10px;
  font-weight: normal;
}

.Accounting tr.Cash-In td,
.Accounting tr.Cash-Out td
 {
}


.Accounting tr.Cash-In td{
  border-top: 1px solid #AAA;
}

.Accounting tr.Ending-Balance td{
  border-top: 2px solid #AAA;
}

.Accounting tr.Depth2 td.Label,
.Accounting tr.Depth1 td.Label {
  font-weight: normal;
  padding-left: 5px;
}

.Accounting td.Header {
  font-weight: bold;
  background: #efefef;
  border-bottom: solid 1px #ddd;
}

.AccountingTableWrapper {
  overflow-x: scroll;
}

.DateSelector li, .DateSelector div {
  color: #555;
}

.DateSelector li {
  margin-bottom: 5px;
}

.DateInput {
  width: 120px;
  font-family: arial;
}


.ReportOptions {
   margin-bottom: 25px;
}
