Lots of style changes