Швидкий пост input text із закругленими кутами

Нижче я покажу код тестового поля для введення невеликої кількості інформації (Прізвища, Телефону, Кількості), поле має вміти змінювати свою ширину (не висоту!), і має лягати на будь-який фон. Рішення кросбраузерне. Потрібно лише три картинки.

3 Зображення:

bg r l

.input_skin float:left; display:inline; background:url(img/bg.jpg) repeat-x; position:relative; height:21px; margin-left:5px > /* margin-left:5px — як мінімум 5px, щоб ліве закруглення нікуди не спливало display:inline; — обов'язково, інакше буде некоректно відображатись у ie6 */

.input_left position:absolute; background:url(img/l.png); width:5px; Left:-5px; height:21px >

.input float:left; width:44px; display:inline; height:21px; border: none; background:none; padding-left:2px; font:normal 16px Arial; color:#545454 >

.input_right position:absolute; background:url(img/r.png); width:5px; Left: 100%; height:21px >

/*цей стиль ставить будь-яку ширину*/

.width100 width:100px! important >

ну і для коректного відображення png в ie6 не забуваємо про хак

У Хромі при натисканні на інпут з'являється бордер. Не зрозумію, чому… Варто ж border:none;

Цікавий приклад, хотілося б подивитися, як зробити це без картинок і як закруглити ту рамку, яка з'являється, коли поле активно.