Cameron Diaz: Green with Envy

5/27/2009 5:19 PM PDT BY TMZ STAFF
Wearing her "Shrek" bikini, Cameron Diaz soaked her lovely 36-year-old bones in the waters off Hawaii on Tuesday.

media_removed.jpg

Aloha!