Celebrities hit the blue carpet in style for the screening in Leicester Square

Charlize Theron wows in a Christian Dior mini at the Prometheus film premiere at the Leicester Square Empire Cinema in London on 31 May 2012.