A: 

That won't work in IE<9 though, however, you can make IEs support that using:

CSS3Pie

PIE makes Internet Explorer 6-8 capable of rendering several of the most useful CSS3 decoration features.

Sarfraz
Does CSS3Pie support input elements as well?
Pekka
Unfortunately, I have the same problem with behavior:url("PIE.htc");
Amber
+4  A: 

Oh lord, don't do it this way. HTC files are never a good idea for performance and clarity reasons, and you're using too many vendor-specific parameters for something that can easily be done cross-browser all the way back to IE6.

Apply a background image to your input field with the rounded corners and make the field's background colour transparent with border:none applied instead.

Here is a link with more detail of how this guy did it: http://pupungbp.erastica.com/css/rounded-corner-input-form/

hollsk
A: 

Writing from phone, but curvycorners is really good, since it adds it's own borders only if browser doesn't support it by default. In other words, browsers which already support some CSS3 will use their own system to provide corners.
http://curvycorners.net/

Tom
Unfortunately, it doesn't work for input fields too.
Amber
That's weird, I've used it before on inputs.
Tom
Try adding `display: block;` to that input class.
Tom