By default, older versions of Safari will not apply even the most basic CSS styles to <input type=”search”> fields. If you want to force Safari to treat your search field like a normal text field (so you can apply your own  CSS styles), add this rule to your stylesheet:

input[type="search"] {
-webkit-appearance: textfield;

Thanks to DiveIntoHTML5 and John Lein for teaching me this trick