﻿/* forums block */
.listboxfs {
}
.listboxfs-table {
	padding: 0;
}
.listboxfs-table table {
	border:1px solid #cdcdcd;
	border-top:0;
	border-bottom:0;
}
.listboxfs-table td {
	line-height: 20px;
}
.listboxfs-header {
	white-space: nowrap;
	padding: 8px 12px;
	font-weight: bold;
	background: #fff;
	color: #666;
	text-align: center;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #eee;
}
.listboxfs-entry {
	white-space: nowrap;
	padding: 6px 12px;
	background: #fff;
	color: #666;
	text-align: center;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #eee;
}
.listboxfs-entry a:link, .listboxfs-entry a:visited{
	color: #333;
}
.listboxfs-entry a:hover{
	color: #333;
}
.listboxfs-toper {
	white-space: nowrap;
	padding: 6px 20px;
	font-weight: bold;
	background: #eef3f6 url(index/listboxfs.gif) left top repeat-x;
	color: #369;
	border-top:1px solid #c2d5e3;
	border-bottom:1px solid #c2d5e3;
	font-size: 12px;
}
.listboxfs-toper a:link, .listboxfs-toper a:visited, .listboxfs-toper a:hover{
	color: #369;
}
.listboxfs-toper .desc{
	font-weight: normal;
	color: #666;
	padding: 0 0 0 16px;
}
.listboxfs-entry .desc{
	color: #333;
}
.titlefs, .last{
	word-break:break-all;
	word-wrap:break-word;
	white-space:normal;
	text-align: left;
}
.nums{
	color: #666;
}
.last a:link, .last a:visited{
	color: #369;
}
.last a:hover{
	color: #666;
}

/* forums list */
.listboxf {
	background:#fff;
	border:1px solid #c2d5e3;
}
.listboxf-table {
	padding: 0 0 12px 0;
}
.normal {
	background: #fff;
}
.uhover {
	background: #fff;
}
.ahover {
	background: #f2f2f2;
}
.listboxf-header {
	padding: 4px 8px;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	background: #f6f6f6;
	line-height: 28px;
	background: #eef3f6 url(index/listboxft.gif) left top repeat-x;
	border-bottom:1px solid #c2d5e3;
	color: #666;
}
.listboxf-header a {
	color: #369;
}
.thin {
	height:18px;
	line-height:18px;
	font-weight: normal;
}
.listboxf-header .clist{
	font-weight: normal;
	color: #666;
}
.listboxf-entry {
	padding: 4px 8px;
	white-space: nowrap;
	text-align: center;
	color: #333;
	line-height: 14px;
	border-bottom:1px solid #c2d5e3;
	/*border-top:2px solid #fcfcfc;*/
}
.listboxf-entry a:link, .listboxf-entry a:visited{
	color: #000;
}
.listboxf-entry a:hover{
	color: #069;
}
.listboxf .icons {
	width:16px;
	padding:4px 0 4px 8px;
}
.titlef{
	text-align: left;
	word-break:break-all;
	word-wrap:break-word;
	white-space:normal;
}
.titlef a{
	font-size:14px;
}
.titlef span{
	color: #060;
	margin:0 12px 0 0;
}
.titlef .highlight{
	margin:0;
}
.titlef span a:link, .titlef span a:visited{
	color: #060;
}
.titlef span a:hover{
	color: #090;
}
.authorf, .timef{
	color: #999;
	text-align: left;
	line-height: 14px;
	width:98px;
}
.authorf{
	width:68px;
}
.timef .mini a:link, .timef .mini a:visited, .timef .mini a:hover{
	color:#999;
}
.numsf {
	line-height: 14px;
	width:58px;
}
.pnums{
	color: #069;
}
.mini{
	font-size: 10px;
	font-style:normal;
	font-weight:normal;
}
.blank{
	border:0;
	background:#fff;
	width:10px;
	padding:0;
	font-size:1px;
}
.blankt{
	width:10px;
	padding:0;
	font-size:1px;
}

/* channels */
.listboxc {
}
.listboxc-table {
}
.listboxc-top {
	padding: 0;
	color: #333;
	background: #f2f2f2;
}
.listboxc-list {
	padding: 0;
}
.listboxc-normal {
	padding: 0;
}
.listboxc-image {
}
.listboxc-header {
	padding: 6px 12px;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	border-bottom:1px solid #cdcdcd;
	color: #333;
	background: #f2f2f2;
}
.listboxc-entry {
	padding: 6px 12px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:normal;
	color: #333;
	border-bottom:1px solid #cdcdcd;
}
.listboxc-entry a:link, .listboxc-entry a:visited{
	color: #333;
}
.listboxc-entry a:hover{
	color: #069;
	text-decoration: underline;
}
.imagec{
	float: right;
	margin: 47px 8px 16px 12px;
	padding: 2px;
	border: 1px solid #ccc;
	width: 136px;
	height: 136px;
}
.imagec img{
	width: 136px;
	height: 136px;
}
.titlec{
	padding: 12px 0 0 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color:#333;
}
.introc{
	padding: 9px 0;
	line-height: 22px;
	font-size: 16px;
	color:#444;
}
.infoc{
	padding: 0 0 12px 0;
	line-height: 18px;
	color: #999;
}
.infoc a:link,.infoc a:visited,.infoc a:hover{
	color: #999;
}
.pnums{
	color: #069;
}
.titlel{
	line-height: 14px;
	font-size: 14px;
}
.titlel span{
	color: #060;
	margin:0 12px 0 0;
}
.titlel .highlight{
	margin:0;
}
.titlel span a:link, .titlel span a:visited{
	color: #060;
}
.titlel span a:hover{
	color: #090;
}
.infol{
	line-height: 26px;
	color: #999;
}

/* threads */
.normalt_ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	display: block;
	border-bottom:1px solid #ccc;
}
.normalt_li{
	clear:both;
	padding:0;
	border:1px solid #bbd4e3;
	border-top:0;
	border-bottom:0;
	background:#fff;
	overflow:hidden;
}
.normalt_ul .toper{
	margin:0;
	border-top:1px solid #bbd4e3;
}
.normalt_li .outer{
	background:#fff url(index/threadbg.gif) repeat-y;
	overflow:hidden;
}
.post_outer{
	background:#fff url(index/threadbg.gif) repeat-y;
}
.post_outer .gravat{
	width:100px;
	height:100px;
	border:2px solid #bbd4e3;
	background: #fff;
	margin:10px 16px;
	padding:6px;
}
.normalt_li .prer{
	float:left;
	width:160px;
	border-top:4px solid #c2d5e3;
}
.normalt_li .cater{
	background: #e5edf2;
	height:38px;
	line-height:38px;
}
.normalt_li .cate, .normalt_li .catet{
	width:67px;
	border-right:1px solid #c2d5e3;
	float:left;
	color:#666;
	padding:0 0 0 12px;
	height:38px;
	line-height:38px;
}
.normalt_li .catet{
	width:135px;
}
.normalt_li .cate em{
	color:#f26c4f;
	font-style:normal;
}
.normalt_li .pner{
	height:36px;
}
.normalt_li .pns{
	width:67px;
	border-right:1px solid #c2d5e3;
	float:left;
	color:#666;
	padding:0 0 0 12px;
	height:36px;
	line-height:36px;
}
.normalt_li .preview{
	width:160px;
	color:#333;
	position:relative;
}
.normalt_li .preview .anchor{
	position:absolute;
	top:0;
	left:0;
}
.normalt_li .gravat{
	width:100px;
	height:100px;
	border:2px solid #bbd4e3;
	background: #fff;
	margin:10px 16px;
	padding:6px;
	position:relative;
}
.normalt_li .infos{
	position:absolute;
	top:-2px;
	left:-2px;
	width:362px;
	height:132px;
	padding:6px;
	border:2px solid #bbd4e3;
	background:#fff;
	overflow:hidden;
}
.normalt_li .gravatar{
	width:100px;
	height:100px;
	background:url(index/image.png) no-repeat center center;
	float:left;
}
.normalt_li .gravat .counter,.normalt_li .gravat .time{
	margin:0 0 0 6px;
	float:left;
	line-height:22px;
}
.normalt_li .gravat .counter{
	padding:0 0 0 16px;
	text-align:right;
}
.normalt_li .gravat .time{
	padding:0 16px 0 0;
}
.normalt_li .author{
	line-height:36px;
	background:url(index/line.gif) bottom left repeat-x;
	padding:0 16px;
	padding-bottom:1px;
}
.normalt_li .group,.normalt_li .rank{
	line-height:22px;
	padding:0 16px;
}
.normalt_li .inter{
	float:right;
	width: 100%;
	margin-left: -160px;
}
.normalt_li .intro{
	overflow: visible;
	margin: 0 0 0 160px;
	padding: 0 20px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	color:#333;
	border-top:4px solid #e5edf2;
}
.normalt_li .title{
	background: #fff;
	font-size:16px;
	height:38px;/*46*/
	line-height:38px;
	font-weight:bold;
	color:#333;
	position:relative;
}
.normalt_li .title .icon{
	position:absolute;
	top:0;
	right:110px;
}
.normalt_li .label{
	padding:0 0 1px 0;
	height: 36px;
	line-height: 36px;
	background: url(index/line.gif) bottom left repeat-x;
	clear:both;
	color: #333;
}
.normalt_li .label a:link, .normalt_li .label a:visited,
.normalt_li .label a:hover {
	color: #333;
}
.normalt_li .label .none, .normalt_li .label:hover .raquo{
	display:none;
}
.normalt_li .label:hover .none, .normalt_li .label .raquo{
	display:inline-block;
}
.normalt_li .postt{
	padding: 22px 0;
	min-height:148px;
	_height:148px;
	color: #000;
	line-height: 160%;
	font-size:14px;
}
.normalt_li .postt a:link,.normalt_li .postt a:visited{
	color: #014c90;
	text-decoration: underline;
}
.normalt_li .postt a:hover{
	color: #333;
}
.normalt_li .postt textarea{
	width:100%;
	height:120px;
}
.normalt_li .postt .error{
	border:1px solid #f99;
	background:#fee;
	padding:2px 6px;
	color:#f66;
	font-size:12px;
}
.normalt_li .info{
	padding-top:1px;
	height: 36px;
	line-height: 36px;
	background:url(index/line.gif) top left repeat-x;
	clear:both;
	color: #333;
	opacity: 0.2;　　  /* Firefox, Safari(WebKit), Opera) */
	filter: "alpha(opacity=20)";　　   /* IE 8 */
	filter: alpha(opacity=20);　　  /* IE 4-7 */
	zoom: 1;　　  /* needed in IE up to version 7, or set width or height to trigger "hasLayout" */  
}
.normalt_li .info a:link, .normalt_li .info a:visited,
.normalt_li .info a:hover {
	color: #333;
}
.normalt_li:hover .info {
	opacity: 1;　　  /* Firefox, Safari(WebKit), Opera) */
	filter: "alpha(opacity=100)";　　   /* IE 8 */
	filter: alpha(opacity=100);　　  /* IE 4-7 */
	zoom: 1;　　  /* needed in IE up to version 7, or set width or height to trigger "hasLayout" */  
}
.normalt_li .sig{
	padding-top:7px;
	height: 36px;
	line-height: 36px;
	background:url(index/sigline.gif) top left no-repeat;
	clear:both;
	color: #666;
}
.normalt_li .plug{
	margin:0 0 0 6px;
	float:right;
	height: 36px;
	line-height: 36px;
}
.normalt_li .pipe{
	color: #ccc;
}
.normalt_li .fastre{
	padding:5px 5px 5px 22px;
	background:url(fastreply.gif) no-repeat 0 50%;
}
.normalt_li .req{
	padding:5px 5px 5px 22px;
	background:url(repquote.gif) no-repeat 0 50%;
}
.normalt_li .bner{
	border-top:0;
}

.cquote {
	overflow: hidden;
	margin: 10px 0;
	padding-left: 16px;
	background: url(qa.gif) no-repeat 0 0;
	color: #666;
}
.cquote blockquote {
	display: inline;
	margin: 0;
	padding-right: 16px;
	background: url(qz.gif) no-repeat 100% 100%;
}

.floorto{
}
.floorto .inputbg{
	float:left;
	margin:11px 0;
	padding:0 2px;
	width:12px;
	height:16px;
	line-height:16px;
	border:1px solid #999;
	background:#fff;
	font-size:10px;
}
.floorto .btnbg{
	float:left;
	margin:11px 0;
	padding:0;
	width:18px;
	height:18px;
	line-height:18px;
	border:0;
	background:url(index/btnbg_f.gif) center center no-repeat;
	cursor:pointer;
	color:#666;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}

/* news */
.normaln_ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	display: block;
}
.normaln_li{
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
}
.normaln_ul .toper{
}
.normaln_ul .mider{
	margin:6px 0 0 0;
}
.normaln_ul .foter{
	margin:0;
}
.normaln_ul .fer{
}
.normaln_ul .der{
}
.normaln_li .outer{
	overflow:hidden;
}
.normaln_li .inter{
	width: 100%;
}
.normaln_li .intro{
	overflow: visible;
	margin: 0;
	padding: 0 16px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	color:#333;
}
.normaln_ul .toper .intro{
	padding: 0 16px;
}
.normaln_li .title{
	padding:12px 0 0 12px;
	font-size:22px;
	line-height: 33px;
	padding: 0 126px;
	color:#111;
	font-weight: bold;
	position:relative;
	text-align:center;
}
.normaln_li .title h4{
	word-break: break-all;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 30px;
}
.normaln_li .title .icon{
	position:absolute;
	top:16px;
	right:12px;
}
.normaln_li .labeltoper{
	padding: 0;
	height: 22px;
	line-height: 22px;
	clear:both;
	color: #999;
	text-align:center;
}
.normaln_li .labelmider{
	height: 36px;
	line-height: 36px;
	color:#333;
	font-weight:bold;
	background: url(index/intro.gif) top left repeat-x;
}
.normaln_li .label{
	padding: 12px 0 0 0;
	height: 16px;
	line-height: 16px;
	clear:both;
	color: #666;
}
.normaln_li .labeltoper a:link, .normaln_li .labeltoper a:visited,
.normaln_li .label a:link, .normaln_li .label a:visited{
	color: #0571bc;
}
.normaln_li .labeltoper a:hover, .normaln_li .label a:hover{
}
.normaln_li .intro .intro{
	margin: 0 12px;
	padding: 12px;
	min-height: 46px;
	_height: 46px;
	font-size: 12px;
	border-top: 2px solid #3e98ff;
	border-bottom: 1px solid #3e98ff;
	background: url(index/intro.gif) bottom left repeat-x;
	color:#333;
}
.normaln_li .postn{
	padding: 12px 0;
	font-size:16px;
	line-height: 180%;
}
.normaln_li .postn td{
	font-size:16px;
	line-height: 180%;
}
.normaln_li .postn h2{
	font-size:18px;
	line-height: 180%;
}
.normaln_ul .toper .postn{
	padding: 22px 12px;
	color: #000;
	min-height: 296px;
	_height: 296px;
}
.normaln_li .postn a:link,.normaln_li .postn a:visited{
	color: #069;
	text-decoration: underline;
}
.normaln_li .postn a:hover{
	color: #014c90;
}
.normaln_li .postn textarea{
	width:100%;
	height:120px
}
.normaln_li .info{
	margin:0 12px;
	padding:1px 0 0 0;
	height: 36px;
	line-height: 36px;
	background:url(index/line.gif) top left repeat-x;
	clear:both;
	color: #333;
}
.normaln_li .plug{
	float:right;
	height: 36px;
	line-height: 36px;
}

/* post-new */
.post-new {
	float: left;
	white-space:nowrap;
}
.post-new a:link,.post-new a:visited {
	float: left;
	display: inline;
	padding:0 7px;
	margin:0 4px 0 0;
	height:26px;
	line-height:26px;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.post-new a:hover {
	text-decoration: none;
}
.post-new a.pt:link, .post-new a.pt:visited {
	color: #fff;
	border-top: 1px solid #9ce;
	border-left: 1px solid #9ce;
	border-right: 1px solid #296;
	border-bottom: 1px solid #296;
	background:#38c;
}
.post-new a.pt:hover{
	background:#5ae;
}
.post-new a.pd:link, .post-new a.pd:visited {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background:#f3f3f3;
	color: #666;
}
.post-new a.pd:hover{
	background:#f9f9f9;
}
.post-new a.pr:link, .post-new a.pr:visited {
	color: #fff;
	border-top: 1px solid #9ce;
	border-left: 1px solid #9ce;
	border-right: 1px solid #296;
	border-bottom: 1px solid #296;
	background:#39d;
}
.post-new a.pr:hover{
	background:#5ae;
}