Ciao devo creare un rollover sui button di alcuni form che creo con ASP.NET

Il codice HTML č questo :

codice:
<input type="submit" name="btnSearch" value="" id="btnSearch" title="Search" class="inputSearch" />
Il css č cosi :

codice:
input.inputSearch{
	border:none;
	display:block;
	width: 54px;
	height: 20px;
	text-indent:-8000px;
	background:url(../images/btn-search.gif) no-repeat;
}
input.inputSearch:hover{
	border:none;
	display:block;
	width: 54px;
	height: 20px;
	text-indent:-8000px;
	background:url(../images/btn-search.gif) no-repeat 0 -20px;
}
Non funziona il rollOver, come mai? Lo stato normale va benissimo ...