Still promoting Bad Teacher, Cameron Diaz was in Cancun, Mexico on July 10 for a photocall. 
Cameron wore a fresh white A.L.C. jumpsuit with a blue Current/Elliott denim jacket and some Christian Louboutin wedges.
Cam's hoopy earrings are from Kara Ackerman.
Cam's snap button jacket is currently available at singer22.com, costing $274.00. 
Pics from Day Life
