diff --git a/pd/nw/css/c64.css b/pd/nw/css/c64.css
index 3cd09b94b100f95906998ea0eb11f24eed9ab49b..c6fb713022b65a532e02f0b4fc36279140190f4b 100644
--- a/pd/nw/css/c64.css
+++ b/pd/nw/css/c64.css
@@ -101,6 +101,18 @@
     fill: #a49aea;
 }
 
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: #e87216 !important;
+}
+
 #new_object_textentry {
     /* max-width: 10ch; */
     min-width: 3ch;
diff --git a/pd/nw/css/extended.css b/pd/nw/css/extended.css
index c3d22a156892f78c4b5e1589b2b7e3bbe8130987..41a9edfa5aacbefb3b54152fe93910e29b87eb94 100644
--- a/pd/nw/css/extended.css
+++ b/pd/nw/css/extended.css
@@ -95,6 +95,24 @@
     fill: #e87216;
 }
 
+/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */
+.box_text {
+    fill: black;
+}
+
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: blue;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: #e87216 !important;
+}
+
 #new_object_textentry {
     /* max-width: 10ch; */
     min-width: 3ch;
diff --git a/pd/nw/css/inverted.css b/pd/nw/css/inverted.css
index 7362a778ef0ed4bbec1779636d1479cc9c4f6a7c..793b5db933c84a27638fb53efa54cf930df9a3fe 100644
--- a/pd/nw/css/inverted.css
+++ b/pd/nw/css/inverted.css
@@ -104,6 +104,19 @@
     fill: white;
 }
 
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: yellow;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: white;
+}
+
 #new_object_textentry {
     /* max-width: 10ch; */
     min-width: 3ch;
diff --git a/pd/nw/css/strongbad.css b/pd/nw/css/strongbad.css
index 9bf3186d98106dc72321137f77d66f0aa3843c85..9d546e9a671a8df44ec862d490d0790bd71f0d5b 100644
--- a/pd/nw/css/strongbad.css
+++ b/pd/nw/css/strongbad.css
@@ -99,7 +99,20 @@
 
 /* text inside boxes: message boxes, object boxes, graphs, comments, etc. */
 .box_text {
-    fill: #4bd046
+    fill: #4bd046;
+}
+
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: #4bd046;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: white;
 }
 
 #new_object_textentry {
diff --git a/pd/nw/css/subdued.css b/pd/nw/css/subdued.css
index 8f6ebe42d4ad3a0b818bfc0ebe42dda6ea016fc5..69a95925c2e3a6eec9a5aae1eb45c6aef658866b 100644
--- a/pd/nw/css/subdued.css
+++ b/pd/nw/css/subdued.css
@@ -97,6 +97,24 @@
     fill: #e87216;
 }
 
+/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */
+.box_text {
+    fill: black;
+}
+
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: blue;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: white;
+}
+
 #new_object_textentry {
     /* max-width: 10ch; */
     min-width: 3ch;
diff --git a/pd/nw/css/vanilla.css b/pd/nw/css/vanilla.css
index 97e55fcf29983835564a86e34df2bbb2ede829b7..b6bba20421f67a545d601c75ccead8fb82cff61a 100644
--- a/pd/nw/css/vanilla.css
+++ b/pd/nw/css/vanilla.css
@@ -96,6 +96,25 @@
     fill: #e87216;
 }
 
+/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */
+.box_text {
+    fill: black;
+}
+
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: blue;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: #e87216 !important;
+}
+
+
 #new_object_textentry {
     /* max-width: 10ch; */
     min-width: 3ch;
diff --git a/pd/nw/css/vanilla_inverted.css b/pd/nw/css/vanilla_inverted.css
index 033f60d34b554164d3b1641c77cd981f49b1c08d..981ba3f3ed7bc3f0c2b8ce2c5c8564b8b1d7f824 100644
--- a/pd/nw/css/vanilla_inverted.css
+++ b/pd/nw/css/vanilla_inverted.css
@@ -102,6 +102,19 @@
     fill: white;
 }
 
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: white;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: yellow;
+}
+
 #bubbles {
     stroke: red;
 }