Hiding rows of a table using the hidden global attribute can screw up the striping because they are still counted in the odd/even rows.
hidden
This fix is straight from the MDN.