private void treLifestyleQualities_AfterSelect(object sender, TreeViewEventArgs e)
        {
            // Locate the selected Quality.
            lblQualitySource.Text = "";
            lblQualityLp.Text     = "";
            tipTooltip.SetToolTip(lblQualitySource, null);
            try
            {
                if (treLifestyleQualities.SelectedNode.Level == 0)
                {
                    return;
                }
            }
            catch
            {
                return;
            }
            LifestyleQuality objQuality = new LifestyleQuality(_objCharacter);

            objQuality =
                _objFunctions.FindLifestyleQuality(treLifestyleQualities.SelectedNode.Tag.ToString(),
                                                   _objLifestyle.LifestyleQualities) ??
                _objFunctions.FindLifestyleQuality(treLifestyleQualities.SelectedNode.Tag.ToString(),
                                                   _objLifestyle.FreeGrids);
            string strBook = objQuality.Source;
            string strPage = objQuality.Page;

            lblQualityLp.Text     = objQuality.LP.ToString();
            lblQualitySource.Text = strBook + " " + strPage;
            tipTooltip.SetToolTip(lblQualitySource, strBook + " " + LanguageManager.Instance.GetString("String_Page") + " " + strPage);
        }