diff --git a/cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dContourStyleRules.xml b/cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dContourStyleRules.xml
index f21be9a728..235dace2f5 100644
--- a/cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dContourStyleRules.xml
+++ b/cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dContourStyleRules.xml
@@ -354,27 +354,6 @@ F | 1.8 |-459.67| 4 | | |..|8000F0FF| | 0 | 5
-
-
* SOFTWARE HISTORY - * Date Ticket# Engineer Description - * ------------ ---------- ----------- -------------------------- + * Date Ticket# Engineer Description + * ------------ ---------- ----------- -------------------------- * 7/1/06 chammack Initial Creation. - * Mar 5, 2013 1753 njensen Added shutdown printout + * Mar 5, 2013 1753 njensen Added shutdown printout + * May 28, 2013 1967 njensen Remove unused subnode preferences * ** @@ -166,6 +168,7 @@ public class VizWorkbenchAdvisor extends WorkbenchAdvisor { * Removes options from the rcp preferences menu */ private void removeExtraPreferences() { + // remove top level preference pages PreferenceManager preferenceManager = PlatformUI.getWorkbench() .getPreferenceManager(); preferenceManager.remove("org.eclipse.team.ui.TeamPreferences"); @@ -174,6 +177,26 @@ public class VizWorkbenchAdvisor extends WorkbenchAdvisor { preferenceManager.remove("org.eclipse.debug.ui.DebugPreferencePage"); preferenceManager .remove("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"); + preferenceManager.remove("ValidationPreferencePage"); + + // remove subnode preference pages + IPreferenceNode[] topNodes = preferenceManager.getRootSubNodes(); + for (IPreferenceNode root : topNodes) { + String rootId = root.getId(); + if (rootId.equals("org.eclipse.ui.preferencePages.Workbench")) { + root.remove("org.eclipse.search.preferences.SearchPreferencePage"); + root.remove("org.eclipse.ui.preferencePages.Workspace"); + } else if (rootId.equals("org.python.pydev.prefs")) { + root.remove("org.python.pydev.ui.pythonpathconf.interpreterPreferencesPageJython"); + root.remove("org.python.pydev.ui.pythonpathconf.interpreterPreferencesPageIronpython"); + root.remove("org.python.pydev.prefs.pylint"); + root.remove("org.python.pydev.prefs.pyunitPage"); + root.remove("org.python.pydev.jython.ui.JyScriptingPreferencesPage"); + } else if (rootId.equals("org.eclipse.wst.xml.ui.preferences.xml")) { + root.remove("org.eclipse.wst.xml.core.ui.XMLCatalogPreferencePage"); + } + } + } /*