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