diff --git a/glossify.css b/glossify.css
index a7b6b16..60de309 100644
--- a/glossify.css
+++ b/glossify.css
@@ -5,4 +5,11 @@
 .glossify-link img {
   padding: 0 0 0 3px;
   margin-bottom: -2px;
+}
+.glossify-link span.info-icon {
+  display: inline-block;
+  background: url('info.png');
+  background-repeat: no-repeat;
+  height: 16px;
+  width: 16px;
 }
\ No newline at end of file
diff --git a/glossify.module b/glossify.module
index 2557b5a..d6f725c 100644
--- a/glossify.module
+++ b/glossify.module
@@ -360,9 +360,9 @@ function theme_glossify_links($vars) {
   }
 
   if ($vars['tip']) {
-    return l(check_plain($vars['text']) . '<img alt="info-icon" src = "' . $base_url . '/' . drupal_get_path('module', 'glossify') . '/info.png" />', $path, array('html' => true, 'attributes' => array('class' => array('glossify-link'), 'title' => $vars['tip'])));
+    return l(check_plain($vars['text']) . '<span class="info-icon"></span>', $path, array('html' => true, 'attributes' => array('class' => array('glossify-link'), 'title' => $vars['tip'])));
   }
   else {
-    return l(check_plain($vars['text']) . '<img alt="info-icon" src = "' . $base_url . '/' . drupal_get_path('module', 'glossify') . '/info.png" />', $path, array('html' => true, 'attributes' => array ('class' => array('glossify-link'))));
+    return l(check_plain($vars['text']) . '<span class="info-icon"></span>', $path, array('html' => true, 'attributes' => array ('class' => array('glossify-link'))));
   }
 }
