Index: themes/seven/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.69
diff -u -r1.69 style.css
--- themes/seven/style.css	13 Sep 2010 00:59:47 -0000	1.69
+++ themes/seven/style.css	16 Sep 2010 01:37:57 -0000
@@ -1005,14 +1005,3 @@
   background: #fffce5;
   border-bottom: 1px solid #ed5;
 }
-
-/* Vertical Tabs */
-div.vertical-tabs .vertical-tabs-list {
-  font-size: 1em;
-}
-div.vertical-tabs ul li.vertical-tab-button strong {
-  font-size: 0.923em;
-}
-div.vertical-tabs ul li.vertical-tab-button .summary {
-  font-size: 0.846em;
-}
Index: themes/seven/vertical-tabs.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/vertical-tabs.css,v
retrieving revision 1.6
diff -u -r1.6 vertical-tabs.css
--- themes/seven/vertical-tabs.css	18 Jul 2010 01:36:06 -0000	1.6
+++ themes/seven/vertical-tabs.css	16 Sep 2010 01:37:57 -0000
@@ -4,24 +4,28 @@
  * Override of misc/vertical-tabs.css.
  */
 div.vertical-tabs {
-  margin: 10px 0;
-  padding: 9px;
+  background: #fff url(images/fc.png) repeat-y 0 0;
   border: 1px solid #ccc;
-  background: #f8f8f8;
+  margin: 10px 0;
+  padding: 0;
 }
 
 div.vertical-tabs fieldset {
   border: 0;
-  padding: 0 0 0 20px;
+  padding: 0 0 0 10px;
 }
 
 div.vertical-tabs .vertical-tabs-list {
-  line-height: 10px;
-  font-size: 0.875em;
-  width: 25%;
+  list-style: none;
+  list-style-image: none;
   float: left;
+  font-size: 1em;
+  line-height: 1;
   list-style-type: none;
   margin: 0;
+  width: 240px;
+  position: relative;
+  margin: 0 -100% 0 0;
 }
 
 div.vertical-tabs ul li.vertical-tab-button {
@@ -30,40 +34,55 @@
 }
 
 div.vertical-tabs ul li.vertical-tab-button a {
+  border-top: 1px solid #ccc;
   display: block;
-  border-right: 1px solid #ccc;
-  padding: 10px 9px 10px 10px;
-  border-top-left-radius: 5px;
-  border-bottom-left-radius: 5px;
-  -moz-border-radius-topleft: 5px;
-  -moz-border-radius-bottomleft: 5px;
-  -webkit-border-top-left-radius: 5px;
-  -webkit-border-bottom-left-radius: 5px;
+  padding: 10px;
+}
+
+div.vertical-tabs ul li.first a {
+  border-top: 0;
+}
+
+div.vertical-tabs ul li.vertical-tab-button strong {
+  font-size: 0.923em;
 }
 
 div.vertical-tabs ul li.vertical-tab-button .summary {
-  display: block;
-  font-size: 0.75em;
   color: #666;
+  display: block;
+  font-size: 0.846em;
   padding-top: 0.4em;
 }
 
 div.vertical-tabs ul li.vertical-tab-button a:hover {
-  background: #fff;
+  background: #d5d5d5;
   text-decoration: none;
 }
 
 div.vertical-tabs ul li.selected a,
 div.vertical-tabs ul li.selected a:hover {
-  background: #ddd;
+  background: #fff;
+  border-right-color: #fff;
+  border-top: 1px solid #ccc;
+  outline: 0;
 }
 
-div.vertical-tabs .vertical-tabs-panes {
-  width: 72%;
-  padding: 0 1em 0 0;
-  float: right;
+div.vertical-tabs ul li.first.selected a,
+div.vertical-tabs ul li.first.selected a:hover {
+  border-top: 0;
 }
 
+div.vertical-tabs ul li.last a,
+div.vertical-tabs ul li.last a:hover {
+  border-bottom: 1px solid #ccc;
+  margin-bottom: -1px;
+}
+ 
+div.vertical-tabs .vertical-tabs-panes {
+  margin: 0 0 0 240px;
+  padding: 0 15px;
+} 
+
 div.vertical-tabs .vertical-tabs-panes legend {
   display: none;
 }
