John Lewis shoppers with special occasions coming up can pick out some stunning dresses from big-name brands for less in the retailer's spring sale. The high street giant has slashed prices on ...