NOTE: The original code in the book works on Firefox and Chrome, but has problems displaying in IE7. I've made some changes in the CSS file that now work on all major browsers. The style for the input element has been changed to the following:

input {
    display: block;
    background-color: #ccccff;
}
    

Essentially, I took away the floating style and told the browser to display the input element as a block-level element (like an h1 tag.) This seems a less logical solution than the one I proposed in the book, but if it works, I guess it's a better solution... Thanks to David Walden for locating the error.