.add, .add2, .calc {
width:100%;
border:1px solid black;
border-collapse: collapse;
border-spacing: 0;
text-align:left;
}
.add tr, .add2 tr, .calc tr {
vertical-align:top;
}
.add td, .add th, .add2 td, .add2 th {
padding: 5px;
border:1px solid black;
}
.calc td {
padding: 0 5px;
border:1px solid black;
}
.add td:nth-child(1) {
text-align:right;
}
.add2 th, .add2 td:nth-child(1), .cb, .cbi, .calc td:nth-child(2) {
text-align:center;
}
.cb, .cbi {
font-weight:bold;
}
.cbi {
font-style:italic;
}
.l {
text-align:left !important;
}
.sign table {
border:none;
text-align:left;
border-spacing: 0;
}
.sign tr {
vertical-align:bottom;
}
.sign td {
border:none;
padding:0;
}