PH: Lots of refactoring, EventDetails is now themed.