diff --git themes/seven/reset.css themes/seven/reset.css
index 865fb13..4bb8285 100644
--- themes/seven/reset.css
+++ themes/seven/reset.css
@@ -82,63 +82,9 @@ thead,
 tr,
 th,
 td,
-
-/* Drupal: system-menus.css */
-td.menu-disabled,
-ul.links,
-ul.links.inline,
-ul.links li,
-.block ul,
-
-/* Drupal: admin.css */
-div.admin,
-
-/* Drupal: system.css */
-tr.even,
-tr.odd,
-tr.drag,
 tbody,
 tbody th,
-thead th,
-.breadcrumb,
-.item-list .icon,
-.item-list .title,
-.item-list ul,
-.item-list ul li,
-ol.task-list li.active,
-.form-item,
-tr.odd .form-item,
-tr.even .form-item,
-.form-item .description,
-.form-item label,
-.form-item label.option,
-.form-checkboxes,
-.form-radios,
-.form-checkboxes .form-item,
-.form-radios .form-item,
-.marker,
-.form-required,
-.more-link,
-.more-help-link,
-.item-list .pager,
-.item-list .pager li,
-.pager-current,
-.tips,
-dl.multiselect dd,
-dl.multiselect dd .form-item,
-dl.multiselect dd select,
-dl.multiselect dt,
-dl.multiselect .form-item,
-ul.primary,
-ul.primary li,
-ul.primary li a,
-ul.primary li.active a,
-ul.primary li a:hover,
-ul.secondary,
-ul.secondary li,
-ul.secondary a,
-ul.secondary a.active,
-.resizable-textarea {
+thead th {
   margin: 0;
   padding: 0;
   border: 0;
@@ -149,13 +95,6 @@ ul.secondary a.active,
   line-height: inherit;
 }
 
-
-/* Drupal: system-menus.css */
-ul.links,
-ul.links.inline,
-ul.links li,
-.block ul,
-
 ol,
 ul,
 .item-list ul,
diff --git themes/seven/style.css themes/seven/style.css
index 45a9bbf..b25b286 100644
--- themes/seven/style.css
+++ themes/seven/style.css
@@ -529,6 +529,7 @@ table td,
 table th {
   vertical-align: middle;
   padding: 8px 10px;
+  margin: 0;
 }
 
 table.system-status-report th {
@@ -684,22 +685,44 @@ div.teaser-checkbox .form-item,
   padding-bottom: 0;
 }
 
+tr .form-item,
+dl.multiselect .form-item,
 .form-item label {
   margin: 0;
   padding: 0;
 }
 
-.form-item label.option {
-  text-transform: none;
+.form-item label {
+  display: block;
+  font-weight: bold;
 }
 
 .form-item label.option {
+  display: inline;
+  font-weight: normal;
+  text-transform: none;
   font-size: 12px;
 }
+
 .form-item label.option input {
   vertical-align: middle;
 }
 
+input.form-checkbox, input.form-radio {
+  vertical-align: middle;
+}
+.marker, .form-required {
+  color: #F00;
+}
+
+.error {
+  color: #E55;
+}
+
+.ok {
+  color: #008000;
+}
+
 /* Filter */
 .filter-wrapper {
   border-top: 0;
@@ -869,6 +892,83 @@ div.admin-panel h3 {
 }
 
 /* admin/appearance */
+.system-themes-list {
+  margin-bottom: 20px;
+}
+.system-themes-list-disabled {
+  border-top: 1px solid #cdcdcd;
+  padding-top: 20px;
+}
+.system-themes-list h2 {
+  margin: 0;
+}
+.theme-selector {
+  padding-top: 20px;
+}
+.theme-selector .screenshot,
+.theme-selector .no-screenshot {
+  border: 1px solid #e0e0d8;
+  padding: 2px;
+  vertical-align: bottom;
+  width: 294px;
+  height: 219px;
+  line-height: 219px;
+  text-align: center;
+}
+.theme-default .screenshot {
+  border: 1px solid #aaa;
+}
+.system-themes-list-enabled .theme-selector .screenshot,
+.system-themes-list-enabled .theme-selector .no-screenshot {
+  float: left; /* LTR */
+  margin: 0 20px 0 0; /* LTR */
+}
+.system-themes-list-disabled .theme-selector .screenshot,
+.system-themes-list-disabled .theme-selector .no-screenshot {
+  width: 194px;
+  height: 144px;
+  line-height: 144px;
+}
+}
+.system-themes-list-enabled .theme-selector h3 {
+  margin-top: 0;
+}
+.system-themes-list-disabled .theme-selector {
+  width: 300px;
+  float: left; /* LTR */
+  padding: 20px 20px 20px 0; /* LTR */
+}
+.system-themes-list-enabled .theme-info {
+  max-width: 940px;
+}
+.system-themes-list-disabled .theme-info {
+  min-height: 170px;
+}
+.theme-selector .incompatible {
+  margin-top: 10px;
+  font-weight: bold;
+}
+.theme-selector .operations {
+  margin: 10px 0 0 0;
+  padding: 0;
+}
+.theme-selector .operations li {
+  float: left; /* LTR */
+  margin: 0;
+  padding: 0 0.7em;
+  list-style-type: none;
+  border-right: 1px solid #cdcdcd;  /* LTR */
+}
+.theme-selector .operations li.last {
+  padding: 0 0 0 0.7em; /* LTR */
+  border-right: none; /* LTR */
+}
+.theme-selector .operations li.first {
+  padding: 0 0.7em 0 0; /* LTR */
+}
+#system-themes-admin-form {
+  clear: left;
+}
 #system-themes-page h2 {
   font-weight: normal;
   text-transform: uppercase;
diff --git themes/seven/template.php themes/seven/template.php
index 03d16b5..c742588 100644
--- themes/seven/template.php
+++ themes/seven/template.php
@@ -85,4 +85,7 @@ function seven_css_alter(&$css) {
   if (isset($css['misc/vertical-tabs.css'])) {
     $css['misc/vertical-tabs.css']['data'] = drupal_get_path('theme', 'seven') . '/vertical-tabs.css';
   }
+  unset($css[drupal_get_path('module', 'system') . '/system-menus.css']);
+  unset($css[drupal_get_path('module', 'system') . '/system.css']);
+  unset($css[drupal_get_path('module', 'system') . '/admin.css']);
 }
