Updated for IE8 support and updating for IE7
IE7 fixes in place