Rewritten the CSS, rationalised where CSS classes are defined, huge UI tidy up