I just want to say that "hidden" is an illegal value of the "display"
property. You should use "none" to prevent display of the element. The
other CSS property that accepts a value of "hidden" is "visibility".
The difference between the two is that "display: none;" removes the
element completely from being displayed and positioned. "visibility:
hidden" on the other hand, prevents the element from being displayed
BUT preserves the space it _was_ occupying.