Sweden's wild child Princess Madeleine marries New York banker
Madeleine sheds her party persona as she weds in ceremony attended by royals and celebrities

Swedish Princess Madeleine fell in love in the Big Apple. Now she has said "yes" to New York banker Christopher O'Neill in a lavish and emotional wedding ceremony in Stockholm.
Madeleine, 30, wore a stunning silk organza dress with a lace top and four-metre trail designed by Valentino when she tied the knot with British-American O'Neill on Saturday. European royals, New York socialites and celebrities were on hand.
O'Neill, 38, fought back tears as the princess walked down the aisle with her father, King Carl Gustaf, to a traditional Swedish wedding march performed by a children's choir. The bride and groom were visibly moved as the ceremony proceeded with hymns in both Swedish and English, and performances by Roxette singer Marie Fredriksson and Broadway's Phantom of the Opera star Peter Joback.
Later, the newlyweds travelled in a procession through the crowded streets of the capital in a special horse and carriage. They then sailed to Drottningholm Palace for a private reception.
Madeleine is the youngest of Carl Gustaf and Queen Silvia's three children and fourth in line to the throne. She became known as Sweden's party princess in her early 20s, when she was frequently spotted at Stockholm's high-end nightclubs, and has attracted widespread attention for her stylish clothes.
But her life hasn't always been a fairytale. Madeleine's extravagant lifestyle has often been criticised by Swedes. And in 2010, she fled to New York after breaking off her first engagement to Swedish lawyer Jonas Bergstrom.