div.notice {
	padding:0.5em;
	margin:1em auto 0.5em auto;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	
	border-radius:6px;

-moz-border-radius:6px;
}

div.notice a {
	text-decoration:underline;
}

div.info {
	border:2px solid #246;
}
div.info, tr.info td, td.info, p.info {
	color:#246;
	background-color:#ABC !important;
}
p.info > * {
	color:#246;
}
tr.info.even td, tr.even td.info, tr.even p.info {
	background-color:#CFDBE4 !important;
}
tr.info.odd td, tr.odd td.info, tr.odd p.info {
	background-color:#B7C1CAF !important;
}
div.info a {
	color:#468;
}
div.info a:hover {
	color:#68A;
}

div.error {
	border:2px solid #F00;
}
div.error, tr.error td, td.error, ul.colorlegend li.error, p.error {
	color:#D00;
	background-color:#F88 !important;
}
p.error > * {
	color:#D00;
}
tr.error.even td, tr.even td.error, tr.even p.error {
	background-color:#FAC1C2 !important;
}
tr.error.odd td, tr.odd td.error, tr.odd p.error {
	background-color:#E2A7A8 !important;
}

div.warning {
	border:2px solid #F80;
}
div.warning, tr.warning td, td.warning, ul.colorlegend li.warning, p.warning {
	color:#F80;
	background-color:#FF8 !important;
}
p.warning > * {
	color:#F80;
}
tr.warning.even td, tr.even td.warning, tr.even p.warning {
	background-color:#FAFDC2 !important;
}
tr.warning.odd td, tr.odd td.warning, tr.odd p.warning {
	background-color:#E2E3A8 !important;
}

div.success {
	border:2px solid #080;
}
div.success, tr.success td, td.success, ul.colorlegend li.success, p.success {
	color:#080;
	background-color:#8F8 !important;
}
p.success > * {
	color:#080;
}
tr.success.even td, tr.even td.success, tr.even p.success {
	background-color:#BEFDC2 !important;
}
tr.success.odd td, tr.odd td.success, tr.odd p.success {
	background-color:#A6E3A8 !important;
}

tr.error td, td.error, tr.warning td, td.warning, tr.success td, td.success {
	color:#000;
}
