#popup_container {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background : #920000 url('../images/box-bkg.png') repeat top left;
	border: 3px solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 25px 10px rgba(240, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 25px 10px rgba(240, 0, 0, 0.75);
	box-shadow: 0px 0px 100px 25px rgba(240, 0, 0, 0.5);
}

#popup_title {
	text-align: center;
	font: normal 1.75em Chaney, Verdana, sans-serif;
	text-shadow: 1px 1px 3px #000;
	letter-spacing: 2px;
	color: #ffd500;
	background : #d90000;
	background-image: -webkit-gradient(
		linear,
		right top,
		right bottom,
		color-stop(0.19, rgb(128,0,0)),
		color-stop(0.91, rgb(217,0,0))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(128,0,0) 19%,
		rgb(217,0,0) 91%
	);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	cursor: default;
	padding: 5px;
	margin: 0em;
}

#popup_content {
	background : rgb(8, 8, 8);					/* for IE */
	background : rgba(0, 0, 0, 0.5);			/* for clever browsers */
	padding: 1em 1.75em;
	margin: 0em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#popup_content.alert {
	background-image: url(images/info.gif);
}

#popup_content.confirm {
	background-image: url(../images/jAlerts_imp.png);
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}

#popup_message {
	padding-left: 48px;
	color: #fff;
	font: normal 1.5em Verdana, sans-serif;
}

#popup_message #cartinfo {
	color: #fff;
}

#popup_message a {
	color: #ffd500;
}

#popup_message a:hover {
	color: #fff;
}

#popup_message a img {
	width: 64px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}