Refactored to address code review.

- changed HTML to be more compliant
- renamed selectionColor to highlightColor and highlightColor to transitionColor