button styles rationalized