input checkbox in div jumps to top of page on firefox

css, firefox, html

Solution

DEMO

Just need a minor CSS change

#modbutton label input {
    /* position:absolute; */
    /* top:-20px; */
    display:none; /* ADD */
}

Problem

I use `div` over `label` and `input type="checkbox"`. I do this in order to have the checkbox look like a button. Here is my example: http://jsfiddle.net/Je87Q/ What should I do with a checkbox or label/input that will stop jumping to the top of my page? This happens ONLY on Firefox. Any idea how to fix this?

Original source