Oil crisis dims Xmas cheer