Using background, you overwrite the repeat and position parameters from the first style definition.
Use instead background-image:
a.vote_up, a.vote_down {
display:inline-block;
background-repeat:no-repeat;
background-position:center;
height:30px;
width:30px;
margin-left:4px;
text-indent:-900%;
}
a.vote_up {
background-image:url("images/uparrow.png");
}
a.vote_down {
background-image:url("images/downarrow.png");
}
And it background-repeatshould be no-repeat.