betterText.js is a jQuery plugin that wraps your text inputs with a span so they are easier to style.