Mark Thursday 20 December in your calendars to get your Christmas shopping done, with over 90 stores open late and over 25 performances.