A simple (and tiny, at 0.6kb) jQuery UI widget to pretty up radio elements. All display is done using CSS, so you can wrangle it to look however you like. Since it works by manipulating and reading the events right off your native radio inputs, it fully respects tabbing and keyboard navigation/selection of items. This also means you can call the standard jQuery val methods, bind to the change event, etc right on the native element. It also respects the disabled attribute and works with labels. As usual, it's fully unit tested with tests passing in IE7/8/9, Chrome, Safari and Firefox. http://rixth.github.com/customRadio/ - code, tests and full documentation The company I work (and made this) for is hiring awesome web developers. We're an industry leading data company, so we do cool data visualization too. Please check our senior frontend engineer job description and contact me with any questions. You might also like my other form related widgets, jQuery.bubbleBox and jQuery.customSelect.