Cameron Diaz showing off her Legs

Cameron Diaz on the set of What Happens in Vegas.









Cameron Diaz