private void CapabilitiesCheckedListBox_MouseUp(object sender, MouseEventArgs e)
        {
            Point point = CapabilitiesCheckedListBox.PointToClient(MousePosition);

            if (point.X < 15)
            {
                Capability c = CapabilitiesCheckedListBox.SelectedItem as Capability;
                c.Checked = !c.Checked;
                OnCheckedCapabilitiesChanged(true);
            }
        }
        private void OnCheckedCapabilitiesChanged(bool refreshList)
        {
            TotalSizeValue.Text = getShoppingCartTotalSize();
            TotalTimeValue.Text = getShoppingCartTotalTime();
            OnPageUpdated();
            ClearButton.Enabled  = wizardCheckAnyChecked();
            SelectButton.Enabled = wizardCheckAnyUnchecked();

            if (refreshList)
            {
                CapabilitiesCheckedListBox.Refresh();
            }
        }
        private void CapabilitiesCheckedListBox_MouseMove(object sender, MouseEventArgs e)
        {
            Point point     = CapabilitiesCheckedListBox.PointToClient(MousePosition);
            int   imageLeft = CapabilitiesCheckedListBox.Height > CapabilitiesCheckedListBox.ItemHeight * CapabilitiesCheckedListBox.Items.Count ? 19 : 37;

            if (point.X < CapabilitiesCheckedListBox.Width - imageLeft)
            {
                PiiTooltip.RemoveAll();
                return;
            }
            int hoverIndex = CapabilitiesCheckedListBox.IndexFromPoint(point);

            if (hoverIndex >= 0 && hoverIndex < CapabilitiesCheckedListBox.Items.Count)
            {
                if ((CapabilitiesCheckedListBox.Items[hoverIndex] as Capability).PiiText != PiiTooltip.GetToolTip(CapabilitiesCheckedListBox) || hoverIndex != oldIndex)
                {
                    oldIndex          = hoverIndex;
                    PiiTooltip.Active = false;
                    PiiTooltip.SetToolTip(CapabilitiesCheckedListBox, (CapabilitiesCheckedListBox.Items[hoverIndex] as Capability).PiiText);
                    PiiTooltip.Active = true;
                }
            }
        }