fix for firefox. if no div is passed to Panel constructor one is now made that fills the entire screen. Firefox did not support adding elements directly to the body tag.