CSS: Fix positioning for relatively positioned 'body'/'html' elements

Special thanks for @sporkmonger for the original idea.

Fixes #491
Fixes #423
Fixes #200

Ref #495