public ResourceStorageKeyBonusGemsTarget(ResourceStorageKeyBonusGems key)
     : base(18, false, TargetFlags.None)
 {
     m_Key = key;
 }
        public ResourceStorageKeyBonusGemsGump(PlayerMobile from, ResourceStorageKeyBonusGems key)
            : base(25, 25)
        {
            m_From = from;
            m_Key = key;

            m_From.CloseGump(typeof(ResourceStorageKeyBonusGemsGump));

            AddPage(0);

            AddBackground(50, 10, 640, 480, 5054);
            AddImageTiled(58, 20, 623, 461, 2624);
            AddAlphaRegion(58, 20, 623, 461);

            AddLabel(200, 16, 88, "BONUS GEMS & BONUS SEWING KITS WAREHOUSE");
// Kazuha 
//	    AddLabel(125, 50, 0x486, "Withdraw Increment:");
//	    AddLabel(275, 50, 0x480, key.WithdrawIncrement.ToString());
//	    AddButton(330, 50, 4011, 4012, 26, GumpButtonType.Reply, 0);
//	    AddButton(360, 50, 4011, 4012, 27, GumpButtonType.Reply, 0);
//	    AddButton(390, 50, 4011, 4012, 28, GumpButtonType.Reply, 0);
// /Kazuha
//ROW 1 MAX 34 lines
            AddLabel(107, 31, 0x486, "Alchemy +1");
            AddLabel(75, 31, 0x480, key.plus1alchemygem.ToString());
            AddButton(60, 34, 1209, 1210, 1, GumpButtonType.Reply, 0);

            AddLabel(107, 44, 0x486, "Alchemy +2");
            AddLabel(75, 44, 0x480, key.plus2alchemygem.ToString());
            AddButton(60, 47, 1209, 1210, 2, GumpButtonType.Reply, 0);

            AddLabel(107, 57, 0x486, "Anatomy +1");
            AddLabel(75, 57, 0x480, key.plus1anatomygem.ToString());
            AddButton(60, 60, 1209, 1210, 3, GumpButtonType.Reply, 0);

            AddLabel(107, 70, 0x486, "Anatomy +2");
            AddLabel(75, 70, 0x480, key.plus2anatomygem.ToString());
            AddButton(60, 73, 1209, 1210, 4, GumpButtonType.Reply, 0);

            AddLabel(107, 83, 0x486, "Animal Lore +1");
            AddLabel(75, 83, 0x480, key.plus1animalloregem.ToString());
            AddButton(60, 86, 1209, 1210, 5, GumpButtonType.Reply, 0);

            AddLabel(107, 96, 0x486, "Animal Lore +2");
            AddLabel(75, 96, 0x480, key.plus2animalloregem.ToString());
            AddButton(60, 99, 1209, 1210, 6, GumpButtonType.Reply, 0);

            AddLabel(107, 109, 0x486, "Animal Taming +1");
            AddLabel(75, 109, 0x480, key.plus1animaltaminggem.ToString());
            AddButton(60, 112, 1209, 1210, 7, GumpButtonType.Reply, 0);

            AddLabel(107, 122, 0x486, "Animal Taming +2");
            AddLabel(75, 122, 0x480, key.plus2animaltaminggem.ToString());
            AddButton(60, 125, 1209, 1210, 8, GumpButtonType.Reply, 0);

            AddLabel(107, 135, 0x486, "Archery +1");
            AddLabel(75, 135, 0x480, key.plus1archerygem.ToString());
            AddButton(60, 138, 1209, 1210, 9, GumpButtonType.Reply, 0);

            AddLabel(107, 148, 0x486, "Archery +2");
            AddLabel(75, 148, 0x480, key.plus2archerygem.ToString());
            AddButton(60, 151, 1209, 1210, 10, GumpButtonType.Reply, 0);
            
            AddLabel(107, 161, 0x486, "Arms Lore +1");
            AddLabel(75, 161, 0x480, key.plus1armsloregem.ToString());
            AddButton(60, 164, 1209, 1210, 11, GumpButtonType.Reply, 0);
            
            AddLabel(107, 174, 0x486, "Arms Lore +2");
            AddLabel(75, 174, 0x480, key.plus2armsloregem.ToString());
            AddButton(60, 177, 1209, 1210, 12, GumpButtonType.Reply, 0);
            
            AddLabel(107, 187, 0x486, "Begging +1");
            AddLabel(75, 187, 0x480, key.plus1begginggem.ToString());
            AddButton(60, 190, 1209, 1210, 13, GumpButtonType.Reply, 0);
            
            AddLabel(107, 200, 0x486, "Begging +2");
            AddLabel(75, 200, 0x480, key.plus2begginggem.ToString());
            AddButton(60, 203, 1209, 1210, 14, GumpButtonType.Reply, 0);
            
            AddLabel(107, 213, 0x486, "Blacksmith +1");
            AddLabel(75, 213, 0x480, key.plus1blacksmithgem.ToString());
            AddButton(60, 216, 1209, 1210, 15, GumpButtonType.Reply, 0);
            
            AddLabel(107, 226, 0x486, "Blacksmith +2");
            AddLabel(75, 226, 0x480, key.plus2blacksmithgem.ToString());
            AddButton(60, 229, 1209, 1210, 16, GumpButtonType.Reply, 0);
            
            AddLabel(107, 239, 0x486, "Bushido +1");
            AddLabel(75, 239, 0x480, key.plus1bushidogem.ToString());
            AddButton(60, 242, 1209, 1210, 17, GumpButtonType.Reply, 0);
            
            AddLabel(107, 252, 0x486, "Bushido +2");
            AddLabel(75, 252, 0x480, key.plus2bushidogem.ToString());
            AddButton(60, 255, 1209, 1210, 18, GumpButtonType.Reply, 0);
            
            AddLabel(107, 265, 0x486, "Camping +1");
            AddLabel(75, 265, 0x480, key.plus1campinggem.ToString());
            AddButton(60, 268, 1209, 1210, 19, GumpButtonType.Reply, 0);
            
            AddLabel(107, 278, 0x486, "Camping +2");
            AddLabel(75, 278, 0x480, key.plus2campinggem.ToString());
            AddButton(60, 281, 1209, 1210, 20, GumpButtonType.Reply, 0);
            
            AddLabel(107, 291, 0x486, "Carpentry +1");
            AddLabel(75, 291, 0x480, key.plus1carpentrygem.ToString());
            AddButton(60, 294, 1209, 1210, 21, GumpButtonType.Reply, 0);
            
            AddLabel(107, 304, 0x486, "Carpentry +2");
            AddLabel(75, 304, 0x480, key.plus2carpentrygem.ToString());
            AddButton(60, 307, 1209, 1210, 22, GumpButtonType.Reply, 0);
            
            AddLabel(107, 317, 0x486, "Cartography +1");
            AddLabel(75, 317, 0x480, key.plus1cartographygem.ToString());
            AddButton(60, 320, 1209, 1210, 23, GumpButtonType.Reply, 0);
            
            AddLabel(107, 330, 0x486, "Cartography +2");
            AddLabel(75, 330, 0x480, key.plus2cartographygem.ToString());
            AddButton(60, 333, 1209, 1210, 24, GumpButtonType.Reply, 0);
            
            AddLabel(107, 343, 0x486, "Chivalry +1");
            AddLabel(75, 343, 0x480, key.plus1chivalrygem.ToString());
            AddButton(60, 346, 1209, 1210, 25, GumpButtonType.Reply, 0);
            
            AddLabel(107, 356, 0x486, "Chivalry +2");
            AddLabel(75, 356, 0x480, key.plus2chivalrygem.ToString());
            AddButton(60, 359, 1209, 1210, 26, GumpButtonType.Reply, 0);
            
            AddLabel(107, 369, 0x486, "Cooking +1");
            AddLabel(75, 369, 0x480, key.plus1cookinggem.ToString());
            AddButton(60, 372, 1209, 1210, 27, GumpButtonType.Reply, 0);
            
            AddLabel(107, 382, 0x486, "Cooking +2");
            AddLabel(75, 382, 0x480, key.plus2cookinggem.ToString());
            AddButton(60, 385, 1209, 1210, 28, GumpButtonType.Reply, 0);
            
            AddLabel(107, 395, 0x486, "Detect Hidden +1");
            AddLabel(75, 395, 0x480, key.plus1detecthiddengem.ToString());
            AddButton(60, 398, 1209, 1210, 29, GumpButtonType.Reply, 0);
            
            AddLabel(107, 408, 0x486, "Detect Hidden +2");
            AddLabel(75, 408, 0x480, key.plus2detecthiddengem.ToString());
            AddButton(60, 411, 1209, 1210, 30, GumpButtonType.Reply, 0);
            
            AddLabel(107, 421, 0x486, "Discordance +1");
            AddLabel(75, 421, 0x480, key.plus1discordancegem.ToString());
            AddButton(60, 424, 1209, 1210, 31, GumpButtonType.Reply, 0);
            
            AddLabel(107, 434, 0x486, "Discordance +2");
            AddLabel(75, 434, 0x480, key.plus2discordancegem.ToString());
            AddButton(60, 437, 1209, 1210, 32, GumpButtonType.Reply, 0);
            
            AddLabel(107, 447, 0x486, "Eval Int +1");
            AddLabel(75, 447, 0x480, key.plus1evalintgem.ToString());
            AddButton(60, 450, 1209, 1210, 33, GumpButtonType.Reply, 0);
            
            AddLabel(107, 460, 0x486, "Eval Int +2");
            AddLabel(75, 460, 0x480, key.plus2evalintgem.ToString());
            AddButton(60, 463, 1209, 1210, 34, GumpButtonType.Reply, 0);
            
//ROW 2 MAX 34 lines            
            
            AddLabel(267, 31, 0x486, "Fencing +1");
            AddLabel(235, 31, 0x480, key.plus1fencinggem.ToString());
            AddButton(220, 34, 1209, 1210, 35, GumpButtonType.Reply, 0);

            AddLabel(267, 44, 0x486, "Fencing +2");
            AddLabel(235, 44, 0x480, key.plus2fencinggem.ToString());
            AddButton(220, 47, 1209, 1210, 36, GumpButtonType.Reply, 0);

            AddLabel(267, 57, 0x486, "Fishing +1");
            AddLabel(235, 57, 0x480, key.plus1fishinggem.ToString());
            AddButton(220, 60, 1209, 1210, 37, GumpButtonType.Reply, 0);

            AddLabel(267, 70, 0x486, "Fishing +2");
            AddLabel(235, 70, 0x480, key.plus2fishinggem.ToString());
            AddButton(220, 73, 1209, 1210, 38, GumpButtonType.Reply, 0);

            AddLabel(267, 83, 0x486, "Fletching +1");
            AddLabel(235, 83, 0x480, key.plus1fletchinggem.ToString());
            AddButton(220, 86, 1209, 1210, 39, GumpButtonType.Reply, 0);

            AddLabel(267, 96, 0x486, "Fletching +2");
            AddLabel(235, 96, 0x480, key.plus2fletchinggem.ToString());
            AddButton(220, 99, 1209, 1210, 40, GumpButtonType.Reply, 0);

            AddLabel(267, 109, 0x486, "Focus +1");
            AddLabel(235, 109, 0x480, key.plus1focusgem.ToString());
            AddButton(220, 112, 1209, 1210, 41, GumpButtonType.Reply, 0);

            AddLabel(267, 122, 0x486, "Focus +2");
            AddLabel(235, 122, 0x480, key.plus2focusgem.ToString());
            AddButton(220, 125, 1209, 1210, 42, GumpButtonType.Reply, 0);

            AddLabel(267, 135, 0x486, "Forensics +1");
            AddLabel(235, 135, 0x480, key.plus1forensicsgem.ToString());
            AddButton(220, 138, 1209, 1210, 43, GumpButtonType.Reply, 0);

            AddLabel(267, 148, 0x486, "Forensics +2");
            AddLabel(235, 148, 0x480, key.plus2forensicsgem.ToString());
            AddButton(220, 151, 1209, 1210, 44, GumpButtonType.Reply, 0);
            
            AddLabel(267, 161, 0x486, "Healing +1");
            AddLabel(235, 161, 0x480, key.plus1healinggem.ToString());
            AddButton(220, 164, 1209, 1210, 45, GumpButtonType.Reply, 0);
            
            AddLabel(267, 174, 0x486, "Healing +2");
            AddLabel(235, 174, 0x480, key.plus2healinggem.ToString());
            AddButton(220, 177, 1209, 1210, 46, GumpButtonType.Reply, 0);
            
            AddLabel(267, 187, 0x486, "Herding +1");
            AddLabel(235, 187, 0x480, key.plus1herdinggem.ToString());
            AddButton(220, 190, 1209, 1210, 47, GumpButtonType.Reply, 0);
            
            AddLabel(267, 200, 0x486, "Herding +2");
            AddLabel(235, 200, 0x480, key.plus2herdinggem.ToString());
            AddButton(220, 203, 1209, 1210, 48, GumpButtonType.Reply, 0);
            
            AddLabel(267, 213, 0x486, "Hiding +1");
            AddLabel(235, 213, 0x480, key.plus1hidinggem.ToString());
            AddButton(220, 216, 1209, 1210, 49, GumpButtonType.Reply, 0);
            
            AddLabel(267, 226, 0x486, "Hiding +2");
            AddLabel(235, 226, 0x480, key.plus2hidinggem.ToString());
            AddButton(220, 229, 1209, 1210, 50, GumpButtonType.Reply, 0);
            
            AddLabel(267, 239, 0x486, "Inscription +1");
            AddLabel(235, 239, 0x480, key.plus1inscribegem.ToString());
            AddButton(220, 242, 1209, 1210, 51, GumpButtonType.Reply, 0);
            
            AddLabel(267, 252, 0x486, "Inscription +2");
            AddLabel(235, 252, 0x480, key.plus2inscribegem.ToString());
            AddButton(220, 255, 1209, 1210, 52, GumpButtonType.Reply, 0);
            
            AddLabel(267, 265, 0x486, "Item ID +1");
            AddLabel(235, 265, 0x480, key.plus1itemidgem.ToString());
            AddButton(220, 268, 1209, 1210, 53, GumpButtonType.Reply, 0);
            
            AddLabel(267, 278, 0x486, "Item ID +2");
            AddLabel(235, 278, 0x480, key.plus2itemidgem.ToString());
            AddButton(220, 281, 1209, 1210, 54, GumpButtonType.Reply, 0);
            
            AddLabel(267, 291, 0x486, "Lockpicking +1");
            AddLabel(235, 291, 0x480, key.plus1lockpickinggem.ToString());
            AddButton(220, 294, 1209, 1210, 55, GumpButtonType.Reply, 0);
            
            AddLabel(267, 304, 0x486, "Lockpicking +2");
            AddLabel(235, 304, 0x480, key.plus2lockpickinggem.ToString());
            AddButton(220, 307, 1209, 1210, 56, GumpButtonType.Reply, 0);
            
            AddLabel(267, 317, 0x486, "Lumberjack +1");
            AddLabel(235, 317, 0x480, key.plus1lumberjackinggem.ToString());
            AddButton(220, 320, 1209, 1210, 57, GumpButtonType.Reply, 0);
            
            AddLabel(267, 330, 0x486, "Lumberjacking +2");
            AddLabel(235, 330, 0x480, key.plus2lumberjackinggem.ToString());
            AddButton(220, 333, 1209, 1210, 58, GumpButtonType.Reply, 0);
            
            AddLabel(267, 343, 0x486, "Mace Fighting +1");
            AddLabel(235, 343, 0x480, key.plus1macinggem.ToString());
            AddButton(220, 346, 1209, 1210, 59, GumpButtonType.Reply, 0);
            
            AddLabel(267, 356, 0x486, "Mace Fighting +2");
            AddLabel(235, 356, 0x480, key.plus2macinggem.ToString());
            AddButton(220, 359, 1209, 1210, 60, GumpButtonType.Reply, 0);
            
            AddLabel(267, 369, 0x486, "Magery +1");
            AddLabel(235, 369, 0x480, key.plus1magerygem.ToString());
            AddButton(220, 372, 1209, 1210, 61, GumpButtonType.Reply, 0);
            
            AddLabel(267, 382, 0x486, "Magery +2");
            AddLabel(235, 382, 0x480, key.plus2magerygem.ToString());
            AddButton(220, 385, 1209, 1210, 62, GumpButtonType.Reply, 0);
            
            AddLabel(267, 395, 0x486, "Magic Resist +1");
            AddLabel(235, 395, 0x480, key.plus1magicresistgem.ToString());
            AddButton(220, 398, 1209, 1210, 63, GumpButtonType.Reply, 0);
            
            AddLabel(267, 408, 0x486, "Magic Resist +2");
            AddLabel(235, 408, 0x480, key.plus2magicresistgem.ToString());
            AddButton(220, 411, 1209, 1210, 64, GumpButtonType.Reply, 0);
            
            AddLabel(267, 421, 0x486, "Meditation +1");
            AddLabel(235, 421, 0x480, key.plus1meditationgem.ToString());
            AddButton(220, 424, 1209, 1210, 65, GumpButtonType.Reply, 0);
            
            AddLabel(267, 434, 0x486, "Meditation +2");
            AddLabel(235, 434, 0x480, key.plus2meditationgem.ToString());
            AddButton(220, 437, 1209, 1210, 66, GumpButtonType.Reply, 0);
            
            AddLabel(267, 447, 0x486, "Mining +1");
            AddLabel(235, 447, 0x480, key.plus1mininggem.ToString());
            AddButton(220, 450, 1209, 1210, 67, GumpButtonType.Reply, 0);
            
            AddLabel(267, 460, 0x486, "Mining +2");
            AddLabel(235, 460, 0x480, key.plus2mininggem.ToString());
            AddButton(220, 463, 1209, 1210, 68, GumpButtonType.Reply, 0);
            
            
            
                        
//ROW 3 MAX 34 lines
            
            AddLabel(427, 31, 0x486, "Musicianship +1");
            AddLabel(395, 31, 0x480, key.plus1musicianshipgem.ToString());
            AddButton(380, 34, 1209, 1210, 69, GumpButtonType.Reply, 0);

            AddLabel(427, 44, 0x486, "Musicianship +2");
            AddLabel(395, 44, 0x480, key.plus2musicianshipgem.ToString());
            AddButton(380, 47, 1209, 1210, 70, GumpButtonType.Reply, 0);

            AddLabel(427, 57, 0x486, "Necromancy +1");
            AddLabel(395, 57, 0x480, key.plus1necromancygem.ToString());
            AddButton(380, 60, 1209, 1210, 71, GumpButtonType.Reply, 0);

            AddLabel(427, 70, 0x486, "Necromancy +2");
            AddLabel(395, 70, 0x480, key.plus2necromancygem.ToString());
            AddButton(380, 73, 1209, 1210, 72, GumpButtonType.Reply, 0);

            AddLabel(427, 83, 0x486, "Ninjitsu +1");
            AddLabel(395, 83, 0x480, key.plus1ninjitsugem.ToString());
            AddButton(380, 86, 1209, 1210, 73, GumpButtonType.Reply, 0);

            AddLabel(427, 96, 0x486, "Ninjitsu +2");
            AddLabel(395, 96, 0x480, key.plus2ninjitsugem.ToString());
            AddButton(380, 99, 1209, 1210, 74, GumpButtonType.Reply, 0);

            AddLabel(427, 109, 0x486, "Parrying +1");
            AddLabel(395, 109, 0x480, key.plus1parrygem.ToString());
            AddButton(380, 112, 1209, 1210, 75, GumpButtonType.Reply, 0);

            AddLabel(427, 122, 0x486, "Parrying +2");
            AddLabel(395, 122, 0x480, key.plus2parrygem.ToString());
            AddButton(380, 125, 1209, 1210, 76, GumpButtonType.Reply, 0);

            AddLabel(427, 135, 0x486, "Peacemaking +1");
            AddLabel(395, 135, 0x480, key.plus1peacemakinggem.ToString());
            AddButton(380, 138, 1209, 1210, 77, GumpButtonType.Reply, 0);

            AddLabel(427, 148, 0x486, "Peacemaking +2");
            AddLabel(395, 148, 0x480, key.plus2peacemakinggem.ToString());
            AddButton(380, 151, 1209, 1210, 78, GumpButtonType.Reply, 0);
            
            AddLabel(427, 161, 0x486, "Poisoning +1");
            AddLabel(395, 161, 0x480, key.plus1poisoninggem.ToString());
            AddButton(380, 164, 1209, 1210, 79, GumpButtonType.Reply, 0);
            
            AddLabel(427, 174, 0x486, "Poisoning +2");
            AddLabel(395, 174, 0x480, key.plus2poisoninggem.ToString());
            AddButton(380, 177, 1209, 1210, 80, GumpButtonType.Reply, 0);
            
            AddLabel(427, 187, 0x486, "Provocation +1");
            AddLabel(395, 187, 0x480, key.plus1provocationgem.ToString());
            AddButton(380, 190, 1209, 1210, 81, GumpButtonType.Reply, 0);
            
            AddLabel(427, 200, 0x486, "Provocation +2");
            AddLabel(395, 200, 0x480, key.plus2provocationgem.ToString());
            AddButton(380, 203, 1209, 1210, 82, GumpButtonType.Reply, 0);
            
            AddLabel(427, 213, 0x486, "Remove Trap +1");
            AddLabel(395, 213, 0x480, key.plus1removetrapgem.ToString());
            AddButton(380, 216, 1209, 1210, 83, GumpButtonType.Reply, 0);
            
            AddLabel(427, 226, 0x486, "Remove Trap +2");
            AddLabel(395, 226, 0x480, key.plus2removetrapgem.ToString());
            AddButton(380, 229, 1209, 1210, 84, GumpButtonType.Reply, 0);
            
            AddLabel(427, 239, 0x486, "Snooping +1");
            AddLabel(395, 239, 0x480, key.plus1snoopinggem.ToString());
            AddButton(380, 242, 1209, 1210, 85, GumpButtonType.Reply, 0);
            
            AddLabel(427, 252, 0x486, "Snooping +2");
            AddLabel(395, 252, 0x480, key.plus2snoopinggem.ToString());
            AddButton(380, 255, 1209, 1210, 86, GumpButtonType.Reply, 0);
            
            AddLabel(427, 265, 0x486, "Spellweaving +1");
            AddLabel(395, 265, 0x480, key.plus1spellweavinggem.ToString());
            AddButton(380, 268, 1209, 1210, 87, GumpButtonType.Reply, 0);
            
            AddLabel(427, 278, 0x486, "Spellweaving +2");
            AddLabel(395, 278, 0x480, key.plus2spellweavinggem.ToString());
            AddButton(380, 281, 1209, 1210, 88, GumpButtonType.Reply, 0);
            
            AddLabel(427, 291, 0x486, "Spiritspeak +1");
            AddLabel(395, 291, 0x480, key.plus1spiritspeakgem.ToString());
            AddButton(380, 294, 1209, 1210, 89, GumpButtonType.Reply, 0);
            
            AddLabel(427, 304, 0x486, "Spiritspeak +2");
            AddLabel(395, 304, 0x480, key.plus2spiritspeakgem.ToString());
            AddButton(380, 307, 1209, 1210, 90, GumpButtonType.Reply, 0);
            
            AddLabel(427, 317, 0x486, "Stealing +1");
            AddLabel(395, 317, 0x480, key.plus1stealinggem.ToString());
            AddButton(380, 320, 1209, 1210, 91, GumpButtonType.Reply, 0);
            
            AddLabel(427, 330, 0x486, "Stealing +2");
            AddLabel(395, 330, 0x480, key.plus2stealinggem.ToString());
            AddButton(380, 333, 1209, 1210, 92, GumpButtonType.Reply, 0);
            
            AddLabel(427, 343, 0x486, "Stealth +1");
            AddLabel(395, 343, 0x480, key.plus1stealthgem.ToString());
            AddButton(380, 346, 1209, 1210, 93, GumpButtonType.Reply, 0);
            
            AddLabel(427, 356, 0x486, "Stealth +2");
            AddLabel(395, 356, 0x480, key.plus2stealthgem.ToString());
            AddButton(380, 359, 1209, 1210, 94, GumpButtonType.Reply, 0);
            
            AddLabel(427, 369, 0x486, "Swordsmanship +1");
            AddLabel(395, 369, 0x480, key.plus1swordsgem.ToString());
            AddButton(380, 372, 1209, 1210, 95, GumpButtonType.Reply, 0);
            
            AddLabel(427, 382, 0x486, "Swordsmanship +2");
            AddLabel(395, 382, 0x480, key.plus2swordsgem.ToString());
            AddButton(380, 385, 1209, 1210, 96, GumpButtonType.Reply, 0);
            
            AddLabel(427, 395, 0x486, "Tactics +1");
            AddLabel(395, 395, 0x480, key.plus1tacticsgem.ToString());
            AddButton(380, 398, 1209, 1210, 97, GumpButtonType.Reply, 0);
            
            AddLabel(427, 408, 0x486, "Tactics +2");
            AddLabel(395, 408, 0x480, key.plus2tacticsgem.ToString());
            AddButton(380, 411, 1209, 1210, 98, GumpButtonType.Reply, 0);
            
            AddLabel(427, 421, 0x486, "Tailoring +1");
            AddLabel(395, 421, 0x480, key.plus1tailoringgem.ToString());
            AddButton(380, 424, 1209, 1210, 99, GumpButtonType.Reply, 0);
            
            AddLabel(427, 434, 0x486, "Tailoring +2");
            AddLabel(395, 434, 0x480, key.plus2tailoringgem.ToString());
            AddButton(380, 437, 1209, 1210, 100, GumpButtonType.Reply, 0);
            
            AddLabel(427, 447, 0x486, "Taste ID +1");
            AddLabel(395, 447, 0x480, key.plus1tasteidgem.ToString());
            AddButton(380, 450, 1209, 1210, 101, GumpButtonType.Reply, 0);
            
            AddLabel(427, 460, 0x486, "Taste ID +2");
            AddLabel(395, 460, 0x480, key.plus2tasteidgem.ToString());
            AddButton(380, 463, 1209, 1210, 102, GumpButtonType.Reply, 0);

//ROW 4 MAX 34 lines
            
            AddLabel(587, 31, 0x486, "Tinkering +1");
            AddLabel(555, 31, 0x480, key.plus1tinkeringgem.ToString());
            AddButton(540, 34, 1209, 1210, 103, GumpButtonType.Reply, 0);
            
            AddLabel(587, 44, 0x486, "Tinkering +2");
            AddLabel(555, 44, 0x480, key.plus2tinkeringgem.ToString());
            AddButton(540, 47, 1209, 1210, 104, GumpButtonType.Reply, 0);
          
            AddLabel(587, 57, 0x486, "Tracking +1");
            AddLabel(555, 57, 0x480, key.plus1trackinggem.ToString());
            AddButton(540, 60, 1209, 1210, 105, GumpButtonType.Reply, 0);

            AddLabel(587, 70, 0x486, "Tracking +2");
            AddLabel(555, 70, 0x480, key.plus2trackinggem.ToString());
            AddButton(540, 73, 1209, 1210, 106, GumpButtonType.Reply, 0);

            AddLabel(587, 83, 0x486, "Veterinary +1");
            AddLabel(555, 83, 0x480, key.plus1veterinarygem.ToString());
            AddButton(540, 86, 1209, 1210, 107, GumpButtonType.Reply, 0);

            AddLabel(587, 96, 0x486, "Veterinary +2");
            AddLabel(555, 96, 0x480, key.plus2veterinarygem.ToString());
            AddButton(540, 99, 1209, 1210, 108, GumpButtonType.Reply, 0);

            AddLabel(587, 109, 0x486, "Wrestling +1");
            AddLabel(555, 109, 0x480, key.plus1wrestlinggem.ToString());
            AddButton(540, 112, 1209, 1210, 109, GumpButtonType.Reply, 0);

            AddLabel(587, 122, 0x486, "Wrestling +2");
            AddLabel(555, 122, 0x480, key.plus2wrestlinggem.ToString());
            AddButton(540, 125, 1209, 1210, 110, GumpButtonType.Reply, 0);

            AddLabel(587, 135, 0x486, "Nightsight");
            AddLabel(555, 135, 0x480, key.nightsightgem.ToString());
            AddButton(540, 138, 1209, 1210, 111, GumpButtonType.Reply, 0);

            AddLabel(587, 148, 0x486, "Spell Channeling");
            AddLabel(555, 148, 0x480, key.SpellChannelingGem.ToString());
            AddButton(540, 151, 1209, 1210, 112, GumpButtonType.Reply, 0);

            AddLabel(587, 161, 0x486, "Skills Erace");
            AddLabel(555, 161, 0x480, key.plus0skilleracegem.ToString());
            AddButton(540, 164, 1209, 1210, 113, GumpButtonType.Reply, 0);

            AddLabel(587, 174, 0x486, "Cold R.S.K.");
            AddLabel(555, 174, 0x480, key.ColdResistSewingKit.ToString());
            AddButton(540, 177, 1209, 1210, 114, GumpButtonType.Reply, 0);
            
            AddLabel(587, 187, 0x486, "Energy R.S.K.");
            AddLabel(555, 187, 0x480, key.EnergyResistSewingKit.ToString());
            AddButton(540, 190, 1209, 1210, 115, GumpButtonType.Reply, 0);
            
            AddLabel(587, 200, 0x486, "Fire R.S.K.");
            AddLabel(555, 200, 0x480, key.FireResistSewingKit.ToString());
            AddButton(540, 203, 1209, 1210, 116, GumpButtonType.Reply, 0);
            
            AddLabel(587, 213, 0x486, "Poison R.S.K.");
            AddLabel(555, 213, 0x480, key.PoisonResistSewingKit.ToString());
            AddButton(540, 216, 1209, 1210, 117, GumpButtonType.Reply, 0);
            
            
//            AddLabel(587, 226, 0x486, "Blacksmith +2");
//            AddLabel(555, 226, 0x480, key.plus2blacksmithgem.ToString());
//            AddButton(540, 229, 1209, 1210, 118, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 239, 0x486, "Bushido +1");
//            AddLabel(555, 239, 0x480, key.plus1bushidogem.ToString());
//            AddButton(540, 242, 1209, 1210, 119, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 252, 0x486, "Bushido +2");
//            AddLabel(555, 252, 0x480, key.plus2bushidogem.ToString());
//            AddButton(540, 255, 1209, 1210, 120, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 265, 0x486, "Camping +1");
//            AddLabel(555, 265, 0x480, key.plus1campinggem.ToString());
//            AddButton(540, 268, 1209, 1210, 121, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 278, 0x486, "Camping +2");
//            AddLabel(555, 278, 0x480, key.plus2campinggem.ToString());
//            AddButton(540, 281, 1209, 1210, 122, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 291, 0x486, "Carpentry +1");
//            AddLabel(555, 291, 0x480, key.plus1carpentrygem.ToString());
//            AddButton(540, 294, 1209, 1210, 123, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 304, 0x486, "Carpentry +2");
//            AddLabel(555, 304, 0x480, key.plus2carpentrygem.ToString());
//            AddButton(540, 307, 1209, 1210, 124, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 317, 0x486, "Cartography +1");
//            AddLabel(555, 317, 0x480, key.plus1cartographygem.ToString());
//            AddButton(540, 320, 1209, 1210, 125, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 330, 0x486, "Cartography +2");
//            AddLabel(555, 330, 0x480, key.plus2cartographygem.ToString());
//            AddButton(540, 333, 1209, 1210, 126, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 343, 0x486, "Chivalry +1");
//            AddLabel(555, 343, 0x480, key.plus1chivalrygem.ToString());
//            AddButton(540, 346, 1209, 1210, 127, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 356, 0x486, "Chivalry +2");
//            AddLabel(555, 356, 0x480, key.plus2chivalrygem.ToString());
//            AddButton(540, 359, 1209, 1210, 128, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 369, 0x486, "Cooking +1");
//            AddLabel(555, 369, 0x480, key.plus1cookinggem.ToString());
//            AddButton(540, 372, 1209, 1210, 129, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 382, 0x486, "Cooking +2");
//            AddLabel(555, 382, 0x480, key.plus2cookinggem.ToString());
//            AddButton(540, 385, 1209, 1210, 130, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 395, 0x486, "Detect Hidden +1");
//            AddLabel(555, 395, 0x480, key.plus1detecthiddengem.ToString());
//            AddButton(540, 398, 1209, 1210, 131, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 408, 0x486, "Detect Hidden +2");
//            AddLabel(555, 408, 0x480, key.plus2detecthiddengem.ToString());
//            AddButton(540, 411, 1209, 1210, 132, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 421, 0x486, "Discordance +1");
//            AddLabel(555, 421, 0x480, key.plus1discordancegem.ToString());
//            AddButton(540, 424, 1209, 1210, 133, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 434, 0x486, "Discordance +2");
//            AddLabel(555, 434, 0x480, key.plus2discordancegem.ToString());
//            AddButton(540, 437, 1209, 1210, 134, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 447, 0x486, "Eval Int +1");
//            AddLabel(555, 447, 0x480, key.plus1evalintgem.ToString());
//            AddButton(540, 450, 1209, 1210, 135, GumpButtonType.Reply, 0);
//            
//            AddLabel(587, 460, 0x486, "Eval Int +2");
//            AddLabel(555, 460, 0x480, key.plus2evalintgem.ToString());
//            AddButton(540, 463, 1209, 1210, 136, GumpButtonType.Reply, 0);
            
//            AddLabel(480, 37, 0x486, "0 Marker to check next row");
            
            
            
            
            
            AddLabel(75, 16, 38, "Add individually.");
            AddButton(60, 19, 1209, 1210, 137, GumpButtonType.Reply, 0);

            AddLabel(555, 16, 38, "Collect all from bag.");
            AddButton(540, 19, 1209, 1210, 138, GumpButtonType.Reply, 0);
        }