diff --git a/pd/nw/css/default.css b/pd/nw/css/default.css
index 4645e3635f675514f1da2960e6e3eeb2887209cc..a397ede930478795dc48017cff063230613a77f2 100644
--- a/pd/nw/css/default.css
+++ b/pd/nw/css/default.css
@@ -336,6 +336,10 @@ text {
 
 /* Common to all dialogs */
 
+.dialog_body {
+    background-color:#ccc;
+}
+
 .submit_buttons {
     text-align: center;
     padding: 8px;
@@ -343,12 +347,16 @@ text {
 
 fieldset {
     font-family:Georgia;
-    background-color:#eeeeee;
+    background-color:#ccc;
     border-radius:3px;
-    border:2px solid black;
+    border:1px solid #ddd;
     margin-left:auto;
     margin-right:auto;
-    padding: 10px;
+    padding: 8px;
+}
+
+legend {
+    font-size: 1.2em;
 }
 
 .hidden {
@@ -361,11 +369,6 @@ fieldset {
 
 /* Iemgui dialog */
 
-#iemgui_dialog_body {
-    font-family:Verdana;
-    margin: 0px;
-}
-
 input[type="text"]{
     width:3em;
 }
@@ -435,6 +438,7 @@ div.y1 {
 div.x1 {
     text-align: center;
     padding: 3px;
+    white-space: nowrap;
 }
 
 div.y2 {
@@ -442,6 +446,18 @@ div.y2 {
     padding: 3px;
 }
 
+.x-margin {
+    white-space: nowrap;
+}
+
+.array_style {
+    white-space: nowrap;
+}
+
+#array_name_input {
+    width: 6em;
+}
+
 .disabled {
     color: #aaa;
 }
diff --git a/pd/nw/dialog_canvas.html b/pd/nw/dialog_canvas.html
index c5b37552e020da512a45cf1b5bac017f83832747..11f9c9842faf17531993610e8b931866a325d160 100644
--- a/pd/nw/dialog_canvas.html
+++ b/pd/nw/dialog_canvas.html
@@ -5,7 +5,7 @@
     <link id="page_style" rel="stylesheet" type="text/css" href="css/default.css">
     <title>Canvas Dialog</title>
   </head>
-  <body>
+  <body class="dialog_body">
     <div class="container noselect">
     <form> 
 
@@ -80,7 +80,7 @@
 
       <fieldset class="canvas"> 
         <legend data-i18n="canvas.prop.heading.data_scaling"></legend> 
-
+<div style="display: inline-block; align: left;">
           <div class="x-scale prop hidden">
             <label class="no_gop_opt" data-i18n="[title]canvas.prop.x_scale_tt">
               <span data-i18n="canvas.prop.x_scale"></span>
@@ -122,7 +122,7 @@
          </label>
        </div>
     </div>
-
+</div>
       </fieldset> 
 
 
@@ -140,7 +140,8 @@
               <input onchange="attr_change(this);"
                      class="array-name"
                      type="text"
-                     name="array_name">
+                     name="array_name"
+                     id="array_name_input">
             </label>
             <label class="array-size"
                    data-i18n="[title]canvas.prop.array_size_tt">
@@ -170,50 +171,60 @@
 
             <span data-i18n="canvas.prop.array_style"></span>
             <br/>
-            <label class="polygon"
-                   data-i18n="[title]canvas.prop.array_polygon_tt">
-              <input class="array-style"
-                     type="radio"
-                     id="polygon"
-                     value="0"
-                     name="array_style"
-                     onchange="flag_change(this);">
-              <span data-i18n="canvas.prop.array_polygon"></span>
-            </label>
-            <br/>
-            <label class="points"
-                   data-i18n="[title]canvas.prop.array_points_tt">
-              <input class="array-style"
-                     type="radio"
-                     id="points"
-                     value="1"
-                     name="array_style"
-                     onchange="flag_change(this);">
-              <span data-i18n="canvas.prop.array_points"></span>
-            </label>
-            <br/>
-            <label class="bezier-curve"
-                   data-i18n="[title]canvas.prop.array_bezier_tt">
-              <input class="array-style"
-                     type="radio"
-                     id="bezier"
-                     value="2"
-                     name="array_style"
-                     onchange="flag_change(this);">
-              <span data-i18n="canvas.prop.array_bezier"></span>
-            </label>
-            <br/>
-            <label class="bar-graph"
-                   data-i18n="[title]canvas.prop.array_bars_tt">
-              <input class="array-style"
-                     type="radio"
-                     id="bar-graph"
-                     value="3"
-                     name="array_style"
-                     onchange="flag_change(this);">
-              <span data-i18n="canvas.prop.array_bars"></span>
-            </label>
-            <br/>
+            <table class="array_style">
+              <tr>
+                <td>
+                  <label class="polygon"
+                         data-i18n="[title]canvas.prop.array_polygon_tt">
+                    <input class="array-style"
+                           type="radio"
+                           id="polygon"
+                           value="0"
+                           name="array_style"
+                           onchange="flag_change(this);">
+                    <span data-i18n="canvas.prop.array_polygon"></span>
+                  </label>
+                </td>
+                <td>
+                  <label class="points"
+                         data-i18n="[title]canvas.prop.array_points_tt">
+                    <input class="array-style"
+                           type="radio"
+                           id="points"
+                           value="1"
+                           name="array_style"
+                           onchange="flag_change(this);">
+                    <span data-i18n="canvas.prop.array_points"></span>
+                  </label>
+                </td>
+              </tr>
+              <tr>
+                <td>
+                  <label class="bezier-curve"
+                         data-i18n="[title]canvas.prop.array_bezier_tt">
+                    <input class="array-style"
+                           type="radio"
+                           id="bezier"
+                           value="2"
+                           name="array_style"
+                           onchange="flag_change(this);">
+                    <span data-i18n="canvas.prop.array_bezier"></span>
+                  </label>
+                </td>
+                <td>
+                  <label class="bar-graph"
+                         data-i18n="[title]canvas.prop.array_bars_tt">
+                    <input class="array-style"
+                           type="radio"
+                           id="bar-graph"
+                           value="3"
+                           name="array_style"
+                           onchange="flag_change(this);">
+                    <span data-i18n="canvas.prop.array_bars"></span>
+                  </label>
+                </td>
+              </tr>
+            </table>
           </div>
 
       <div class="array-fill">
@@ -623,7 +634,7 @@ function init_arrays(attr_objects) {
     if (attr_objects.length) {
         // populate form with first array
         populate_array_form(attr_objects);
-        // disable x1 and x2 for garrays-- they
+        // hide x1 and x2 for garrays-- they
         // automatically get set to the array size
         document.getElementsByName("x1")[0].disabled = true;
         document.getElementsByName("x2")[0].disabled = true;
diff --git a/pd/nw/dialog_font.html b/pd/nw/dialog_font.html
index 967f02a3b35dd079eb9f96f7e6e973b817c441f5..d4cddce417ba1dbf9cc8cb18a95048826e1c84fa 100644
--- a/pd/nw/dialog_font.html
+++ b/pd/nw/dialog_font.html
@@ -3,7 +3,7 @@
   <head>
     <link id="page_style" rel="stylesheet" type="text/css" href="css/default.css">
   </head>
-  <body id="iemgui_dialog_body">
+  <body class="dialog_body">
     <div class="container">
     <form> 
       <fieldset> 
diff --git a/pd/nw/dialog_gatom.html b/pd/nw/dialog_gatom.html
index cf6e4b5d33a2da394950d9c43552ac6025b55313..10f2469430e385a82236cc2dd90ee14e40d4addf 100644
--- a/pd/nw/dialog_gatom.html
+++ b/pd/nw/dialog_gatom.html
@@ -3,7 +3,7 @@
   <head>
     <link id="page_style" rel="stylesheet" type="text/css" href="css/default.css">
   </head>
-  <body id="iemgui_dialog_body">
+  <body id="dialog_body">
     <div class="container">
     <form> 
       <fieldset> 
diff --git a/pd/nw/dialog_iemgui.html b/pd/nw/dialog_iemgui.html
index ed7e52bde1b53f8681ee34887bc7ae542097d633..8c103907be015984152d2490cf1599358e334367 100644
--- a/pd/nw/dialog_iemgui.html
+++ b/pd/nw/dialog_iemgui.html
@@ -4,7 +4,7 @@
     <link id="page_style" rel="stylesheet"
           type="text/css" href="css/default.css">
   </head>
-  <body id="iemgui_dialog_body">
+  <body class="dialog_body">
     <div class="container">
     <form> 
       <fieldset> 
diff --git a/pd/nw/dialog_prefs.html b/pd/nw/dialog_prefs.html
index 78b107c5b4ae8cdac8e4924133b6920ab8046712..6d00bcf4b5b70fa434fc91baa752d9b6748a1d07 100644
--- a/pd/nw/dialog_prefs.html
+++ b/pd/nw/dialog_prefs.html
@@ -3,7 +3,7 @@
   <head>
     <link id="page_style" rel="stylesheet" type="text/css" href="css/default.css">
   </head>
-  <body>
+  <body class="dialog_body">
     <div class="container noselect">
       <div class="menu">
         <span data-i18n="[title]prefs.heading.audio_tt">
diff --git a/pd/nw/locales/en/translation.json b/pd/nw/locales/en/translation.json
index e80178bebfe5a9a3da9f3f3078752ba7e38a2c56..ffa68d4bbfb44c9887f4ea3516ed9ee87c2d185b 100644
--- a/pd/nw/locales/en/translation.json
+++ b/pd/nw/locales/en/translation.json
@@ -264,7 +264,7 @@
       },
       "gop": "graph on parent",
       "gop_tt": "show the inner contents of this canvas in a rectangle on the containing canvas",
-      "hide_name": "hide object name and arguments",
+      "hide_name": "hide name and arguments",
       "hide_name_tt": "hide the text that appears in the object box",
       "gop_0": "Object",
       "gop_1": "Window",
diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index 27037d46ad2b1339c6464cc4232001dbcf314d28..7618b521e645408ab7fcbc3af6d9210dcba60a8b 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -3276,7 +3276,7 @@ function gui_canvas_dialog(did, attr_arrays) {
             }
         }
     }
-    dialogwin[did] = nw_create_window(did, "canvas", 250, 100,
+    dialogwin[did] = nw_create_window(did, "canvas", 300, 100,
         popup_coords[2], popup_coords[3],
         attr_arrays);
 }
@@ -3290,7 +3290,7 @@ function gui_remove_gfxstub(did) {
 
 function gui_font_dialog(cid, gfxstub, font_size) {
     var attrs = { canvas: cid, font_size: font_size };
-    dialogwin[gfxstub] = nw_create_window(gfxstub, "font", 265, 265, 0, 0,
+    dialogwin[gfxstub] = nw_create_window(gfxstub, "font", 265, 200, 0, 0,
         attrs);
 }
 
@@ -3304,7 +3304,7 @@ function gui_pd_dsp(state) {
 
 function open_prefs() {
     if (!dialogwin["prefs"]) {
-        nw_create_window("prefs", "prefs", 265, 540, 0, 0, null);
+        nw_create_window("prefs", "prefs", 265, 350, 0, 0, null);
     }
 }