Estou tentando usar o :afterpseudoelemento CSS em um inputcampo, mas ele não funciona. Se eu usá-lo com um span, ele funciona bem.
<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
Isso funciona (coloca o smiley depois de "buu!" E antes de "um pouco mais")
<span class="mystyle">buuu!</span>a some more
Isso não funciona - apenas cores algum valor em vermelho, mas não há smiley.
<input class="mystyle" type="text" value="someValue">
O que estou fazendo errado? devo usar outro pseudo-seletor?
Nota: Não consigo adicionar um spanao redor do meu input, porque ele está sendo gerado por um controle de terceiros.

border-colordoinput. Acho que é mais atenção.