World oil prices weakened on Tuesday, trading under 40 dollars a barrel in New York in subdued pre-Christmas trade, as traders eyed weak energy demand arising from a global economic downturn.
Oil prices trade under $40 per barrel