/* CSS Document */
.shet{ clear:both;}
.shet li{ float:left; width:100px; text-align:center; overflow:hidden;}
.shet .zishe{ line-height:180%;}
.shet .imgshe{ height:60px; width:100px; overflow:hidden;}

.picda{ width:70px; float:left; overflow:hidden;}
.picda img{ width:54px; height:54px;}
.textda{ color:#666666;}
.textdat{line-height:180%; height:30px;}
.textdap{ line-height:150%; }

.tableshet{ width:720px;}
.tableshet table{ width:100%; color:#666666; border-collapse:collapse; padding:1px; overflow:hidden; clear:both;}
.tableshet thead td{ height:32px; border-bottom:1px dashed #cccccc; line-height:200%; }
.tableshet tbody tr{height:24px;  }
.tableshet tbody .td1{ width:67%;}
.tableshet tbody .td2{ width:12%;}
.tableshet tbody .td3{ width:15%;}
.tableshet tbody .td4{ width:6%;}
.tableshet tbody .td5{ width:8%;}
.tableshet tbody .td6{ width:7%;}

.tableshe{ width:600px;}
.tableshe table{ width:100%; color:#666666; border-collapse:collapse;}
.tableshe thead{ background-color:#F3F9FE; height:28px; }
.tableshe tbody tr{height:24px;}
.tableshe tbody .td1{ width:60%;}
.tableshe tbody .td2{ width:10%;}
.tableshe tbody .td3{ width:15%;}
.tableshe tbody .td4{ width:15%;}

.thread_reply_title{ clear:both; background-color:#f3f9fe; height:25px; line-height:25px; text-align:right; margin-top:10px; padding-right:10px; color:#666666;}
.thread_reply_title input{ width:52px; height:22px; background-position:left -100px; color:#333333; border:none; cursor:pointer; vertical-align:middle; margin-right:6px;}
.answer_reply_title{ clear:both; background-color:#FFF3EE; height:25px; line-height:25px; text-align:right; margin-top:10px; padding-right:10px; color:#666666;}

.textlistshe{ margin:0; clear:both;  overflow:hidden; width:460px;}
.textlistshe li{ clear:both;  height:20px; line-height:20px; color:#666666;}

/* .package class wraps enclosing block element around inner floated elements */
.package:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .package { display: inline-block; }
/* no ie mac */
* html .package { height: 1%; }




/* tab style */
.tab-nav, .extra-nav { margin-bottom: 15px; background:url(/images/tab-line.gif) bottom repeat-x; float: left; overflow: hidden;}
/*z-index only applies if an element is positioned. */
.tab-nav{position:;z-index:2;}
* html .extra-nav { height: 1px; overflow: visible; }
.tab-nav br, .extra-nav br { clear: both; }
.tab-nav h2, .extra-nav h2, .extra-nav h3 {padding-top:0; background: none; min-height: 15px; margin-bottom: 0; }
.extra-nav h2, .extra-nav h3 { float: left; line-height: 1.1; position: relative; top: 2px; }
.extra-nav h3 { padding-top: 0.3em; }
.tab-nav ul, .extra-nav ul { margin: 0.5em 0 0 0; padding: 0 0 0 1em; list-style: none; }
.extra-nav ul {	padding-top: 2px; }
.tab-nav li, .extra-nav li { margin: 0 1px 0 0; padding: 0 5px 0 0; background: url(/images/tab-back.png) 100% -100px; float: left; border-bottom: 1px solid #bbb; }
.extra-nav { padding-right: 5px; }
.extra-nav li {	float: right; }
.extra-nav h2 {	float: left; border: none; }
.tab-nav li.current, .extra-nav li.current { border-bottom: 1px solid #fff; background: url(/images/tab-back.png) 100% 0; }
.tab-nav li a, .tab-nav li a:visited,
.extra-nav li a, .extra-nav li a:visited {
    color: #000 !important;
	display: block;
	float: left;
	padding: 5px 11px 5px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(/images/tab-back.png) 0 -100px;
	text-decoration: none !important;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #322F29;
}
.tab-nav li.current a,
.tab-nav li.current a:link,
.tab-nav li.current a:visited,
.extra-nav li.current a,
.extra-nav li.current a:link,
.extra-nav li.current a:visited { background: url(/images/tab-back.png) 0 0; }
.tab-nav li img, .extra-nav li img { vertical-align: middle; }
.tab-nav li:hover, .extra-nav li:hover { background-position: 100% -200px; }
.tab-nav li:hover a, .extra-nav li:hover a { background-position: 0 -200px; }
.tab-nav li.current:hover, .extra-nav li.current:hover { background-position: 100% 0; }
.tab-nav li.current:hover a, .extra-nav li.current:hover a { background-position: 0 0; text-decoration: none; }

/* Group head */
	#group-nav { color: #ccc; width: 99%;}
   #group-logo { float: left; }
   #head-body { width: 60%; float:left; }
	#group-nav-head { }
	#group-nav-head h1 { color:#000; font-size:18px; letter-spacing: 2px; margin: 0px; padding: 0px; text-align: left; }
	#group-nav-body { margin-top: 5px; font-family: Tahoma;float:right; }
      #group-nav-body a { color: #3366ff; text-decoration: none;  }
    	#create-topic { float: right; width:180px; }
		#create-topic a { background: #c00000; border: 1px solid #ccc; border-color: #ECB8B8 #7E0000 #7E0000 #ECB8B8; color:#fff; display: block; float: right; font-weight: 100; margin-left: 6px; padding: 2px 7px; }
		#create-topic a:hover { text-decoration: none; }
    	#group-desc { clear: left; margin-left:14px; padding-left: 14px; margin-top: 10px; width: 90%}
    	#group-desc a { text-decoration: underline; }
    	#group-desc a:hover { text-decoration: none; }
/* user info */
.usercont{ background-color:#f0f5ff; clear:both;}
.usercont .faceimg{ float:left; margin:4px 8px 0 4px!important; margin:4px 8px 0 2px;}
.usercontl{ float:left; margin-top:8px; clear:right; }
.usercontl h1{color:#3366ff;}
.usercontl .namecont{height:20px; line-height:20px;}
.usercontl .text{font-size:12px; color:#666666; font-weight: normal; height:20px; line-height:20px;}

.texttag{line-height:20px; clear:both; color:#333333;  overflow:hidden; padding-top:8px;}

.recommendation { margin:20px 0 0 0; height:30px;  text-align:right; clear:both;}

.huiline{ clear:both; height:25px; line-height:25px; margin-top:10px; padding-right:10px; color:#666666; font-size: 14px;}
.blueline{ clear:both; background-color:#f3f9fe; height:25px; line-height:25px; text-align:right; margin-top:10px; padding-right:10px; color:#666666;}
.blueline input{ width:52px; height:22px; background-position:left -100px; color:#333333; border:none; cursor:pointer; vertical-align:middle; margin-right:6px;}
.textbox{ margin-top:10px; line-height:200%; }
.bestan{ color:#FF0000; background-position: 0 -550px; line-height:300%; padding-left:36px; height:30px;}

.thetitle{font-size:18px; color:#0053F7; font-weight:bold; line-height:30px;  }
.thetitle a{font-size:18px; color:#D01E3B; font-weight:bold;  line-height:30px;  }
.thetitle a:visited{color:#D01E3B;}
.thetitle .text14{ font-size:14px; color:#666666; font-weight: normal;}
.text12{font-size:12px; color:#666666; font-weight: normal;}



