Update CSS section

(Take two.)

This pull request updates the CSS Styling section in the documentation. The most obvious change is that the tutorial has been updated to reflect the new interface, but the rest of the pages have been cleaned up and reorganized.

If it looks good, this can be ported to ``master``, ``2.5.x``, and ``2.4.x``.