Oil hits $126 a barrel for first time

The price of New York crude oil struck a record high of $126 this afternoon, lifted by speculative demand amid concerns about tight global energy supplies, analysts said.