Willst du das wirklich ohne jQuery machen?
Beispiel mit jQuery 1.11
Vollbild
Nur am Rande, ich hänge Overlays immer als Kinder von body ein, denn das macht das Positionieren einfacher und es kommt nicht zu hässlichen Effekten, wenn der Rand der Tabelle erreicht wird.