table.invoice, 
table.finance_data 
{
    width: 100%;
    border-collapse: collapse;
    color: black;
    margin-bottom: 1.5em;
}


table.invoice thead,
table.finance_data thead 
{
  border-top: 1px solid #e0e0e0;
  background-color: #efefef;
}

table.invoice tr td,
table.invoice tr th
{
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
}


table.invoice caption,
table.finance_data caption
{
    background-color: #EFEFEF;
    font-weight: bolder;
    text-align: left;
    padding: 0.5em;
    border: 1px solid #e0e0e0;
}

