Update to add CSS and some visibility control of elements.