Description:Jennifer Lopez celebrated her 43rd birthday looking better than ever. She stepped out in NYC in a casual maxi dress then at night changed for a sexy look. Casper Smart threw the birthday girl a surprise party on a yacht and she shined in Tom Ford and Louboutin.(1:00)