diff --git a/chrome/content/zotero/xpcom/data/cachedTypes.js b/chrome/content/zotero/xpcom/data/cachedTypes.js
index 038efd316..96e0ee5f9 100644
--- a/chrome/content/zotero/xpcom/data/cachedTypes.js
+++ b/chrome/content/zotero/xpcom/data/cachedTypes.js
@@ -477,6 +477,7 @@ Zotero.ItemTypes = new function() {
 			case 'newspaperArticle':
 			case 'note':
 			case 'report':
+			case 'thesis':
 			case 'webpage':
 				return "chrome://zotero/skin/treeitem-" + itemType + suffix + ".png";
 			
@@ -496,7 +497,6 @@ Zotero.ItemTypes = new function() {
 			case 'presentation':
 			case 'radioBroadcast':
 			case 'statute':
-			case 'thesis':
 			case 'tvBroadcast':
 			case 'videoRecording':
 				return "chrome://zotero/skin/treeitem-" + itemType + ".png";
diff --git a/chrome/skin/default/zotero/treeitem-thesis@2x.png b/chrome/skin/default/zotero/treeitem-thesis@2x.png
new file mode 100644
index 000000000..ab70734d2
Binary files /dev/null and b/chrome/skin/default/zotero/treeitem-thesis@2x.png differ