diff --git a/indra/newview/llhints.cpp b/indra/newview/llhints.cpp
index 97f0e36a0c42bfb4e5f5b3585829944096fbc5e2..722d67caf9b07f874f45ca79d2da48d4f6fb804c 100644
--- a/indra/newview/llhints.cpp
+++ b/indra/newview/llhints.cpp
@@ -192,7 +192,7 @@ BOOL LLHintPopup::postBuild()
 	S32 delta_height = text_bounds.getHeight() - hint_text.getRect().getHeight();
 	reshape(getRect().getWidth(), getRect().getHeight() + delta_height);
 	hint_text.reshape(hint_text.getRect().getWidth(), hint_text.getRect().getHeight() + delta_height);
-	hint_text.translate(0, -delta_height);
+//	hint_text.translate(0, -delta_height);
 	return TRUE;
 }
 
@@ -219,8 +219,10 @@ void LLHintPopup::draw()
 	S32 image_height = hint_image.isNull() ? 0 : hint_image->getHeight();
 	S32 image_width = hint_image.isNull() ? 0 : hint_image->getWidth();
 
-	S32 delta_height = image_height - hint_icon.getRect().getHeight();
-	hint_icon.getParent()->reshape(image_width, image_height);
+	S32 delta_height = image_height - hint_icon.getParent()->getParent()->getRect().getHeight();
+	hint_icon.getParent()->reshape(image_width, hint_icon.getParent()->getRect().getHeight());
+	hint_icon.getParent()->getParent()->reshape(hint_icon.getParent()->getParent()->getRect().getWidth(), image_height);
+	hint_icon.getParent()->getParent()->translate(0, -delta_height);
 
 	LLRect hint_rect = getLocalRect();
 	reshape(hint_rect.getWidth(), hint_rect.getHeight() + delta_height);
diff --git a/indra/newview/skins/default/xui/en/panel_hint.xml b/indra/newview/skins/default/xui/en/panel_hint.xml
index c883fd8a1da6f5cb706f84fca721a7cfd4964111..f7434f03307c18543d2d640b88dc1f13099119d8 100644
--- a/indra/newview/skins/default/xui/en/panel_hint.xml
+++ b/indra/newview/skins/default/xui/en/panel_hint.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <panel
  width="205"
- height="100">
+ height="34">
   <text name="hint_title"
         font="SansSerifMedium" 
         left="8"
@@ -15,7 +15,7 @@
         left="8"
         right="197"
         top="26"
-        bottom="92"
+        bottom="26"
         follows="left|right|bottom" 
         text_color="Black"
         wrap="true"/>
diff --git a/indra/newview/skins/default/xui/en/panel_hint_image.xml b/indra/newview/skins/default/xui/en/panel_hint_image.xml
index 30dd1836f12810a01b00216fb4efdd058889dbf0..df05d50dc520c32fdbb983d44179587614a7adcc 100644
--- a/indra/newview/skins/default/xui/en/panel_hint_image.xml
+++ b/indra/newview/skins/default/xui/en/panel_hint_image.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <panel
  width="305"
- height="140"
+ height="40"
  layout="topleft">
   <text name="hint_title"
         font="SansSerifMedium" 
@@ -16,7 +16,7 @@
                 top="25"
                 width="305"
                 height="0"
-                follows="all"
+                follows="left|top|right"
                 orientation="horizontal">
     <layout_panel auto_resize="true" width="100"/>
     <layout_panel auto_resize="true" width="0">
@@ -32,8 +32,8 @@
   <text name="hint_text"
         left="8"
         right="297"
-        top_pad="5"
-        bottom="120"
+        top="30"
+        bottom="30"
         follows="left|right|bottom" 
         text_color="Black"
         wrap="true"/>