Index: html-elements.css
===================================================================
RCS file: html-elements.css
diff -N html-elements.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ html-elements.css	30 Nov 2009 17:35:38 -0000
@@ -0,0 +1,113 @@
+/* $Id:$ */
+
+/**
+ * Generic elements
+ */
+body {
+  color: #000;
+  background: #fff;
+  font-style: normal;
+  line-height: 20px;
+  font-size: 0.8em;
+  font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
+}
+
+a {
+  color: #0074BD;
+  text-decoration: none;
+}
+
+a:hover {
+  text-decoration: underline;
+}
+
+hr {
+  display: none;
+}
+
+legend {
+  font-weight: bold;
+}
+
+/**
+ * Tables.
+ */
+table {
+  width: 100%;
+  font-size: 12px;
+  margin: 0 0 10px;
+  border: 1px solid #bebfb9;
+  border-top: 0;
+}
+
+table th {
+  font-size: 12px;
+  text-transform: uppercase;
+  background: #e1e2dc;
+  font-weight: normal;
+  border-width: 1px;
+  border-style: solid;
+  border-color: #bebfb9;
+  padding: 3px 3px 3px 10px;
+}
+
+table th a {
+  display: block;
+  position: relative;
+}
+
+/**
+ * Forms.
+ */
+
+/* Fieldsets & Form items */
+fieldset {
+  border: 1px solid #ccc;
+  padding: 30px 13px 13px 14px;
+  margin: 0 0 10px;
+}
+
+fieldset legend span,
+fieldset legend a {
+  position: absolute;
+  margin-top: 9px;
+}
+
+fieldset legend a span {
+  position: relative;
+  margin-top: 0;
+}
+
+fieldset.collapsed {
+  background: transparent;
+}
+
+fieldset fieldset {
+  background: #fff;
+}
+
+fieldset fieldset fieldset {
+  background: #f8f8f8;
+}
+
+fieldset legend {
+  text-transform: uppercase;
+}
+
+/* Buttons */
+input.form-submit {
+  cursor: pointer;
+  padding: 4px 17px;
+  color: #5a5a5a;
+  text-align: center;
+  font-weight: normal;
+  font-family: "Lucida Grande", Verdana, sans-serif;
+  border: 1px solid #e4e4e4;
+  border-bottom: 1px solid #b4b4b4;
+  border-left-color: #D2D2D2;
+  border-right-color: #D2D2D2;
+  background: url(images/buttons.png) 0 0 repeat-x;
+  -moz-border-radius: 20px;
+  -webkit-border-radius: 15px;
+  font-size: 1.1em;
+}
Index: seven.info
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/seven.info,v
retrieving revision 1.3
diff -p -u -r1.3 seven.info
--- seven.info	19 Nov 2009 03:11:53 -0000	1.3
+++ seven.info	30 Nov 2009 17:35:38 -0000
@@ -6,6 +6,7 @@ version = VERSION
 core = 7.x
 engine = phptemplate
 stylesheets[screen][] = reset.css
+stylesheets[screen][] = html-elements.css
 stylesheets[screen][] = style.css
 stylesheets[all][] = vertical-tabs.css
 regions[content] = Content
Index: style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.31
diff -p -u -r1.31 style.css
--- style.css	27 Nov 2009 07:09:56 -0000	1.31
+++ style.css	30 Nov 2009 17:35:38 -0000
@@ -1,34 +1,5 @@
 /* $Id: style.css,v 1.31 2009/11/27 07:09:56 dries Exp $ */
 
-/**
- * Generic elements
- */
-body {
-  color: #000;
-  background: #fff;
-  font-style: normal;
-  line-height: 20px;
-  font-size: 0.8em;
-  font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
-}
-
-a {
-  color: #0074BD;
-  text-decoration: none;
-}
-
-a:hover {
-  text-decoration: underline;
-}
-
-hr {
-  display: none;
-}
-
-legend {
-  font-weight: bold;
-}
-
 #block-system-main h1,
 #block-system-main h2,
 #block-system-main h3,
@@ -390,14 +361,6 @@ ul.secondary li.active a.active {
 /**
  * Tables.
  */
-table {
-  width: 100%;
-  font-size: 12px;
-  margin: 0 0 10px;
-  border: 1px solid #bebfb9;
-  border-top: 0;
-}
-
 table.system-status-report th,
 table td,
 table th {
@@ -436,26 +399,10 @@ tr.odd {
   background: #fff;
 }
 
-table th {
-  font-size: 12px;
-  text-transform: uppercase;
-  background: #e1e2dc;
-  font-weight: normal;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #bebfb9;
-  padding: 3px 3px 3px 10px;
-}
-
 table th.active {
   background: #bdbeb9;
 }
 
-table th a {
-  display: block;
-  position: relative;
-}
-
 table th.active img {
   position: absolute;
   top: 3px;
@@ -479,29 +426,6 @@ table tr.selected td {
 /**
  * Forms.
  */
-
-/* Fieldsets & Form items */
-fieldset {
-  border: 1px solid #ccc;
-  padding: 30px 13px 13px 14px;
-  margin: 0 0 10px;
-}
-
-fieldset legend span,
-fieldset legend a {
-  position: absolute;
-  margin-top: 9px;
-}
-
-fieldset legend a span {
-  position: relative;
-  margin-top: 0;
-}
-
-fieldset.collapsed {
-  background: transparent;
-}
-
 html.js fieldset.collapsed legend,
 html.js fieldset.collapsed legend * {
   display: block;
@@ -512,14 +436,6 @@ html.js fieldset.collapsed {
   padding: 13px;
 }
 
-fieldset fieldset {
-  background: #fff;
-}
-
-fieldset fieldset fieldset {
-  background: #f8f8f8;
-}
-
 html.js fieldset.collapsible .fieldset-wrapper {
   overflow: visible;
 }
@@ -547,10 +463,6 @@ div.form-item label {
   padding: 0;
 }
 
-fieldset legend {
-  text-transform: uppercase;
-}
-
 div.form-item label.option {
   text-transform: none;
 }
@@ -594,24 +506,6 @@ body div.form-type-radio div.description
   margin-left: 1.5em;
 }
 
-/* Buttons */
-input.form-submit {
-  cursor: pointer;
-  padding: 4px 17px;
-  color: #5a5a5a;
-  text-align: center;
-  font-weight: normal;
-  font-family: "Lucida Grande", Verdana, sans-serif;
-  border: 1px solid #e4e4e4;
-  border-bottom: 1px solid #b4b4b4;
-  border-left-color: #D2D2D2;
-  border-right-color: #D2D2D2;
-  background: url(images/buttons.png) 0 0 repeat-x;
-  -moz-border-radius: 20px;
-  -webkit-border-radius: 15px;
-  font-size: 1.1em;
-}
-
 div.node-form input#edit-submit,
 div.node-form input#edit-submit-1 {
   border: 1px solid #8eB7cd;
