pulsante e' un id di un div,
quindi per farvi riferimento in maniera crossbrowser puoi solo fare
document.getElementById('pulsante')
input non e' significativo,
document.getElementById('pulsante').getElementsByT agName('input')[0]
indicherebbe quell' input, ma a questo punto dai un id direttamente all' input
e accedivi con
document.getElementById('id_input')
in ultimo backgroundposition, serve il camelCase:
nel caso di attributi di stile con un trattino
il trattino cade e la prima lettera successiva diventa maiuscola
backgroundPosition
inizia ad applicare queste correzioni
ciao