sticky table columns

When scrolling and the table contents are out-of-view the table columns are
kept at a sticky position.
