table { border-spacing: 0; border-collapse: collapse; } td { height: 50px; border: 1px solid black; text-align: center; vertical-align: top; } table.t1 { width: 75%; margin: 0 auto; } table.t1 td { width: 33.33%; } table.t2 { width: 100%; } table.t2 td:first-child { width: 28%; } table.t3 { width: 80%; margin: 0 auto; } table.t3 td { width: 33.33%; } table.t3 td.t3-bigger { height: 200px; }