Extending losses for the second straight session, gold prices today declined by Rs 25 to Rs 31,005 per 10 grams on subdued demand. (Reuters)