-*.icon { text-decoration: none; width: 16px; height: 16px; display: inline; font-size: 0; padding: 12px 16px 4px 0; margin:0; }
-*.icon, *.icon * a:hover { text-decoration: none; }
+*.icon {
+ display:inline-block; width:16px; height:16px;
+ margin:0; padding:0; overflow:hidden;
+ text-decoration: none; text-indent: 99999px;
+ background-repeat:no-repeat;
+}
+
+.btntd { min-width:100px; }