.subforum {
	border: 1px solid #9cb0c3;
	background: white;
	width:100%;
	margin:5px 0;
}
.subforum th a {
	text-decoration:none;
	color:#464646;
}
.subforum th a:hover {
	text-decoration:underline;
}
.subforum th {
	background: #9cb0c3;
	text-align:left;
}
.subforum th, .subforum td {
	font:12px Tahoma;
	padding:3px;
	color:#464646;
}

.subforum_title td, .subforum_title th {
	font:bold 10px Tahoma;
	color:#464646;
}
.subforum .even td, .subforum .subforum_title td {
	background:css_var_light_bg_color;
}
.subforum .arrow{
	text-decoration:none;
	color:green;
}
.subforum .small {
	font-size:11px;
	color:black;
}
.pages {
	font:12px Tahoma;
	margin:10px 0;
}
.pages a {
	color:#464646;
	padding: 1px 3px;
}
.pages b {
	background: css_var_light_bg_color;
	border:1px solid #9cb0c3;
	padding: 1px 3px;
}
.pages b a {
	text-decoration:none;
}
.topic_title {
	font:18px Tahoma;
	color:#666666;
}
.topic_info {
	font:12px Tahoma;
}
.topic_header {
	background:#9cb0c3;
	font:12px Tahoma;
	margin:5px 0;
	width:100%;
}
.topic_header th {
	padding: 3px;
	text-align:left;
	width:15%;
}
.topic_header td {
	padding: 3px;
	text-align:left;
	font-weight:bold;
}
.reply0 {
	border:1px solid #F3F3F3;
	width:100%;
}
.reply0 th, reply1 th {
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
}

.reply0 td, reply1 td {
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
}

.reply1 {
	background:css_var_light_bg_color;
	width:100%;
}
.reply th {
	width:10%;
	font:11px Tahoma;
	padding:25px;
	padding-right:35px;
	text-align:left;
	vertical-align:top;
}
.reply td {
	font:12px Tahoma;
	padding:3px;
	padding-right:15px;
	vertical-align:top;
}

.reply .date {
	color:#416888;
	font-size:11px;
}
.avatar {
	margin:15px 15px;
}
.birthdays {
	font:11px Tahoma;
}
.birthdays b {
	color:#BD0000;
}
.captcha {
	border:1px solid gray;
}
.sign {
	border-top:1px solid #8198a8;
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	color:gray;
	width:90%;
}
.citation {
	font-size:90%;
	color:#416888;
	margin:10px 0 10px 20px;
	padding:5px;
	border-top:2px solid #c1c8d8;
	border-bottom:2px solid #c1c8d8;
	width:90%;
}
.citationline {
	display:none;
}
hr.CiteLine {
	border-bottom:1px solid #c1c8d8;
	border-top:0px;
	width:100%;
}

.management {
	text-align:right;
	padding-bottom:10px;
}
.reasons {
	font:12px Tahoma;
	color: red;
}
