Holy pants, it works in IE7 and IE8 now

Bunch of miscellaneous CSS fixes to get it working in older IE versions.
Good times, really.