/* ===[MESSAGE DIALOGS]=== */

div.warning, div.error, div.deny, div.forbid, div.stop, div.success, div.info
{
	color: black;
	font-size: 110%;
	width: 75%;
	margin: 1em auto;
	padding: 16px;
	padding-left: 64px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: 16px 16px;
	background-image:  url('icons/warning.gif');
	border: 3px solid #FCDE3F;
}
div.warning p, div.error p, div.deny p, div.forbid p, div.stop p, div.success p
{
	margin-top: 0px;
	padding: 0px;
}

div.success
{
	background-image:  url('icons/success.gif');
	border: 3px solid #51BF2E;
}

div.info
{
	background-image:  url('icons/info.gif');
	border: 3px solid #4E78BA;
}

div.warning
{
	background-image:  url('icons/warning.gif');
	border: 3px solid #FCDE3F;
}

div.error, div.deny, div.forbid, div.stop
{
	border: 3px solid #D1250A;
}

div.error
{
	background-image:  url('icons/error.gif');
}

div.deny
{
	background-image:  url('icons/deny.gif');
}

div.forbid
{
	background-image:  url('icons/forbid.gif');
}

div.stop
{
	background-image:  url('icons/stop.gif');
}

/* Info Paragraph */
p.info
{
	display: inline;
	float: right;
	padding: 0.5em;
	min-height: 64px;
	border: 1px solid #E4E490;
	background-color: #FFFFEE;
	color: #444;
	font-style:	italic;
	margin: 0px;
}

/* REPORT */
div.report
{
	color: black;
	font-size: 110%;
	width: 90%;
	margin: 1em auto;
	padding: 16px;
	border: 3px solid #000;
	background-color: #FFF;
}

div.report { font-family: Arial, sans-serif; font-size: 1em; }
div.report h1 { margin: 0px; font-size: 1.25em; padding: 0.25em; background-color: #EFEFEF; }
div.report p { margin-top: 1em; }
div.report p strong { margin-top: 1em; font-size: 1.17em; }
div.report table td { font-size: 0.83em; }

/* ===[/MESSAGE DIALOGS]=== */