I think the dress on Salma Hayek makes her look like a grandmother while on Heidi Klum it looks a fanshion faux pas.
I wonder if because Salma Hayek is wearing that dress as a maternity dress that Heidi Klum is wearing it as one too because she is expecting number 4? Why else would you wear that ugly dress in public?