@@ -54,7 +54,7 @@ function UnitPowerBarAlt_OnEnter(self)
 	end
 	GameTooltip_SetDefaultAnchor(GameTooltip, self);
 	GameTooltip:SetText(self.powerName, 1, 1, 1);
-	GameTooltip:AddLine(self.powerTooltip, nil, nil, nil, 1);
+	GameTooltip:AddLine(self.powerTooltip, nil, nil, nil, true);
 	GameTooltip:Show();
 end
 
@@ -513,17 +513,17 @@ local COUNTERBAR_SLASH_INDEX = 10;
 
 
 function CounterBar_SetUp(self)
-	local useFactional, animNumbers, barType = UnitAlternatePowerCounterInfo(self.unit);
+	local useFactional, animNumbers, anchorTop = UnitAlternatePowerCounterInfo(self.unit);
 
 	local maxValue = UnitPowerMax(self.unit, ALTERNATE_POWER_INDEX);
-	CounterBar_SetStyle(self, useFactional, animNumbers, maxValue);
+	CounterBar_SetStyle(self, useFactional, anchorTop, animNumbers, maxValue);
 	self:RegisterEvent("UNIT_POWER");
 	self:RegisterEvent("UNIT_MAXPOWER");
 	self:Show();
 end
 
 
-function CounterBar_SetStyle(self, useFactional, animNumbers, maxValue)
+function CounterBar_SetStyle(self, useFactional, anchorTop, animNumbers, maxValue)
 	
 	local texturePath, r, g, b;
 	--Set Textures
@@ -578,6 +578,9 @@ function CounterBar_SetStyle(self, useFa
 	self.maxValue = maxValue;
 	self.fractional = useFactional;
 	self.startIndex = startIndex;
+
+	UIParent_ManageFramePositions();
+
 	CounterBar_SetNumbers(self);
 end
 
@@ -783,7 +786,9 @@ function PlayerBuffTimerManager_UpdateTi
 			local timer = PlayerBuffTimerManager_GetTimer(barType);
 			timer.timerIndex = index;
 			if ( timer.isCounter ) then
-				CounterBar_SetStyle(timer, useFactional, animNumbers, duration);
+				local useFactional, animNumbers, anchorTop = UnitAlternatePowerCounterInfo("player");
+
+				CounterBar_SetStyle(timer, useFactional, animNumbers, anchorTop, duration);
 			else
 				UnitPowerBarAlt_TearDown(timer);
 				UnitPowerBarAlt_SetUp(timer, barID);