Some actresses have bigger box-office pull than others. See which leading ladies made Forbes' Top-Earning Actresses List for 2012.
2. Cameron Diaz. $34 million. Diaz' 2011 film "Bad Teacher" was a quiet hit, earning $216 million on a tiny budget of $20 million. That massive profit helped Diaz earn $34 million between May 2011 and May 2012.