For some reason by default user controls do not support background
colors making it a real pain when placing the controls on gradient or
image backgrounds. to overcome this put the following line in the
initilize component method of your user control:
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)