Index: themes/bartik/css/ie.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/ie.css,v
retrieving revision 1.3
diff -u -p -r1.3 ie.css
--- themes/bartik/css/ie.css	2 Sep 2010 20:43:18 -0000	1.3
+++ themes/bartik/css/ie.css	27 Sep 2010 12:36:29 -0000
@@ -24,3 +24,9 @@ fieldset legend {
   text-transform: capitalize; /* Trigger text indent. */
   height: 26px;
 }
+#search-block-form input.form-submit:hover,
+#search-block-form input.form-submit:focus,
+#search-form input.form-submit:hover,
+#search-form input.form-submit:focus {
+  background-position: center -25px;
+}
Index: themes/bartik/css/style-rtl.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style-rtl.css,v
retrieving revision 1.8
diff -u -p -r1.8 style-rtl.css
--- themes/bartik/css/style-rtl.css	19 Sep 2010 18:10:42 -0000	1.8
+++ themes/bartik/css/style-rtl.css	27 Sep 2010 12:36:29 -0000
@@ -164,11 +164,8 @@ a.button {
 #search-form input#edit-keys,
 #block-search-form .form-item-search-block-form input {
   float: right;
-}
-#search-block-form input.form-submit,
-#search-form input.form-submit {
-  margin-left: 0;
-  margin-right: 5px;
+  margin-left: 5px;
+  margin-right: 0;
 }
 
 /* ------------------ Footer ------------------ */
Index: themes/bartik/css/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style.css,v
retrieving revision 1.17
diff -u -p -r1.17 style.css
--- themes/bartik/css/style.css	24 Sep 2010 01:36:30 -0000	1.17
+++ themes/bartik/css/style.css	27 Sep 2010 12:36:29 -0000
@@ -1168,20 +1168,30 @@ div.vertical-tabs .vertical-tabs-panes f
 #search-form input#edit-keys,
 #block-search-form .form-item-search-block-form input {
   float: left; /* LTR */
+  font-size: 1em;
+  height: 1.143em;
+  margin-right: 5px;
+  width: 9em;
 }
 #search-block-form input.form-submit,
 #search-form input.form-submit {
-  margin-left: 5px; /* LTR */
-  margin-right: 0; /* LTR */
+  margin-left: 0;
+  margin-right: 0;
   height: 25px;
   width: 34px;
   padding: 0;
   cursor: pointer;
   text-indent: -9999px;
-  border: 1px solid #ccc;
-  background: url(../images/search-button.png) no-repeat center center;
+  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
+  background: url(../images/search-button.png) no-repeat center top;
   overflow: hidden;
 }
+#search-block-form input.form-submit:hover,
+#search-block-form input.form-submit:focus,
+#search-form input.form-submit:hover,
+#search-form input.form-submit:focus {
+  background-position: center bottom;
+}
 #search-form .form-item-keys label {
   display: block;
 }
