To promote her upcoming movie Bad Teacher, Cameron Diaz was snapped by red carpet photogs in an ensemble that earns her an A+ in Style Economics (always our favourite class, for sure). An Elizabeth and James blazer + Roland Mouret dress + Alexander McQueen belt and Lanvin sandals = a can’t miss fashion equation. Here are our picks for a similarly sexy & sophisticated combination at prices that will make you smile:

Cameron Diaz Shopping Guide:
1. Yoox, Guess By Marciano Blazer, $165.00 – A tailored tan blazer pulls this look together in a more formal way.
2. Bluefly, BCBGMaxazria One Shoulder Dress, $159.00 – This sleek little one should dress can be formal when covered up, but ready to party all night long.
3. Bloomingdale’s, Lauren By Ralph Lauren Contoured Vachetta Belt, $54.40 – This black belt with its large gold buckle is an unexpected accessory in this outfit.
4. Piperlime, Betsey Johnson Gold Bracelet, $35.00 – A large gold cuff is a statement piece that works with almost any outfit.
5. Heels, L.A.M.B. Zelia Heel, $267.99 – These fashion forward pumps with a thick ankle strap are a fierce way to complete your look.
[Photo via Keystone Press]