Applied @brendandahl's CSS zoom patch and removed some unnecessary code; performance is getting better with this