@@ -1,702 +1,7 @@
 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
 ..\FrameXML\UI.xsd">
-	<Texture name="UIPanelButtonUpTexture" file="Interface\Buttons\UI-Panel-Button-Up" virtual="true">
-		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
-	</Texture>
-	<Texture name="UIPanelButtonDownTexture" file="Interface\Buttons\UI-Panel-Button-Down" virtual="true">
-		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
-	</Texture>
-	<Texture name="UIPanelButtonDisabledTexture" file="Interface\Buttons\UI-Panel-Button-Disabled" virtual="true">
-		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
-	</Texture>
-	<Texture name="UIPanelButtonDisabledDownTexture" file="Interface\Buttons\UI-Panel-Button-Disabled-Down" virtual="true">
-		<TexCoords left="0" right="0.625" top="0" bottom="0.6875"/>
-	</Texture>
-	<Button name="UIMenuButtonStretchTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="40" y="22"/>
-		</Size>
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture name="$parentLeft" file="Interface\Buttons\UI-Silver-Button-Up">
-					<Size>
-						<AbsDimension x="12" y="22"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPLEFT"/>
-						<Anchor point="BOTTOMLEFT"/>
-					</Anchors>
-					<TexCoords left="0" right="0.09375" top="0" bottom="0.79"/>
-				</Texture>
-				<Texture name="$parentRight" file="Interface\Buttons\UI-Silver-Button-Up">
-					<Size>
-						<AbsDimension x="12" y="18"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPRIGHT"/>
-						<Anchor point="BOTTOMRIGHT"/>
-					</Anchors>
-					<TexCoords left="0.53125" right="0.625" top="0" bottom="0.79"/>
-				</Texture>
-				<Texture name="$parentMiddle" file="Interface\Buttons\UI-Silver-Button-Up">
-					<Size>
-						<AbsDimension x="12" y="22"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPLEFT" relativeTo="$parentLeft" relativePoint="TOPRIGHT"/>
-						<Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" relativePoint="BOTTOMLEFT"/>
-					</Anchors>
-					<TexCoords left="0.09375" right="0.53125" top="0" bottom="0.79"/>
-				</Texture>
-			</Layer>
-			<Layer level="ARTWORK">
-				<Texture name="$parentLeftArrow" file="Interface\ChatFrame\ChatFrameExpandArrow" hidden="true" parentKey="leftArrow">
-					<Size>
-						<AbsDimension x="10" y="12"/>
-					</Size>
-					<Anchors>
-						<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="LEFT" x="5"/>
-					</Anchors>
-					<TexCoords left="1" right="0" top="0" bottom="1"/>
-				</Texture>
-				<Texture name="$parentRightArrow" file="Interface\ChatFrame\ChatFrameExpandArrow" hidden="true" parentKey="rightArrow">
-					<Size>
-						<AbsDimension x="10" y="12"/>
-					</Size>
-					<Anchors>
-						<Anchor point="RIGHT" relativeTo="$parentRight" relativePoint="RIGHT" x="-5"/>
-					</Anchors>
-				</Texture>
-			</Layer>
-		</Layers>
-		<Scripts>
-			<!--OnLoad>
-				if ( not self:IsEnabled() ) then
-					local name = self:GetName();
-					_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-					_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-					_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-				end
-			</OnLoad-->
-			<OnMouseDown>
-				if ( self:IsEnabled() ) then
-					local name = self:GetName();
-					_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Down");
-					_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Down");
-					_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Down");
-				end
-				self.rightArrow:SetPoint("RIGHT", -4, -1);
-				self.leftArrow:SetPoint("LEFT",  6, -1);
-			</OnMouseDown>
-			<OnMouseUp>
-				if ( self:IsEnabled() ) then
-					local name = self:GetName();
-					_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-					_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-					_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-				end				
-				self.rightArrow:SetPoint("RIGHT", -5, 0);
-				self.leftArrow:SetPoint("LEFT",  5, 0);
-			</OnMouseUp>
-			<OnShow>
-				if ( self:IsEnabled() ) then
-					-- we need to reset our textures just in case we were hidden before a mouse up fired
-					local name = self:GetName();
-					_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-					_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-					_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-				end
-			</OnShow>
-			<!--OnDisable>
-				local name = self:GetName();
-				_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-				_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-				_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Panel-Button-Disabled");
-			</OnDisable-->
-			<OnEnable>
-				local name = self:GetName();
-				_G[name.."Left"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-				_G[name.."Middle"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-				_G[name.."Right"]:SetTexture("Interface\\Buttons\\UI-Silver-Button-Up");
-			</OnEnable>
-			<OnEnter>
-				if(self.tooltipText ~= nil) then
-					GameTooltip_AddNewbieTip(self, self.tooltipText, 1.0, 1.0, 1.0, self.newbieText);
-				end
-			</OnEnter>
-			<OnLeave>
-				if(self.tooltipText ~= nil) then 
-					GameTooltip:Hide();
-				end
-			</OnLeave>
-		</Scripts>
-		<ButtonText name="$parentText">
-			<Anchors>
-				<Anchor point="CENTER">
-					<Offset>
-						<AbsDimension x="0" y="-1"/>
-					</Offset>
-				</Anchor>
-			</Anchors>		
-		</ButtonText>
-		<NormalFont style="GameFontHighlightSmall"/>
-		<HighlightFont style="GameFontHighlightSmall"/>
-		<DisabledFont style="GameFontDisableSmall"/>
-		<HighlightTexture file="Interface\Buttons\UI-Silver-Button-Highlight" alphaMode="ADD">
-			<TexCoords left="0" right="1.0" top="0.03" bottom="0.7175"/>	
-		</HighlightTexture>
-	</Button>
-	<Button name="UIGoldBorderButtonTemplate" virtual="true">
-		<Size x="105" y="22"/>
-		<Anchors>
-			<Anchor point="BOTTOM" relativeTo="$parentDetails" x="0" y="5"/>
-		</Anchors>
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture file="Interface\Common\dark-goldframe-button" >
-					<Anchors>
-						<Anchor point="TOPLEFT" x="0" y="2"/>
-						<Anchor point="BOTTOMRIGHT" x="0" y="-2"/>
-					</Anchors>
-				</Texture>
-			</Layer>
-		</Layers>
-		<Scripts>
-			<OnLoad function="RaiseFrameLevel"/>
-		</Scripts>
-		<NormalFont style="GameFontNormal"/>
-		<HighlightFont style="GameFontHighlight"/>
-		<DisabledFont style="GameFontDisable"/>
-		<PushedTexture file="Interface\Common\dark-goldframe-button-pressed"/>
-		<HighlightTexture file="Interface\Buttons\UI-Silver-Button-Highlight" alphaMode="ADD">
-			<TexCoords left="0" right="1.0" top="0.03" bottom="0.7175"/>	
-		</HighlightTexture>
-	</Button>
-	<Button name="UIPanelButtonGrayTemplate" virtual="true">
-		<NormalFont style="GameFontHighlight"/>
-		<HighlightFont style="GameFontHighlight"/>
-		<DisabledFont style="GameFontDisable"/>
-		<NormalTexture inherits="UIPanelButtonDisabledTexture"/>
-		<PushedTexture inherits="UIPanelButtonDisabledDownTexture"/>
-		<DisabledTexture inherits="UIPanelButtonDisabledTexture"/>
-		<HighlightTexture inherits="UIPanelButtonHighlightTexture"/>
-	</Button>
-	<Texture name="UIPanelScrollBarButton" virtual="true">
-		<TexCoords left="0.20" right="0.80" top="0.25" bottom="0.75"/>
-	</Texture>
-	<Button name="UIPanelScrollUpButtonTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="18" y="16"/>
-		</Size>
-		<NormalTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollUpButton-Up"/>
-		<PushedTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollUpButton-Down"/>
-		<DisabledTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollUpButton-Disabled"/>
-		<HighlightTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollUpButton-Highlight" alphaMode="ADD"/>
-	</Button>
-	<Button name="UIPanelScrollDownButtonTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="18" y="16"/>
-		</Size>
-		<NormalTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollDownButton-Up"/>
-		<PushedTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollDownButton-Down"/>
-		<DisabledTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollDownButton-Disabled"/>
-		<HighlightTexture inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-ScrollDownButton-Highlight" alphaMode="ADD"/>
-	</Button>
-	<Slider name="UIPanelScrollBarTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="16" y="0"/>
-		</Size>
-		<Frames>
-			<Button name="$parentScrollUpButton" parentKey="ScrollUpButton" inherits="UIPanelScrollUpButtonTemplate">
-				<Anchors>
-					<Anchor point="BOTTOM" relativePoint="TOP"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() - scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-			<Button name="$parentScrollDownButton" parentKey="ScrollDownButton" inherits="UIPanelScrollDownButtonTemplate">
-				<Anchors>
-					<Anchor point="TOP" relativePoint="BOTTOM"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() + scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-		</Frames>
-		<Scripts>
-			<OnValueChanged>
-				self:GetParent():SetVerticalScroll(value);
-			</OnValueChanged>
-		</Scripts>
-		<ThumbTexture name="$parentThumbTexture" inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-Knob">
-			<Size>
-				<AbsDimension x="18" y="24"/>
-			</Size>
-			<TexCoords left="0.20" right="0.80" top="0.125" bottom="0.875"/>
-		</ThumbTexture>
-	</Slider>
-	<Slider name="UIPanelScrollBarTrimTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="20" y="0"/>
-		</Size>
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture name="$parentBG" setAllPoints="true" hidden="true">
-					<Color r="0" g="0" b="0" a=".85"/>
-				</Texture>
-			</Layer>
-			<Layer level="ARTWORK">
-				<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
-					<Size>
-						<AbsDimension x="24" y="48"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPLEFT">
-							<Offset>
-								<AbsDimension x="-4" y="17"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0" right="0.45" top="0" bottom=".20"/>
-				</Texture>
-				<Texture name="$parentBottom" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
-					<Size>
-						<AbsDimension x="24" y="64"/>
-					</Size>
-					<Anchors>
-						<Anchor point="BOTTOMLEFT">
-							<Offset>
-								<AbsDimension x="-4" y="-15"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0.515625" right="0.97" top="0.1440625" bottom="0.4140625"/>
-				</Texture>
-				<Texture name="$parentMiddle" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
-					<Anchors>
-						<Anchor point="TOPLEFT" relativeTo="$parentTop" relativePoint="BOTTOMLEFT"/>
-						<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottom" relativePoint="TOPRIGHT"/>
-					</Anchors>
-					<TexCoords left="0" right="0.45" top="0.1640625" bottom="1"/>
-				</Texture>
-			</Layer>	
-		</Layers>
-		<Frames>
-			<Button name="$parentScrollUpButton" inherits="UIPanelScrollUpButtonTemplate">
-				<Anchors>
-					<Anchor point="BOTTOM" relativePoint="TOP" x="0" y="-2"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() - scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-			<Button name="$parentScrollDownButton" inherits="UIPanelScrollDownButtonTemplate">
-				<Anchors>
-					<Anchor point="TOP" relativePoint="BOTTOM" x="0" y="2"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() + scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-		</Frames>
-		<Scripts>
-			<OnValueChanged>
-				self:GetParent():SetVerticalScroll(value);
-			</OnValueChanged>
-		</Scripts>
-		<ThumbTexture name="$parentThumbTexture" inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-Knob">
-			<Size>
-				<AbsDimension x="18" y="24"/>
-			</Size>
-			<TexCoords left="0.20" right="0.80" top="0.125" bottom="0.875"/>
-		</ThumbTexture>
-	</Slider>
-	<Slider name="UIPanelScrollBarTemplateLightBorder" virtual="true">
-		<Size>
-			<AbsDimension x="16" y="0"/>
-		</Size>
-		<Frames>
-			<Button name="$parentScrollUpButton" inherits="UIPanelScrollUpButtonTemplate">
-				<Anchors>
-					<Anchor point="BOTTOM" relativePoint="TOP"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						parent:SetValue(parent:GetValue() - (parent:GetHeight() / 2));
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-			<Button name="$parentScrollDownButton" inherits="UIPanelScrollDownButtonTemplate">
-				<Anchors>
-					<Anchor point="TOP" relativePoint="BOTTOM"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						parent:SetValue(parent:GetValue() + (parent:GetHeight() / 2));
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-			<Frame name="$parentBorder">
-				<Size>
-					<AbsDimension x="24" y="0"/>
-				</Size>
-				<Anchors>
-					<Anchor point="TOPLEFT" relativeTo="$parentScrollUpButton">
-						<Offset x="-5" y="5"/>
-					</Anchor>
-					<Anchor point="BOTTOMRIGHT" relativeTo="$parentScrollDownButton">
-						<Offset x="5" y="-3"/>
-					</Anchor>
-				</Anchors>
-				<Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
-					<EdgeSize>
-						<AbsValue val="12"/>
-					</EdgeSize>
-					<TileSize>
-						<AbsValue val="16"/>
-					</TileSize>
-					<BackgroundInsets>
-						<AbsInset left="0" right="0" top="5" bottom="5"/>
-					</BackgroundInsets>
-				</Backdrop>
-				<Scripts>
-					<OnLoad>
-						self:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b, 0.5);
-					</OnLoad>
-				</Scripts>
-			</Frame>
-		</Frames>
-		<Scripts>
-			<OnValueChanged>
-				self:GetParent():SetVerticalScroll(value);
-			</OnValueChanged>
-		</Scripts>
-		<ThumbTexture name="$parentThumbTexture" inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-Knob">
-			<Size>
-				<AbsDimension x="16" y="24"/>
-			</Size>
-			<TexCoords left="0.25" right="0.75" top="0.125" bottom="0.875"/>
-		</ThumbTexture>
-	</Slider>
-	<Slider name="MinimalScrollBarTemplate" virtual="true">
-		<Size>
-			<AbsDimension x="22" y="0"/>
-		</Size>
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture name="$parentTrack" parentKey="trackBG">
-					<Anchors>
-						<Anchor point="TOPLEFT" x="0" y="17"/>
-						<Anchor point="BOTTOMRIGHT" x="0" y="-17"/>
-					</Anchors>
-					<Color r="0" g="0" b="0" a="1"/>
-				</Texture>
-			</Layer>
-		</Layers>
-		<Frames>
-			<Button name="$parentScrollUpButton" inherits="UIPanelScrollUpButtonTemplate">
-				<Anchors>
-					<Anchor point="TOP" x="0" y="15"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() - scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-			<Button name="$parentScrollDownButton" inherits="UIPanelScrollDownButtonTemplate">
-				<Anchors>
-					<Anchor point="BOTTOM" x="0" y="-15"/>
-				</Anchors>
-				<Scripts>
-					<OnClick>
-						local parent = self:GetParent();
-						local scrollStep = self:GetParent().scrollStep or (parent:GetHeight() / 2);
-						parent:SetValue(parent:GetValue() + scrollStep);
-						PlaySound("UChatScrollButton");
-					</OnClick>
-				</Scripts>
-			</Button>
-		</Frames>
-		<Scripts>
-			<OnValueChanged>
-				self:GetParent():SetVerticalScroll(value);
-			</OnValueChanged>
-		</Scripts>
-		<ThumbTexture name="$parentThumbTexture" inherits="UIPanelScrollBarButton" file="Interface\Buttons\UI-ScrollBar-Knob">
-			<Size>
-				<AbsDimension x="18" y="24"/>
-			</Size>
-			<TexCoords left="0.20" right="0.80" top="0.125" bottom="0.875"/>
-		</ThumbTexture>
-	</Slider>
-	<ScrollFrame name="UIPanelScrollFrameCodeTemplate" virtual="true">
-		<Scripts>
-			<OnLoad>
-				ScrollFrame_OnLoad(self);
-			</OnLoad>
-			<OnScrollRangeChanged>
-				ScrollFrame_OnScrollRangeChanged(self, xrange, yrange);
-			</OnScrollRangeChanged>
-			<!--  The code to disable the ScrollDownButton is pretty hacked, but it works -->
-			<OnVerticalScroll>
-				local scrollbar = _G[self:GetName().."ScrollBar"];
-				scrollbar:SetValue(offset);
-				local min;
-				local max;
-				min, max = scrollbar:GetMinMaxValues();
-				if ( offset == 0 ) then
-					_G[scrollbar:GetName().."ScrollUpButton"]:Disable();
-				else
-					_G[scrollbar:GetName().."ScrollUpButton"]:Enable();
-				end
-				if ((scrollbar:GetValue() - max) == 0) then
-					_G[scrollbar:GetName().."ScrollDownButton"]:Disable();
-				else
-					_G[scrollbar:GetName().."ScrollDownButton"]:Enable();
-				end
-			</OnVerticalScroll>
-			<OnMouseWheel>
-				ScrollFrameTemplate_OnMouseWheel(self, delta);
-			</OnMouseWheel>
-		</Scripts>
-	</ScrollFrame>
-	<ScrollFrame name="UIPanelScrollFrameTemplate" virtual="true" inherits="UIPanelScrollFrameCodeTemplate">
-		<Frames>
-			<Slider name="$parentScrollBar" inherits="UIPanelScrollBarTemplate" parentKey="ScrollBar">
-				<Anchors>
-					<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
-						<Offset>
-							<AbsDimension x="6" y="-16"/>
-						</Offset>
-					</Anchor>
-					<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">
-						<Offset>
-							<AbsDimension x="6" y="16"/>
-						</Offset>
-					</Anchor>
-				</Anchors>
-			</Slider>
-		</Frames>
-	</ScrollFrame>
-	<ScrollFrame name="UIPanelScrollFrameTemplate2" inherits="UIPanelScrollFrameTemplate" virtual="true">
-		<Layers>
-			<Layer level="ARTWORK">
-				<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
-					<Size>
-						<AbsDimension x="31" y="256"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPLEFT" relativeTo="$parentScrollBarScrollUpButton" relativePoint="TOPLEFT" x="-8" y="5"/>
-					</Anchors>
-					<TexCoords left="0" right="0.484375" top="0" bottom="1.0"/>
-				</Texture>
-				<Texture name="$parentBottom" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
-					<Size>
-						<AbsDimension x="31" y="106"/>
-					</Size>
-					<Anchors>
-						<Anchor point="BOTTOMLEFT" relativeTo="$parentScrollBarScrollDownButton" relativePoint="BOTTOMLEFT" x="-8" y="-2"/>
-					</Anchors>
-					<TexCoords left="0.515625" right="1.0" top="0" bottom="0.4140625"/>
-				</Texture>
-			</Layer>
-		</Layers>
-		<Scripts>
-			<OnLoad>
-				ScrollFrame_OnLoad(self);
-			</OnLoad>
-		</Scripts>
-	</ScrollFrame>
-	<!-- This is a scrollframe with no border and a black texture for a track -->
-	<ScrollFrame name="MinimalScrollFrameTemplate" inherits="UIPanelScrollFrameCodeTemplate" virtual="true">
-		<Frames>
-			<Slider name="$parentScrollBar" inherits="MinimalScrollBarTemplate" parentKey="ScrollBar">
-				<Anchors>
-					<Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="0" y="-17"/>
-					<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="0" y="17"/>
-				</Anchors>
-			</Slider>
-		</Frames>
-	</ScrollFrame>
-	<ScrollFrame name="FauxScrollFrameTemplate" inherits="UIPanelScrollFrameTemplate" virtual="true">
-		<Scripts>
-			<OnScrollRangeChanged function=""/>
-		</Scripts>
-		<ScrollChild>
-			<Frame name="$parentScrollChildFrame">
-				<Size>
-					<AbsDimension x="300" y="334"/>
-				</Size>
-			</Frame>
-		</ScrollChild>
-	</ScrollFrame>
-	<ScrollFrame name="FauxScrollFrameTemplateLight" virtual="true">
-		<Frames>
-			<Slider name="$parentScrollBar" inherits="UIPanelScrollBarTemplateLightBorder">
-				<Anchors>
-					<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
-						<Offset>
-							<AbsDimension x="6" y="-16"/>
-						</Offset>
-					</Anchor>
-					<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">
-						<Offset>
-							<AbsDimension x="6" y="16"/>
-						</Offset>
-					</Anchor>
-				</Anchors>
-			</Slider>
-		</Frames>
-		<Scripts>
-			<OnLoad>
-				ScrollFrame_OnLoad(self);
-			</OnLoad>
-			<OnScrollRangeChanged function=""/>
-			<OnVerticalScroll>
-				local scrollbar = _G[self:GetName().."ScrollBar"];
-				scrollbar:SetValue(offset);
-				local min;
-				local max;
-				min, max = scrollbar:GetMinMaxValues();
-				if ( offset == 0 ) then
-					_G[scrollbar:GetName().."ScrollUpButton"]:Disable();
-				else
-					_G[scrollbar:GetName().."ScrollUpButton"]:Enable();
-				end
-				if ((scrollbar:GetValue() - max) == 0) then
-					_G[scrollbar:GetName().."ScrollDownButton"]:Disable();
-				else
-					_G[scrollbar:GetName().."ScrollDownButton"]:Enable();
-				end
-			</OnVerticalScroll>
-			<OnMouseWheel>
-				ScrollFrameTemplate_OnMouseWheel(self, delta);
-			</OnMouseWheel>
-		</Scripts>
-		<ScrollChild>
-			<Frame name="$parentScrollChildFrame">
-				<Size>
-					<AbsDimension x="300" y="334"/>
-				</Size>
-			</Frame>
-		</ScrollChild>
-	</ScrollFrame>
-	<ScrollFrame name="ListScrollFrameTemplate" inherits="FauxScrollFrameTemplate" virtual="true">
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture file="Interface\ClassTrainerFrame\UI-ClassTrainer-ScrollBar">
-					<Size>
-						<AbsDimension x="30" y="120"/>
-					</Size>
-					<Anchors>
-						<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
-							<Offset>
-								<AbsDimension x="-3" y="2"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0" right="0.46875" top="0.0234375" bottom="0.9609375"/>
-				</Texture>
-				<Texture file="Interface\ClassTrainerFrame\UI-ClassTrainer-ScrollBar">
-					<Size>
-						<AbsDimension x="30" y="123"/>
-					</Size>
-					<Anchors>
-						<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">
-							<Offset>
-								<AbsDimension x="-3" y="-2"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0.53125" right="1.0" top="0.03125" bottom="1.0"/>
-				</Texture>
-			</Layer>
-		</Layers>
-	</ScrollFrame>
-	<EditBox name="InputBoxTemplate" enableMouse="true" virtual="true">
-		<Layers>
-			<Layer level="BACKGROUND">
-				<Texture name="$parentLeft" file="Interface\Common\Common-Input-Border">
-					<Size>
-						<AbsDimension x="8" y="20"/>
-					</Size>
-					<Anchors>
-						<Anchor point="LEFT">
-							<Offset>
-								<AbsDimension x="-5" y="0"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0" right="0.0625" top="0" bottom="0.625"/>
-				</Texture>
-				<Texture name="$parentRight" file="Interface\Common\Common-Input-Border">
-					<Size>
-						<AbsDimension x="8" y="20"/>
-					</Size>
-					<Anchors>
-						<Anchor point="RIGHT">
-							<Offset>
-								<AbsDimension x="0" y="0"/>
-							</Offset>
-						</Anchor>
-					</Anchors>
-					<TexCoords left="0.9375" right="1.0" top="0" bottom="0.625"/>
-				</Texture>
-				<Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border">
-					<Size>
-						<AbsDimension x="10" y="20"/>
-					</Size>
-					<Anchors>
-						<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
-						<Anchor point="RIGHT" relativeTo="$parentRight" relativePoint="LEFT"/>
-					</Anchors>
-					<TexCoords left="0.0625" right="0.9375" top="0" bottom="0.625"/>
-				</Texture>
-			</Layer>
-		</Layers>
-		<Scripts>
-			<OnEscapePressed>
-				EditBox_ClearFocus(self);
-			</OnEscapePressed>
-			<OnEditFocusLost>
-				EditBox_ClearHighlight(self);
-			</OnEditFocusLost>
-			<OnEditFocusGained>
-				EditBox_HighlightText(self);
-			</OnEditFocusGained>
-		</Scripts>
-		<FontString inherits="ChatFontNormal"/>
-	</EditBox>
-	<EditBox name="SearchBoxTemplate" inherits="InputBoxTemplate" autoFocus="false" virtual="true">
+
+	<EditBox name="SearchBoxTemplate" inherits="InputBoxInstructionsTemplate" autoFocus="false" virtual="true">
 		<Layers>
 			<Layer level="OVERLAY">
 				<Texture name="$parentSearchIcon" file="Interface\Common\UI-Searchbox-Icon" parentKey="searchIcon">
@@ -734,33 +39,23 @@
 					</OnLeave>
 					<OnMouseDown>
 						if self:IsEnabled() then
-							self.texture:SetPoint("TOPLEFT", 1, -1);
+							self.texture:SetPoint("TOPLEFT", self, "TOPLEFT", 1, -1);
 						end
 					</OnMouseDown>
 					<OnMouseUp>
-						self.texture:SetPoint("TOPLEFT", 0, 0);
+						self.texture:SetPoint("TOPLEFT", self, "TOPLEFT", 0, 0);
 					</OnMouseUp>
-					<OnClick>
-						PlaySound("igMainMenuOptionCheckBoxOn");
-						local editBox = self:GetParent();
-						if editBox.clearFunc then
-							editBox.clearFunc(editBox);
-						end
-						
-						editBox:SetText("");
-						if not editBox:HasFocus() then
-							editBox:GetScript("OnEditFocusLost")(editBox);
-						end
-						editBox:ClearFocus();
-					</OnClick>
+					<OnClick function="SearchBoxTemplateClearButton_OnClick"/>
 				</Scripts>
 			</Button>
 		</Frames>
 		<Scripts>
 			<OnLoad function="SearchBoxTemplate_OnLoad"/>
 			<OnEscapePressed function="EditBox_ClearFocus"/>
+			<OnEnterPressed function="EditBox_ClearFocus"/>
 			<OnEditFocusLost function="SearchBoxTemplate_OnEditFocusLost"/>
-			<OnEditFocusGained function="SerachBoxTemplate_OnEditFocusGained"/>
+			<OnEditFocusGained function="SearchBoxTemplate_OnEditFocusGained"/>
+			<OnTextChanged function="SearchBoxTemplate_OnTextChanged"/>
 		</Scripts>
 	</EditBox>
 	<EditBox name="BagSearchBoxTemplate" inherits="SearchBoxTemplate" autoFocus="false" virtual="true">
@@ -768,9 +63,6 @@
 			<OnHide function="BagSearch_OnHide"/>
 			<OnTextChanged function="BagSearch_OnTextChanged"/>
 			<OnChar function="BagSearch_OnChar"/>
-			<OnEnterPressed function="EditBox_ClearFocus"/>
-			<OnEditFocusLost function="BagSearch_OnEditFocusLost"/>
-			<OnEditFocusGained function="BagSearch_OnEditFocusGained"/>
 		</Scripts>
 	</EditBox>
 	<CheckButton name="UICheckButtonTemplate" virtual="true">
@@ -796,106 +88,6 @@
 		<CheckedTexture file="Interface\Buttons\UI-CheckBox-Check"/>
 		<DisabledCheckedTexture file="Interface\Buttons\UI-CheckBox-Check-Disabled"/>
 	</CheckButton>
-	<Button name="TabButtonTemplate" virtual="true">
-		<Size>
-            <AbsDimension x="115" y="32"/>
-        </Size>
-        <Layers>
-        	<Layer level="BACKGROUND">
-        		<Texture name="$parentLeftDisabled" file="Interface\HelpFrame\HelpFrameTab-Active">
-        			<Size>
-        				<AbsDimension x="16" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="BOTTOMLEFT">
-        					<Offset>
-        						<AbsDimension x="0" y="-3"/>
-        					</Offset>
-        				</Anchor>
-        			</Anchors>
-					<TexCoords left="0" right="0.25" top="0" bottom="1.0"/>
-        		</Texture>
-				<Texture name="$parentMiddleDisabled" file="Interface\HelpFrame\HelpFrameTab-Active">
-        			<Size>
-        				<AbsDimension x="32" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="LEFT" relativeTo="$parentLeftDisabled" relativePoint="RIGHT"/>
-        			</Anchors>
-					<TexCoords left="0.25" right="0.75" top="0" bottom="1.0"/>
-        		</Texture>
-				<Texture name="$parentRightDisabled" file="Interface\HelpFrame\HelpFrameTab-Active">
-        			<Size>
-        				<AbsDimension x="16" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="LEFT" relativeTo="$parentMiddleDisabled" relativePoint="RIGHT"/>
-        			</Anchors>
-					<TexCoords left="0.75" right="1.0" top="0" bottom="1.0"/>
-        		</Texture>
-				<Texture name="$parentLeft" file="Interface\HelpFrame\HelpFrameTab-Inactive">
-        			<Size>
-        				<AbsDimension x="16" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="BOTTOMLEFT"/>
-        			</Anchors>
-					<TexCoords left="0" right="0.25" top="0" bottom="1.0"/>
-        		</Texture>
-				<Texture name="$parentMiddle" file="Interface\HelpFrame\HelpFrameTab-Inactive">
-        			<Size>
-        				<AbsDimension x="32" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
-        			</Anchors>
-					<TexCoords left="0.25" right="0.75" top="0" bottom="1.0"/>
-        		</Texture>
-				<Texture name="$parentRight" file="Interface\HelpFrame\HelpFrameTab-Inactive">
-        			<Size>
-        				<AbsDimension x="16" y="32"/>
-        			</Size>
-        			<Anchors>
-        				<Anchor point="LEFT" relativeTo="$parentMiddle" relativePoint="RIGHT"/>
-        			</Anchors>
-					<TexCoords left="0.75" right="1.0" top="0" bottom="1.0"/>
-        		</Texture>
-        	</Layer>
-        </Layers>
-		<Scripts>
-			<OnLoad>
-				PanelTemplates_TabResize(self, 0);
-				_G[self:GetName().."HighlightTexture"]:SetWidth(self:GetTextWidth() + 31);
-			</OnLoad>
-		</Scripts>
-		<ButtonText name="$parentText">
-			<Size>
-				<AbsDimension x="0" y="13"/>
-			</Size>
-			<Anchors>
-				<Anchor point="BOTTOM">
-					<Offset>
-						<AbsDimension x="0" y="5"/>
-					</Offset>
-				</Anchor>
-			</Anchors>
-		</ButtonText>
-		<NormalFont style="GameFontNormalSmall"/>
-		<HighlightFont style="GameFontHighlightSmall"/>
-		<DisabledFont style="GameFontDisableSmall"/>
-		<HighlightTexture name="$parentHighlightTexture" file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight" alphaMode="ADD">
-			<Size>
-				<AbsDimension x="5" y="32"/>
-			</Size>
-			<Anchors>
-				<Anchor point="BOTTOM">
-					<Offset>
-						<AbsDimension x="2" y="-8"/>
-					</Offset>
-				</Anchor>
-			</Anchors>
-		</HighlightTexture>
-    </Button>
 	<Button name="GameMenuButtonTemplate" inherits="UIPanelButtonTemplate" virtual="true">
 		<Size>
 			<AbsDimension x="144" y="21"/>
@@ -2071,14 +1263,14 @@
 		
 		<Layers>
 			<Layer level="ARTWORK">
-				<Texture name="$parentArrow" inherits="HelpPlateArrowDOWN">
+				<Texture name="$parentArrow" parentKey="Arrow" inherits="HelpPlateArrowDOWN">
 					<Anchors>
 						<Anchor point="TOPLEFT"/>
 					</Anchors>
 				</Texture>
 			</Layer>
 			<Layer level="BORDER">
-				<Texture name="$parentGlow" inherits="HelpPlateArrow-GlowDOWN" alphaMode="ADD" alpha="0.5">
+				<Texture name="$parentGlow" parentKey="Glow" inherits="HelpPlateArrow-GlowDOWN" alphaMode="ADD" alpha="0.5">
 					<Anchors>
 						<Anchor point="TOP"/>
 					</Anchors>
@@ -2937,14 +2129,14 @@
 *******************************************************************************
 -->
 	
-	<Frame name="ExampleButtonFrame" inherits="ButtonFrameTemplate" parent="UIParent" hidden="true">
+	<!--<Frame name="ExampleButtonFrame" inherits="ButtonFrameTemplate" parent="UIParent" hidden="true">
 		<Size x="384" y="512"/>
 		<Anchors>
 			<Anchor point="CENTER" x="0" y="0"/>
 		</Anchors>
 		<Frames>
 		
-			<!-- Two buttons anchored in the lower right -->
+			> Two buttons anchored in the lower right
 			<Button name="ExampleButtonFrameBtn1" inherits="MagicButtonTemplate" text="Button 1">
 				<Size x="80" y="22"/>
 				<Anchors>
@@ -2958,8 +2150,7 @@
 				</Anchors>
 			</Button>
 			
-			<!-- A third button that stretches all the way across -->
-			<!--
+			> A third button that stretches all the way across
 			<Button name="ExampleButtonFrameBtn3" inherits="MagicButtonTemplate" text="Button 3">
 				<Size x="80" y="22"/>
 				<Anchors>
@@ -2967,10 +2158,8 @@
 					<Anchor point="BOTTOMLEFT" />
 				</Anchors>
 			</Button>
-			-->
 
-			<!-- Two buttons anchored in the lower left -->
-			<!--
+			> Two buttons anchored in the lower left
 			<Button name="ExampleButtonFrameBtn4" inherits="MagicButtonTemplate" text="Button 4">
 				<Size x="80" y="22"/>
 				<Anchors>
@@ -2983,18 +2172,14 @@
 					<Anchor point="TOPLEFT" relativeTo="ExampleButtonFrameBtn4" relativePoint="TOPRIGHT" />
 				</Anchors>
 			</Button>
-			-->		
 			
-			<!-- A single button in the center -->
-			<!--
+			> A single button in the center
 			<Button name="ButtonFrameTestButton6" inherits="MagicButtonTemplate" text="Centered Button">
 				<Size x="180" y="22"/>
 				<Anchors>
 					<Anchor point="BOTTOM"/>
 				</Anchors>
 			</Button>
-			-->
-			
 		</Frames>
 		<Scripts>
 			<OnLoad>
@@ -3003,6 +2188,7 @@
 			</OnLoad>
 		</Scripts>
 	</Frame>
+	-->
 	
 	<!--
 *******************************************************************************
@@ -3051,6 +2237,9 @@
 -->
 	<Button name="MainHelpPlateButton" virtual="true">
 		<Size x="64" y="64"/>
+		<HitRectInsets>
+			<AbsInset left="20" right="20" top="20" bottom="20"/>
+		</HitRectInsets>		
 		<Layers>
 			<Layer level="BACKGROUND">
 				<Texture parentKey="I" file="Interface\common\help-i">
@@ -3223,8 +2412,8 @@
 		</HighlightTexture>
 		<Animations>
 			<AnimationGroup parentKey="Pulse" looping="BOUNCE">
-				<Alpha targetKey="$parent.$parent.BigI" change="-0.8" duration="0.5"/>
-				<Alpha targetKey="$parent.$parent.Ring" change="-0.8" duration="0.5"/>
+				<Alpha childKey="BigI" change="-0.8" duration="0.5"/>
+				<Alpha childKey="Ring" change="-0.8" duration="0.5"/>
 			</AnimationGroup>
 		</Animations>
 	</Button>
@@ -3251,8 +2440,20 @@
 		<Size x="200" y="200"/>
 	</Frame>
 
+<!--
+*******************************************************************************
+    Utility Frames
+*******************************************************************************
+-->
+
 	<ScrollFrame name="InputScrollFrameTemplate" inherits="UIPanelScrollFrameTemplate" virtual="true">
-		<Size x="278" y="48"/>
+		<KeyValues>
+			<!--
+			<KeyValue key="maxLetters" value="127" type="number"/>
+			<KeyValue key="instructions" value="INSTRUCTION_TEXT" type="global"/>
+			<KeyValue key="hideCharCount" value="false" type="boolean"/>
+			-->
+		</KeyValues>
 		<Layers>
 			<Layer level="BACKGROUND">
 				<Texture parentKey="TopLeftTex" file="Interface\Common\Common-Input-Border-TL">
@@ -3331,16 +2532,16 @@
 			<OnLoad function="InputScrollFrame_OnLoad"/>
 		</Scripts>
 		<ScrollChild>
-			<EditBox parentKey="EditBox" multiLine="true" letters="127" countInvisibleLetters="true" autoFocus="false">
+			<EditBox parentKey="EditBox" multiLine="true" countInvisibleLetters="true" autoFocus="false">
 				<Size x="1" y="1"/>
 				<Anchors>
 					<Anchor point="TOPLEFT"/>
 				</Anchors>
 				<Layers>
 					<Layer level="BORDER">
-						<FontString parentKey="PromptText" inherits="GameFontNormalSmall" justifyH="LEFT" justifyV="MIDDLE">
+						<FontString parentKey="Instructions" inherits="GameFontNormalSmall" justifyH="LEFT" justifyV="TOP">
 							<Anchors>
-								<Anchor point="LEFT" x="3" y="0"/>
+								<Anchor point="TOPLEFT" x="0" y="0"/>
 							</Anchors>
 							<Color r="0.35" g="0.35" b="0.35"/>
 						</FontString>
@@ -3356,9 +2557,9 @@
 						local scrollFrame = self:GetParent();
 						ScrollingEdit_OnTextChanged(self, scrollFrame);
 						if ( self:GetText() ~= "" ) then
-							self.PromptText:Hide();
+							self.Instructions:Hide();
 						else
-							self.PromptText:Show();
+							self.Instructions:Show();
 						end
 						scrollFrame.CharCount:SetText(self:GetMaxLetters() - self:GetNumLetters());
 						if ( scrollFrame.ScrollBar:IsShown() ) then
@@ -3374,10 +2575,99 @@
 					<OnEscapePressed>
 						self:ClearFocus();
 					</OnEscapePressed>
+					<OnEditFocusGained>
+						self:GetParent().FocusButton:Hide();
+					</OnEditFocusGained>
+					<OnEditFocusLost>
+						self:GetParent().FocusButton:Show();
+					</OnEditFocusLost>
 				</Scripts>
 				<FontString inherits="GameFontHighlightSmall"/>
 			</EditBox>
 		</ScrollChild>
 	</ScrollFrame>
 
+	<Frame name="LoadingSpinnerTemplate" virtual="true">
+		<Size x="48" y="48"/>
+		<Frames>
+			<Frame parentKey="BackgroundFrame" setAllPoints="true">
+				<Layers>
+					<Layer level="BACKGROUND">
+						<Texture parentKey="Background" file="Interface\COMMON\StreamBackground" setAllPoints="true">
+							<Color r="1" g="0.82" b="0"/>
+						</Texture>
+					</Layer>
+					<Layer level="ARTWORK">
+						<Texture parentKey="Framing" file="Interface\COMMON\StreamFrame" setAllPoints="true"/>
+					</Layer>
+				</Layers>
+			</Frame>					
+			<Frame parentKey="AnimFrame" setAllPoints="true">
+				<Layers>
+					<Layer level="BACKGROUND">
+						<Texture parentKey="Circle" file="Interface\COMMON\StreamCircle" setAllPoints="true">
+							<Color r="1" g="0.82" b="0"/>
+						</Texture>
+					</Layer>
+					<Layer level="OVERLAY">
+						<Texture parentKey="Spark" file="Interface\COMMON\StreamSpark" setAllPoints="true"/>
+					</Layer>
+				</Layers>
+			</Frame>
+		</Frames>
+		<Animations>
+			<AnimationGroup parentKey="Anim" looping="REPEAT">
+				<Rotation childKey="AnimFrame" order="1" duration="1" degrees="-360"/>
+			</AnimationGroup>
+		</Animations>
+	</Frame>
+	
+	<Frame name="GarrisonFollowerPortraitTemplate" virtual="true">
+		<Size x="52" y="60"/>
+		<Layers>
+			<Layer level="BORDER">
+				<Texture parentKey="PortraitRing" atlas="GarrMission_PortraitRing" useAtlasSize="true">
+					<Anchors>
+						<Anchor point="TOP"/>
+					</Anchors>
+				</Texture>
+			</Layer>
+			<Layer level="BORDER" textureSubLevel="-1">
+				<Texture parentKey="Portrait">
+					<Size x="44" y="44"/>
+					<Anchors>
+						<Anchor point="CENTER" relativeKey="$parent.PortraitRing" y="5"/>
+					</Anchors>
+				</Texture>
+			</Layer>
+			<Layer level="BORDER" textureSubLevel="1">
+				<Texture parentKey="PortraitRingQuality" atlas="GarrMission_PortraitRing_Quality" useAtlasSize="true">
+					<Anchors>
+						<Anchor point="TOP"/>
+					</Anchors>
+				</Texture>
+			</Layer>
+			<Layer level="BORDER" textureSubLevel="2">
+				<Texture parentKey="LevelBorder" atlas="GarrMission_PortraitRing_LevelBorder" useAtlasSize="true">
+					<Anchors>
+						<Anchor point="BOTTOM" y="-3"/>
+					</Anchors>
+				</Texture>
+			</Layer>
+			<Layer level="ARTWORK">
+				<FontString parentKey="Level" inherits="GameFontHighlightSmall" justifyH="CENTER" text="95">
+					<Anchors>
+						<Anchor point="CENTER" relativeKey="$parent.LevelBorder"/>
+					</Anchors>
+				</FontString>
+			</Layer>
+			<Layer level="OVERLAY">
+				<Texture parentKey="PortraitRingCover" atlas="GarrMission_PortraitRing_Darkener" useAtlasSize="true" hidden="true" alpha="0.6">
+					<Anchors>
+						<Anchor point="TOP" x="0" y="-1"/>
+					</Anchors>
+				</Texture>			
+			</Layer>
+		</Layers>
+	</Frame>	
 </Ui>