Stocks | Tue Apr 23, 2013 9:02am EDT

BP to invest about $540 mln in S.Africa over next 5 years