Cameron Diaz is used to turning heads on the red carpet, but the look she wore to the 2002 Cannes Film Festival was one of ...