dec. gold rises 2% to $997.70 an ounce