updated styles to handle printing and mobile devices