Cross-browser compatibility: turns out that left and top do not default to zero in many browsers.