Oil gains weight despite demand fears
Oil rallied above $78 per barrel today, snapping a five-day losing streak as the dollar eased against a basket of currencies, but concern over the outlook for energy demand and economic recovery weighed on the market.