Just to update you guys on what I found, cursor: hand; works fine on Windows browsers but not on Safari and Firefox. No wonder it is not working at the first place. I thought CSS should be standard. Probably too many CSS standards. Check out this diagram...