#Sensex closes 21 points lower at 33,756, #Nifty settles at 10,440; midcap, smallcap stocks shine.

Sensex closes 21 points lower at 33,756, Nifty settles at 10,440; midcap, smallcap stocks shine.