styles and template