Cameron Diaz looking hot as always! Once again she has teamed up with Mark Liddell for Cosmo’s latest issue! Grab a copy…check it out. May 06, 2011