Lots of styling & functionality updates.