updated alert framework and associated CSS