Cameron Diaz takes her long sexy legs out for her birthday dinner. She is wearing a hot little black dress that is super short which displays her lovely gams. Her gorgeous legs are incredible and she seems more than happy and willing to show them off these days. No need for a fast and healthy weight loss with her incredible body. She’s already perfect.