diff --git themes/bartik/css/ie-rtl.css themes/bartik/css/ie-rtl.css
index a7b54c0..c2e3c1f 100644
--- themes/bartik/css/ie-rtl.css
+++ themes/bartik/css/ie-rtl.css
@@ -8,18 +8,6 @@ ul.action-links li a,
 #user-login li.openid-link a {
   zoom: 1;
 }
-.comment .attribution {
-  float: right;
-}
-.comment-text {
-  float: right;
-  margin-left: 0;
-  margin-right: 25px;
-}
-.comment .comment-arrow {
-  position: absolute;
-  right: 25px;
-}
 .region-header .block,
 .region-header #block-user-login .form-item {
   float: none;
diff --git themes/bartik/css/ie.css themes/bartik/css/ie.css
index 6e3afe6..b5dc15e 100644
--- themes/bartik/css/ie.css
+++ themes/bartik/css/ie.css
@@ -13,16 +13,25 @@ fieldset legend {
 #footer-wrapper #footer .block {
   height: 100%;
 }
+table.comment-layout {
+  border-collapse: collapse;
+  font-family: Georgia, "Times New Roman", Times, serif;
+  font-size: 1em;
+}
+table.comment-layout tr,
+table.comment-layout td {
+  background: transparent;
+}
+table.comment-layout ul.links {
+  font-size: .821em;
+}
 .comment .attribution {
-  display: inline;
-  float: left; /* LTR */
-  overflow: hidden;
-  padding: 0;
+  display: block;
+  float: none;
 }
 .comment-text {
-  display: inline;
-  float: left; /* LTR */
-  margin-left: 25px; /* LTR */
+  display: block;
+  float: none;
 }
 #search-block-form input.form-submit,
 #search-form input.form-submit {
diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index 324c027..23de30e 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -728,6 +728,7 @@ ul.links {
   display: table-cell;
   vertical-align: top;
   position: relative;
+  width: 100%;
 }
 .comment .indented {
   margin-left: 40px; /* LTR */
diff --git themes/bartik/templates/comment.tpl.php themes/bartik/templates/comment.tpl.php
index 3135c65..9293903 100644
--- themes/bartik/templates/comment.tpl.php
+++ themes/bartik/templates/comment.tpl.php
@@ -59,8 +59,13 @@
  */
 ?>
 <div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
-
-  <div class="attribution">
+<!--[if lte IE 7]>
+<table width="100%" cellspacing="0" cellpadding="0" class="comment-layout"><tr>
+  <td class="attribution">
+<![endif]-->
+<!--[if !IE]>-->
+<div class="attribution">
+<!--<![endif]-->
 
     <?php print $picture; ?>
 
@@ -75,9 +80,18 @@
         <?php print $permalink; ?>
       </p>
     </div>
-  </div>
 
+<!--[if !IE]>-->
+  </div> <!-- /.attribution -->
+<!--<![endif]-->
+<!--[if lte IE 7]>
+  </td>
+  <td class="comment-text">
+<![endif]-->
+<!--[if !IE]>-->
   <div class="comment-text">
+<!--<![endif]-->
+
     <div class="comment-arrow"></div>
 
     <?php if ($new): ?>
@@ -102,5 +116,13 @@
     </div> <!-- /.content -->
 
     <?php print render($content['links']); ?>
+
+<!--[if !IE]>-->
   </div> <!-- /.comment-text -->
+<!--<![endif]-->
+<!--[if lte IE 7]>
+  </td>
+</tr></table>
+<![endif]-->
+
 </div>
