#table1 { padding: 0px; border:1px solid black; border-collapse: collapse; } #table2 { padding: 0px; border:0px solid black; border-collapse: collapse; } #th1 { text-align:center; border:1px solid blue; color: #FFFFFF; background-color: #ffff66; } #td1 { width: 30%; font-size:12px; text-align:center; background-color: #ffff66; border:1px solid black; border-collapse: collapse; padding: 0px; } #td4 { width: 20%; font-size:12px; text-align:center; background-color: #99999900; border:0px solid black; border-collapse: collapse; padding: 0px; } #td1-price-head-ivat { width: 30%; font-size:12px; text-align:center; background-color: #ffff66; border:1px solid black; border-collapse: collapse; padding: 0px; } #td2-price-head-evat { width: 20%; font-size:12px; text-align:center; background-color: #e0ffff00; /* default colour #e0ffff */ border:1px solid black; border-collapse: collapse; padding: 0px; } #price-description { width: 20%; font-size:12px; text-align:center; background-color: #e0ffff;  border:0px solid black; border-collapse: collapse; padding: 0px; } #price-inc-vat { width: 30%; font-size:12px; color: red; text-align:center; background-color: #e0ffff; border:0px solid black; border-collapse: collapse; padding: 0px; } #price-ex-vat { width: 20%; font-size:12px; text-align:center; background-color: #e0ffff00; /* default colour #e0ffff */ border:0px solid black; border-collapse: collapse; padding: 0px; } #ex { ; width: 20%; font-size:6px; color: green; text-align:center; ; background-color: #e0ffff; /* default colour #e0ffff */ ; border:0px solid black; ; border-collapse: collapse; ; padding: 0px; } #pp1 { text-align:center; align-self: center; float: left; }