diff --git a/js/ui/panel.js b/js/ui/panel.js
index aadae9a..0ab2d6e 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -11,7 +11,7 @@ const Button = imports.ui.button;
 const Main = imports.ui.main;
 
 const PANEL_HEIGHT = 32;
-const TRAY_HEIGHT = 28;
+const TRAY_HEIGHT = PANEL_HEIGHT - 1;
 const SHADOW_HEIGHT = 6;
 
 // The panel has a transparent white background with a gradient.
@@ -38,8 +38,8 @@ TRAY_BACKGROUND_COLOR.from_pixel(0xefefefff);
 const TRAY_BORDER_COLOR = new Clutter.Color();
 TRAY_BORDER_COLOR.from_pixel(0x00000033);
 const TRAY_CORNER_RADIUS = 5;
-const TRAY_BORDER_WIDTH = 1;
-const TRAY_PADDING = 2;
+const TRAY_BORDER_WIDTH = 0;
+const TRAY_PADDING = 0;
 const TRAY_SPACING = 2;
 
 function Panel() {
@@ -115,7 +115,7 @@ Panel.prototype = {
         // With Gtk 2.16, we can also use a transparent background for this.
         // The trayBox is hidden when there are no tray icons.
         let trayContainer = new Big.Box({ orientation: Big.BoxOrientation.VERTICAL,
-                                          y_align: Big.BoxAlignment.CENTER });
+                                          y_align: Big.BoxAlignment.START });
         box.append(trayContainer, Big.BoxPackFlags.END);
         let trayBox = new Big.Box({ orientation: Big.BoxOrientation.HORIZONTAL,
                                     height: TRAY_HEIGHT,
