diff -upr vote_up_down/widgets/alternate/alternate.css vote_up_down.new/widgets/alternate/alternate.css
--- vote_up_down/widgets/alternate/alternate.css	2010-03-12 03:06:45.000000000 -0500
+++ vote_up_down.new/widgets/alternate/alternate.css	2010-08-04 08:16:33.000000000 -0400
@@ -54,3 +54,20 @@
 .vud-widget-alternate .ctools-ajaxing div {
   display: none;
 }
+
+/**
+ * Hide elements visually, but keep them available for screen-readers.
+ *
+ * Used for information required for screen-reader users to understand and use
+ * the site where visual display is undesirable. Information provided in this
+ * manner should be kept concise, to avoid unnecessary burden on the user. Must
+ * not be used for focusable elements (such as links and form elements) as this
+ * causes issues for keyboard only or voice recognition users. "!important" is
+ * used to prevent unintentional overrides.
+ */
+.element-invisible {
+  position: absolute !important;
+  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+  clip: rect(1px, 1px, 1px, 1px);
+}
+
Only in vote_up_down.new/widgets/alternate: .alternate.css.swp
diff -upr vote_up_down/widgets/alternate/widget.tpl.php vote_up_down.new/widgets/alternate/widget.tpl.php
--- vote_up_down/widgets/alternate/widget.tpl.php	2010-07-03 18:08:30.000000000 -0400
+++ vote_up_down.new/widgets/alternate/widget.tpl.php	2010-08-04 08:06:58.000000000 -0400
@@ -12,7 +12,8 @@
     <div class="alternate-votes-display"><?php print $unsigned_points; ?></div>
     <?php if ($show_links): ?>
       <a href="<?php print $link_up; ?>" rel="nofollow" class="<?php print $link_class_up; ?>">
-        <div class="<?php print $class_up; ?>" title="<?php print t('Vote up!'); ?>">  </div>
+        <div class="<?php print $class_up; ?>" title="<?php print t('Vote up!'); ?>"></div>
+        <div class="element-invisible"><?php print t('Vote up!'); ?></div>
       </a>
     <?php endif; ?>
   <?php endif; ?>
diff -upr vote_up_down/widgets/plain/plain.css vote_up_down.new/widgets/plain/plain.css
--- vote_up_down/widgets/plain/plain.css	2010-03-12 03:06:45.000000000 -0500
+++ vote_up_down.new/widgets/plain/plain.css	2010-08-04 08:16:55.000000000 -0400
@@ -88,3 +88,20 @@
 .vud-widget-plain .ctools-ajaxing span {
   display: none;
 }
+
+/**
+ * Hide elements visually, but keep them available for screen-readers.
+ *
+ * Used for information required for screen-reader users to understand and use
+ * the site where visual display is undesirable. Information provided in this
+ * manner should be kept concise, to avoid unnecessary burden on the user. Must
+ * not be used for focusable elements (such as links and form elements) as this
+ * causes issues for keyboard only or voice recognition users. "!important" is
+ * used to prevent unintentional overrides.
+ */
+.element-invisible {
+  position: absolute !important;
+  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+  clip: rect(1px, 1px, 1px, 1px);
+}
+
diff -upr vote_up_down/widgets/plain/widget.tpl.php vote_up_down.new/widgets/plain/widget.tpl.php
--- vote_up_down/widgets/plain/widget.tpl.php	2010-07-03 18:08:30.000000000 -0400
+++ vote_up_down.new/widgets/plain/widget.tpl.php	2010-08-04 08:08:39.000000000 -0400
@@ -11,9 +11,11 @@
   <div class="vud-widget vud-widget-plain" id="<?php print $id; ?>">
     <a href="<?php print $link_up; ?>" rel="nofollow" class="<?php print $link_class_up; ?>">
       <span class="<?php print $class_up; ?>" title="<?php print t('Vote up!'); ?>"></span>
+      <div class="element-invisible"><?php print t('Vote up!'); ?></div>
     </a>
     <a href="<?php print $link_down; ?>" rel="nofollow" class="<?php print $link_class_down; ?>">
       <span class="<?php print $class_down; ?>" title="<?php print t('Vote down!'); ?>"></span>
+      <div class="element-invisible"><?php print t('Vote down!'); ?></div>
     </a>
   </div>
 <?php endif; ?>
diff -upr vote_up_down/widgets/upanddown/upanddown.css vote_up_down.new/widgets/upanddown/upanddown.css
--- vote_up_down/widgets/upanddown/upanddown.css	2010-07-24 19:23:54.000000000 -0400
+++ vote_up_down.new/widgets/upanddown/upanddown.css	2010-08-04 08:17:18.000000000 -0400
@@ -73,3 +73,20 @@
   background-image: url(status-active.gif);
   background-position: center;
 }
+
+/**
+ * Hide elements visually, but keep them available for screen-readers.
+ *
+ * Used for information required for screen-reader users to understand and use
+ * the site where visual display is undesirable. Information provided in this
+ * manner should be kept concise, to avoid unnecessary burden on the user. Must
+ * not be used for focusable elements (such as links and form elements) as this
+ * causes issues for keyboard only or voice recognition users. "!important" is
+ * used to prevent unintentional overrides.
+ */
+.element-invisible {
+  position: absolute !important;
+  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+  clip: rect(1px, 1px, 1px, 1px);
+}
+
diff -upr vote_up_down/widgets/upanddown/widget.tpl.php vote_up_down.new/widgets/upanddown/widget.tpl.php
--- vote_up_down/widgets/upanddown/widget.tpl.php	2010-07-24 19:23:54.000000000 -0400
+++ vote_up_down.new/widgets/upanddown/widget.tpl.php	2010-08-04 08:09:30.000000000 -0400
@@ -11,14 +11,14 @@
 <div class="vud-widget vud-widget-upanddown" id="<?php print $id; ?>">
   <div class="up-score clear-block">
     <?php if ($show_links): ?>
-      <a href="<?php print $link_up; ?>" rel="nofollow" class="<?php print "$link_class_up $class_up"; ?>" title="<?php print t('Vote up!'); ?>"></a>
+      <a href="<?php print $link_up; ?>" rel="nofollow" class="<?php print "$link_class_up $class_up"; ?>" title="<?php print t('Vote up!'); ?>"><div class="element-invisible"><?php print t('Vote up!'); ?></div></a>
     <?php endif; ?>
     <span class="up-current-score"><?php print $up_points; ?></span>
   </div>
 
   <div class="down-score clear-block">
     <?php if ($show_links): ?>
-      <a href="<?php print $link_down; ?>" rel="nofollow" class="<?php print "$link_class_down $class_down"; ?>" title="<?php print t('Vote down!'); ?>"></a>
+      <a href="<?php print $link_down; ?>" rel="nofollow" class="<?php print "$link_class_down $class_down"; ?>" title="<?php print t('Vote down!'); ?>"><div class="element-invisible"><?php print t('Vote up!'); ?></div></a>
     <?php endif; ?>
     <span class="down-current-score"><?php print $down_points; ?></span>
   </div>
