problema de cursor de campo de texto no chrome

Eu estou usando o seguinte css na minha seção de formulário.

CSS

.username input{
 background-color: #FFFFFF;
 border: 2px solid #DDDDDD;
 border-radius: 5px 5px 5px 5px;
 color: #9E9E9E;
 height: 30px;
 width: 330px;
 padding:0px 10px 0px 0px;
 padding-left:10px;
 margin:15px 0px 0px 0px;
 line-height:30px;
}

Funciona bem em todos os navegadores. Mas no Chrome, o cursor é exibido na mesma altura da tag de entrada. Eu encontrei a solução, se eu remover oline-height Ele exibe como eu quero. Mas no IE, os valores estão no topo do campo. Eu preciso da solução para esse problema.

por favor veja omeu violino. [Não é bom no cromo]