The latest celebrity photos, updated daily with expert commentary from the Marie Claire fashion editors
Cameron Diaz shows off her slim figure in this skin-tight red dress at the premiere of 'What Happened in Vegas' in Los Angeles. (1 May 2008)