.bold
{
    font-weight: bold;
} 
.error, .Error, .Success, .Information, .Warning
{
	width: 97.5% !important;
	margin: 20px 0 0 0 !important;
	font-size: 100%;
	padding: 5px 10px 10px 10px !important;
	color: #fff;
	position: relative;
}

.Error h1, .Success h1, .Information h1, .Warning h1
{
	border-bottom: 1px solid #fff !important;
	color: #fff !important;
	padding: 0 0 5px 0 !important;
	margin: 0 0 10px 0 !important;
	background: transparent !important;
}

.Error div, .Success div, .Information div, .Warning div
{
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
}

.Error div.buttons, .Success div.buttons, .Information div.buttons, .Warning div.buttons
{
	text-align: right !important;
	font-size: 75%;
	border-top: 0 !important;
	background: transparent !important;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px !important;
	height: 22px !important;
}

.Error div.buttons a#close, .Success div.buttons a#close, .Information div.buttons a#close, .Warning div.buttons a#close
{
	display: block !important;
	width: 22px !important;
	height: 22px !important;
	background: transparent url(../img/button-x.png) no-repeat !important;
}

.Information div.buttons a#close span#text, .Error div.buttons a#close span#text, .Success div.buttons a#close span#text, .Warning div.buttons a#close span#text
{
	display: none;
}

.Information div a, .Error div a, .Success div a, .Warning div a
{
	color: #fff !important;
	font-size: 100% !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline !important;
}

.error, .Error
{
	background: #c7392e url(../img/bg-error.png) repeat-x;
	border-top: 1px solid #f4acad;
	border-left: 1px solid #f4acad;
	border-right: 1px solid #a02326;
	border-bottom: 1px solid #a02326;
}

.Information, .Success
{
	background: #2ec779 url(../img/bg-success.png) repeat-x;
	border-top: 1px solid #acf4c9;
	border-left: 1px solid #acf4c9;
	border-right: 1px solid #23a054;
	border-bottom: 1px solid #23a054;
}

.Warning
{
	background: #c7b82e url(../img/bg-warning.png) repeat-x;
	border-top: 1px solid #f4e7ac;
	border-left: 1px solid #f4e7ac;
	border-right: 1px solid #a08823;
	border-bottom: 1px solid #a08823;
}