diff --git a/homebox-block.tpl.php b/homebox-block.tpl.php
index 11876be..54dcddf 100644
--- a/homebox-block.tpl.php
+++ b/homebox-block.tpl.php
@@ -10,12 +10,12 @@
   <div class="homebox-portlet-inner">
     <h3 class="portlet-header">
       <?php if ($block->closable): ?>
-        <a class="portlet-icon portlet-close"></a>
+        <button class="portlet-icon portlet-close"><span class="element-invisible"<?php print t('Close'); ?></span></button>
       <?php endif; ?>
-      <a class="portlet-icon portlet-maximize"></a>
-      <a class="portlet-icon portlet-minus"></a>
+      <button class="portlet-icon portlet-maximize"><span class="element-invisible"><?php print t('Maximize'); ?></span></button>
+      <button class="portlet-icon portlet-minus"><span class="element-invisible"><?php print t('Minus'); ?></span></button>
       <?php if ($page->settings['color'] || isset($block->edit_form)): ?>
-        <a class="portlet-icon portlet-settings"></a>
+        <button class="portlet-icon portlet-settings"><span class="element-invisible"><?php print t('Settings'); ?></span></button>
       <?php endif; ?>
       <span class="portlet-title"><?php print $block->subject ?></span>
     </h3>
diff --git a/homebox.css b/homebox.css
index dbe8684..62bd3f7 100644
--- a/homebox.css
+++ b/homebox.css
@@ -101,6 +101,14 @@
 .portlet-maximized .portlet-minimize {
   background: url(images/minimize.gif);
 }
+button.portlet-icon {
+  padding: 0;
+  border: none;
+  background: none;
+}
+button.portlet-icon:hover, button.portlet-icon:focus {
+  border: 1px dotted #f00;
+}
 
 /*
 ** Closed box/portlet class
