Ranbaxy?s profits beat street estimates; Delhi high court restrains Air India pilots? strike; markets fall, with the Sensex touching a four-month low.