diff --git a/core/modules/overlay/images/close.png b/core/modules/overlay/images/close.png
index 436985e..0b219d7 100644
Binary files a/core/modules/overlay/images/close.png and b/core/modules/overlay/images/close.png differ
diff --git a/core/modules/overlay/overlay-child.css b/core/modules/overlay/overlay-child.css
index f760c26..a12643b 100644
--- a/core/modules/overlay/overlay-child.css
+++ b/core/modules/overlay/overlay-child.css
@@ -22,10 +22,12 @@
   width: 88%;
 }
 #overlay-titlebar {
-  padding: 0 20px;
+  padding: 5px 20px;
   position: relative;
   white-space: nowrap;
   z-index: 100;
+  background: #ddd;
+  border-radius: 8px 8px 0 0;
 }
 #overlay-content {
   background: #fff;
@@ -39,11 +41,11 @@
   overflow: hidden;
 }
 #overlay-title {
-  color: #fff;
   float: left; /* LTR */
   font-size: 20px;
   margin: 0;
-  padding: 0.3em 0;
+  padding: 0.2em 0;
+  text-shadow: #ddd 0 1px;
 }
 #overlay-title:active,
 #overlay-title:focus {
@@ -68,11 +70,10 @@
   border-top-left-radius: 0; /* LTR */
   display: block;
   height: 26px;
-  margin: 0;
   padding: 0;
   /* Replace with position:fixed to get a scrolling close button. */
-  position: absolute;
   width: 26px;
+  margin-top: -20px;
 }
 
 /**
@@ -82,7 +83,7 @@
   line-height: 27px;
   margin: -28px 0 0 0;
   position: absolute;
-  right: 20px; /* LTR */
+  right: 50px; /* LTR */
   text-transform: uppercase;
 }
 #overlay-tabs li {
