added new css and functionality