Index: css/ie-rtl.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/css/ie-rtl.css,v
retrieving revision 1.1
diff -u -p -r1.1 ie-rtl.css
--- css/ie-rtl.css	3 May 2010 17:15:02 -0000	1.1
+++ css/ie-rtl.css	15 May 2010 13:27:55 -0000
@@ -1,5 +1,7 @@
 /* $Id: ie-rtl.css,v 1.1 2010/05/03 17:15:02 johnalbin Exp $ */
-
+fieldset legend {
+  left: 6px;
+}
 .tabs ul.primary li a.active {
   padding: 0 10px 0 7px;
 }
Index: css/ie.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/css/ie.css,v
retrieving revision 1.9
diff -u -p -r1.9 ie.css
--- css/ie.css	3 May 2010 17:24:27 -0000	1.9
+++ css/ie.css	15 May 2010 13:27:55 -0000
@@ -3,12 +3,18 @@
 .block {
   zoom: 1;
 }
+/* $Id$ */
+
 input.form-text {
   font-family: sans-serif;
 }
 #password-strength-text {
   margin-top: 0;
 }
+fieldset legend {
+  left:-8px;
+  padding:0;
+}
 .tabs ul.primary {
   height: auto;
 }
Index: css/style-rtl.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/css/style-rtl.css,v
retrieving revision 1.16
diff -u -p -r1.16 style-rtl.css
--- css/style-rtl.css	9 May 2010 14:20:04 -0000	1.16
+++ css/style-rtl.css	15 May 2010 13:27:55 -0000
@@ -172,6 +172,9 @@ ul.action-links li a  {
 }
 
 /* -------------- Form Elements   ------------- */
+.fieldset-legend span.summary {
+  margin-left: 0;
+}
 
 #user-profile-form input#edit-submit {
   margin-left: 0;
Index: css/style.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/css/style.css,v
retrieving revision 1.63
diff -u -p -r1.63 style.css
--- css/style.css	9 May 2010 14:20:04 -0000	1.63
+++ css/style.css	15 May 2010 13:27:55 -0000
@@ -892,22 +892,74 @@ a.button:active {
 
 /* -------------- Form Elements   ------------- */
 
+form {
+  padding: 10px 0 0;
+}
+.fieldset-wrapper {
+  margin-top: 20px;
+}
 fieldset {
-  background: #fbfbfb none repeat scroll 0 0;
-  border: 1px solid #ccc;
-  padding: 10px 25px;
+  background: #ffffff;
+  border: 1px solid #cccccc;
+  margin-top: 10px;
+  margin-bottom: 20px;
+  padding: 0 0 15px;
+  position: relative;
   -khtml-border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
 }
 fieldset.collapsed {
-  background: #fff;
+  background: transparent;
   -khtml-border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
 }
+fieldset legend {
+  background: #3f3f3f;
+  border: 1px solid #cccccc;
+  border-bottom: none;
+  color: #ffffff;
+  display:block;
+  height: 2em;
+  left: -1px; /* LTR */
+  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
+  line-height: 2em;
+  padding: 0;
+  position: absolute;
+  text-indent: 10px;
+  text-shadow: 0 1px 0 #111;
+  top: -12px;
+  width: 100%;
+  -khtml-border-radius-topleft: 6px;
+  -moz-border-radius-topleft: 6px;
+  -webkit-border-top-left-radius: 6px;
+  border-top-left-radius: 6px;
+  -khtml-border-radius-topright: 6px;
+  -moz-border-radius-topright: 6px;
+  -webkit-border-top-right-radius: 6px;
+  border-top-right-radius: 6px;
+}
+fieldset.collapsed legend {
+  border: 1px solid #cccccc;
+  -khtml-border-radius: 6px;
+  -moz-border-radius: 6px;
+  -webkit-border-radius: 6px;
+  border-radius: 6px;
+}
+fieldset legend a {
+  color: #eeeeee;
+}
+fieldset legend a:hover,
+fieldset legend a:focus,
+fieldset legend a:active {
+  color: #ff6f6f;
+}
+fieldset .fieldset-wrapper {
+  padding: 0 10px;
+}
 input {
   margin: 2px 0;
   padding: 4px;
