Index: trunk/packages/sipb-xen-www/code/static/style.css
===================================================================
--- trunk/packages/sipb-xen-www/code/static/style.css	(revision 638)
+++ trunk/packages/sipb-xen-www/code/static/style.css	(revision 639)
@@ -75,4 +75,12 @@
 }
 
+/* Machine list power buttons */
+.power.on:hover {
+  background: url(/static/power_button_on_to_off_bg.png);
+}
+.power.off:hover {
+  background: url(/static/power_button_off_to_on_bg.png);
+}
+
 /* Striping applied (by JavaScript) to every other row in /list. */
 tr.stripedrow {
Index: trunk/packages/sipb-xen-www/code/templates/list.tmpl
===================================================================
--- trunk/packages/sipb-xen-www/code/templates/list.tmpl	(revision 638)
+++ trunk/packages/sipb-xen-www/code/templates/list.tmpl	(revision 639)
@@ -114,6 +114,10 @@
 	    <input type="hidden" name="machine_id"
 		   value="$machine.machine_id"/>
-<input type="submit" class="button" name="action" value="#slurp
+<input type="image" class="power #slurp
+#if $machine.uptime then 'on' else 'off'
+" name="action" value="#slurp
 #if $machine.uptime then 'Power off' else 'Power on'
+" src="#slurp
+#if $machine.uptime then 'static/power_button_on.png' else 'static/power_button_off.png'
 "/>
 	  </form>
