Creo que es porque ya le aplicaste una clase, en este caso "botoncancelar " entonces pierde el diseño por defecto y el efecto de clic.. (salio rima xD)
 
Tienes que hacer los efectos que te faltan, Hover, Active y si quieres el Visited 
Ejemplo: 
.botoncancelar:hover { /* el efecto hover */
background-color: #111
color: #FFF;
} 
.botoncancelar:active{ /* el efecto click */
top: 1px;
} 
Revisa este articulo 
http://trucosgeek.blogspot.com/2010/...stilo-css.html