Sensex up 43 pts, Nifty above 25,050 as consumer stocks lift D-St mood

Gains in consumption-focused stocks, buoyed by expectations of a festive-season boost, helped offset caution stemming from persistent foreign outflows and fresh U.S. visa restrictions.