diff --git a/web/src/main/webapp/resources/js/AliasInfoWindow.js b/web/src/main/webapp/resources/js/AliasInfoWindow.js
index b3618574ea534a3a2360f758d22bade095ed9c1c..2e7770052147ee23cbbf54934787aafd8e26f8f0 100644
--- a/web/src/main/webapp/resources/js/AliasInfoWindow.js
+++ b/web/src/main/webapp/resources/js/AliasInfoWindow.js
@@ -62,6 +62,7 @@ AliasInfoWindow.prototype.createChartDiv = function() {
     } else {
       rowDiv.className = "mapChartRowOddDiv";
     }
+		rowDiv.style.position = "relative";
     var data = this.layoutAliases[i];
 
     var nameDiv = document.createElement("div");
@@ -94,8 +95,15 @@ AliasInfoWindow.prototype.createChartDiv = function() {
       rightBarDiv.style.background = color;
       rightBarDiv.style.width = Math.abs(value * 100) + "px";
 
+      var descDiv = document.createElement("div");
+      descDiv.style.float = "right";
+      descDiv.style.textAlign = "right";
+      descDiv.style.position = "absolute";
+      descDiv.style.right = "0";
+      descDiv.innerHTML = "<span>"+description+"</span>";
+
+
       if (!isNaN(value)) {
-        rightBarDiv.innerHTML = description;
         if (value > 0) {
           var offset = 100;
           leftMarginDiv.style.width = offset + "px";
@@ -118,13 +126,14 @@ AliasInfoWindow.prototype.createChartDiv = function() {
         var offset = 100;
         leftMarginDiv.style.width = offset + "px";
         leftMarginDiv.style.background = color;
-        leftMarginDiv.innerHTML = description;
         rightBarDiv.style.width = offset + "px";
         rightBarDiv.style.background = color;
+        rightBarDiv.style.textAlign = "right";
         rowDiv.appendChild(leftMarginDiv);
         rowDiv.appendChild(centerBarDiv);
         rowDiv.appendChild(rightBarDiv);
       }
+    	rowDiv.appendChild(descDiv);
     } else {
       var emptyDiv = document.createElement("div");
       emptyDiv.innerHTML = "&nbsp;";