div#modal { display:none; }

div#fade_bg {
	background:url('black51.png');
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

* html div#fade_bg { 
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/black51.png', sizingMethod='scale');
}

div#dialog {
	position:absolute;
	left:30%;	
	right:30%;
	top:30%;
	border:2px solid #555555;
	background:#eeeeee url('bg_box.gif') repeat-x center bottom;
	margin-left:auto;
	margin-right:auto;
	min-width:250px;
	padding:12px;
	width:40%;
}

div#dialog div#close {
	position:absolute;
	top:0px;
	right:0px;
	height:16px;
	width:17px;
	background:transparent url('btn_close.png') no-repeat left top;
	cursor:pointer;
}

* html div#dialog div#close { 
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/btn_close.png', sizingMethod='scale');
}

div#dialog div#close:hover {
	background:transparent url('btn_close_hover.png') no-repeat left top;
}

* html div#dialog div#close { 
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/btn_close_hover.png', sizingMethod='scale');
}

div#dialog p { margin-bottom:15px; }

div#dialog a:active,
div#dialog a:visited,
div#dialog a:link {
	display:inline-block;
	height:16px;
	margin:0 10px 0 0;
	padding:2px 5px 0;
	background-color:#b3b3b3;
	background-image:url('bg_buttons_stripe.gif');
	background-position:top;
	background-repeat:repeat-x;
	border-color:#ffffff #aaaaaa #555555 #888888;
	border-style:solid;
	border-width:1px;
	color:black;
}

* html div#dialog a:active,
* html div#dialog a:visited,
* html div#dialog a:link { 
	height:20px;
}

div#dialog a:hover {
	background-position:bottom;
	color:black;
}