EDIT - this was my "explanation" of the problem - FWIW :)
It looks like it works if you use "text" for the type - see your email sign-up form is okay - they type is text in that one. But if the type is email, it has no CSS here:
input[type="text"], input[type="password"], textarea {
background: none repeat scroll 0 0 #FCFCFC;
border: 1px solid #EEEEEE;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05) inset;
color: #999999;
font-family: "Droid Sans",sans-serif;
font-size: 13px;
padding: 1.5%;
}
So that's what I added above.