I have to manually hook up ui-state-hover?

I have to manually hook up ui-state-hover?

It seems like if I apply ui-state-default to a button that button should be "hoverable" without adding any javascript manually. All of the roll over stuff working on my calendar why does it not work by default on a simple <button> ? Surely I just have something wrong here...