Bug 82713 - Runtime Classpath tree item coloration
diff --git a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/preferences/AntClasspathLabelProvider.java b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/preferences/AntClasspathLabelProvider.java
index d96e5b7..01b447b 100644
--- a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/preferences/AntClasspathLabelProvider.java
+++ b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/preferences/AntClasspathLabelProvider.java
@@ -101,10 +101,13 @@
 	 */
 	public Color getBackground(Object element) {
 		if (element instanceof GlobalClasspathEntries) {
-			Display display= Display.getCurrent();
-			return display.getSystemColor(SWT.COLOR_INFO_BACKGROUND);		
+            int type= ((GlobalClasspathEntries) element).getType();
+            if (type == ClasspathModel.CONTRIBUTED) {
+                Display display= Display.getCurrent();
+                return display.getSystemColor(SWT.COLOR_INFO_BACKGROUND);
+            }
 		} else if (element instanceof ClasspathEntry) {
-			
+            return getBackground(((ClasspathEntry) element).getParent());
 		}
 		return null;
 	}