The Sensex is now up 46 points at 12,117.Satyam and Reliance Communications have advanced over 2% each to Rs 841 and Rs 334, respectively.TCS, Dr.Reddy's and NTPC have surged over 1.5% each to Rs 1,013, Rs 766 and Rs 131, respectively.Hindalco has gained 1.2% at Rs 170. Ranbaxy, Wipro, Tata Steel and ONGC are the other smart gainers.HDFC has slipped 1.4% to Rs 1,348. Tata Motors is down 1% at Rs 851.Out of 2,480 stocks traded so far, 1,264 have advanced, 1,117 have declined and 99 are unchanged.