I've been to London quite a few times and have done every touristy thing in the books, but I rarely used to go to afternoon ...
Marks & Spencer is selling an "elegant" tea dress ... Personally I don’t mind the length." You can have a closer look at the Round Neck Spot Print Midaxi Tea Dress for £39.50 here.