It's because of the closing slashes you have in all your INPUT tags. Remove them.
CODE
<input type = "radio"
name = "date"
id = "Mr."
value = "Mr."
/>
^^
That's peculiar, because HTML5 allows XHTML slashes, even if they are ugly and pointless. I don't see why they mess things up for you, but they do.