diff --git a/helpdesk/models.py b/helpdesk/models.py
index 76cb8047..453b337d 100644
--- a/helpdesk/models.py
+++ b/helpdesk/models.py
@@ -372,13 +372,17 @@ class Ticket(models.Model):
         return u"%shelpdesk/priorities/priority%s.png" % (settings.MEDIA_URL, self.priority)
     get_priority_img = property(_get_priority_img)
 
-    def _get_priority_span(self):
+    def _get_priority_css_class(self):
         """
-        A HTML <span> providing a CSS_styled representation of the priority.
+        Return the boostrap class corresponding to the priority.
         """
-        from django.utils.safestring import mark_safe
-        return mark_safe(u"<span class='priority%s'>%s</span>" % (self.priority, self.priority))
-    get_priority_span = property(_get_priority_span)
+        if self.priority == 2:
+            return "warning"
+        elif self.priority == 1:
+            return "danger"
+        else:
+            return ""
+    get_priority_css_class = property(_get_priority_css_class)
 
     def _get_status(self):
         """
diff --git a/helpdesk/templates/helpdesk/include/tickets.html b/helpdesk/templates/helpdesk/include/tickets.html
index 410711ea..e83100cd 100644
--- a/helpdesk/templates/helpdesk/include/tickets.html
+++ b/helpdesk/templates/helpdesk/include/tickets.html
@@ -6,9 +6,9 @@
 </thead>
 <tbody>
 {% for ticket in ticket_list %}
-<tr>
+<tr class="{{ ticket.get_priority_css_class }}">
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.ticket }}</a></th>
-<td>{{ ticket.get_priority_span }}</td>
+<td>{{ ticket.priority }}</td>
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.title }}</a></th>
 <td>{{ ticket.queue }}</td>
 <td>{{ ticket.get_status }}</td>
@@ -18,4 +18,4 @@
 <tr><td colspan='6'>{{ ticket_list_empty_message }}</td></tr>
 {% endif %}{% endfor %}
 </tbody>
-</table>
\ No newline at end of file
+</table>
diff --git a/helpdesk/templates/helpdesk/include/unassigned.html b/helpdesk/templates/helpdesk/include/unassigned.html
index 3053e31b..9942eb2b 100644
--- a/helpdesk/templates/helpdesk/include/unassigned.html
+++ b/helpdesk/templates/helpdesk/include/unassigned.html
@@ -6,9 +6,9 @@
 </thead>
 <tbody>
 {% for ticket in unassigned_tickets %}
-<tr>
+<tr class="{{ ticket.get_priority_css_class }}">
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.ticket }}</a></th>
-<td>{{ ticket.get_priority_span }}</td>
+<td>{{ ticket.priority }}</td>
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.title }}</a></th>
 <td>{{ ticket.queue }}</td>
 <td><span title='{{ ticket.created|date:"r" }}'>{{ ticket.created|naturaltime }}</span></td>
@@ -18,4 +18,4 @@
 <tr><td colspan='6'>{% trans "There are no unassigned tickets." %}</td></tr>
 {% endfor %}
 </tbody>
-</table>
\ No newline at end of file
+</table>
diff --git a/helpdesk/templates/helpdesk/ticket_list.html b/helpdesk/templates/helpdesk/ticket_list.html
index 521505f2..2341037a 100644
--- a/helpdesk/templates/helpdesk/ticket_list.html
+++ b/helpdesk/templates/helpdesk/ticket_list.html
@@ -224,10 +224,10 @@ $(document).ready(function() {
 </thead>
 <tbody>
 {% for ticket in tickets.object_list %}
-<tr>
+<tr class="{{ ticket.get_priority_css_class }}">
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.ticket }}</a></th>
 <td><input type='checkbox' name='ticket_id' value='{{ ticket.id }}' class='ticket_multi_select' /></td>
-<td>{{ ticket.get_priority_span }}</td>
+<td>{{ ticket.priority }}</td>
 <th><a href='{{ ticket.get_absolute_url }}'>{{ ticket.title }}</a></th>
 <td>{{ ticket.queue }}</td>
 <td>{{ ticket.get_status }}</td>
diff --git a/helpdesk/views/staff.py b/helpdesk/views/staff.py
index 73f88283..1aaae4cc 100644
--- a/helpdesk/views/staff.py
+++ b/helpdesk/views/staff.py
@@ -45,10 +45,7 @@ if helpdesk_settings.HELPDESK_ALLOW_NON_STAFF_TICKET_UPDATE:
     # treat 'normal' users like 'staff'
     staff_member_required = user_passes_test(lambda u: u.is_authenticated() and u.is_active)
 else:
-    try:
-        from django.contrib.admin.views.decorators import staff_member_required
-    except:
-        staff_member_required = user_passes_test(lambda u: u.is_authenticated() and u.is_active and u.is_staff)
+    staff_member_required = user_passes_test(lambda u: u.is_authenticated() and u.is_active and u.is_staff)
 
 
 superuser_required = user_passes_test(lambda u: u.is_authenticated() and u.is_active and u.is_superuser)