

#order-table { width: 100%; }
#order-table td { padding: 5px; }
#order-table th { padding: 5px; background: black; color: white; text-align: left; }
#order-table td.row-total { text-align: right; }
#order-table td input { width: 75px; text-align: center; }
#order-table tr.even td { background: #eee; }
.num-pallets input { background: white; }
.num-pallets input.warning { background: #ffdcdc; }
.num-pallets input.notice { background: #00C900; }

#order-table td .total-box, .total-box { border: 3px solid #43A047; width: 300px; padding: 3px; text-align: center; font-size: 15px; color: #43A047;}
#order-table td .vat-box, .vat-box { border: 3px solid #F57F17; width: 300px; padding: 3px; text-align: center; font-size: 15px; color: #F57F17;}
#order-table td .ou-box, .ou-box { border: 3px solid #3F51B5; width: 300px; padding: 3px; text-align: center; font-size: 15px; color: #3F51B5;}


#shipping-subtotal { margin: 0; }

#shipping-table { width: 350px; float: right; }
#shipping-table td { padding: 5px; }

#shipping-table th { padding: 5px; background: black; color: white; text-align: left; }
#shipping-table td input { width: 69px;  text-align: center; }

#order-total { font-weight: bold; font-size: 21px; width: 110px; }

.totals {
    text-align: right;
}