The No. 1 spot on Forbes' latest list of the highest-paid actresses goes to a 22-year-old, and we have Twilight to thank for that. Kristen Stewart was paid an estimated $12.5 million per film for the last two in the franchise, plus some of the profits. Couple that with Snow White and the Huntsman, and her estimated earnings between May 2011 and May 2012 are $34.5 million. She's the youngest woman on this year's list, followed by 16-years-older Kristen Wiig. The rest of the top 5:
- Cameron Diaz: Bad Teacher did surprisingly well at the box office, bringing in $216 million, and Diaz took home a portion of the profits. Her estimated earnings: $34 million.
- Sandra Bullock: Though she hasn't been seen much on the big screen, she's still earning from 2009's The Blind Side. Her estimated earnings: $25 million.
- Angelina Jolie: She's another one who earns millions even when she's not starring in a lot of current movies, thanks to residuals and endorsement deals. Her estimated earnings: $20 million.
- Charlize Theron: After Young Adult, Snow White and the Huntsman, and Prometheus, Theron is experiencing a bonafide resurgence. Her estimated earnings: $18 million.
Click for the top 10