Index: trunk/src/org/openstreetmap/josm/gui/help/HelpBrowser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/help/HelpBrowser.java	(revision 11043)
+++ trunk/src/org/openstreetmap/josm/gui/help/HelpBrowser.java	(revision 11044)
@@ -14,7 +14,5 @@
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
-import java.io.BufferedReader;
 import java.io.IOException;
-import java.io.InputStreamReader;
 import java.io.StringReader;
 import java.nio.charset.StandardCharsets;
@@ -50,4 +48,5 @@
 import org.openstreetmap.josm.gui.widgets.JosmEditorPane;
 import org.openstreetmap.josm.gui.widgets.JosmHTMLEditorKit;
+import org.openstreetmap.josm.io.CachedFile;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.InputMapUtils;
@@ -139,15 +138,7 @@
     protected StyleSheet buildStyleSheet() {
         StyleSheet ss = new StyleSheet();
-        StringBuilder css = new StringBuilder();
-        try (BufferedReader breader = new BufferedReader(
-                new InputStreamReader(
-                        getClass().getResourceAsStream("/data/help-browser.css"), StandardCharsets.UTF_8
-                )
-        )) {
-            String line;
-            while ((line = breader.readLine()) != null) {
-                css.append(line);
-                css.append('\n');
-            }
+        final String css;
+        try (CachedFile cf = new CachedFile("resource://data/help-browser.css")) {
+            css = new String(cf.getByteContent(), StandardCharsets.ISO_8859_1);
         } catch (IOException e) {
             Main.error(tr("Failed to read CSS file ''help-browser.css''. Exception is: {0}", e.toString()));
@@ -155,5 +146,5 @@
             return ss;
         }
-        ss.addRule(css.toString());
+        ss.addRule(css);
         return ss;
     }
