.message, .content form .message {
	margin-bottom:20px;
	position:relative;
	color:#3d3333;
	font-size:1.2em;
	padding:10px 10px 0px 50px;
}
.fieldsetBlock .message{
	margin:0 10px;
}
.message h6{
	margin:0;
}
.message p{
	margin-bottom:10px;
}
.message .inner {
	background-position:-10px -10px;
	background-repeat: no-repeat;
	margin-bottom:-9px;
	padding-bottom:10px;
}
.message-error{
	border:#d99d9d 1px solid;
	background:url(../images/error.png) no-repeat left center;
}
.message-success{
	border:#9bdea8 1px solid;
	background:url(../images/success.png) no-repeat left center;
}
.message-warning{
	border:#e8e657 1px solid;
	background:url(../images/notice.png) no-repeat left center;
}
.message .close{
	position:absolute;
	top:5px;
	right:5px;
}
.message .side {
	float:left;
	width:40px;
	margin-left:-8px;
}
.message .side .icon {
	margin:15px auto;
	display:block;
}
.message .text {
	margin:0px 0px 0px 40px;
	min-height:60px;
}
.message .text a.close {
	position:absolute;
	top:-7px;
	right:0px;
}
.message .text strong {
	display:block;
}

/* Success */
.message_success,.message_success .bInner,.message_success .inner,.message_success .bTR,.message_success .bBL
	{
	background-image: url(../images/success.png)
}

/* Notice */
.message_warning,.message_warning .bInner,.message_warning .inner,.message_warning .bTR,.message_warning .bBL
	{
	background-image: url(../images/notice.png)
}

/* Error */
.message_error,.message_error .bInner,.message_error .inner,.message_error .bTR,.message_error .bBL
	{
	background-image: url(../images/error.png)
}

.message .close {
	background: url(../images/sprite.png) repeat scroll 100% -2880px;
}

.message .close:hover {
	background: url(../images/sprite.png) repeat scroll 100% -2910px;
}

.icon {
	background-position:-9999px -9999px;
	width:22px;
	height:22px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	overflow:hidden;
}
.icon_close {background-position: -170px -0px; }