New Delhi, July 16 -- The Indian Stock Markets on Thursday failed to hold on to their early gains and ended flat in a volatile session. Indices were weighed down by weak global cues and profit booking.

At close, the Sensex was up 1.44 points at 77,186.87, and the Nifty was down 5.75 points or 0.02 percent at 24,072.75.

Among the sectors, Nifty Consumer Durables was up 1.48%, Media up by 1.18% registering strong gains while the other gainers were Nifty IT up by 0.67%, Auto up by 0.46%, and FMCG up by 0.25%.

On the losing end were Nifty Realty declined by 1%. Bank Nifty fell 0.30%, while the Financial Services index dropped 0.51%.

On the Nifty index, around 29 stocks ended lower with the key name were Eternal, SBI Life Insurance Company, ...