Normal
Any custom dialog can be created using template from any dialog in Dialogs project file (other than GUIDialogWindow - that's base). Every dialog inherits from GUIDialogWindow class and overrides some common methods (Init, OnPageLoad, OnPageDestroy, ...), implements it's own GUI controls and possible utility methods. Take GUIDialogNotify for example and modify it to fit your needs.