/* phpBB 2.0 subSilver 风格（2006 传奇世界官方论坛复刻 · 红金配色） */
body {
	background-color: #F99400;
	color: #6D231A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}
a:link, a:visited { color: #6D231A; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
img { border: 0; }

/* 原版定制滚动条（米黄系 + 深红棕箭头） */
body::-webkit-scrollbar { width: 14px; height: 14px; }
body::-webkit-scrollbar-track { background: #FDF3E3; }
body::-webkit-scrollbar-thumb { background: #F7EBD3; border: 1px solid #6D231A; }

.bodyline {
	background-color: #FCF1E0;
	border: 1px #591E0C solid;
	margin: 0 auto;
	width: calc(100% - 16px);
}

/* 顶部 logo 区（原版：米白底 + 黑色标题字） */
.logorow {
	background-color: #FCF1E0;
	border-top: 1px solid #C8C8C8;
	padding: 12px 16px;
}
.maintitle {
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
.logosub { color: #6D231A; font-size: 12px; }

/* 橙金分隔条（原版 logo 区与欢迎条之间的细橙金条） */
.logobar { height: 5px; background: linear-gradient(to right, #835A1F, #E58A05 50%, #F99400); }

/* 欢迎条（原版浅灰 #F3F3F3） */
.welcomebar { background-color: #F3F3F3; border-bottom: 1px solid #8A610F; }

/* 导航条（原版黄→橙渐变按钮条） */
.navbar { background: linear-gradient(#F9D480, #F99400); border-top: 1px solid #8A610F; border-bottom: 1px solid #8A610F; }
.navleft, .navright { color: #6D231A; padding: 3px 8px; }
.navright { text-align: right; }
a.nav { color: #6D231A; font-weight: bold; }

/* 表格（原版红金：亮红 bevel 表头 + 白字 + 米黄斑马纹 + 深金边框，无竖线只有 2px 行间横线） */
.forumline { background-color: #8A610F; border: 2px solid #8A610F; border-spacing: 0; width: 100%; }
.forumline th {
	background-color: #B20000;
	background-image: linear-gradient(#473916 0, #FFFC8A 4%, #FF0B0B 8%, #D00000 12%, #B20000 20%, #B20000 90%, #860000 96%, #161616 100%);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	text-align: center;
}
.thCornerL { text-align: left !important; }
.thCornerR { text-align: right !important; }

/* 分类标题行（原版米白底 + 上下 2px 深金边 + 深红棕粗体字） */
.catrow {
	background-color: #FCF1E0;
	border-top: 2px solid #8A610F;
	border-bottom: 2px solid #8A610F;
	padding: 4px 6px;
}
.cattitle { color: #6D231A; font-weight: bold; font-size: 12px; }

/* 行间 2px 深金横线（原版无竖向网格线，分类行与末行除外） */
.forumline tr > td:not(.catrow) { border-bottom: 2px solid #8A610F; }
.forumline tr:last-child > td:not(.catrow) { border-bottom: none; }

.row1 { background-color: #FDF3E3; }
.row2 { background-color: #F7EBD3; }
.row3 { background-color: #F7E8CC; }
.forumlink { font-weight: bold; font-size: 12px; color: #6D231A; }
.gen { font-size: 12px; }
.gensmall { font-size: 10px; }
.bullet { color: #DD6900; font-weight: bold; }
.red { color: #CC0000; }

/* 分页 */
.pagination { padding: 4px 2px; }
.pagination b { color: #FF6633; }

/* 帖子 */
.postbody { font-size: 12px; line-height: 1.7; }
.name { font-size: 12px; font-weight: bold; color: #6D231A; }
.postdetails { font-size: 10px; color: #B97049; }
.postauthor {
	background-color: #F7EBD3;
	border-right: 1px solid #8A610F;
	vertical-align: top;
	width: 150px;
	padding: 6px;
}
.quote { background-color: #FFFFFF; border: 1px solid #8A610F; padding: 4px 6px; font-size: 11px; }
.quotetitle {
	background-color: #F7E8CC;
	border: 1px solid #8A610F;
	border-bottom: none;
	padding: 2px 6px;
	font-size: 10px;
	font-weight: bold;
	color: #6D231A;
}
.code { background-color: #FFFFFF; border: 1px solid #8A610F; padding: 4px 6px; font-family: "Courier New", Courier, monospace; font-size: 11px; color: #3333CC; }
.codetitle {
	background-color: #F7E8CC;
	border: 1px solid #8A610F;
	border-bottom: none;
	padding: 2px 6px;
	font-size: 10px;
	font-weight: bold;
	color: #6D231A;
}

/* 输入 */
.inputbox, textarea, select {
	background-color: #FCF1E0;
	border: 1px solid #6D231A;
	color: #6D231A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
textarea { width: 99%; }

/* 按钮 */
.btnpost {
	background-color: #FDF3E3;
	border: 1px solid #6D231A;
	color: #6D231A;
	font-weight: bold;
	padding: 2px 10px;
	cursor: pointer;
	font-size: 11px;
}
.btnpost:hover { background-color: #6D231A; color: #FFA34F; }

/* BBCode 按钮行 */
.bbtoolbar { background-color: #F7E8CC; border: 1px solid #8A610F; padding: 3px; }
.bbtoolbar button {
	margin: 0 1px;
	cursor: pointer;
	background-color: #FDF3E3;
	border: 1px solid #6D231A;
	color: #6D231A;
	font-size: 11px;
	padding: 1px 4px;
}
.bbtoolbar button:hover { background-color: #6D231A; color: #FFA34F; }

/* 主题类型/锁定标记 */
.typetag {
	font-size: 10px;
	font-weight: bold;
	padding: 0 3px;
	border: 1px solid #DD6900;
	color: #DD6900;
	margin-right: 2px;
}

/* 提示框 */
.msgbox { border: 1px solid #8A610F; background-color: #FDF3E3; padding: 8px; font-size: 12px; }
.errbox { border: 1px solid #CC0000; background-color: #FFF3F3; padding: 8px; font-size: 12px; color: #CC0000; }
.okbox { border: 1px solid #339933; background-color: #F0FFF0; padding: 8px; font-size: 12px; color: #339933; }

/* 版权 */
.copyright { font-size: 10px; color: #B97049; }

/* ==================== 天涯式社区架构（融合传世红金配色） ==================== */
/* 天涯重启为 1000px 居中容器：保留传世橙金 body 背景 + 深棕外框 */
.tz-line {
	background-color: #FCF1E0;
	border: 1px #591E0C solid;
	margin: 0 auto;
	width: 1000px;
}

/* 区块标题条（亮红 bevel 渐变 + 白字，与表头同风格） */
.tz-sechead {
	background-color: #B20000;
	background-image: linear-gradient(#473916 0, #FFFC8A 4%, #FF0B0B 8%, #D00000 12%, #B20000 20%, #B20000 90%, #860000 96%, #161616 100%);
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 8px;
	font-size: 12px;
}
.tz-sechead a:link, .tz-sechead a:visited { color: #FFFFFF; }
.tz-sechead a:hover { color: #FFD9A0; }
.tz-sechead .more { float: right; font-weight: normal; font-size: 10px; }

/* 首页信息流列表（斑马纹行 + 底部 1px 深金细线） */
.tz-item { padding: 3px 8px; font-size: 12px; }
.tz-item a.tz-title { font-size: 12px; }
.tz-item .tz-meta { font-size: 10px; color: #B97049; }
.tz-item .tz-reply { float: right; font-size: 10px; color: #CC0000; font-weight: bold; }

/* 左栏板块导航（米白底 + 深红棕文字） */
.tz-menu { background-color: #FDF3E3; border: 2px solid #8A610F; border-spacing: 0; }
.tz-menu-title {
	background-color: #B20000;
	background-image: linear-gradient(#473916 0, #FFFC8A 4%, #FF0B0B 8%, #D00000 12%, #B20000 20%, #B20000 90%, #860000 96%, #161616 100%);
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.tz-menu-cat {
	background-color: #F7E8CC;
	border-bottom: 1px solid #8A610F;
	color: #6D231A;
	font-weight: bold;
	padding: 3px 6px;
	font-size: 11px;
}
.tz-menu-item { padding: 2px 6px 2px 12px; font-size: 11px; }
.tz-menu-item a { color: #6D231A; }
.tz-menu-item a:hover { color: #DD6900; }

/* 右栏板块排行 */
.tz-rank { background-color: #FDF3E3; border: 2px solid #8A610F; border-spacing: 0; }
.tz-rank-item { padding: 2px 8px; font-size: 11px; border-bottom: 1px solid #8A610F; }
.tz-rank-num {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color: #B20000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	margin-right: 4px;
}
.tz-rank-item.top3 .tz-rank-num { background-color: #DD6900; }

/* 板块页排序标签（天涯式 tab 条） */
.tz-tabs { padding: 2px 0 6px 0; }
.tz-tab {
	display: inline-block;
	padding: 2px 12px;
	border: 1px solid #6D231A;
	background-color: #FDF3E3;
	color: #6D231A;
	margin-right: 4px;
	cursor: pointer;
	font-size: 11px;
}
.tz-tab:hover { background-color: #6D231A; color: #FFA34F; }
.tz-tab-on {
	background-color: #B20000;
	background-image: linear-gradient(#D00000, #B20000 40%, #860000);
	color: #FFFFFF;
	font-weight: bold;
}

/* 详情页楼层卡（天涯式：米白卡片 + 深金边） */
.tz-floor { background-color: #FDF3E3; border: 2px solid #8A610F; margin-bottom: 10px; }
.tz-floor-head {
	background-color: #F7E8CC;
	border-bottom: 1px solid #8A610F;
	padding: 4px 8px;
	font-size: 11px;
}
.tz-floor-head .fl-name { font-weight: bold; color: #6D231A; }
.tz-floor-head .fl-meta { font-size: 10px; color: #B97049; }
.tz-floor-head .fl-no { float: right; font-size: 10px; color: #B97049; }
.tz-floor-body { padding: 10px 12px; font-size: 12px; line-height: 1.8; }
.tz-floor-acts { padding: 3px 8px; border-top: 1px solid #8A610F; font-size: 11px; background-color: #F7EBD3; }

/* 互动按钮（赞/收藏/回复） */
.actbtn {
	display: inline-block;
	padding: 1px 8px;
	border: 1px solid #6D231A;
	background-color: #FCF1E0;
	color: #6D231A;
	cursor: pointer;
	font-size: 11px;
	margin-right: 6px;
}
.actbtn:hover { background-color: #6D231A; color: #FFA34F; }
.actbtn-on { background-color: #B20000; color: #FFFFFF; border-color: #860000; }
.actbtn-on:hover { background-color: #860000; color: #FFFFFF; }

/* 只看楼主开关 */
.tz-only { float: right; font-size: 11px; }

/* 个人中心（我的主题/我的收藏）tab */
.tz-mytabs { padding-bottom: 6px; }
.tz-mytab {
	display: inline-block;
	padding: 3px 16px;
	border: 1px solid #6D231A;
	background-color: #FDF3E3;
	color: #6D231A;
	margin-right: 4px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
.tz-mytab:hover { background-color: #6D231A; color: #FFA34F; }
.tz-mytab-on {
	background-color: #B20000;
	background-image: linear-gradient(#D00000, #B20000 40%, #860000);
	color: #FFFFFF;
}
