More flexible styling:  add .future, .nottoday, .current, and .past selectors, and fix display for all-day events.