necessary styles to get this working