body { font:400 14px 'Calibri','Arial'; padding:20px; } table { border-spacing: 1; border-collapse: collapse; background:white; border-radius:6px; overflow:hidden; max-width:800px; width:100%; margin:0 auto; position:relative; text-align: center; * { position:relative } } td,th { padding-left:8px} thead tr { height:60px; background:grey; font-size:16px; } tbody tr { height: 48px; } tbody tr:nth-child(even) { background-color: rgba(128, 128, 128, 0.050);} tbody tr:hover { background-color: darkorange; }