Index: includes/theme.maintenance.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.maintenance.inc,v
retrieving revision 1.65
diff -u -r1.65 theme.maintenance.inc
--- includes/theme.maintenance.inc	22 Aug 2010 12:46:21 -0000	1.65
+++ includes/theme.maintenance.inc	6 Sep 2010 22:41:44 -0000
@@ -80,6 +80,7 @@
   drupal_add_css(drupal_get_path('module', 'system') . '/system.css');
   drupal_add_css(drupal_get_path('module', 'system') . '/system-behavior.css');
   drupal_add_css(drupal_get_path('module', 'system') . '/system-menus.css');
+  drupal_add_css(drupal_get_path('module', 'system') . '/system-messages.css');
   drupal_add_css(drupal_get_path('module', 'system') . '/maintenance.css');
   drupal_add_css(drupal_get_path('module', 'system') . '/admin.css');
 }
Index: themes/garland/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/garland/style.css,v
retrieving revision 1.84
diff -u -r1.84 style.css
--- themes/garland/style.css	28 Jul 2010 01:40:39 -0000	1.84
+++ themes/garland/style.css	6 Sep 2010 22:41:45 -0000
@@ -290,20 +290,6 @@
   padding: .5em 1em;
 }
 
-div.messages {
-  margin: .75em 0 .75em;
-  padding: .1em .5em .15em;
-}
-
-.messages ul {
-  margin: 0;
-}
-
-.messages li {
-  margin: 0;
-  padding: 0 0 0 1.3em; /* LTR */
-}
-
 .form-checkboxes,
 .form-radios,
 .form-checkboxes .form-item,
@@ -1196,38 +1182,11 @@
 /**
  * Generic elements.
  */
-div.messages {
-  background-color: #fff;
-  border: 1px solid #b8d3e5;
-}
-
 .preview {
   background-color: #fcfce8;
   border: 1px solid #e5e58f;
 }
 
-div.status {
-  background-color: #fff;
-  border-color: #c7f2c8;
-  color: #33a333;
-}
-
-div.error {
-  border: 1px solid #d77;
-}
-
-div.error,
-tr.error {
-  color: #a30000;
-  background-color: #FFCCCC;
-}
-
-div.warning {
-  background-color: #ffd;
-  border: 1px solid #f0c020;
-  color: #220;
-}
-
 .form-item input.error,
 .form-item textarea.error {
   border: 1px solid #c52020;
Index: themes/bartik/css/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style.css,v
retrieving revision 1.7
diff -u -r1.7 style.css
--- themes/bartik/css/style.css	2 Sep 2010 20:43:18 -0000	1.7
+++ themes/bartik/css/style.css	6 Sep 2010 22:41:45 -0000
@@ -889,21 +889,8 @@
   margin: 0 auto;
 }
 div.messages {
-  padding: 1.2em 2em 1em;
   margin: 8px 0;
 }
-div.status, tr.status {
-  background-color: #c7ffc0;
-  border: 1px solid #89d47f;
-}
-div.warning, tr.warning {
-  background-color: #fcfca7;
-  border: 1px solid #e1c46b;
-}
-div.error, tr.error {
-  background-color: #ffcccc;
-  border: 1px solid #fb6b6b;
-}
 
 /* -------------- Breadcrumbs   -------------- */
 
Index: modules/system/system-messages.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system-messages.css,v
retrieving revision 1.3
diff -u -r1.3 system-messages.css
--- modules/system/system-messages.css	22 Aug 2010 12:55:04 -0000	1.3
+++ modules/system/system-messages.css	6 Sep 2010 22:41:44 -0000
@@ -1,36 +1,55 @@
 /* $Id */
 
 div.messages {
-  background-color: #dfd;
-  color: #000;
-  margin-bottom: 0.25em;
-  padding: 0.25em 0.5em;
+  background-position: 8px 8px; /* LTR */
+  background-repeat: no-repeat;
+  border: 1px solid;
+  margin: 6px 0;
+  padding: 10px 10px 10px 50px; /* LTR */
+}
+div.status {
+  background-image: url(../../misc/message-24-ok.png);
+  border-color: #be7;
 }
-
-.error {
-  color: #e55;
+div.status,
+.ok {
+  color: #234600;
 }
-
-div.error,
-table tr.error {
-  background-color: #fcc;
+div.status,
+table tr.ok {
+  background-color: #f8fff0;
+}
+div.warning {
+  background-image: url(../../misc/message-24-warning.png);
+  border-color: #ed5;
 }
-
+div.warning,
 .warning {
-  color: #e09010;
+  color: #840;
 }
-
 div.warning,
-tr.warning {
-  background-color: #fcfca7;
+table tr.warning {
+  background-color: #fffce5;
 }
-
-.ok {
-  color: #008000;
+div.error {
+  background-image: url(../../misc/message-24-error.png);
+  border-color: #ed541d;
+}
+div.error,
+.error {
+  color: #8c2e0b;
+}
+div.error,
+table tr.error {
+  background-color: #fef5f1;
+}
+div.error p.error {
+  color: #333;
+}
+div.messages ul {
+  margin: 0 0 0 1em; /* LTR */
+  padding: 0;
 }
-
-div.ok,
-tr.ok {
-  background-color: #dfd;
-  color: #020;
+div.messages ul li {
+  list-style-image: none;
 }
Index: themes/seven/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.66
diff -u -r1.66 style.css
--- themes/seven/style.css	1 Sep 2010 03:10:42 -0000	1.66
+++ themes/seven/style.css	6 Sep 2010 22:41:45 -0000
@@ -234,35 +234,6 @@
 }
 
 /**
- * Messages.
- */
-div.messages {
-  padding: 9px;
-  margin: 0.5em 0 0;
-  color: #036;
-  background: #f8fff0;
-  border-left: 16px solid #be7;
-}
-div.warning {
-  color: #840;
-  background: #fffce5;
-  border-left: 16px solid #ed5;
-}
-div.error {
-  color: #8c2e0b;
-  background: #fef5f1;
-  border-left: 16px solid #ed541d;
-}
-div.error p.error {
-  color: #333;
-}
-div.status {
-  color: #234600;
-  background: #f8fff0;
-  border-left: 16px solid #be7;
-}
-
-/**
  * Page title.
  */
 #page-title {
Index: modules/system/system-messages-rtl.css
===================================================================
RCS file: modules/system/system-messages-rtl.css
diff -N modules/system/system-messages-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/system/system-messages-rtl.css	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,10 @@
+/* $Id */
+
+div.messages {
+  background-position: 99% 8px;
+  padding: 10px 60px 10px 10px;
+}
+div.messages ul {
+  margin: 0 1em 0 0;
+  padding: 0;
+}
