Cameron Diaz in blue latex mini dress