diff --git themes/bartik/css/colors.css themes/bartik/css/colors.css
index accb8a3..588f1e0 100644
--- themes/bartik/css/colors.css
+++ themes/bartik/css/colors.css
@@ -12,6 +12,10 @@ body.overlay {
   background-color: #ffffff;
   color: #3b3b3b;
 }
+.comment .comment-arrow {
+  border-right: 1px solid #ffffff;
+  border-left: 1px solid #ffffff;
+}
 #main-menu-links li a.active,
 #main-menu-links li.active-trail a {
   background: #ffffff;
diff --git themes/bartik/css/ie6.css themes/bartik/css/ie6.css
index 9fbc9ce..997b91d 100644
--- themes/bartik/css/ie6.css
+++ themes/bartik/css/ie6.css
@@ -21,3 +21,9 @@
 .node-teaser {
   border-bottom: 1px solid #d3d7d9;
 }
+.comment .comment-arrow {
+  background: url(../images/comment-arrow-ie6.gif); /* LTR */
+  background-position: 1px -2px;
+  height: 36px;
+  margin-left: -47px; /* LTR */
+}
\ No newline at end of file
diff --git themes/bartik/css/style-rtl.css themes/bartik/css/style-rtl.css
index 14ba58a..b8a9689 100644
--- themes/bartik/css/style-rtl.css
+++ themes/bartik/css/style-rtl.css
@@ -110,7 +110,10 @@ ul.tips {
 }
 .comment .comment-arrow {
   background: url(../images/comment-arrow-rtl.png);
-  margin-right: -45px;
+  background-position: 0 -1px;
+  height: 38px;
+  margin-left: 0;
+  margin-right: -47px;
 }
 .comment .comment-text {
   margin-right: 140px;
diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index acd4381..64a35f5 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -581,6 +581,14 @@ ul.links {
   color: #68696b;
   font-size: 0.821em;
 }
+.node-unpublished {
+  margin: -20px -15px 0;
+  padding: 20px 15px 0;
+}
+.node-unpublished .comment-text .comment-arrow {
+  border-left: 1px solid #fff4f4;
+  border-right: 1px solid #fff4f4;
+}
 
 /* ----------------- Comments ----------------- */
 
@@ -622,9 +630,10 @@ ul.links {
 }
 .comment .comment-arrow {
   background: url(../images/comment-arrow.png); /* LTR */
-  height: 40px;
+  background-position: 0 -1px;
+  height: 38px;
   width: 20px;
-  margin-left: -45px; /* LTR */
+  margin-left: -47px; /* LTR */
   margin-top: 10px;
   position: absolute;
 }
@@ -642,6 +651,14 @@ ul.links {
 .comment ul.links li {
   padding: 0 0.5em 0 0; /* LTR */
 }
+.comment-unpublished {
+  margin: -10px -10px 12px;
+  padding: 10px;
+}
+.comment-unpublished .comment-text .comment-arrow {
+  border-left: 1px solid #fff4f4;
+  border-right: 1px solid #fff4f4;
+}
 
 /* ------------------ Sidebar ----------------- */
 .sidebar .section {
diff --git themes/bartik/images/comment-arrow-rtl.png themes/bartik/images/comment-arrow-rtl.png
index 892fb46..708ecfe 100644
Binary files themes/bartik/images/comment-arrow-rtl.png and themes/bartik/images/comment-arrow-rtl.png differ
diff --git themes/bartik/images/comment-arrow.png themes/bartik/images/comment-arrow.png
index 7e908a0..17ad4da 100644
Binary files themes/bartik/images/comment-arrow.png and themes/bartik/images/comment-arrow.png differ
diff --git themes/bartik/images/comment-arrow-ie6-rtl.gif themes/bartik/images/comment-arrow-ie6-rtl.gif
new file mode 100644
index 0000000..f9b9236
Binary files /dev/null and themes/bartik/images/comment-arrow-ie6-rtl.gif differ
diff --git themes/bartik/images/comment-arrow-ie6.gif themes/bartik/images/comment-arrow-ie6.gif
new file mode 100644
index 0000000..5698833
Binary files /dev/null and themes/bartik/images/comment-arrow-ie6.gif differ
