diff --git a/ILSpy.sln b/ILSpy.sln
index a0b941543..c6250c521 100644
--- a/ILSpy.sln
+++ b/ILSpy.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
-# SharpDevelop 5.0
+# SharpDevelop 4.3
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{F45DB999-7E72-4000-B5AD-3A7B485A0896}"
ProjectSection(SolutionItems) = preProject
doc\Command Line.txt = doc\Command Line.txt
diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj
index 62c2878e5..c904f8fb9 100644
--- a/ILSpy/ILSpy.csproj
+++ b/ILSpy/ILSpy.csproj
@@ -241,6 +241,7 @@
+
diff --git a/ILSpy/Images/Assembly.png b/ILSpy/Images/Assembly.png
index 85a4dfa0b..42d74fc46 100644
Binary files a/ILSpy/Images/Assembly.png and b/ILSpy/Images/Assembly.png differ
diff --git a/ILSpy/Images/AssemblyList.png b/ILSpy/Images/AssemblyList.png
index f3fd11cea..0608070a1 100644
Binary files a/ILSpy/Images/AssemblyList.png and b/ILSpy/Images/AssemblyList.png differ
diff --git a/ILSpy/Images/AssemblyWarning.png b/ILSpy/Images/AssemblyWarning.png
index 11fd33cde..8c2527c60 100644
Binary files a/ILSpy/Images/AssemblyWarning.png and b/ILSpy/Images/AssemblyWarning.png differ
diff --git a/ILSpy/Images/Back.png b/ILSpy/Images/Back.png
index c165b435e..e3f39762c 100644
Binary files a/ILSpy/Images/Back.png and b/ILSpy/Images/Back.png differ
diff --git a/ILSpy/Images/Break.png b/ILSpy/Images/Break.png
new file mode 100644
index 000000000..bf82382f3
Binary files /dev/null and b/ILSpy/Images/Break.png differ
diff --git a/ILSpy/Images/Class.png b/ILSpy/Images/Class.png
index 762c9f217..d62ac8b9d 100644
Binary files a/ILSpy/Images/Class.png and b/ILSpy/Images/Class.png differ
diff --git a/ILSpy/Images/ClearSearch.png b/ILSpy/Images/ClearSearch.png
index 30a4c316d..c5a496bbb 100644
Binary files a/ILSpy/Images/ClearSearch.png and b/ILSpy/Images/ClearSearch.png differ
diff --git a/ILSpy/Images/Constructor.png b/ILSpy/Images/Constructor.png
index 0d60fe517..0e5f9cf47 100644
Binary files a/ILSpy/Images/Constructor.png and b/ILSpy/Images/Constructor.png differ
diff --git a/ILSpy/Images/CurrentLine.png b/ILSpy/Images/CurrentLine.png
index 78d8848ce..600613792 100644
Binary files a/ILSpy/Images/CurrentLine.png and b/ILSpy/Images/CurrentLine.png differ
diff --git a/ILSpy/Images/Delegate.png b/ILSpy/Images/Delegate.png
index 84339edea..ab3ebb548 100644
Binary files a/ILSpy/Images/Delegate.png and b/ILSpy/Images/Delegate.png differ
diff --git a/ILSpy/Images/Delete.png b/ILSpy/Images/Delete.png
index 560865f30..70b59dc9d 100644
Binary files a/ILSpy/Images/Delete.png and b/ILSpy/Images/Delete.png differ
diff --git a/ILSpy/Images/DisabledBreakpoint.png b/ILSpy/Images/DisabledBreakpoint.png
index 773244ee8..bba8f656d 100644
Binary files a/ILSpy/Images/DisabledBreakpoint.png and b/ILSpy/Images/DisabledBreakpoint.png differ
diff --git a/ILSpy/Images/Enum.png b/ILSpy/Images/Enum.png
index 28e989f0f..11bee284b 100644
Binary files a/ILSpy/Images/Enum.png and b/ILSpy/Images/Enum.png differ
diff --git a/ILSpy/Images/EnumValue.png b/ILSpy/Images/EnumValue.png
index 5affdbf99..de68fc44a 100644
Binary files a/ILSpy/Images/EnumValue.png and b/ILSpy/Images/EnumValue.png differ
diff --git a/ILSpy/Images/Event.png b/ILSpy/Images/Event.png
index 9ceb80759..668e61730 100644
Binary files a/ILSpy/Images/Event.png and b/ILSpy/Images/Event.png differ
diff --git a/ILSpy/Images/ExtensionMethod.png b/ILSpy/Images/ExtensionMethod.png
index 8545a4d4e..b9954df1c 100644
Binary files a/ILSpy/Images/ExtensionMethod.png and b/ILSpy/Images/ExtensionMethod.png differ
diff --git a/ILSpy/Images/Field.png b/ILSpy/Images/Field.png
index 603039740..4cef2c580 100644
Binary files a/ILSpy/Images/Field.png and b/ILSpy/Images/Field.png differ
diff --git a/ILSpy/Images/FieldReadOnly.png b/ILSpy/Images/FieldReadOnly.png
index 3f3385220..b3c355a3d 100644
Binary files a/ILSpy/Images/FieldReadOnly.png and b/ILSpy/Images/FieldReadOnly.png differ
diff --git a/ILSpy/Images/Find.png b/ILSpy/Images/Find.png
index e2d421efe..7a5ae62e3 100644
Binary files a/ILSpy/Images/Find.png and b/ILSpy/Images/Find.png differ
diff --git a/ILSpy/Images/FindAssembly.png b/ILSpy/Images/FindAssembly.png
index 53712ff55..3b1c28972 100644
Binary files a/ILSpy/Images/FindAssembly.png and b/ILSpy/Images/FindAssembly.png differ
diff --git a/ILSpy/Images/Folder.Closed.png b/ILSpy/Images/Folder.Closed.png
index 7db1ebe21..5d4c6e404 100644
Binary files a/ILSpy/Images/Folder.Closed.png and b/ILSpy/Images/Folder.Closed.png differ
diff --git a/ILSpy/Images/Folder.Open.png b/ILSpy/Images/Folder.Open.png
index 92456b565..aea0fda75 100644
Binary files a/ILSpy/Images/Folder.Open.png and b/ILSpy/Images/Folder.Open.png differ
diff --git a/ILSpy/Images/Forward.png b/ILSpy/Images/Forward.png
index c1543df93..d6c52613d 100644
Binary files a/ILSpy/Images/Forward.png and b/ILSpy/Images/Forward.png differ
diff --git a/ILSpy/Images/ILSpyNewIconList.txt b/ILSpy/Images/ILSpyNewIconList.txt
new file mode 100644
index 000000000..d753c7f20
--- /dev/null
+++ b/ILSpy/Images/ILSpyNewIconList.txt
@@ -0,0 +1,60 @@
+Currently used in ILSpy #D Icon
+
+Assembly.png ClassBrowserIcons\Icons.16x16.Reference.png
+AssemblyList.png new (Fugue-Icon-Mashup)
+AssemblyWarning.png new (Fugue-Icon-Mashup)
+Back.png BitmapResources-data\Icons.16x16.BrowserBefore.png
+Breakpoint.png Bookmarks\Breakpoint.png
+Class.png ClassBrowserIcons\Icons.16x16.Class.png
+ClearSearch.png new (Fugue: Cross-white.png)
+Constructor.png new (SharpDevelop-Team)
+CurrentLine.png BitmapResources-Data\Icons.16x16.SelectionArrow.png
+Delegate.png ClassBrowserIcons\Icons.16x16.Delegate.png
+Delete.png BitmapResources-data\Icons.16x16.DeleteIcon.png
+DisabledBreakpoint.png Bookmarks\DisabledBreakpoint.png
+Enum.png ClassBrowserIcons\Icons.16x16.Enum.png
+EnumValue.png new (SharpDevelop-Team)
+Event.png ClassBrowserIcons\Icons.16x16.Event.png
+ExtensionMethod.png ClassBrowserIcons\Icons.16x16.ExtensionMethod.png
+Field.png ClassBrowserIcons\Icons.16x16.Field.png
+FieldReadOnly.png new (SharpDevelop-Team)
+Find.png BitmapResources-data\Icons.16x16.FindIcon.png
+FindAssembly.png new (Fugue-Icon-Mashup)
+Folder.Closed.png ClassBrowserIcons\Folder.Closed.png
+Folder.Open.png ClassBrowserIcons\Folder.Open.png
+Forward.png BitmapResources-Data\Icons.16x16.BrowserAfter.png
+Indexer.png ClassBrowserIcons\Icons.16x16.Indexer.png
+Interface.png ClassBrowserIcons\Icons.16x16.Interface.png
+Library.png new (Fugue derived)
+Literal.png ClassBrowserIcons\Icons.16x16.Literal.png
+Method.png ClassBrowserIcons\Icons.16x16.Method.png
+NameSpace.png ClassBrowserIcons\Icons.16x16.NameSpace.png
+OK.png BitmapResources-data\Icons.16x16.OK.png
+Open.png BitmapResources-data\Icons.16x16.OpenFileIcon.png
+Operator.png ClassBrowserIcons\Icons.16x16.Operator.png
+OverlayCompilerControlled.png new (Fugue derived)
+OverlayInternal.png new (Fugue derived)
+OverlayPrivate.png new (Fugue derived)
+OverlayProtected.png new (Fugue derived)
+OverlayProtectedInternal.png new (Fugue derived)
+OverlayStatic.png new (Fugue derived)
+PInvokeMethod.png new (Fugue-Icon-Mashup)
+PrivateInternal.png new (Fugue derived)
+Property.png ClassBrowserIcons\Icons.16x16.Property.png
+ReferenceFolder.Closed.png ProjectBrowserIcons\ReferenceFolder.Closed.png
+ReferenceFolder.Open.png ProjectBrowserIcons\ReferenceFolder.Open.png
+Refresh.png BitmapResources-data\Icons.16x16.Refresh.png
+Resource.png BitmapResources-data\Icons.16x16.SideBarDocument.png
+ResourceImage.png BitmapResources-data\Icons.16x16.ResourceEditor.bmp.png
+ResourceResourcesFile.png new (Fugue-Icon-Mashup)
+ResourceXml.png backendicons\miscFiles\Icons.16x16.XMLFileIcon.png
+ResourceXsd.png backendicons\miscFiles\XSD_16.png
+ResourceXslt.png backendicons\miscFiles\XSL_16.png
+SaveFile.png BitmapResources-data\Icons.16x16.SaveIcon.png
+Search.png BitmapResources-data\Icons.16x16.FindIcon.png
+StaticClass.png new (Fugue-Icon-Mashup)
+Struct.png ClassBrowserIcons\Icons.16x16.Struct.png
+SubTypes.png new (Fugue: arrow-turn-270.png)
+SuperTypes.png new (Fugue: arrow-turn-090-left.png)
+ViewCode.png BitmapResources-data\Icons.16x16.FormsDesigner.ViewCode.png
+VirtualMethod.png new (SharpDevelop-Team)
diff --git a/ILSpy/Images/Indexer.png b/ILSpy/Images/Indexer.png
index 86a9082cc..c87a3b1a9 100644
Binary files a/ILSpy/Images/Indexer.png and b/ILSpy/Images/Indexer.png differ
diff --git a/ILSpy/Images/Interface.png b/ILSpy/Images/Interface.png
index 788cc1778..906a8ef07 100644
Binary files a/ILSpy/Images/Interface.png and b/ILSpy/Images/Interface.png differ
diff --git a/ILSpy/Images/Literal.png b/ILSpy/Images/Literal.png
index 55a693d29..a6b6ef7cb 100644
Binary files a/ILSpy/Images/Literal.png and b/ILSpy/Images/Literal.png differ
diff --git a/ILSpy/Images/Method.png b/ILSpy/Images/Method.png
index 7cce8baf3..5406c68da 100644
Binary files a/ILSpy/Images/Method.png and b/ILSpy/Images/Method.png differ
diff --git a/ILSpy/Images/NameSpace.png b/ILSpy/Images/NameSpace.png
index 9660524ad..b240c5e08 100644
Binary files a/ILSpy/Images/NameSpace.png and b/ILSpy/Images/NameSpace.png differ
diff --git a/ILSpy/Images/OK.png b/ILSpy/Images/OK.png
index 4d06e30f2..a7d7a96be 100644
Binary files a/ILSpy/Images/OK.png and b/ILSpy/Images/OK.png differ
diff --git a/ILSpy/Images/Open.png b/ILSpy/Images/Open.png
index b90603f10..02ea25394 100644
Binary files a/ILSpy/Images/Open.png and b/ILSpy/Images/Open.png differ
diff --git a/ILSpy/Images/Operator.png b/ILSpy/Images/Operator.png
index 6fa32b91e..97f0e95bd 100644
Binary files a/ILSpy/Images/Operator.png and b/ILSpy/Images/Operator.png differ
diff --git a/ILSpy/Images/OverlayCompilerControlled.png b/ILSpy/Images/OverlayCompilerControlled.png
index 25a0f2ac9..f4adb5591 100644
Binary files a/ILSpy/Images/OverlayCompilerControlled.png and b/ILSpy/Images/OverlayCompilerControlled.png differ
diff --git a/ILSpy/Images/OverlayInternal.png b/ILSpy/Images/OverlayInternal.png
index 3c1cbc606..a58776cea 100644
Binary files a/ILSpy/Images/OverlayInternal.png and b/ILSpy/Images/OverlayInternal.png differ
diff --git a/ILSpy/Images/OverlayPrivate.png b/ILSpy/Images/OverlayPrivate.png
index 13ee614f8..e33ec404e 100644
Binary files a/ILSpy/Images/OverlayPrivate.png and b/ILSpy/Images/OverlayPrivate.png differ
diff --git a/ILSpy/Images/OverlayProtected.png b/ILSpy/Images/OverlayProtected.png
index 8f789baff..da9033d88 100644
Binary files a/ILSpy/Images/OverlayProtected.png and b/ILSpy/Images/OverlayProtected.png differ
diff --git a/ILSpy/Images/OverlayProtectedInternal.png b/ILSpy/Images/OverlayProtectedInternal.png
index 82676812f..8f655d30d 100644
Binary files a/ILSpy/Images/OverlayProtectedInternal.png and b/ILSpy/Images/OverlayProtectedInternal.png differ
diff --git a/ILSpy/Images/OverlayStatic.png b/ILSpy/Images/OverlayStatic.png
index d87bc8928..d079a1107 100644
Binary files a/ILSpy/Images/OverlayStatic.png and b/ILSpy/Images/OverlayStatic.png differ
diff --git a/ILSpy/Images/PInvokeMethod.png b/ILSpy/Images/PInvokeMethod.png
index 4b7e9fcc9..caa558e48 100644
Binary files a/ILSpy/Images/PInvokeMethod.png and b/ILSpy/Images/PInvokeMethod.png differ
diff --git a/ILSpy/Images/PrivateInternal.png b/ILSpy/Images/PrivateInternal.png
index da9c15ac0..16568f805 100644
Binary files a/ILSpy/Images/PrivateInternal.png and b/ILSpy/Images/PrivateInternal.png differ
diff --git a/ILSpy/Images/Property.png b/ILSpy/Images/Property.png
index 69899b4c4..2160695ad 100644
Binary files a/ILSpy/Images/Property.png and b/ILSpy/Images/Property.png differ
diff --git a/ILSpy/Images/ReferenceFolder.Closed.png b/ILSpy/Images/ReferenceFolder.Closed.png
index 1a016792f..e99252016 100644
Binary files a/ILSpy/Images/ReferenceFolder.Closed.png and b/ILSpy/Images/ReferenceFolder.Closed.png differ
diff --git a/ILSpy/Images/ReferenceFolder.Open.png b/ILSpy/Images/ReferenceFolder.Open.png
index 7ca89c204..c986addc0 100644
Binary files a/ILSpy/Images/ReferenceFolder.Open.png and b/ILSpy/Images/ReferenceFolder.Open.png differ
diff --git a/ILSpy/Images/Refresh.png b/ILSpy/Images/Refresh.png
index 51c3c653c..6d68b75b8 100644
Binary files a/ILSpy/Images/Refresh.png and b/ILSpy/Images/Refresh.png differ
diff --git a/ILSpy/Images/Resource.png b/ILSpy/Images/Resource.png
index 0cbdb7320..ed841a02a 100644
Binary files a/ILSpy/Images/Resource.png and b/ILSpy/Images/Resource.png differ
diff --git a/ILSpy/Images/ResourceImage.png b/ILSpy/Images/ResourceImage.png
index 3c0cf56cd..c485c2016 100644
Binary files a/ILSpy/Images/ResourceImage.png and b/ILSpy/Images/ResourceImage.png differ
diff --git a/ILSpy/Images/ResourceXml.png b/ILSpy/Images/ResourceXml.png
index 157feead5..c9af2e1b3 100644
Binary files a/ILSpy/Images/ResourceXml.png and b/ILSpy/Images/ResourceXml.png differ
diff --git a/ILSpy/Images/ResourceXsd.png b/ILSpy/Images/ResourceXsd.png
index 4422be59e..8fd2079f4 100644
Binary files a/ILSpy/Images/ResourceXsd.png and b/ILSpy/Images/ResourceXsd.png differ
diff --git a/ILSpy/Images/ResourceXsl.png b/ILSpy/Images/ResourceXsl.png
new file mode 100644
index 000000000..e5beb6b51
Binary files /dev/null and b/ILSpy/Images/ResourceXsl.png differ
diff --git a/ILSpy/Images/SaveFile.png b/ILSpy/Images/SaveFile.png
index 81acdcb98..61784784f 100644
Binary files a/ILSpy/Images/SaveFile.png and b/ILSpy/Images/SaveFile.png differ
diff --git a/ILSpy/Images/Search.png b/ILSpy/Images/Search.png
index ac21b53a6..7a5ae62e3 100644
Binary files a/ILSpy/Images/Search.png and b/ILSpy/Images/Search.png differ
diff --git a/ILSpy/Images/StaticClass.png b/ILSpy/Images/StaticClass.png
index af9ebd06a..4f200b2a0 100644
Binary files a/ILSpy/Images/StaticClass.png and b/ILSpy/Images/StaticClass.png differ
diff --git a/ILSpy/Images/Struct.png b/ILSpy/Images/Struct.png
index 6b17b613b..745352b9b 100644
Binary files a/ILSpy/Images/Struct.png and b/ILSpy/Images/Struct.png differ
diff --git a/ILSpy/Images/SubTypes.png b/ILSpy/Images/SubTypes.png
index e04de5c6a..6d4a55f89 100644
Binary files a/ILSpy/Images/SubTypes.png and b/ILSpy/Images/SubTypes.png differ
diff --git a/ILSpy/Images/SuperTypes.png b/ILSpy/Images/SuperTypes.png
index fe099afbd..0b3825860 100644
Binary files a/ILSpy/Images/SuperTypes.png and b/ILSpy/Images/SuperTypes.png differ
diff --git a/ILSpy/Images/ViewCode.png b/ILSpy/Images/ViewCode.png
index 1b8949fb6..d718d7863 100644
Binary files a/ILSpy/Images/ViewCode.png and b/ILSpy/Images/ViewCode.png differ
diff --git a/ILSpy/Images/VirtualMethod.png b/ILSpy/Images/VirtualMethod.png
index 6a3dfe74a..61ca12d84 100644
Binary files a/ILSpy/Images/VirtualMethod.png and b/ILSpy/Images/VirtualMethod.png differ