Shared to Instagram, Princess Mary, who turned 51 on February 5, looked effortlessly chic in her photo in a recycled Carolina Herrera polka dot silk shirt dress.