A shirt dress is one of those pieces that every woman needs in her wardrobe; totally versatile, you can wear it to the office or throw it over culottes or trousers for a casual weekend look. Plus, it's one of those things that you can just throw on in the morning and you know it will always look good - here are my top five from the (virtual) high street.