Kate Winslet on the red carpet at the Titanic 3D premiere last night - The Independent