body{font:12px Arial;}
div,h1,h2,h3,h4,p,form,ul,ol,li{margin:0;padding:0;}
a{color:#EA5D04;text-decoration:none;}
a:visited{color:#F90;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a img{border:none;}

.cf:after{content:".";clear:both;height:0;visibility:hidden;display:block;}/* FireFox */
.cf{display:inline-block;}/* IE on Mac */
* html .cf{height:1%;}/* IE on Win */
.cf{display:block;}/* display:inline-block; revise*/

#container{margin:8px auto;width:960px;}
#header #logo{float:left;margin:8px 0;width:250px;}
#header #banner{float:left;margin:8px 0;width:710px;text-align:right;}
#member #state{float:left;margin:8px 0;width:200px;}
#member #count{float:left;margin:8px 0;width:760px;text-align:right;}

#operate #path{float:left;margin:12px 0;width:710px;}
#operate #btn{float:left;margin:8px 0;width:250px;text-align:right;}

#update{margin:0 0 8px 0;}
#update div{float:left;width:318px;border:1px solid #ccc;}
#update div h2{padding:0 0 0 32px;color:#c00;font-size:12px;line-height:32px;
	background:url(/x/forum/img/category_header.gif) repeat-x;border-bottom:1px solid #CCC;}
#update ul{padding:0 0 0 24px;background:url(/x/forum/img/list.gif) no-repeat;}
#update ul li{height:19px;line-height:19px;list-style:none;border-bottom:1px dashed #CCC;}


table{margin-bottom:16px;border-collapse:collapse;width:100%;border:1px solid #ccc;}
tr.category th{padding:8px;text-align:left;color:#c00;border:1px solid #ccc;background:url(/x/forum/img/category_header.gif) repeat-x;}
tr.forum{background:#f90;}
tr.forum th{padding:6px;color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
tr.forum th.title{text-align:left;background:url(/x/forum/img/forum_header.gif) no-repeat #f90;}

td{padding:8px;border:1px solid #ccc;background:url(/x/forum/img/category_header.gif) repeat-x;}
td.title a{font-weight:bold;}
td.title img{float:left;margin:4px 8px 4px 0px;}
td.lastpost{text-align:right;}
td.lastpost p{margin:0;}
td.author{text-align:center;}
td.author p{margin:0;}
td.pv{text-align:center;}
td p.title{margin:4px 0;color:#999;}
td p.title span{color:#000;font-weight:bold;}
td.member{width:160px;vertical-align:top;}
td.member img{padding:1px;border:1px solid #ccc;}
td.content{width:800px;vertical-align:top;}

#page span{display:block;float:left;margin-right:8px;line-height:24px;}
#page span.now{color:#f00;font-weight:bold;}
#page span a{padding:3px 6px;text-decoration:none;border:1px solid #f96;}
#page span a:hover{border:1px solid #900;background:#fee;}

#footer{margin-top:8px;border-top:1px solid #999;}
#footer p{margin:4px;}