#divReceipt {
    margin-left:20px;
}

.sectionHeader {
  color:#E27826;
  font-size:15px;
  padding-bottom:5px;
}

.tableHeaders th {
  text-align:left;
  padding-left: 15px;
  border-bottom: solid 1px #B3B8BC;
  border-right: solid 1px #B3B8BC;
  background-color: #E6E8EA;
  height:30px;
  color:#545A5F;
  font-size: 11px;
  font-weight:normal !important;
}

.datatable {
  border:1px solid #B3B8BC;
  font-size:14px;
  background-color: #E2E2E2;
  border-collapse:collapse;
}

.datatable .totals {
  border-top: 1px solid #B3B8BC !important;
  border-bottom:1px solid #F4F6F7 !important;
  border-left:1px solid #F4F6F7;
  border-right:1px solid #F4F6F7;
  background-color:#F4F6F7 !important;
  font-size:13px;
}

.datatable .totalsText {
    font-weight: bold;
    border-bottom: none !important;
    border-top: 1px solid #B3B8BC;
}

.datatable tr.shade {
  background-color:#f9f9f9;
}

.datatable tr {
  background-color:#FFFFFF;
  height:30px;
  border-bottom: 1px solid #E2E2E2;
}
.datatable tr:last-child{
  border-bottom:1px solid #B3B8BC;
}
.datatable tr td table tr {
  font-size:14px;
  border-bottom: none;
}

.datatable tr td {
  padding-left:15px;
  padding-right:10px;
  border-right: 0;
}

.datatable tr td table tr:last-child {
  border-bottom: none !important;
}

.textRight {
  text-align: right !important;
}

.errorMessage {
    background-color:transparent !important;
    color:#E70000;
    margin-top:10px;
    margin-left:20px;
    font-size:14px;
}

.noticeText {
    width:100%;
    padding-right:20px;
    font-size:13px;
}

.noticeHeader {
    font-weight:bold;
    font-size:14px;
}
