body{
    font-family: Arial, Helvetica, sans-serif;
}
.table {
    border: 2px solid black;
    border-collapse:collapse;
}
.table th {
    text-align:right;
}
td, th {
    padding:8px;
}
table td input{
    width:auto;
}
.inputs{
    background-color: lightgray;
}
.other{
    background-color:lightsalmon;
}
.nics{
    background-color:lightseagreen;
}
.tax{
    background-color:lightskyblue;
}
.totals{
    background-color:lightpink;
}