
body.dialog_on { overflow: hidden; }
body.dialog_on embed, body.dialog_on object, body.dialog_on iframe { visibility: hidden; }

#dialog_overlay { 
	display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; 
	background: #000000; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;
}

#dialog_container { display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 101; }
#dialog_container * { text-align: left; }

#dialog_box { 
	background: #ffffff; border: solid 2px #000000; margin-top: 10%; margin-left: auto; margin-right: auto; width: 80%; height: 80%;
	-moz-box-shadow:5px 5px 5px #191919; -webkit-box-shadow:5px 5px 5px #191919; box-shadow:5px 5px 5px #191919;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
#dialog_box div.inner { padding: 20px; }

#dialog_container.menu #dialog_box {  }
#dialog_container.menu #dialog_box div.inner { padding: 0px; }
#dialog_container.menu #dialog_box header { display: block; font: bold 14px Arial; border-bottom: solid 1px #000000; background: #0000aa; -moz-box-shadow:5px 5px 5px #191919; -webkit-box-shadow:5px 5px 5px #191919; box-shadow:5px 5px 5px #191919; }
#dialog_container.menu #dialog_box header strong { padding: 3px; text-align: center; color: #ffffff; }
#dialog_container.menu #dialog_box div.menu_content { width: 100%; height: 100%; text-align: left; background: #ffffff; overflow: auto; }
#dialog_container.menu #dialog_box div.menu_content div.inner { padding: 10px; }