20100716 unknown: Sensex closes 46 points up