Changed background image position with respect to viewport.
The background image now works like Firefox/Chrome.
Fixed a bug I introduced where an exception was thrown for background images without a dimension given.