ButtonStyle is an option for buttons that determines properties of a button such as the type of action it performs and the details of its appearance.
Typical styles defined in the standard notebook front end are:
The properties can be superseded by explicit settings for ButtonBox options.
See The Mathematica Book: Section 2.9.11 and Section 2.11.6.
See also: ButtonFrame, ButtonFunction.