Next month I have a fancy work dinner to go to. It is in a 5 star hotel so not work wear and not quite wedding guest style. Men will be wearing suits. I would like midi with a bit of a sleeve or full sleeve. I am 5'5 in height and a size 10/12. I've gained a bit of weight recently, especially around my tummy so nothing too clingy. I don't suit very light colours, beiges or very bright colours. I don't like very large patterns. A small ditsy print or plain is fine. I like blues, purples, navy. Black is OK but not solid black as it can wash me out. My budget is £100-£200 approx. If anybody could help I would appreciate it so much.