diff --git a/themes/bluemarine/style.css b/themes/bluemarine/style.css
index b62e2716f9546963060e798274584fabaa1bdcf6..5603d6b99c799540a8a15b9a7e4939827e7952fe 100644
--- a/themes/bluemarine/style.css
+++ b/themes/bluemarine/style.css
@@ -115,15 +115,12 @@ table {
 #search .form-text, #search .form-submit {
   border: 1px solid #369;
   font-size: 1.1em;
+  height: 1.5em;
+  vertical-align: middle;
 }
 #search .form-text {
   width: 8em;
-  height: 1.4em;
   padding: 0 0.5em 0 0.5em;
-  margin: 0 0 0.5em 0;
-}
-#search .form-submit {
-  height: 1.5em;
 }
 #mission {
   background-color: #369;
diff --git a/themes/pushbutton/style.css b/themes/pushbutton/style.css
index 9f622533962371cad235a1ba0942a85bf7c7b384..a728005721ecbd7d929cdc02b9854abcc6903c2b 100644
--- a/themes/pushbutton/style.css
+++ b/themes/pushbutton/style.css
@@ -208,12 +208,10 @@ td#home a:hover img {
 #search .form-text, #search .form-submit {
   border: 1px solid #369;
   font-size: 0.85em;
+  margin: 0.2em;
 }
 #search .form-text {
-  width: 8em;
-  height: 1.4em;
-  padding: 0 0.5em 0 0.5em;
-  margin: 0 0 0.5em 0;
+  width: 9em;
 }
 #search .form-submit {
   height: 1.5em;