Stocks hang on to gains: The price of oil dipped 34 cents to settle at $85.50 a barrel. Gold prices added 70 ce..