Sensex and Nifty had opened with dips of 0.40 per cent and 0.33 per cent respectively, but later cut down on the losses. The broad cap indices Nifty Midcap 100 dipped 0.05 per cent, and the Nifty Smallcap 100 lost 0.12 per cent. Among sectoral indices, Nifty IT, the top loser, lost 2.68 per cent. Nifty Pharma (down 0.45 per cent) and Nifty Healthcare (down 0.33 per cent) also weighed down on the indices. The Nifty index has held firmly above the 25,300 mark, closing at 25,327 in the previous session.