.ajax_alert {
	position:fixed;
	right:0;
	top:0;
	width:400px;
	z-index:999;
}

.msgtop {
	background: url(/i/alert/msgbg.gif) left top no-repeat; 
	width: 400px;
	height: 65px;
}

.msgbottom {
	background: url(/i/alert/msgbg.gif) left bottom; 
	width: 400px; 
	height: 15px; 
	margin-bottom:2px;
}

.msg {
	margin:-45px 10px 0 70px; 
	height: 50px;
	font: 14px/18px Arial; 
	color: #fff;
}

.msg a {
	font: 18px/26px  Arial; 
	letter-spacing: 1px; 
	text-decoration:none; 
}

ajax_alert .close {
	background: url(/i/alert/close_notice.gif) top right no-repeat; 
	padding: 7px; 
	float: right; 
	text-decoration: none;
}

ajax_alert .close img{
	display: none;
}

.msgtop .ok, 
.msgtop .error, 
.msgtop .message,
.msgtop .notice {
	padding: 15px; 
	height: 30px;
}

.msgtop .notice {
	background: url(/i/alert/infoicon.gif) 20px 20px no-repeat;
}

.msgtop .error {
	background: url(/i/alert/infoicon.gif) 20px -40px no-repeat;
}

.msgtop .ok, .msgtop .message {
	background: url(/i/alert/infoicon.gif) 20px -95px no-repeat;
}

/* Notice */
#notice-block {
	clear:both;
	font-size:12px;
	overflow:hidden;
	padding:10px 0;
	text-align:center;
}

#notice-block a,
#notice-block a:hover {
	background:inherit;
	color:#fff;
}

.error {
	background:#ec977b;
	color: #fff;
}
