Index: themes/seven/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.75
diff -u -r1.75 style.css
--- themes/seven/style.css	3 Oct 2010 02:46:12 -0000	1.75
+++ themes/seven/style.css	5 Oct 2010 12:11:26 -0000
@@ -153,21 +153,22 @@
   left: 50%;
   margin-left: -5.25em;
   width: auto;
-  z-index: 50;
+  z-index: 550;
 }
 #skip-link a,
 #skip-link a:link,
 #skip-link a:visited {
   position: absolute;
   display: block;
-  top: auto;
-  left: -10000px;
+  top: -10000px;
   width: 1px;
   height: 1px;
-  background: #444;
-  color: #fff;
-  font-size: 0.94em;
+  background: #b4d7f0;
+  color: #000;
+  padding: 5px 10px; 
+  font-size: small;
   text-decoration: none;
+  white-space: nowrap;
   border-radius:0 0 10px 10px;
   -moz-border-radius: 0 0 10px 10px;
   -webkit-border-top-left-radius: 0;
@@ -178,11 +179,54 @@
 #skip-link a:hover,
 #skip-link a:active,
 #skip-link a:focus {
-  position: static;
+  top: auto;
   width: auto;
   height: auto;
   overflow: visible;
-  padding: 1px 10px 2px 10px;
+}
+.overlay #skip-link a:hover,
+.overlay #skip-link a:active,
+.overlay #skip-link a:focus {
+  top: -20px;
+}
+#overlay-disable-message {
+  margin: -20px auto 0;
+  min-width: 700px;
+  width: 80%;
+  background: #b4d7f0;
+  color: #000;
+  font-size: small;
+  text-decoration: none;
+  overflow: hidden;
+  z-index: 550;
+  border-radius:0 0 10px 10px;
+  -moz-border-radius: 0 0 10px 10px;
+  -webkit-border-top-left-radius: 0;
+  -webkit-border-top-right-radius: 0;
+  -webkit-border-bottom-left-radius: 10px;
+  -webkit-border-bottom-right-radius: 10px;
+}
+#overlay-disable-message a {
+  color: #000;
+  outline: 0;
+  display: block;
+}
+#overlay-disable-message a:focus {
+  text-decoration: underline;
+}
+a#overlay-profile-link {
+  padding: 7px 10px;
+  float: left;
+}
+a#overlay-dismiss-message {
+  color: #fff;
+  font-size: 0.857em;
+  background: #6FB2DF;
+  border-radius: 4px;
+  padding: 2px 6px;
+  margin: 6px;
+  -moz-border-radius: 8px;
+  float: right;
 }
 
 /**
