I've been invited to the gala premiere of 'Bright Star' in London, but as I've never been to something like this, I'm not sure what counts as appropriate wear. The dress code on the invitation simply says 'smart', but I'm not sure what would be too much - obviously it would be quite gauche for a civilian (such as myself) to turn up in a full-on Oscars dress (which I have no intention of doing, I hasten to add). But really, I was wondering what 'smart' exactly entails for this? As it's quite an elegant and serious period drama perhaps full length wouldn't be out of the question? On the other hand I am only twenty so it might look a little silly to be too OTT. Please help, I'm absolutely clueless in this area and it's only four days away!