Charlize Theron attends the Christian Dior Cruise Collection show in New York on Monday, May 12, 2008.[Agencies]