.error { color: #f30c0c; font-size: 12px; }
.msg { color: #02910d; font-size: 12px; }
.neutral { color: #000000; font-family: arial, helvetica, sans-serif; }
.table_msg { background-color: #f3ffec; border: 1px solid #02910d; padding: 5px; }
.table_error { background-color: #feffd7; border: 1px solid #f30c0c; padding: 5px; }
.table_info { padding: 3px; background-color: #ffffff; border:1px solid #8e8e8e; }

.table-msg { background-color: #edfdd7; border-top: 1px solid #02910d; border-bottom: 1px solid #02910d; padding: 3px; } /*was: #f3ffec */
.table-error { background-color: #feffcc; border-top: 1px solid #f30c0c; border-bottom: 1px solid #f30c0c; padding: 3px; } /*was: #feffd7 */
.table-info { padding: 3px; background-color: #ffffff; border: 1px solid #8e8e8e; }

body td {
	font-family: arial, tahoma, verdana;
	font-size: 12px;
}

a.designed_by {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
}

a.designed_by:hover {
	color: #000000;
}

.lmenu_bg {
	vertical-align: top;
	background-color: #EEEEEE;
	background-image: url('/images/lmenu_bg.png');
	background-repeat: repeat-y;
	background-position: top right;
}

.rmenu_bg {
	vertical-align: top;
	background-color: #EEEEEE;
	background-image: url('/images/rmenu_bg.png');
	background-repeat: repeat-y;
	background-position: top left;
}

.article_title {
	color: #59D;
	font-family: verdana, tahoma, arial;
	font-size: 18px;
	font-style: italic;
}

.hr_article_title {
	height: 1px;
	border-top: 1px solid #59D;
}

.site_footer {
	padding: 2px;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: white;
	background-color: #777777;
	text-align: center;
}
