Jennifer Lopez voted most fabulous celebrity over 40

51-year-old Jennifer Lopez has been voted the most fabulous celebrity over 40, followed closely by Jennifer Aniston, who's 52, and Kim Kardashian, who just turned 40 in October.