diff --git a/modules/taxonomy/taxonomy.css b/modules/taxonomy/taxonomy.css
index 483f1ca7b461cdc8e39aee947944a9d4162daf65..6840374413d1dd9ff006dcffdacf0ddb005b7324 100644
--- a/modules/taxonomy/taxonomy.css
+++ b/modules/taxonomy/taxonomy.css
@@ -6,4 +6,7 @@ tr.taxonomy-term-divider-top {
 }
 tr.taxonomy-term-divider-bottom {
   border-top: 1px dotted #CCC;
-}
\ No newline at end of file
+}
+.taxonomy-term-description {
+  margin: 5px 0 20px;
+}
diff --git a/modules/taxonomy/taxonomy.pages.inc b/modules/taxonomy/taxonomy.pages.inc
index 401ac18228fd6f11b5850b7571f1041a00a73246..fdc2b09d38a1aebde4ca6c73a1b05f6f541205cc 100644
--- a/modules/taxonomy/taxonomy.pages.inc
+++ b/modules/taxonomy/taxonomy.pages.inc
@@ -86,6 +86,8 @@ function taxonomy_term_page($str_tids = '', $depth = 0, $op = 'page') {
  * @ingroup themeable
  */
 function theme_taxonomy_term_page($tids, $result) {
+  drupal_add_css(drupal_get_path('module', 'taxonomy') .'/taxonomy.css');
+
   $output = '';
 
   // Only display the description if we have a single term, to avoid clutter and confusion.