diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index d37754c..8dd0659 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -1123,21 +1123,22 @@ a.button:active {
 fieldset {
   background: #ffffff;
   border: 1px solid #cccccc;
-  margin-top: 10px;
-  margin-bottom: 32px;
+  margin: 3em 0px 1em 1px; /* Leave room for the legend. */
   padding: 0 0 10px;
   position: relative;
-  top: 12px; /* Offsets the negative margin of legends */
-  -khtml-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -webkit-border-radius: 4px;
-  border-radius: 4px;
+  -khtml-border-radius:0 0 4px 4px;
+  -moz-border-radius: 0 0 4px 4px;
+  -webkit-border-top-left-radius: 0;
+  -webkit-border-top-right-radius: 0;
+  -webkit-border-bottom-left-radius: 4px;
+  -webkit-border-bottom-right-radius: 4px;
+  border-radius: 0 0 4px 4px;
 }
 .fieldset-wrapper {
-  margin-top: 25px;
+  margin-top: 10px;
 }
 .node-form .fieldset-wrapper {
-  margin-top: 0;
+  margin-top: 5px;
 }
 .filter-wrapper {
   top: 0;
@@ -1185,7 +1186,7 @@ fieldset legend {
   position: absolute;
   text-indent: 10px;
   text-shadow: 0 1px 0 #fff;
-  top: -12px;
+  top: -2em;
   width: 100%;
   -khtml-border-radius-topleft: 4px;
   -moz-border-radius-topleft: 4px;
