Just change
'border-radius':'40px', '-moz-border-radius':'40px', '-webkit-border-radius':'40px'
from
'border-top-left-radius': '40px', 'border-top-right-radius': '40px', 'border-bottom-right-radius': '40px', 'border-bottom-left-radius': '40px', 'MozBorderRadiusTopleft': '40px', 'MozBorderRadiusTopright': '40px', 'MozBorderRadiusBottomleft': '40px', 'MozBorderRadiusBottomright': '40px', 'WebkitBorderTopLeftRadius': '40px', 'WebkitBorderTopRightRadius': '40px', 'WebkitBorderBottomLeftRadius': '40px', 'WebkitBorderBottomRightRadius': '40px',
also see how this is done;)
http://jsfiddle.net/EUBwG/2/
tested on: Firefox 4 , Firefox 3.6 , Chrome
source share