diff --git a/pd/nw/css/c64.css b/pd/nw/css/c64.css
index d843f8ef7195a468e2fa946fe1c4b5ecd4bd9d9b..33585568801eb251246ecdd7b718c4540798850c 100644
--- a/pd/nw/css/c64.css
+++ b/pd/nw/css/c64.css
@@ -332,10 +332,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #3e32a2;
 }
 
diff --git a/pd/nw/css/default.css b/pd/nw/css/default.css
index bcf236ed1bf73a1d786e2af109370b824e7899ae..e7c67fdeff50df5d27f985cdd06d06f8efdc9c0b 100644
--- a/pd/nw/css/default.css
+++ b/pd/nw/css/default.css
@@ -464,10 +464,18 @@ text {
     box-shadow: 7px 7px 5px grey;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/extended.css b/pd/nw/css/extended.css
index 048d7675576676f580326ac4de6819fc199d43a3..27d0a53320f563d39291c5590cdb65580de80a61 100644
--- a/pd/nw/css/extended.css
+++ b/pd/nw/css/extended.css
@@ -326,10 +326,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/inverted.css b/pd/nw/css/inverted.css
index 6b7b27026721c4f44248dcf825bdd1f6f0e476d4..1f967f62ae63d4070413e9916507ae2a0395d487 100644
--- a/pd/nw/css/inverted.css
+++ b/pd/nw/css/inverted.css
@@ -352,10 +352,18 @@ text {
     color: white;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/strongbad.css b/pd/nw/css/strongbad.css
index dde58e27e5a25b3c204d96f3fd5b85442a711531..b063dbe4db41f99154e29a967a36e16d1424bdab 100644
--- a/pd/nw/css/strongbad.css
+++ b/pd/nw/css/strongbad.css
@@ -334,10 +334,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/subdued.css b/pd/nw/css/subdued.css
index 61cd6248e9af8fd241b1814e3f53d414e8f79496..7c89445d8eb8210442695367c357f6d7d88559d4 100644
--- a/pd/nw/css/subdued.css
+++ b/pd/nw/css/subdued.css
@@ -333,10 +333,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/vanilla.css b/pd/nw/css/vanilla.css
index 235f707f2e22f440ba325759f8b86990c21e665a..190b0c45883af4bbf7927a66d664602550186194 100644
--- a/pd/nw/css/vanilla.css
+++ b/pd/nw/css/vanilla.css
@@ -327,10 +327,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/css/vanilla_inverted.css b/pd/nw/css/vanilla_inverted.css
index 7945e9ed26d43157fa9752c7c14acd2d1b8ef290..ebd5524433c205db31c7b0621d9c81b6f8e12950 100644
--- a/pd/nw/css/vanilla_inverted.css
+++ b/pd/nw/css/vanilla_inverted.css
@@ -332,10 +332,18 @@ text {
     left: 0;
 }
 
+/* Search dialog */
+
+.search_body {
+    font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
+}
+
 /* Common to all dialogs */
 
 .dialog_body {
     font-family: "DejaVu Sans", sans-serif;
+    font-size: 10pt;
     background-color: #f3f3f3;
 }
 
diff --git a/pd/nw/dialog_search.html b/pd/nw/dialog_search.html
index 77f9d970c045fb12a3e59b18f2cf58ef97e2d6be..fb0f2dfd78defbde8b5a0a617022b6154fc5a444 100644
--- a/pd/nw/dialog_search.html
+++ b/pd/nw/dialog_search.html
@@ -337,7 +337,7 @@ function doc_search() {
 }
     </script>
   </head>
-  <body>
+  <body class="search_body">
     <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
          width="220" height="50" viewBox="0 0 140 31.81">
       <g stroke-linecap="square" fill="none" stroke-width="3">
diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index 74e30a00128c877d0915be30d9d194b7fe8e4a68..53e52093379cdc280384b3d8c7a245a43479ac86 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -3721,7 +3721,7 @@ function gui_pd_dsp(state) {
 
 function open_prefs() {
     if (!dialogwin["prefs"]) {
-        nw_create_window("prefs", "prefs", 265, 400, 0, 0, null);
+        nw_create_window("prefs", "prefs", 300, 420, 0, 0, null);
     }
 }