/* CSS Document */
@import url("base.css");

/* for home page */
.leftnav { margin-bottom:15px;}
.leftnav .leftnav-heading {
background-image:url(/images/header_tab_120.gif);
background-position:top left;
background-repeat:no-repeat;
height:14px;
font-weight:bold;
padding:5px 3px 3px 5px;
margin:0 0 5px 0;
}
.leftnav ul { padding:0;}
.leftnav li { list-style-type:none; line-height:17px;}
.leftnav a { color:#000; text-decoration:underline;}
.leftnav a:hover { color:#c00; text-decoration:underline;}
.left-item { margin-bottom:15px;}
.left-item .leftitem-heading {
	background-image:url(/images/header_tab_120.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#006;
	padding:5px 3px 2px 5px;
}
.left-item .leftitem-content { border:1px solid #ccc; padding:3px;}
.left-item ul { padding:0;}
.left-item li { list-style-type:none; line-height:16px;}
.left-item .article-list li { margin:6px 0; list-style-type:none; line-height:16px;}
.left-item ul.bullet { margin:0; padding:0;}
.left-item ul.bullet li {
background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;
}

.home-sections { margin-bottom:20px;}
.home-sections .section-header {
font-size:14px;
font-weight:bold;
color:#000;
padding-bottom:3px;
margin-bottom:8px;
border-bottom:1px solid #ccc;
}
.home-sections .section-article { margin-bottom:5px;}
.home-sections .section-article img { margin:0 5px 3px 0;}
.home-sections ul { clear:both; margin:0; padding:0;}
.home-sections li {
background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;
}
.home-sections .special {
border:1px solid #ccc;
background-color:#ececec;
padding:5px;
margin:2px;
margin:8px;
}
.home-sections .special ul { padding:0;}
.home-sections .special li { list-style-type:none; background:none; padding:0;}
.home-sections .more { text-align:right; margin-top:8px;}

.right-item { margin-bottom:15px; }
.right-item .rightitem-heading{
background-image:url(/images/header_tab_200.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
padding:5px 3px 2px 5px;
}
.right-item .rightitem-content { border:1px solid #ccc; padding:3px;}
*html .right-item .rightitem-content{ height:1%;}
.right-item ul { padding:0;}
.right-item li {
line-height:16px;
list-style-type:none;
background:url(/images/bullet.gif) left 6px no-repeat;
padding-left:10px;
margin-bottom:3px;
}
.rightitem-content .tablestyle td { padding:3px; vertical-align:top;}
.rightitem-content .more { text-align:right; margin-top:5px;}
.right-item .section_outline { color:#666; margin:3px 5px 5px 0;}
.right-item .section_outline img { margin:0 5px 2px 0; }
.right-item .image_des { text-align:center; margin:5px; height:80px;}


/* for consultant section */
.home_consultant { 
background:url(/images/home_consultant_header.gif) left top no-repeat; 
width:300px; 
margin:0 0 20px 0;}
.home_consultant .con_header { 
height:25px;
margin:5px 10px; 
line-height:25px;
font-size:14px;
color:#666666;
font-weight:bold;
border-bottom:1px solid #ccc; }
.home_consultant .con_content { 
padding:5px 10px 8px 10px; 
background:url(/images/home_consultant_bottom.gif) left bottom no-repeat; 
color:#666;} 
.home_consultant .con_content a { color:#666; text-decoration:none;}
.home_consultant .con_content a:hover { color:#c00; text-decoration:none;}
.home_consultant .con_content ul { padding:0;}
.home_consultant .con_content li {
line-height:16px;
list-style-type:none;
background:url(/images/home_consultant_bullet.gif) left 2px no-repeat;
padding-left:18px;
margin-bottom:3px;
}
.home_consultant .con_content li .section_name, .home_consultant .con_content li .section_name a { color: #000; font-weight:bold;}
.home_consultant .con_content li .section_des { color:#666;}
.home_consultant .con_content li p { margin:0px;}

/* for sections with tabs */
.home_sections_tab { margin-bottom:20px;}
.home_sections_tab .tabs { height:25px;}
.home_sections_tab .tabon { 
background:url(/images/home_section_tabon_1.gif) top left no-repeat; 
border-bottom:1px solid #ececec; 
padding:auto 15px;
text-align:center;
font-size:14px;
color:#900;
font-weight:bold;
line-height:25px;
}

.home_sections_tab .tabon .tab_item { display:block; height:25px; margin-left:-10px; background:url(/images/home_section_tabon_2.gif) top right no-repeat;}
.home_sections_tab .taboff { 
background:url(/images/home_section_taboff_1.gif) top left no-repeat; 
border-bottom:1px solid #ccc; 
text-align:center;
font-size:12px;
color:#006;
text-decoration:underline;
font-weight:bold;
line-height:25px;
}
.home_sections_tab .taboff .tab_item {  display:block; height:25px;  background:url(/images/home_section_taboff_2.gif) top right no-repeat;}
.home_sections_tab .tab_content { 
background-color:#ececec; 
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px 8px;}
.home_sections_tab ul { margin:0; padding:0;}
.home_sections_tab li {
background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;
width:270px;
}

/* for article page */
h1 { font-size:16px; font-weight:bold; margin-bottom:8px;}
.article_function { margin-bottom:10px; width:980px; float:left;}
.article_info{ float:left; width:20%;}
.article_action{ float:left; width:80%; text-align:right;}
.article { font-size:14px; line-height:22px;}
.article p { line-height:22px; margin-bottom:15px;}
.article ul { float:left;padding:0;}
.article li{
background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;}
/*for atticle page interaction sections */
.interaction{ float:left; margin-top:40px; margin-bottom:50px; width:100%;}
*html .interaction{ float:left; margin-top:40px; margin-bottom:50px; width:99.5%;}
.vote{ float:left; width:20%;}
.sub_magazine{ float:right; width:80%; text-align:right;}
.user_comment{ float:left; border:1px solid #ccc; padding:8px;margin-top:10px;}
.user_comment .error { color:#f00; margin-bottom:3px; }
.user_comment .error img{ margin-right:5px;}
.user_comment .comment_title{ border-bottom:1px solid #ccc; margin-bottom:5px; font-weight:bold;}
.user_comment label{ font-weight:bold; width:100px;	margin-right:15px;}
.user_comment input { margin:0 15px;}
.user_comment .comment_input { margin:8px 0; width:100%; }
.user_comment .comment_input textarea{ width:500px;}
.user_comment .comment_input th {width:100px; text-align:left;}
.user_comment .comment_input th, .user_comment .comment_input td { vertical-align:top;}

/* for user profile page*/
.usertab {margin:0px;}

.usertab ul{
    padding:0px;
	background:url(/images/dis_bg.gif) left bottom repeat-x;
	height:24px;	
}
.usertab li { float:left; list-style:none;}
.usertabhot {
	font-weight: bold;
	background-image: url(/images/dis_topbg_h.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 17px;
	width: 164px;
	padding-top: 7px;
}
.usertabnon {
	background-image: url(/images/dis_topbg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 17px;
	width: 164px;
	padding-top: 7px;
}
.usertabhot2 {
	font-weight: bold;
	background-image: url(/images/dis_topbg_h2.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 169px;
	padding-top: 4px;
}

.usertabhot3 {
	font-weight: bold;
	background-image: url(/images/dis_topbg_h3.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 100px;
	padding-top: 4px;
}


*html .usertabhot2 {
height:16px;
	padding-top: 8px;
}

*+html .usertabhot2 {
	height: 17px;
	padding-top: 7px;
}

.usertabnon2 {
	background-image: url(/images/dis_topbg2.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 171px;
	padding-top: 4px;
}

.usertabnon3 {
	background-image: url(/images/dis_topbg3.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 100px;
	padding-top: 4px;
}

*html .usertabnon2 {
	height: 17px;
	padding-top: 7px;
}
*+html .usertabnon2 {
	height: 17px;
	padding-top: 7px;
}

.usertabspace {
	width: 164px;
	height:23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.usertable {
    float:left;
	width:798px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	padding: 20px;
	background-color: #ececec;
}
.usertable .line { border-bottom:1px solid #ccc; height:24px;}
.usertable .tit {
    float:left;
	font-weight: bold;
	width:93%;
}
.usertable .amend{
	font-weight: bold;
	float: right;
	margin: -14px 5px 0 0;
	text-align:right;
	width:7%;
}

.usertable2 {
	float: left;
	width: 618px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	padding: 20px;
	background-color: #ececec;
}
.usertable2 .line { border-bottom:1px solid #ccc; height:24px;}
.usertable2 ul {
	padding: 0px;
	height: 24px;
}

.usertable2 li {
	float: left;
	list-style: none;
}

.listtable .fn { font-weight:bold; text-align:left; margin-right: 8px;}
.listtable td { height:27px; vertical-align:middle;}
.listtable th { text-align:left; height:24px; vertical-align:bottom;}
.tips { float:left; height:35px; margin-top:8px;}
.profile_list { width:798px; margin:10px auto;}
.profile_list th { text-align:left; padding:2px 3px;}
.profile_list td { text-align:left; vertical-align:top; padding:5px 3px;}
.profile_list hr { }
*+html .profile_list hr { margin:-10px;}

/* Style for techroom index page */
.techroom_intro { line-height:16px; margin-bottom:10px;}
.techroom_feature { margin-bottom:18px; padding:0;}
.techroom_feature .feature_header {
background:url(/images/tech_feature_top.gif) top left no-repeat;
background-color:#d6ddee;
font-weight:bold;
padding:8px 10px 0px 10px;
}
.techroom_feature .feature_content {
clear:both;
float:left;
width:500px;
background:#d6ddee;
padding:5px 10px 2px 10px;
}
.techroom_feature .boxbottom {
background:url(/images/tech_feature_bottom.gif) top left no-repeat;
height:10px;
clear:both;
}
.techroom_feature .feature_content p { line-height:16px;}
.techroom_feature .feature_content .newicon { color:#900;}
.techroom_feature .feature_content img { float:left; margin: 0 5px 0 0;}


/* style for forum */
/* for highlight area */
.forum_highlight { border:1px solid #006; padding:8px; background-color:#ececec; margin:8px auto 30px auto; float:left; width:642px;}
.forum_highlight ul { padding:0;}
.forum_highlight li { list-style-type:none; padding:0; line-height:25px;}
.forum_highlight .left { float:left; width:10%; margin-right:8px;}
.forum_highlight .content { float:left; text-align:left; width:85%}
.forum_highlight p {margin-bottom:10px;}
/* for action part */
.forum_sectionmaster { clear:both;}
.forum_actions { clear:both; margin-top:10px;  float:left; width:660px; }
.forum_moveto { float:left;  tex-align:left; margin-left:0;}
.forum_function { float:right; text-align:right;}
.forum_function img { vertical-align:middle;}
/* for forum list */
.forum_list {
margin:10px auto;
border-top:2px solid #009;
border-bottom:2px solid #009;
padding:2px; 
border-collapse:collapse;}
.forum_list th { background-color: #ececec; font-weight:bold; padding:5px 5px 2px 5px;}
.forum_list td { vertical-align:top;  padding: 6px 5px;}
.forum_list td a{ text-decoration: none; color:#000066;}
.forum_list td a:hover{ text-decoration: underline; color:#000066;}
.forum_list .alert { background-color:#d6ddee;}
.forum_list .beige { background-color:#eed;}
.forum_list img { margin-right:5px; vertical-align:middle;}
col#icons { width:70px;}
col#author { width:50px; text-align:center;}
col#company { width:90px;}
col#hit_num { width:50px; text-align:center;}
col#topic_title { width:530px;}
col#agree_num { width:55px; text-align:center;}
col#oppose_num { width:55px;}
col#reply_num { width:60px; text-align:center;}
col#update_date { width:65px;}

/* for forum legend */
.forum_legend { clear:both; margin-top:30px;width:660px; float:left;}
.forum_legend .title { font-weight:bold;}
.forum_legend .box{ border:1px solid #ccc; margin:8px 0 20px 0; text-align:center; padding:10px;}
.forum_legend span { margin-left:30px; margin-right:20px; line-height:40px;}
.forum_legend img { vertical-align:middle; margin-right:5px;}
/* for topic index page */
.forum_topic {margin:20px auto 10px auto ;}
.forum_topic .title { font-weight:bold; }
/* history topics */
.forum_history_topic { margin:10px auto 20px auto; width:670px; float:left;}
.forum_history_topic .title { font-weight:bold;}
.forum_history_topic .list { border-top:2px solid #000099; border-bottom:2px solid #000099; padding:5px auto; float:left;  width:670px; }
.forum_history_topic ul{ float:left; padding:0; width:48%; margin:8px auto;}
.forum_history_topic li
{background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;
}
/* hotspot in forum home page */
.hotspot { float:left; width:410px; margin-right:10px; margin-top:5px;}
*html .hotspot { width:400px;}
*+html .hotspot { width:410px;}
.hotspot th { border:#d6ddee 2px solid;}
.hotspot tr { line-height:22px; }
.username { padding-right:10px;}
/* topic pk in forum home page */
.topicpk { float:left; width:410px; margin: 0 10px 20px 0;}
.topicpk .top {
	text-indent: 5px;
	height: 23px;
	padding-top:5px;
}
.topicpk .tit {
	float:left;
	color:#c00;
	font-size:14px;
	font-weight:bold;
	background-image: url(/images/pkbox_tit_bg1.gif);
	background-repeat: no-repeat;
	text-indent: 5px;
	height: 23px;
	padding-top:5px;
	width:265px;
}
.topicpk .count {
    width:140px;
	float:right;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	background-image: url(/images/pkbox_tit_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-top:5px;
}

.topicpk .boxs {
	background-color: #e9edf4;
	padding: 5px;
	width: 400px;
}
.topicpk .boxs .comment {
	margin-bottom: 10px;
	vertical-align: middle;
}
.topicpk .img { float:left; margin-right:10px; border:#000 1px solid;}
.topicpk .commentate { float:left; width:280px; line-height:20px;}
.boxs .clearbottom { clear:both; margin-bottom:5px;}
.boxs ul li { list-style:none; line-height:20px;margin-left:-35px; padding:2px 0;}
*html .boxs ul li { }
*+html .boxs ul li {margin-left:0px;}
.boxs .links { text-align:center; margin:5px 0; border-bottom:#ccc 1px solid; padding-bottom:5px;}
.boxs .links a { padding:0 5px;}

/* PK platform style */
.pkplatform {
	float:left;
	width:970px;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background-color:#f1f1f1;
}
.pkplatform .topictit { font-size:16px; color:#000099; font-weight:bold; padding:5px 0; }
.pkplatform .postdate { color:#888888; padding-bottom:5px;}
.pkplatform .topiccontent { line-height:22px;}


.pkbox { float:left; border:1px solid #ccc; margin-bottom:20px;}
.pkbox p { line-height:20px; vertical-align:top;}
.pkboxtit { color:#000066; background-color:#e9edf4; padding:5px; height:14px;}
.pkboxtit .titleft { float:left; width:412px;}
.pkboxtit .titright { float:right; width:414px; text-align:right;}
.pkboxtit2 { color:#000066; background-color:#e9edf4; padding:5px; height:14px;}
.pkboxtit2 .titleft2 { float:left; width:100px;}
.pkboxtit2 .titright2 { float:right; width:300px; text-align:right;}

.pkboxtittotal3 { float:right; font-weight:bold; margin-top:-20px;}
.coms { border-bottom:1px #cccccc solid; margin:5px; height:20px;}
.PKlistbox{ margin:5px;}
.PKlistbox .votes{ text-align:right; border-bottom:1px #cccccc solid; margin-bottom:5px;}
.PKlistbox .PKtitle_d {font-size: 12px; line-height: 20px; height: 20px;}
.PKlistbox .PKtitle_e {padding-right: 5px; margin-top: -20px; font-size: 12px; line-height: 20px; height: 20px; text-align: right;}
.PKlistbox .PKtitle_g {font-size: 12px; line-height: 2px; margin-right: 5px; border-bottom: #cccccc 1px solid; height: 2px; text-align: right;}
.PKlistbox .PKcontent_f {	padding-left: 10px; text-indent: 12pt; line-height: 20px;}
.scroll { overflow-y: scroll; overflow-x: hidden; width: 480px; position: relative; height: 250px;
scrollbar-face-color: #c5d5fc; scrollbar-highlight-color: #b7caf5; scrollbar-shadow-color: #9fb5d2; scrollbar-arrow-color: #7c9fd3; scrollbar-track-color: #ededed; scrollbar-darkshadow-color: #fff; 
}
.scrollB { overflow-y: scroll; overflow-x: hidden; position: relative;scrollbar-face-color: #c5d5fc; scrollbar-highlight-color: #b7caf5; scrollbar-shadow-color: #9fb5d2; scrollbar-arrow-color: #7c9fd3; scrollbar-track-color: #ededed; scrollbar-darkshadow-color: #fff; }
.pksituation {
	float:left;
	width:980px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
.pksituationtit { font-weight:bold; color:#000066; background-color:#e9edf4; padding:5px;}
.pksituationbox { padding:5px;}
.pksituationline { border:1px solid #ccc; padding:1px;}


.pkcomments {
	float:left;
	width:980px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
.pkcommentstit { font-weight:bold; color:#000066; background-color:#e9edf4; padding:5px;}
.pkcommentsbox { float:left; padding:5px; background-image: url(/images/pkcommentsboxline.gif);background-repeat: repeat-y;background-position: left top;height:1%;}
.pkcommentsbox .rbox {
	float:left;
	width:550px;
}
.pkcommentsbox .rboxfn { float:left;vertical-align: top; margin-left:5px;}
.pkcommentsbox .rboxcom { float:left;}
.pkcommentsbox .rboxbtn { margin: 10px 0 10px 65px;}
.pkcommentsbox .lbox {
	float:right;
	width:255px;
	padding-left:5px;
}
.pkcommentsbox .lboxtips { color:#f00; margin:5px;}

.pkviewpoint {
	float:left;
	width:970px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding:5px;
	background-image: url(/images/pkviewpointline.gif);
	background-position: center;
	background-repeat: repeat-y;	
}
.viewpointl { float:left; width:470px; margin-right:14px;}
.viewpointr { float:left; width:470px; margin-left:5px;}
.sbox { float:left; padding:5px; line-height:22px;}
.sbox .sboximg { float:left; margin-right:10px;}
.sbox .votearea { text-align:center; margin-top:20px;}
.sbox .btn_support { margin:0 5px 0 20px;}


/* PK platform notice style */
.notice { float:left; width:200px; padding-top:5px;}
.noticetit {
	background-image: url(/images/pkboxs_tit_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 5px;
	vertical-align: middle;
	height: 20px;
	padding-top:8px;
	font-size:14px;
	font-weight:bold;
}
.noticebox {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b5b2b2;
	border-bottom-color: #b5b2b2;
	border-left-color: #b5b2b2;
	line-height:20px;
}
.noticebox img { padding:8px; text-align:center;}

.pkpage{width:700px;height:21px; margin:0 auto; padding:10px 0;}
.pkpage_top{width:300px;height:21px;margin-right:0px;float:left; padding:10px 0;}
.pkpage_next{width:300px;height:21px;margin-left:0px;float:left; padding:10px 0;}
.pkpage_txt1{background-image: url(/images/page_top.gif);
	background-repeat: no-repeat;
	text-indent: 100px;
	display: block;
	width: 300px;
	height: 18px;
	padding-top:3px;
	text-decoration: none;
	color:#000000;
	text-align:left;
	float:left;
	margin-right:15px;}
a.pkpage_txt1{text-decoration: none;color:#000000;}
a.pkpage_txt1:hover{ text-decoration:none; color:#cc0000;}

.pkpage_txt2{background-image: url(/images/page_next.gif);
	background-repeat: no-repeat;
	text-indent: -100px;
	display: block;
	width: 300px;
	height: 16px;
	padding-top:5px;
	text-decoration: none;
	color:#000000;
	text-align:center;
	float:left;
	margin-left:15px;
	}
a.pkpage_txt2{text-decoration: none;color:#000000;}
a.pkpage_txt2:hover{ text-decoration:none; color:#cc0000;}

/* special discuss */
.discuss { float:left; margin-bottom:25px;}
.discuss .title { width:830px; background-color:#ccc; padding:5px; font-weight:bold; color:#006; }
*html .discuss .title { width:815px;}
*+html .discuss .title { width:830px;}
.discussbox {
	padding:5px 10px;
	float: left;
	width: 660px;
}
*html .discussbox {
	width: 810px;
}
.discussbox th{ text-align:left; line-height:25px; vertical-align:text-top;}
.discussbox td{ text-align:left; line-height:20px; vertical-align:text-top;}
.discuss table ul{ padding-left:15px;}
.discuss table ul li{ line-height:25px; font-weight:bold;}

.discussbox .fn {
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.area {
    float:left;
	padding: 5px;
	width: 810px;
	margin:8px 0;
}
.areal {
	float:left;
	width:400px;
	padding-right:5px;
}
.arear { float:left; widht:400px; margin-left:10px;}
.headers { background-color:#ccc; padding:5px; font-weight:bold; color:#006; vertical-align:text-top; text-align:left; margin-bottom:5px; }
.headers1 { background-color:#ccc; padding:5px; font-weight:bold; color:#006; margin-bottom:5px;}
.headerlist { padding:5px 5px 5px 10px; font-weight:bold; color:#006; vertical-align:text-top; text-align:left; margin-bottom:5px; background:url(/images/bullet.gif) 0 10px no-repeat;  }
.headerlist .count {font-weight:normal;}

.area ul{ padding-left:15px; width:375px;}
.area ul li{ line-height:22px;}
.red_item { color:#f00; margin:0 5px;}
.more_item { text-align:right; margin-right:5px;}
.areanone { float:left; width:810px; margin-top:5px;}
.areanone .tit { float:left; margin-bottom:5px; width:810px; background-color:#ccc; padding:5px; font-weight:bold; color:#006;
}
.zone {
    float:left;
	padding: 5px;
	width: 655px;
	margin:8px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.zone .updates { float:left; width:180px;}
.zone .latest { float:left; width:600px; margin-right:20px; padding-bottom:10px;}
.red_item { color:#f00; margin:0 5px;}


/* forum post display style */
.function { float:left; background-image: url(/images/post-16x16.gif); background-repeat: no-repeat; background-position: left center; text-indent: 22px; height: 23px; margin:5px 0; vertical-align: middle;}
.collect { float:right; background-image: url(/images/save-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 23px;vertical-align: middle; margin:5px 5px 5px 0; width:50px;}
.print { float:right; background-image: url(/images/print-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 23px;vertical-align: middle; margin:5px 5px 5px 0; width:50px;}
.attention { float:right; background-image: url(/images/watch-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 23px;vertical-align: middle; margin:5px 5px 5px 0; width:50px;}
.recommend { float:right; background-image: url(/images/recommend-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 23px;vertical-align: middle; margin:5px 5px 5px 0; width:50px;}

.message_root_h1 {float:left; font-size:12px; margin:0; padding:0;}
.tablelin {
	float: left;
	width: 840px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #006;
	border-bottom-color: #006;
}
.poststatus { float:left; font-weight:bold; margin-left:10px; margin-right:30px;}
.posttopic { float:left;}
.posttime { float:right; margin-right:10px;}
.status {
    float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	margin:5px 0;
}
.status .img { margin-bottom:5px; width:83px; height:95px;}
.postcontent { padding:0 5px 0 10px;}
.flower { float:right; background-image: url(/images/flower-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 18px;vertical-align: middle; margin:5px 5px 5px 0; width:80px;}
.badegg { float:right; background-image: url(/images/badegg-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 18px;vertical-align: middle; margin:5px 5px 5px 0; width: 90px;}
.reply { float:right; background-image: url(/images/reply-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 18px;vertical-align: middle; margin:5px 5px 5px 0; width:50px;}
.quote { float:right; background-image: url(/images/quote-16x16.gif);background-repeat: no-repeat;background-position: left center;text-indent: 22px;height: 19px;vertical-align: middle; margin:5px 0; width:50px;}

/* express reply style */
.replybox {
    float:left;
	width:830px;
	padding: 5px;
	margin: 2px 0 1px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
.replybox .title { font-weight:bold; margin:5px 0; text-align:left; }
.replybox .fnl { float:left; text-align:left; width:60px; line-height:27px; vertical-align:top;}
.replybox .fnr { float:left; text-align:left; width:770px; line-height:27px; vertical-align:top;}
.replybox .btn { float:left; margin-left:60px; padding:10px 0 5px 0;}
.forumtips { float:left; width:660px; margin:5px 0;}
.returnforum { float:left;width:660px; margin:0 auto; padding:20px 0 10px 0; text-align:center; line-height:23px;}

/* archive article style */
.archivearticle { width:840px; margin-bottom:20px;}
*html .archivearticle { width:840px; margin-bottom:0px;}
*+html .archivearticle { width:840px; margin-bottom:20px;}
.reviewboxtit { padding-bottom:5px; font-weight:bold;}
.reviewbox {
	float:left;
	padding: 5px;
	border: 1px solid #ccc;
	width:828px;
	margin-bottom:20px;
}
.reviewbox table tr { line-height:20px;}
.reviewbox table th { text-align:left; padding-left:40px;}
.reviewboxleft {
	float:left;
	width:399px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	margin:3px 7px;
	line-height:22px;
}
.reviewboxright { float:left; width:400px; margin:3px 7px; line-height:22px;}
*html .reviewboxright { float:left; width:380px; margin:3px 7px; line-height:22px;}
*+html .reviewboxright { float:left; width:400px; margin:3px 7px; line-height:22px;}
.reviewboxfnb { float:left; text-align:left; width:73px; font-weight:bold; padding-left:20px;}
.reviewboxfn { float:left; text-align:center; width:90px;}
.reviewboxpdf { clear:both; line-height:35px; padding:10px 0 0 20px;}

/* quick search result style */
.searchresulttit {
	background-image: url(/images/search_bg.jpg);
	background-repeat: no-repeat;
	width:660px;
	height:39px;
	padding-top:10px;
}
.searchresulttit ul { padding-left:10px; }
.searchresulttit ul li { width:65px; text-align:center; list-style:none; float:left;}
.searchresulttit ul li a{ width:65px; text-align:center; list-style:none; font-weight:bold; float:left;}
.searchresulttithot { width:65px; height:35px; padding-top:4px; text-align:center; background-color:#99c;}
.searchresultbox {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom:20px;
}
.searchresultboxtit {
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	height:15px;
	margin-bottom:8px;
}
.searchresultboxtit .tit1 { float:left; color:#006; font-weight:bold; padding-top:3px;}
.searchresultboxtit .tit2 { float:left; color:#666; padding-left:10px; padding-top:3px;}
.searchresultboxtit .tit3 { float:right; padding-left:10px;}
.searchresultbox table tr{ line-height:22px;}
*html .searchresultbox table tr{ line-height:20px; padding:3px 0;}
*+html .searchresultbox table tr{ line-height:20px; padding:3px 0;}
.searchresultbox table .title a{ font-size:14px; width:90%;}
.searchresultbox table .date { width:10%; vertical-align:top; text-align:center;}
.searchresultbox table .bg { background-color:#eeeedd;}
.searchresultbox th { text-align:left;}
.searchresultbox col#date { text-align:center; padding:3px;}
.searchresultbox col#title { text-align:left; padding:3px;}
.searchresultbox col#poster { text-align:left; padding:3px;}
.searchresultbox col#click { text-align:center; padding:3px;}
.searchresultbox col#reply { text-align:center; padding:3px;}
.searchresultbox col#forum { text-align:left; padding:3px;}
.searchresultbox td { vertical-align:top;}
.searchresultline { float:left; font-weight:bold; width:834px; padding:12px 3px; background-color:#c7dffd; margin-bottom:20px;}
.searchresultline a { padding:0 5px;}
.moreresultbox {
	float:left;
	padding: 10px 10px 0 10px;
	border: #90b6e4 1px solid;
	margin-bottom:20px;
	width: 818px;
}
.moreresultboxtitbg { border-bottom:#ccc 1px solid; padding-bottom:5px;}
.moreresultboxtit {font-weight:bold; color:#006; margin-bottom:10px; padding-right:10px;}
.moreresultbox table { margin-bottom:20px;}
.moreresultbox table .row1 { line-height:20px; background-color:#fff; padding:3px 0;}
.moreresultbox table .row2 { line-height:20px; background-color:#eaeaea; padding:3px 0;}
.moreresultbox table .black1 { width:85%; text-align:left; padding-left:5px;}
.moreresultbox table .black2 { width:15%; text-align:left;}
.moreresultbox .moreresult { text-align:right;padding:10px 5px 0 0;}

/* advance search style */
.advancesearchtit { font-weight:bold; margin-bottom:8px;}
.advancesearchbox { border:#ccc 1px solid; padding:10px; margin-bottom:20px;}
.advancesearchbox table tr { line-height:40px;}
*html .advancesearchbox table tr { line-height:20px; padding:10px 0;}
*+html .advancesearchbox table tr { line-height:20px; padding:6px 0;}
.advancesearchbox table th { width:14%; text-align:left; vertical-align:text-top;}
.advancesearchbox table td { width:86%; text-align:left;}
.advancesearchbox table ul { list-style:none; margin:0px; padding:0px;}
.advancesearchbox table ul li { width:165px; float:left; line-height:25px;}
*html .advancesearchbox table ul li { width:170px; float:left;}
*+html .advancesearchbox table ul li { width:170px; float:left;}
.advancesearchresulttit { background-image: url(/images/search_result_short_bg.gif); background-repeat: no-repeat; width:640px; height:28px; padding:10px 0 0 20px; font-size:13px;}
/* for RSS page */

.rss_box{ border:1px solid #d6ddee; padding-top:8px; margin:10px 0 20px 0; width:830px;}
.rss_box .title { clear:both; font-weight:bold; margin:10px 8px 8px 8px;}
.rss_box .options{ margin-left:8px; float:left; margin-bottom:15px;}
.rss_box .rss_url{ clear:both;background-color: #d6ddee; text-align: center; margin-top:6px; padding:8px auto;}
.rss_box .rss_url img { margin-right:10px; vertical-align:center;}
.rss_box .lists th{ font-weight:normal; text-align:left; height:20px;}
.rss_box .lists { margin-left:8px; margin-bottom:15px;}

/* add post page style */
.addpost table th { text-align:left; vertical-align:top; line-height:30px;}
.addpost table .btn { padding-top:2px; height:20px; font-size:12px;}
.addpost table .box { border:#ccc 1px solid; padding:7px; width:500px; line-height:20px;}

/* blog index&article style */
a.recommend_editor{display:block;margin:0;padding:0;float:left;width:20px;height:16px;background:url(../images/icon-up.gif) left top no-repeat;}
.blogbox { float:left; border:#ccc 1px solid; }
.blogbox table th { background-color:#eeeedd; line-height:24px; padding:3px;}
.blogbox table td { line-height:22px; padding:3px;}
.expertblogbox { float:left; padding:5px; line-height:18px; width:800px;}
.expertblogarticletit {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	padding: 5px 0;
}
.blog_list { clear:both; float:left; margin-bottom:25px;}
.blog_list .title { width:650px; padding:5px; font-weight:bold; color:#006; }
.blog_list .time { width:650px; padding:5px;float:right; text-align:right;}
.blogarticle {
	float:left;
	margin-top: 5px;
	border-top: 2px solid #006;
}
.blogarticle table th { background-color:#ccc; padding:3px; text-align:left;}
.blogarticle table th h1.title{ display:block; float:left; width:500px; font-size:12px; margin-bottom:0;}
.blogarticle table th span.action { display:block; float:right; font-weight:normal;}
.blogarticle table td { line-height:20px; padding:0 3px;}
.tags {
	float:left;
	width:640px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #ccc;
}
.tags a { padding:0 5px;}

/* comment style */
.commentbox { float:left; margin-top:10px; margin-bottom:17px;}
.commentbox .title { width:98%;}
.commentbox .heading { float:left; font-weight:bold; width:600px;}

.commentlist {
 	float:left;
	padding: 3px;
	margin-top:5px;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #006;
}
.commentlist table th { text-align:right; width:65px; padding-right:8px; vertical-align:top;}
.commentlist table td { text-align:left; padding-left:5px; line-height:20px; vertical-align:middle;}
.commentlist .date { text-align:right; color:#ccc; padding-right:5px; width:120px;}
.commentlist  table tr td {
	vertical-align:top;
}
.commentlist table tr td p {
	padding:0 0 6px 0;
	margin:0;
}
.commentlist .underline td {
	border-bottom:1px dotted #CCCCCC; 
}
.commentlist .usericonmale {
	background-image: url(/images/user_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.commentlist .usericonfemale {
	background-image: url(/images/user_icon_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.commentlist .brokenline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
.commentlist .ext {
	text-align:right;
	font-weight:bold;
	padding:2px 6px 0 0;
	width:55px;
}
/*  blog list (150 column) style */
.item_150 { margin-bottom:15px;}
.item_150 .item_heading{
background-image:url(/images/header_tab_150.gif);
background-position:top left;
background-repeat:no-repeat;
font-weight:bold;
padding:5px 3px 2px 5px;
}
.item_150 .item_content { border:1px solid #ccc; padding:5px;}
.item_150 .item_content ul { padding:0;}
.item_150 .item_content li {
background:url(/images/bullet.gif) left 6px no-repeat;
list-style-type:none;
padding-left:10px;
margin-bottom:5px;
}
.item_150 .item_content .date { color:#666;}

.articlecontent { float:left; margin-bottom:20px; width:660px;}
.articlecontent .time { float:left; text-align:right; width:660px;}
.articlecontent .title { float:left; width:650px; font-weight:bold; border-top: 2px solid #006; background-color:#ccc; padding:5px;}
.articlecontent .fn { float:left; line-height:20px; margin-bottom:10px; padding-top:5px;}
.contentbottom {
	float:left;
	width:650px;
	padding:5px;
	margin-bottom:10px;
	border-bottom: 2px solid #006;
}
.ballot {
	background-image: url(/images/icon_support.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}
.ballot2 {
    background-image: url("/images/post_watch.gif");
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 8px;
    text-indent: 20px;
}
.contentbottoml { float:left;}
.contentbottomr { float:right;}


/* For free subscription page*/
.subscribe_sample { clear:both; background-color:#ececec; padding:8px; margin:10px auto; width:500px;}
/* article subscription style */
.postmail { float:left; width:100%; border:#ccc 1px solid; margin-bottom:20px; vertical-align:middle; text-align:center; padding:5px 0; margin-top:-30px;}
*html .postmail { float:left; width:99.5%; border:#ccc 1px solid; margin-bottom:20px; vertical-align:middle; text-align:center; padding:5px 0; margin-top:-30px;}

/* for forum rate */
.forum_rate_list {
margin:10px auto;
border-top:2px solid #006;
border-bottom:2px solid #006;
padding:2px; 
border-collapse:collapse;}
.forum_rate_list th { background-color: #ececec; padding:5px 5px 2px 5px;}
.forum_rate_list td { vertical-align:top;  padding: 6px 5px; border-bottom:1px solid #ccc; text-align:center;}
.forum_rate_list img { margin-right:5px; vertical-align:middle;}
.forum_rate_list col#Number { width:50px; text-align:center;}
.forum_rate_list col#author { width:180px; text-align:center;}
.forum_rate_list col#gread { width:150px; text-align:center;}
.forum_rate_list col#rate { width:100px; text-align:center;}
.forum_rate_list col#posted { width:80px; text-align:center;}
.forum_rate_list col#replied { width:80px; text-align:center;}


/*for author search result list*/
.autho_search_title { font-size:14px; font-weight:bold; border-bottom: 1px solid #ccc; padding-bottom:3px;}
.autho_search_list {margin:10px auto;
border-top:2px solid #006;
border-bottom:2px solid #006;
padding:2px; 
border-collapse:collapse;}
.autho_search_list th { border-top:2px solid #009; background-color: #ececec; text-align:left; padding:5px 5px 2px 5px;}
.autho_search_list .th_items th { background:#fff; border:0; border-bottom:1px solid #ccc; text-align:center;}
.autho_search_list td { vertical-align:top; padding: 6px 5px;}
.autho_search_list .alert { background-color:#d6ddee;}
.autho_search_list .beige { background-color:#eed;}
.autho_search_list img { margin-right:5px; vertical-align:middle;}
.autho_search_list col#update_date { width:80px;}
.autho_search_list col#title { width:360px;}
.autho_search_list col#author { width:100px;}
.autho_search_list col#hit_num { width:80px;}
.autho_search_list col#forum { width:100px;}

.MoreStyle a:link,.MoreStyle a:visited {color:#006;text-decoration:none;}
.MoreStyle a:hover,.MoreStyle a:active {color:#a31c2b;text-decoration:underline;}

.contMiddelStepA a:link,.contMiddelStepA a:visited {color:#006;text-decoration:none;}
.contMiddelStepA a:hover,.contMiddelStepA a:active {color:#a31c2b;text-decoration:underline;}

.CreateTagAllFrmae {
	position: relative;
}
.CreateTagAll {
	position:absolute;
	top:56px;
	left:420px;
	width:289px;
	border:#9894e1 1px solid;
	background:#e6e8f5;
}
.CreateTagAllTitle {
	line-height:26px;
	height:26px;
	overflow:hidden;
	background:#b8bbf2;
	font-weight:bold;
	border-top:#FFFFFF 1px solid;
	color:#303384;
	padding:0px;
	padding-left:5px;
}
.CreateTagAllCont {
	padding:5px;
}
.CreateTagAllCont a:link,.CreateTagAllCont a:visited {color:#333366;text-decoration:none; padding:0px 5px;}
.CreateTagAllCont a:hover {text-decoration:none;color:#FF0000 ;}

/* Tag标签调用样式 */

.TagStyleA{color:#990000;}

.TagStyleB{color:#666666;}

.TagStyleC{color:#990000;font-weight:bold;font-size:14px;}

.TagStyleD{color:#666666;font-weight:bold;font-size:14px;}

.TagStyleE{color:#990000;font-weight:bold;}

.TagStyleF{color:#666666;font-weight:bold;}

.TagStyleG{color:#990000;font-size:14px;}

.TagStyleH{color:#666666;font-size:14px;}

.ico22:link,.ico22:visited {color:#333366;text-decoration:none; line-height:24px; background:url(/images/temp/ico_22.gif) 0px 4px no-repeat; padding-left:25px;padding-right:5px; display:block;  float:left;}

.ico22:hover {text-decoration:none ;}

.Bg { background-color:#eeeedd;}

.boxHighLight {
	background-color:#DEE1FE;
	border:1px solid #CCCCCC;
	color:black;
	display:block;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin-left:1px;
	margin-right:3px;
	padding:2px 6px 1px 7px;
}
a.pagination_box:active {
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	color:black;
	display:block;
	font-family:arial;
	font-size:11px;
	margin-left:1px;
	margin-right:3px;
	padding:2px 6px 1px 7px;
	text-decoration:none;
}
a.pagination_box:link {
	border:1px solid #CCCCCC;
	color:black;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	margin-left:1px;
	margin-right:3px;
	padding:2px 6px 1px 7px;
	text-decoration:none;
}
a.pagination_box:visited {
	border:1px solid #CCCCCC;
	color:black;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	margin-left:1px;
	margin-right:3px;
	padding:2px 6px 1px 7px;
	text-decoration:none;
}
.dotText {
	color:black;
	float:left;
	font-family:arial;
	font-size:11px;
	margin:0pt 3px;
}
a.button:link {
	float:left;
	margin-left:1px;
	margin-right:3px;
}

/* otherforum box */
.otherforumbox { float:left; width:830px; border:1px #cccccc solid; margin:50px 0 15px 0; padding:3px;}
*+html .otherforumbox { border:1px #cccccc solid; margin:60px 0 15px 0; padding:3px;}
.otherforumbox .tit {
	padding:5px 5px 0;
	height:20px;
	border-bottom:1px #cccccc solid;
	vertical-align: middle;
	display: block;
	margin-bottom:5px;
}
.otherforumbox .line1{background-color:#eed;}
.otherforumbox table th{ width:70px; text-align:left; padding:5px 5px 2px 5px;}
.otherforumbox table tr { padding:3px;}
.otherforumbox table td { vertical-align:top; padding: 6px 5px;}
.otherforumbox table td .sideline { margin:0 4px;}

/* for vote section on free discuss page*/

.top_vote { border:1px solid #ccc; padding:8px; float:left; width:818px; margin-bottom:20px;}
.top_vote .question{line-height:22px;}
.top_vote .question .title {float:left; font-weight:bold; width:600px;}
.top_vote .question .count {float:left; text-align:right;width:150px; font-weight:bold;}
.top_vote ul {clear:both; padding:0; margin-top:8px; margin-bottom:8px;}
.top_vote li { list-style-type:none; clear:both; line-height:20px;}
.top_vote span.options { display:block;  float:left;  width:430px; padding:0 10px 0 0; }
.top_vote span.percentage_img { display:block; float:left; width:200px; padding:5px 10px 0 0;}
.top_vote span.percentage_copy { display:block; float:left; width:100px;}
.top_vote .buttons{ clear:both; text-align:left;}
/*for related article box*/
.ralated_topic {border:1px solid #ccc;padding:8px; margin:20px auto;}
.ralated_topic_header { font-weight:bold; padding:3px;border-bottom:1px solid #ccc;margin-bottom:10px;}
.ralated_content {background-image:url(/images/center_line.gif); background-repeat:repeat-y; background-position:center;}
.ralated_content ul {padding:0px; margin:0px; list-style-type:none;}
.ralated_box_item {background-image:url(/images/bullet.gif); background-repeat:no-repeat; background-position:0px 6px; padding-bottom:5px;padding-left:10px; }
.score_less {width:300px; background-color:#efefef; border:1px solid #ccc;margin:20px 0; padding:10px;line-height:20px;}
.announce { border:1px solid #ccc; padding:10px; margin-bottom:20px;line-height:20px; background-color:#ffffcc;}

/* blog css   */
.col_left {float:left; margin:0 20px 20px 0; width:240px;}
.item_240 {margin-bottom:15px;}
.item_240 .item_heading {
	background-image:url(/images/blog_header_tab_240.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:5px 3px 2px 5px;}
.item_240 .item_content {border:1px solid #CCCCCC;padding:5px;height:1%;}
.item_240 .item_content .blog_logo {float:left;text-align:center;width:88px;}
.item_240 .item_content .blog_logo img {border:1px solid #aaaaaa}
.item_240 .item_content .blog_info {float:left;width:140px; overflow: hidden}
.item_240 .item_content .more {
	background-image:none;
	height:25px;
	line-height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;}
.clearToolB {clear:both;height:10px;line-height:10px;}
	
.bloglist{padding:0; margin:0; margin-left:30px; white-space:nowrap;}
.bloglist li{list-style:url(/images/icon1.gif) outside; line-height:20px;}
.bloglist li a{ text-decoration:none;}
.bloglist2{padding:0; margin:10px 0 10px 30px;}
.bloglist2 li{list-style:url(/images/icon1.gif) outside; line-height:20px; height:20px; width:600px; position:relative}
.bloglist2 li a{text-decoration:none;}
.bloglist2 li span{position:absolute; right:0; top:0;}

.bloglist3{padding:0; margin:10px 0 10px 30px; _margin-left:15px; width:260px; float:left;}
.bloglist3 li{list-style:url(/images/icon1.gif) outside;line-height:20px; height:20px; width:260px;}

.blogbox2{border:1px solid #ccc; padding:1px; margin-top:15px; height:1%;}
.blogbox2 .blogtitle{background:url(/images/bar_bg.gif) repeat-x; line-height:22px; color:#990000; text-indent:10px; font-size:14px;}

.bartabs{width:100%; height:22px; font-size:14px;}
.bartabs_left{width:50%; float:left; line-height:22px; text-indent:1px; background:url(/images/bar_bg.gif) repeat-x; font-weight:bold; cursor:pointer;}
.bartabs_right{width:50%; float:right; line-height:22px;border-bottom:1px solid #ccc; text-indent:1px; background:url(/images/bar_bg2.gif) repeat-x;cursor:pointer;}
.bartabcontent1{ margin-top:10px;}
.bartabcontent2{margin-top:10px; display:none}
.expertgallery{ padding:0; margin:0;margin-top:20px; width:100%; height:auto;}
.expertgallery a{border:1px solid #999; padding:1px; float:left; margin-left:20px;}
#discuspart{margin-top:60px; margin-bottom:50px; width:660px; font-size:12px; float:left;}
#discuspart_box{border:1px solid #ccc; margin-top:15px;}
#discuspart_box div{line-height:30px; height:30px; position:relative; overflow:hidden;}
#Imagegallery{width:328px; border:1px solid #ccc; height:215px; float:left; position:relative;}
#Imagegallery img{ width:100%; height:100%; position:absolute; top:0; left:0;}
#Imagegallery a{ position:absolute; top:15px; left:10px; width:200px; display:none;text-decoration:none;}
#Imagegallery span{ position:absolute; padding:0 5px 0 5px; top:195px; border:1px solid #666; background-color:#FFFFFF; text-decoration:none; cursor:pointer;}
.expertblogbox { float:left; border:#ccc 1px solid; padding:10px; line-height:18px; width:638px;}
.gray_box{background-color:#ededed; 
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 20px;
}
.button_white{
background:url(/images/but_white.gif) no-repeat;
height:19px;
text-align:center;
border-bottom:1px solid #CCCCCC;
padding-top:4px;
}
.button_white a:link{
color:#000000;
text-decoration:none;
}
.button_white a:visited{
color:#000000;
text-decoration:none;
}
.button_white a:hover{
color:#000000;
text-decoration:none;
}
.button_white a:active{
color:#000000;
text-decoration:none;
}
.button_gray{
background:url(/images/but_gray.gif) no-repeat;
height:20px;
text-align:center;
padding-top:4px;
font-weight:bold;
}

div#mainChannelCol ul li {
	list-style-type:none;
}
cite {
	font-style:normal;
	font-size:12px;
}

/* COLUMNISTS & BLOGS */

div#hotBlogRoller
{
	border:0px solid #ccc;
	width:222px;
	height:230px;
	overflow: hidden;
	position:relative;
 padding-top:10px;
	z-index:100;
}
div#hotBlogRoller h3
{
	padding:5px 2px 0px 10px;
	color:#bb0000;
	font-size:13px;
	margin:0px;
}


div#hotBlogRoller div.cAndB
{
	/*padding-left:19px;*/
	font-size:12px;
	background-color:#fff;
	height:360px;
	margin-right:5px;
	
}
div#hotBlogRoller div.cAndB h4
{
	font-size:12px;
	text-transform: uppercase;
	color:#bb0000;
	margin:0px;
	padding:0px;
}
div#hotBlogRoller div.cAndB a
{
	color:#bb0000;
	font-weight:bold;
	font-size:12px;
}
div#hotBlogRoller div.cAndB p
{
	font-size:12px;
	margin:0px;
	padding:3px 2px;
}
div#hotBlogRoller div#columnistsDisplay
{
	height:100px;
	overflow: visible;
}
div#hotBlogRoller div#columnistsDisplay p
{
	margin:2px 0;
	font-size:11px;
}
div#hotBlogRoller ul {
	margin:0px;
	padding:0px;
}
div#hotBlogRoller ul li {
list-style-position:inside;
list-style-type:none;
}
/*########### COLUMNS SCROLLER  ###########	*/
	
div#hotBlogRoller div#colStoryScrollingContainer {
	position:relative;
	left:19px;
}

div#hotBlogRoller div#colStoryScrollingContent {
	position:absolute;
	z-index:501;
	width: 300px;
}

div#hotBlogRoller div#colStoryScrollingTitle {
	position:absolute;
	z-index:301;
	width: 300px;
}
div#hotBlogRoller div#colScroller1 {
	position:relative;
	top:-5px;
	left:0;
	height:100px;
	width:100%;
	display:block;
	margin-bottom:-5px;
/*	z-index:502;*/
}
div#hotBlogRoller div#colScroller1 ul {
	margin:0px;
	padding:0px;
}
div#hotBlogRoller div#colScroller1 ul li {
list-style-type:none;
}

div#hotBlogRoller .scrollingContent {
	position:absolute;
	left:00px;
	top:14px;
	width:800px;

}

div#hotBlogRoller .scrollingContent {
/*	height:387px;*/
	overflow: visible;
}
div#hotBlogRoller .scrollingContent li {

	float:left;
	/*padding-right:13px;*/
	width:100px;
}
div#hotBlogRoller .scrollingContent a img {
/*	border:1px solid #666;*/
	line-height:;100%;
	border: 1px solid #cccccc;
}
div#hotBlogRoller .scrollingContent img {

	font-size:13px;
	font-weight:bold;
	padding:2px;
	margin-bottom:5px;
}

div#hotBlogRoller .rightArrow,div#hotBlogRoller .leftArrow {
	height:230px;
	display:block;
	width:17px;
	top:4px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	padding-top:65px;
}

div#hotBlogRoller .leftArrow {
	position:relative;
	cursor:pointer;
	left:0px;
	z-index:1720;
}

div#hotBlogRoller .rightArrow {
	height:230px;
	position:absolute;
	cursor:pointer;
	right:-1px;
	z-index:1730;
}

#tags_nav {
	padding: 0px;
	margin: 0px;
	/*width: 400px;*/
	height: 26px
}

#tags_nav li {
	background: url(/images/home_section_taboff_1.gif) no-repeat left top;
	float: left;
	margin-right: 1px;
	font-weight:bold;
	list-style-type: none;
	height: 26px
}
#tags_nav li A {
	padding:0 10px;
	background: url(/images/home_section_taboff_2.gif) no-repeat right top;
	float: left;
	color:#000066;
	line-height: 26px;
	height: 26px;
	text-decoration:none}
#tags_nav li.emptyTag {
	background: none transparent scroll repeat 0% 0%;
	width: 4px
}
#tags_nav li.selectTag {
	background: url(/images/tagbg_left.gif) no-repeat left top;
	position: relative;
	margin-bottom:-2px;
	height:28px
}
#tags_nav li.selectTag A {
	background: url(/images/tagbg_right.gif) no-repeat right top;
	color:#990000;
	line-height: 28px;
	height: 28px;
}
#tagContent {
	border:#cccccc 1px solid;
	background-color: #fff;
	padding:15px 10px;
}
.tagContent {
	display: none;
	color: #000000;
}
.contList{clear:both;}
.contList span{float:right;}
.contList dt {
	color:#7D7D7D;
	padding:5px 0;
}
.contList dd {
	line-height:18px;
}
.contList .usetool{text-align:right;line-height:20px;}
.contLis_clear{border-bottom:#ccc 1px solid;margin:8px 0;clear:both;height:1px;overflow:hidden;}
.Listclear_10{clear:both;height:10px;overflow:hidden;}

#tagContent div.selectTag {
	display: block
}

.list_art {
	margin-top:8px;
	height:25px;
	line-height:25px;
	background-image:url(/images/home_section_tabon_1.gif);
	background-repeat:no-repeat;
}
.list_art span {
	font-size:12px;
	padding:0 0 0 8px;
	display:block;
	height:25px;
	line-height:25px;
	background-image:url(/images/home_section_tabon_2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.list_con {
	border-left:solid 1px #BFBFBF;
	border-right:solid 1px #BFBFBF;
	border-bottom:solid 1px #BFBFBF;
	padding:8px;
	height:1%;
}
.list_con ul {
	background-image:none;
	height:auto;
}
.list_con ul li {
	float:none;
	line-height:18px;
	padding:0 0 0 8px;
	background-image:url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}


/*  Addition for blog profile*/

.forum_highlight1 {border:1px solid #ccc;float:left;width:668px;margin-bottom:20px;background-image: url(/images/blog/dot-line.gif);background-position:200px 0px;background-repeat:repeat-y;}
.form_highlight1_left {width:200px;float:left;}
.form_highlight1_right {width:440px; float:right; padding:10px;}	
.form_highlight1_left ul {padding:0px; margin:0px;list-style-type:none;}	
.form_highlight1_left li {border-bottom:1px dotted #ccc;padding-left:10px;padding-top:6px;padding-bottom:6px;}	
.form_highlight1_right p{line-height:20px;}	
.attentionm {padding:10px 0px 10px 8px; width:100%;}
.attentions {padding:10px 50px; }
.form_highlight1_left .v_num {display:block;line-height:22px;text-align:center;}

.headerr_a {width:980px; clear:both; background-color:#f2f2f2;height:30px;}
.edc_notice_a {width:450px;height:32px; float:left; background-image:url(/images/edc/bg.gif);background-repeat:no-repeat; background-position:5px 3px;}
.edc_notice{
 margin-left:100px;
 line-height:28px;
 width:440px;
 height:28px;
 overflow:hidden;

}
.edc_notice ul {list-style-type:none; padding:0; margin:0;}
.edc_notice li {float:left; background-image:url(/images/bullet.gif); background-repeat:no-repeat; background-position:5px 12px; padding-left:10px;}

.page_top{width:320px;height:21px;	color:#000000; margin-right:0px;float:left; padding-top:10px;padding-bottom:10px; overflow:hidden;}
.page_next{width:320px;height:21px;float:right; padding-top:10px;padding-bottom:10px; overflow:hidden;}
.top_txt1{background-image: url(/images/previous_article.gif);
	background-repeat: no-repeat;
	text-indent: 58px;
	display: block;
	color:#000000;
	width: 310px;
	height:21px;
    line-height:21px;
	text-decoration: none;
	text-align:center;
	float:left;
	margin-right:15px;
	border-right:solid 1px #CCC;}
a.top_txt1{text-decoration:none;color:#000000;}
a.top_txt1:hover{ text-decoration:none; color:#cc0000;}

.top_txt2{background-image: url(/images/next_article.gif);
	background-position:top right;
	background-repeat: no-repeat;
	text-indent: -58px;
	line-height:21px;
	display: block;
	width: 310px;
	height:21px;
	text-decoration: none;
	color:#000000;
	text-align:center;
	float:right;
	border-left:solid 1px #CCC;
}
a.top_txt2{text-decoration:none;color:#000000;}
a.top_txt2:hover{ text-decoration:none; color:#cc0000;}

.msgBox {
	color: red;
}
.tablelin2 h2 {
font-size:12px;
display:inline;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.blog_tab{width:324px;height:26px;margin:0;padding:0;}
.blog_tab span{display:block;width:162px;height:26px;line-height:26px;margin:0;padding:0;float:left;text-align:center;background:url(/images/blog_tab_bg.gif) no-repeat;background-position:0 -30px;cursor:pointer;}
.blog_tab span a, .blog_tab span a:hover{font-size:14px;}
.blog_tab span.hover{background:url(/images/blog_tab_bg.gif) no-repeat;background-position:0 0;font-weight:bold;}

.blog_expert2 {border-bottom:0px solid #ccc; height:100px;margin-bottom:5px;}

.blog_expert p{display:block;float:left;width:546px;overflow:hidden;margin:0;padding:0;word-break:break-all;}
.pktopic { display:block;width:255px;overflow:hidden;float:left;word-break:break-all;word-wrap:break-word;}
.pkresponse { display:block;width:270px;overflow:hidden;float:left;word-break:break-all;word-wrap:break-word;} 
.pkmidresponse { display:block;width:620px;overflow:hidden;float:left;word-break:break-all;word-wrap:break-word;} 

.blog_sources{padding:10px 0px; clear:both;}
.blog_qCont{ background:url(/images/blog_c_bg.gif) top left repeat-y;padding:0 10px; line-height:20px;}
.blog_first{ text-align:right;padding:10px 0px; clear:both;}
.blog_assign{ background:url(/images/blog_acenter.gif) top left repeat-y; padding:10px; line-height:20px;color:#666666; width:530px;}

.gray_box{background-color:#ededed; 
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 20px;
}
.gray_box_2{
background-image:url(/images/gray_box_bg.gif); 
background-repeat:repeat-x;
border: 1px solid #CCCCCC;
padding: 10px;
display:block;
}
.gray_box_2 h2{
font-size:14px;
}
.gray_box_3{
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 10px;
display:block;
}
.gray_box_3 h2{
font-size:14px;
}
.button_white{
background:url(/images/but_white.gif) no-repeat;
height:19px;
text-align:center;
border-bottom:1px solid #CCCCCC;
padding-top:4px;
}
.button_white a:link{
color:#000000;
text-decoration:none;
}
.button_white a:visited{
color:#000000;
text-decoration:none;
}
.button_white a:hover{
color:#000000;
text-decoration:none;
}
.button_white a:active{
color:#000000;
text-decoration:none;
}
.button_gray{
background:url(/images/but_gray.gif) no-repeat;
height:20px;
text-align:center;
padding-top:4px;
font-weight:bold;
}
.hot_artcle {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.hot_artcle li {
    background: url("/images/bullet.gif") no-repeat scroll 5px 6px transparent;
    list-style: none outside none;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 15px;
    white-space: nowrap;
    width: 300px;
}

.popbox{display:none;position:absolute;z-index:9999;width:400px;height:auto;top:0;left:0;background:#DDD;border:1px solid #999;padding:5px;overflow:hidden;}
.popbox .popcontent{height:320px;background:#FFF;padding:10px;overflow:hidden;}
.popbox .popcontent dt{ font-weight:bold;}
.popbox .popcontent .BlogT{padding:5px 0px}
.popbox .popcontent .Bcont{ color:#666666; line-height:18px; padding:10px 0;}
.popbox .popcontent .Btext{ width:360px; height:60px; margin-bottom:10px;}
.popbox .popcontent .Bsub{ text-align:center;padding:10px;}
.popbox .poptitle{width:400px;height:20px;line-height:20px;background:#0685cd;text-indent:5px;color:#FFF;font-weight:bold;position:relative;}
.popbox iframe{display:none;_display:block;position:absolute;top:0;left:0px;z-index:-1; filter:mask(); width:600px;height:400px; }
.popbox .poptitle a.closebtn{display:block;width:40px;height:20px;position:absolute;top:0;right:0;color:#FFF;text-decoration:none;}

.tipsInfo{
display:none;
background-color:#f6f6f6;
color:#000;
border:#0685cd 1px solid;
font-size:12px;
padding:10px;
width:150px;
position:absolute;
line-height:20px;
}
.tipsBox{/*提供一个相对节点，让弹出层相对它绝对定位；*/
height:0px;
line-height:0;
position:relative;
}
.left_350{
left:302px;}


/*26540  Move top leader board banner to under of Top Nav Bar for EDCOL */
.top_login{float: right; width: 728px; text-align: center;}
.top_loginl{float:right; height:24px; width:21px;}
.top_loginr{ float:right; height:24px; width:6px;}
.search_5972{float: right; width: 728px; text-align: center; margin-top:19px;}
.search_best{float:left; text-align:center width:75px; display:block; margin-left:5px; line-height:20px;}
.box_240{height:76px; position:relative; overflow:hidden;width:220px; float:right;border:0px solid #000;}
.box_240 ul{width:220px; list-style-type:none; display:block; margin-left:5px; }
.box_240 ul li{width:200px; height:20px;overflow:hidden; display:block;margin:0px; padding:0px; background:url(/images/bullet.gif)left 8px no-repeat; padding-left:10px;}
.box_240 a{ line-height:21px; text-decoration:none;}
.box_240 a:hover{text-decoration:none;}

/* css for mr 27272 */
#mytd2{ width:980px;position:relative; z-index:1; }
#bannerPos_homepage_leader_top {float: left;width: 728px;overflow: visible;}
#bannerPos_leader_top {float: left;width: 728px;overflow: visible;}
#mytd1{float:right; width:220px; height:88px; overflow:hidden;border:1px solid #000;}


/* css for mr 25796 */
.navSearch1 {
	float: left;
	margin-top: 6px;
	width: 485px;
}

.navSinp1 {
	background: url("/images/n_searchBg.jpg") no-repeat scroll left top
		transparent;
	border: medium none;
	color: #828282;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-top: 4px;
	width: 320px;
}

.navTip1 {
	background: url("/images/n_Boxbg.gif") no-repeat scroll left top
		transparent;
	float: left;
	height: 25px;
	margin: 7px 30px 0 12px;
	width: 350px;
}
.toplist { float:left; margin-bottom:20px; width:660px;}
.toplist .toptab {
	background-image: url(/images/tab_660.gif);
	background-repeat: no-repeat;
	padding:3px 5px;
	*padding:5px;
	_padding:6px 0 0 5px;
	font-size:12px;
	font-weight:bold;
	height:16px;
	*height:12px;
	_height:16px;
}
.toplist .listsbox { border:1px #cccccc solid; }
.toplist .listsbox th { border-bottom:1px #cccccc solid; padding:5px;}
.toplist .listsbox td { padding:5px;}
.toplist .listsbox tr.dual{ background-color:#e7eff7; vertical-align:middle;}
.toplist .listsbox2 { clear:both;border:1px #cececd solid; border-top:none;padding-bottom:10px;}
.toplist .listsbox2 th { border-bottom:1px #cccccc solid; padding:5px;font-weight:normal;}
.toplist .listsbox2 td { padding:5px;}
.toplist .listsbox2 tr.dual{ background-color:#e7eff7; vertical-align:middle;}
.blogrankblogsbox { clear:both;  padding:10px; line-height:18px; width:638px;}
.blog_expert {border-bottom:1px solid #ccc; height:100px;margin-bottom:5px;}


.toplist .toptabl {
	background-image: url(/images/tab_660.gif);
	background-repeat: no-repeat;
	padding:3px 5px;
	*padding:5px;
	_padding:6px 0 0 5px;
	font-size:12px;
	font-weight:bold;
	height:16px;
	*height:12px;
	_height:16px;
	float:left;
	width:600px;
}
.toplist .toptabr {
    BACKGROUND: url(/images/tab_660.gif) no-repeat right 0px;
	float:right;
	width:40px;
	_width:45px;
	padding:3px 5px;
	*padding:5px;
	height:16px;
	*height:12px;
	text-align:right;
}
.toptabbox{clear:both;width:auto;margin:0;height:30px;background:#ffffff url(/images/tab_ul_bg.gif) repeat-x;overflow:hidden;}
.toptabbox ul{margin:0;padding:0;}
.toptabbox ul li{float:left;list-style:none;margin:0 5px 0 0;padding:0;list-style:0;width:auto;height:30px;background:url(/images/tab_bg_2.gif) no-repeat;background-position:0 -80px;}
.toptabbox ul li span{display:block;height:30px;margin:0 0 0 10px;padding:0 10px 0 0;background:url(/images/tab_right_no.gif) right no-repeat;}
.toptabbox ul li.active{background:url(/images/tab_bg_2.gif) no-repeat;background-position:0 0;}
.toptabbox ul li.active span{background:url(/images/tab_right_hover.gif) right no-repeat;}
.toptabbox ul li a{display:block;margin:0 10px;line-height:28px;text-decoration:none;font-weight:bold;}
.toptabbox ul li a:hover{text-decoration:none;}
.toptabbox ul li.active a{color:#000000;}

.blog_info_box {
	border: #cccccc 1px solid;
	width: 658px;
	padding: 15px 0px;
}

.blog_info_left {
	width: 150px;
	float: left;
	text-align: center;
}

.blog_info_left_img{
	border: 1px solid #000000;
}

.blog_info_left_img_default{
	border: 1px solid #000000;
	margin: 8px;
}

.blog_info_right {
	width: 476px;
	float: left;
	padding-left: 15px;
}

.blog_line {
	clear: both;
	height: 15px;
	border-bottom: #cccccc 1px dashed;
	margin-bottom: 15px;
}

.clearDIV10 {
	clear: both;
	overflow: hidden;
	height: 10px;
}

.message{ width:500px;}
.message a{ text-decoration:none;}
.message_assign{ background:url(/images/blog_acenter.gif) top left repeat-y; padding:10px; line-height:20px;color:#666666; width:530px;}
.message_usertabhot2{ position:relative; display:block; top:1px; left:10px;}
.message_usertabnon2{ position:relative; display:block; top:1px; left:10px;}

