I’m trying to get an <input /> to line up correctly next to a <button> in IE7.
Ideally, the rendered HTML should appear as: (or similar)

but instead it’s appearing as

This is an example of the HTML/CSS I’m using: http://jsfiddle.net/wLpQg/1/
Note how the textbox appears on a different line to the button. This works correctly in all browsers except IE7 (and maybe IE6, but I haven’t checked that!)
How can I get this to appear on the same line as the button, preferably as similarly to the first image as possible?
floatin the input box to the left, andfloatbutton to the right. Then add margins until they’re lined up correctly.