Index: django/contrib/admin/media/css/global.css
===================================================================
--- django/contrib/admin/media/css/global.css	(revision 7920)
+++ django/contrib/admin/media/css/global.css	(working copy)
@@ -67,6 +67,7 @@
 tr.alt { background:#f6f6f6; }
 .row1 { background:#EDF3FE; }
 .row2 { background:white; }
+table a.list-display-link { display: block; margin: -5px 0; padding: 5px 0; }
 
 /* SORTABLE TABLES */
 thead th a:link, thead th a:visited { color:#666; display:block; }
Index: django/contrib/admin/media/css/dashboard.css
===================================================================
--- django/contrib/admin/media/css/dashboard.css	(revision 7920)
+++ django/contrib/admin/media/css/dashboard.css	(working copy)
@@ -4,7 +4,8 @@
 .dashboard .module table th { width:100%; }
 .dashboard .module table td { white-space:nowrap; }
 .dashboard .module table td a { display:block; padding-right:.6em; }
+.dashboard .module table th a { display:block; margin:-5px 0; padding:5px 0;}
 
 /*  RECENT ACTIONS MODULE  */
 .module ul.actionlist { margin-left:0; }
-ul.actionlist li { list-style-type:none; }
\ No newline at end of file
+ul.actionlist li { list-style-type:none; }
Index: django/contrib/admin/templatetags/admin_list.py
===================================================================
--- django/contrib/admin/templatetags/admin_list.py	(revision 7920)
+++ django/contrib/admin/templatetags/admin_list.py	(working copy)
@@ -196,7 +196,7 @@
             # Convert the pk to something that can be used in Javascript.
             # Problem cases are long ints (23L) and non-ASCII strings.
             result_id = repr(force_unicode(getattr(result, pk)))[1:]
-            yield mark_safe(u'<%s%s><a href="%s"%s>%s</a></%s>' % \
+            yield mark_safe(u'<%s%s><a class="list-display-link" href="%s"%s>%s</a></%s>' % \
                 (table_tag, row_class, url, (cl.is_popup and ' onclick="opener.dismissRelatedLookupPopup(window, %s); return false;"' % result_id or ''), conditional_escape(result_repr), table_tag))
         else:
             yield mark_safe(u'<td%s>%s</td>' % (row_class, conditional_escape(result_repr)))
