Index: themes/bartik/css/style-rtl.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style-rtl.css,v
retrieving revision 1.4
diff -u -r1.4 style-rtl.css
--- themes/bartik/css/style-rtl.css	22 Aug 2010 14:03:57 -0000	1.4
+++ themes/bartik/css/style-rtl.css	31 Aug 2010 22:57:43 -0000
@@ -112,22 +112,20 @@
 #comment-wrapper div.user-picture img {
   margin-right: 0;
 }
-#comments .attribution {
+.comment .attribution {
   float: right;
+  padding: 0 0 0 30px;
 }
-#comments .comment-arrow {
+.comment .comment-arrow {
   background: url(../images/comment-arrow-rtl.png);
-  margin-right: -45px;
-}
-#comments .comment-text {
-  margin-right: 140px;
   margin-left: 0;
+  margin-right: -45px;
 }
-#comments .indented {
+.comment .indented {
   margin-right: 40px;
   margin-left: 0;
 }
-#comments ul.links li {
+.comment ul.links li {
   padding: 0 0 0.5em;
 }
 
Index: themes/bartik/css/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style.css,v
retrieving revision 1.5
diff -u -r1.5 style.css
--- themes/bartik/css/style.css	22 Aug 2010 14:03:57 -0000	1.5
+++ themes/bartik/css/style.css	31 Aug 2010 22:57:44 -0000
@@ -515,33 +515,37 @@
 #comments h2.title {
   margin-bottom: 1em;
 }
-#comments div.user-picture img {
-  margin-left: 0; /* LTR */
-}
-#comments .comment {
+.comment {
   margin-bottom: 20px;
+  display: table;
+  vertical-align: top;
 }
-#comments .attribution {
-  float: left; /* LTR */
-  width: 110px;
+.comment div.user-picture img {
+  margin-left: 0; /* LTR */
 }
-#comments .attribution img {
+.comment .attribution {
+  display: table-cell;
+  padding: 0 30px 0 0; /* LTR */
+  vertical-align: top;
+  overflow: hidden;
+}
+.comment .attribution img {
   margin: 0;
   border: 1px solid #d3d7d9;
 }
-#comments .submitted p {
+.comment .submitted p {
   margin: 4px 0;
   font-size: 110%;
   line-height: 1.2em;
 }
-#comments .submitted .comment-time {
+.comment .submitted .comment-time {
   font-size: 70%;
   color: #68696b;
 }
-#comments .content {
+.comment .content {
   font-size: 90%;
 }
-#comments .comment-arrow {
+.comment .comment-arrow {
   background: url(../images/comment-arrow.png); /* LTR */
   height: 40px;
   width: 20px;
@@ -549,18 +553,20 @@
   margin-top: 10px;
   position: absolute;
 }
-#comments .comment-text {
-  margin-left: 140px; /* LTR */
+.comment .comment-text {
   padding: 10px 25px;
   border: 1px solid #d3d7d9;
+  display: table-cell;
+  vertical-align: top;
+  position: relative;
 }
-#comments .indented {
+.comment .indented {
   margin-left: 40px; /* LTR */
 }
-#comments ul.links {
+.comment ul.links {
   padding: 0 0 0.25em 0;
 }
-#comments ul.links li {
+.comment ul.links li {
   padding: 0 0.5em 0 0; /* LTR */
 }
 
Index: themes/bartik/css/ie-rtl.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/ie-rtl.css,v
retrieving revision 1.2
diff -u -r1.2 ie-rtl.css
--- themes/bartik/css/ie-rtl.css	22 Aug 2010 13:58:29 -0000	1.2
+++ themes/bartik/css/ie-rtl.css	31 Aug 2010 22:57:43 -0000
@@ -6,3 +6,15 @@
 ul.action-links li a {
   zoom: 1;
 }
+.comment .attribution {
+  float: right;
+}
+.comment-text {
+  float: right;
+  margin-left: 0;
+  margin-right: 25px;
+}
+.comment .comment-arrow {
+  position: absolute;
+  right: 25px;
+}
Index: themes/bartik/css/ie.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/ie.css,v
retrieving revision 1.2
diff -u -r1.2 ie.css
--- themes/bartik/css/ie.css	22 Aug 2010 13:58:29 -0000	1.2
+++ themes/bartik/css/ie.css	31 Aug 2010 22:57:43 -0000
@@ -19,3 +19,14 @@
 #footer-wrapper #footer .block {
   height: 100%;
 }
+.comment .attribution {
+  display: inline;
+  float: left; /* LTR */
+  overflow: hidden;
+  padding: 0;
+}
+.comment-text {
+  display: inline;
+  float: left; /* LTR */
+  margin-left: 25px; /* LTR */
+}
