OK here is what I found out, when I assign height to all my form elements, they will not be aligned horizontally, when they actually should. Chrome rendered this OK, FF pushed the form button too far up. Is there an elegant solution to this?
<form>
<input class="input_text" type="text" style="height:40px" value="some text">
<select style="height:40px">
<option value="0">0</option>
<option value="1">1</option>
</select>
<input type="submit" value="Search" style="height:40px">
</form>