Cross browser changes; only IE 8 is lacking at this point