Brent crude was steady above $105 a barrel as weak economic data from China added to worries about demand outlook.

The data from China followed a move by the World Bank to cut the country’s 2012 economic growth forecast, reports Reuters.

Brent crude oil fell 11 cents to $105.45 a barrel, while US crude rose 23 cents to $90.13.

Gains were capped by easing fears of oil supply, as talks between Iran and the west on Tehran’s disputed nuclear programme progressed.