diff --git a/data/theme/gnome-shell.css b/data/theme/gnome-shell.css
index f5ab8a4..a7078be 100644
--- a/data/theme/gnome-shell.css
+++ b/data/theme/gnome-shell.css
@@ -486,10 +486,40 @@ StTooltip {
     spacing: 4px;
 }
 
+.places-item { 
+    border: 1px solid #181818;
+    border-radius: 4px;
+    padding-left :4px;
+    padding-right :4px;
+}
+
+.places-item:hover {
+    background-gradient-direction: vertical;
+    background-gradient-start: #3d3d3d;
+    background-gradient-end: #181818;
+    border: 1px solid #666666;
+}
+
 #placesDevices {
     padding-top: 4px;
 }
 
+/* Recent */
+
+.dash-recent-docs-item {
+    border: 1px solid #181818;
+    border-radius: 4px;
+    padding-left :4px;
+    padding-right :4px;
+}
+
+.dash-recent-docs-item:hover {
+    background-gradient-direction: vertical;
+    background-gradient-start: #3d3d3d;
+    background-gradient-end: #181818;
+    border: 1px solid #666666;
+}
+
 /* LookingGlass */
 
 #LookingGlassDialog
diff --git a/js/ui/docDisplay.js b/js/ui/docDisplay.js
index 1e0e97a..63a28a6 100644
--- a/js/ui/docDisplay.js
+++ b/js/ui/docDisplay.js
@@ -281,9 +281,10 @@ DashDocDisplayItem.prototype = {
         let iconBox = new Big.Box({ y_align: Big.BoxAlignment.CENTER });
         iconBox.append(this._icon, Big.BoxPackFlags.NONE);
         this.actor.append(iconBox, Big.BoxPackFlags.NONE);
-        let name = new St.Label({ style_class: 'dash-recent-docs-item',
-                                   text: docInfo.name });
-        this.actor.append(name, Big.BoxPackFlags.EXPAND);
+        let name = new St.Button({ style_class: 'dash-recent-docs-item',
+                                   label: docInfo.name,
+                                   x_align: St.Align.START });
+        this.actor.append(name, Big.BoxPackFlags.NONE);
 
         let draggable = DND.makeDraggable(this.actor);
     },
diff --git a/js/ui/placeDisplay.js b/js/ui/placeDisplay.js
index 666ba60..2984213 100644
--- a/js/ui/placeDisplay.js
+++ b/js/ui/placeDisplay.js
@@ -411,7 +411,7 @@ DashPlaceDisplayItem.prototype = {
         iconBox.connect('button-release-event',
                         Lang.bind(this, this._onClicked));
         this.actor.append(iconBox, Big.BoxPackFlags.NONE);
-        this.actor.append(text, Big.BoxPackFlags.EXPAND);
+        this.actor.append(text, Big.BoxPackFlags.NONE);
 
         if (info.isRemovable()) {
             let removeIcon = Shell.TextureCache.get_default().load_icon_name ('media-eject', PLACES_ICON_SIZE);
