Revamped CSS for browser inconsistencies and broken inheritance