button { border: 0 none; cursor: pointer; font-weight: bold; padding: 0 15px 0 0; text-align: center; height: 25px; line-height: 25px; width: auto; overflow:visible; font-family: Arial, Helvetica, sans-serif; font-size: 11px; z-index:1; }
button.rounded { clear: left; font-size: 11px; background-attachment: scroll; background-color: transparent; background-image: url(../images/buttons/btn_right.png); background-repeat: no-repeat; background-position: right top; }
button span { display: block; padding: 0 0 0 15px; position: relative; white-space: nowrap; height: 25px; line-height: 25px; }
button.rounded span { color: #FFFFFF; background-attachment: scroll; background-color: transparent; background-image: url(../images/buttons/btn_left.png); background-repeat: no-repeat; background-position: left top; }
button.rounded:hover { background-position: 100% -25px; }
button.rounded:hover span { background-position: 0% -25px; }
button::-moz-focus-inner { border: none; }
