The Italian coastguard says passengers on board the crippled Costa Allegra cruise ship, may be there for another 40 hours.

It lost power after an engine fire, which means it's having to be towed to the Seychelles, with a thousand people, including 30 Brits, onboard.