Martin said:
Is there any way I can make a radio button look like an actual button
instead of the standard little round circle? I would like to have an
array of 5 buttons such that when one is pressed "in", the others are
all "out". IOW, like actual old-fashioned radio buttons.
That's a very bad idea. Consistency is the key design principle you should
have especially when designing interactive elements such as forms. For an
old and very sound argument in favor of this, check item #3 at
http://www.useit.com/alertbox/990530.html
Now, assuming you want to create a nasty effect for the "amusement" of some
friends or when volunteering to "redesign" (= ruin) your competitor's web
site, there would be two basic approaches:
1) Use style sheets to modify the apperance of <input type="radio" ...>
elements. This appears to be tricky, if not impossible, at the current level
of CSS specifications and implementations.
2) Use other elements, such as <input type="image" ...> or
<button>...</button>, to create the visual effect and JavaScript to make
them behave like radio buttons (when JavaScript is enabled).
Should you like to make the page functional when JavaScript is off, you
could use approach #2 modified so that in HTML markup, the elements are
<input type="radio" ...> and JavaScript code then changes them to other
elements.