More CSS control over Axis

This still needs some work, particularly around positioning of labels
and such.