diff --git a/WIDGETAPI.txt b/WIDGETAPI.txt
index 4bc160e..e2b1f6d 100644
--- a/WIDGETAPI.txt
+++ b/WIDGETAPI.txt
@@ -163,7 +163,7 @@ number of votes.
 `$unsigned_points` :: Number of total vote points for the object
     (unsigned).
 `$up_points`	     :: Number of total positive vote points for the vote object.
-`$down_points`	   :: Number of total positive vote points for the vote object.
+`$down_points`	   :: Number of total negative vote points for the vote object.
 `$vote_count`	     :: Number of total votes for the vote object.
 `$readonly`        :: Boolean that indicates if the actual user can vote
     on the object where the widget is displayed.
diff --git a/vud.theme.inc b/vud.theme.inc
index 6584c1f..5256ec1 100644
--- a/vud.theme.inc
+++ b/vud.theme.inc
@@ -223,7 +223,7 @@ function vud_widget_proxy($content_id, $type, $tag, $widget_theme, $readonly=NUL
       $variables['class'] = 'neutral';
     }
   }
-  $variables['vote_label'] = format_plural($vote_result, 'vote', 'votes');
+  $variables['vote_label'] = format_plural(abs($vote_result), 'vote', 'votes');
 
   $variables['readonly'] = $readonly;
   $link_up = url("vote/$type/$content_id/1/$tag/$widget_theme/$token_up");
@@ -306,7 +306,7 @@ function vud_votes_proxy($content_id, $type, $tag, $widget_theme) {
       $variables['class'] = 'neutral';
     }
   }
-  $variables['vote_label'] = format_plural($vote_result, 'vote', 'votes');
+  $variables['vote_label'] = format_plural(abs($vote_result), 'vote', 'votes');
 
   vud_add_files('css', $plugin);  // Search and add the CSS files.
   vud_add_files('js', $plugin);   // Search and add the JS files.
