Some of the links in this post are affiliate links, which means if you click on the link and purchase an item, I will receive an affiliate commission at no extra cost to you.
Cameron Diaz is currently out promoting Bad Teacher and has looked really gorgeous while doing it. Here she is in a green shirt dress showing off those long long long legs of hers while in Berlin, Germany!
Photo from Sony/Columbia Pictures