Sensex Gains Over 300 Points To Touch Fresh Highs; Financials, IT Strong | Sharefundss