The dress worn by Marilyn Monroe as she sang "Happy Birthday Mr President" to John F Kennedy has been sold at auction for $4.8m (£3.9m).

The figure-hugging Jean Louis gown, with 2,500 crystals, was bought by the Ripley's Believe It or Not museum chain.

David Sillito reports.