Cameron Diaz braless in see through top