CSS cleanup

General CSS cleanup and updates for browser compatibility.