diff --git a/core/modules/filter/filter.module b/core/modules/filter/filter.module
index 6c54fae..8301eaf 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -66,9 +66,6 @@ function filter_theme() {
     'text_format_wrapper' => array(
       'render element' => 'element',
     ),
-    'filter_tips_more_info' => array(
-      'variables' => array(),
-    ),
     'filter_guidelines' => array(
       'variables' => array('format' => NULL),
     ),
@@ -923,9 +920,13 @@ function filter_process_format($element) {
   );
 
   $element['format']['help'] = array(
-    '#type' => 'container',
-    '#theme' => 'filter_tips_more_info',
-    '#attributes' => array('class' => array('filter-help')),
+    '#type' => 'link',
+    '#title' => t('More information about text formats'),
+    '#href' => 'filter/tips',
+    '#attributes' => array(
+      'class' => array('filter-help', 'block'),
+      'target' => '_blank',
+    ),
     '#weight' => 0,
   );
 
@@ -1181,15 +1182,6 @@ function filter_dom_serialize_escape_cdata_element($dom_document, $dom_element,
 }
 
 /**
- * Returns HTML for a link to the more extensive filter tips.
- *
- * @ingroup themeable
- */
-function theme_filter_tips_more_info() {
-  return '<p>' . l(t('More information about text formats'), 'filter/tips', array('attributes' => array('target' => '_blank'))) . '</p>';
-}
-
-/**
  * Returns HTML for guidelines for a text format.
  *
  * @param $variables
diff --git a/core/modules/system/system.theme.css b/core/modules/system/system.theme.css
index 343a4f8..b9342c9 100644
--- a/core/modules/system/system.theme.css
+++ b/core/modules/system/system.theme.css
@@ -38,6 +38,13 @@ tr.odd {
 }
 
 /**
+ * Faux block elements.
+ */
+a.block {
+  display: block;
+}
+
+/**
  * Publishing status.
  */
 .unpublished {
