Issue #31: added checkbox style/behavior.  Minor adjustments still needed.