Oil prices gained on Tuesday as U. S. retail sales increased in July.Light, sweet crude for September delivery gained 72 cents to settle at 106.83 dollars a barrel on the New York Mercantile Exchange.