The actress pulls several quick-changes while promoting her latest film, 'Bad Teacher'

Pacific Coast News; Ramey; WireImage; Startraks

Bad Teacher, good clothes! Cameron Diaz wowed the New York City crowds on Monday with not one, but four different outfits as she promoted her new comedy Bad Teacher, which co-stars former flame Justin Timberlake. She kicked off her wardrobe wizardry bright and early during an appearance on Good Morning America, where she sported a white Elizabeth and James rolled-sleeve “Elizabeth” blazer paired with a short skirt and Sergio Rossi patent leather “Clonia” t-strap sandals. Later on, while en route to a taping of the Late Show with David Letterman, she traded in her morning ensemble for slim black pants by Vanessa Bruno, a Kain washed silk pocket tank and a black-and-white cropped jacket. Just a short time later, while leaving the Late Show, she showcased her curves in a bright blue belted dress with an exposed side zipper. But she wasn’t done changing yet! That evening, she flaunted her enviable gams at the Bad Teacher premiere party, wearing a short a black and white knit Chanel dress from the spring/summer 2011 ready-to-wear collection, accessorized with gold Cartier jewelry and black pumps. Tell us: Which of Diaz’s outfits was your favorite? –Kim Peiffer