Despite positive global market cues, the Indian markets declined sharply. The Sensex shed over 100 points to close at 19,223, dragged down by losses in banking and capital goods stocks. Telecom stocks rose, with Reliance Communications gaining 11% after TRAI announced lower roaming charges. Pharma company Ranbaxy fell 3.5% ahead of a Supreme Court hearing regarding alleged sale of adulterated drugs.