Oil charged to a record $66 a barrel on Thursday as Iran's nuclear work put it at odds with the United Nation's atomic watchdog and more U.S. refinery snags threatened gasoline supplies to the world's biggest consumer. Earlier the International Energy Agency said non-OPEC oil output growth was falling short of expectations, putting more of a burden on OPEC's stretched production capacity to meet rising demand. U.S. light sweet crude ended up 94 cents to $65.84 after hitting a record-high of $66.00. London Brent was up $1.45 at $65.44 after touching $65.66. "The presence of significant headline risk, most particularly from Iran's international relations, the Atlantic hurricane season and from tightness in refining, is continuing to support prices at higher levels," said Barclays Capital. In Vienna, the board of governors of the International Atomic Energy Agency approved a resolution demanding that Iran suspend all nuclear activities, a diplomat said. EU diplomats said if OPEC's second biggest producer failed to comply with the resolution they would push for Iran to be referred to the UN Security Council for punitive action. --more 2215 Local Time 1915 GMT