diff --git a/modules/gui/src/thin_splitter.cc b/modules/gui/src/thin_splitter.cc
index 78051b1f99421758c058de5dfaf757774044ef62..94455343f7a2bd6f5973f49b3baee118ea53068b 100644
--- a/modules/gui/src/thin_splitter.cc
+++ b/modules/gui/src/thin_splitter.cc
@@ -47,9 +47,17 @@ public:
   virtual void resizeEvent(QResizeEvent *event)
   {
     if (this->orientation()==Qt::Horizontal) {
+#if defined(__APPLE__)
+      this->setContentsMargins(1, 0, 0, 0);
+#else
       this->setContentsMargins(1, 0, 1, 0);
+#endif
     } else {
+#if defined(__APPLE__)
+      this->setContentsMargins(0, 1, 0, 0);
+#else                          
       this->setContentsMargins(0, 1, 0, 1);
+#endif
     }
     this->setMask(QRegion());
   }
@@ -58,8 +66,8 @@ public:
   {
     QPainter p(this);
     QPalette palette=qApp->palette();
-    p.setBrush(QBrush(palette.color(QPalette::Active, QPalette::Shadow)));
-    p.setPen(Qt::black);
+    p.setBrush(QBrush(QColor(120,120,120)));
+    p.setPen(QColor(120,120,120));
     p.drawRect(this->contentsRect());
   }
 };