Topic/ie fixes

Still more work to do in IE, but this helps some.  Also cleaned up CSS a bit.
The diff is huge because I did tabs -> spaces in css, might want to manually run `git log staging..d44d112` to see the relevant changes