Cameron Diaz: Angel and Ogre

Share
this
Gallery

Cameron Diaz is now listed as the world's highest paid actress in the 2004 edition of the Guinness Book of World Records. It is based on earnings of $42.2 million in 2001 for the star of "Charlie's Angels" and "Something About Mary."

Author: CBS News Staff

Credit: Getty Images