Color bg = factory.getColors().getColor(IFormColors.H_GRADIENT_END);
Color gbg = factory.getColors().getColor(IFormColors.H_GRADIENT_START);
GC gc = e.gc;
gc.setForeground(bg);
gc.setBackground(gbg);
gc.fillGradientRectangle(bounds.x, bounds.y, bounds.width, bounds.height, true);
// background bottom separator
gc.setForeground(factory.getColors().getColor(IFormColors.H_BOTTOM_KEYLINE1));
gc.drawLine(bounds.x, bounds.height - 2, bounds.x + bounds.width - 1, bounds.height - 2);
gc.setForeground(factory.getColors().getColor(IFormColors.H_BOTTOM_KEYLINE2));
gc.drawLine(bounds.x, bounds.height - 1, bounds.x + bounds.width - 1, bounds.height - 1);