Sensex climbs 185.67 points to 40,446.80 in opening trade; Nifty rises 39.10 points to 11,852.60.

Sensex climbs 185.67 points to 40,446.80 in opening trade; Nifty rises 39.10 points to 11,852.60.