.MessageContainer {
	transition:			max-height 250ms ease-out, 1s;
	-moz-transition:		max-height 250ms ease-out, 1s;
	-o-transition:			max-height 250ms ease-out, 1s;
	-webkit-transition:		max-height 250ms ease-out, 1s;
	-khtml-transition:		max-height 250ms ease-out, 1s;
	border:				1px solid #000000;
	background-image:		url('../../../themes/default/images/design/overlay.png?colours=00000099');
	margin:				25px 0 25px 0;
	opacity:			1;
	max-height:			300px;
	overflow:			auto;
	}
div.MessageContainer a:link,
div.MessageContainer a:visited {
	color:				#000000;
	}
div.MessageContainerClose {
	max-height:			0;
	opacity:			0;
	border-width:			0;
	margin:				0;
	}
.MessageBoxTitle {
	font-size:			12px;
	font-weight:			bold;
	margin:				0 0 5px 0;
	}
.MessageBoxFunctionsContainer {
	width:				100%;
	margin:				10px 0 0 0;
	text-align:			right;
	}
.MessageBoxCloseButton {
	font-size:			9px;
	border-width:			1px;
	border-style:			solid;
	box-shadow:			2px 2px 2px #000000;
	border-radius:			5px;
	padding:			2px 5px 2px 5px;
	}
.MessageShowNoMoreLabel {
	font-size:			9px;
	padding:			0 10px 0 0;
	}
.MessageShowNoMoreButton {
	vertical-align:			-2px;
	}



.MessageContainer .MessageBox {
	background-image:		url('../../icons/images/16/warning.png');
	background-repeat:		no-repeat;
	padding:			0 0 0 26px;
	margin:				10px;
	color:				#ffffff;
	}



.MessageContainerSave,
.MessageContainerSuccess {
	border:				1px solid #006600;
	background-image:		url('../../../themes/default/images/design/overlay.png?colours=00990099');
	}
.MessageContainerSave .MessageBox,
.MessageContainerSuccess .MessageBox {
	background-image:		url('../../icons/images/16/save.png');
	color:				#000000;
	}
div.MessageContainerSave a:link,
div.MessageContainerSave a:visited,
div.MessageContainerSuccess a:link,
div.MessageContainerSuccess a:visited {
	color:				#000000;
	}
.MessageContainerSave .MessageBoxCloseButton,
.MessageContainerSuccess .MessageBoxCloseButton {
	background-color:		#006600;
	border-color:			#006600;
	color:				#ffffff;
	}



.MessageContainerError {
	border:				1px solid #660000;
	background-image:		url('../../../themes/default/images/design/overlay.png?colours=cc000099');
	}
.MessageContainerError .MessageBox {
	background-image:		url('../../icons/images/16/delete.png');
	color:				#000000;
	}
div.MessageContainerError a:link,
div.MessageContainerError a:visited {
	color:				#000000;
	}
.MessageContainerError .MessageBoxCloseButton {
	background-color:		#660000;
	border-color:			#660000;
	color:				#ffffff;
	}



.MessageContainerInfo,
.MessageContainerNotice {
	border:				1px solid #3333ff;
	background-image:		url('../../../themes/default/images/design/overlay.png?colours=6699ff99');
	}
.MessageContainerInfo .MessageBox,
.MessageContainerNotice .MessageBox {
	background-image:		url('../../icons/images/16/info.png');
	color:				#000000;
	}
div.MessageContainerInfo a:link,
div.MessageContainerInfo a:visited,
div.MessageContainerNotice a:link,
div.MessageContainerNotice a:visited {
	color:				#000000;
	}
.MessageContainerInfo .MessageBoxCloseButton,
.MessageContainerNotice .MessageBoxCloseButton {
	background-color:		#3333ff;
	border-color:			#3333ff;
	color:				#ffffff;
	}

