STI down 0.26% to 2,954.16 at midday