 * {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
 html {
	border: 0px;
	height: 100%; /* if not set the value, body height will not work*/	
	
	}
body {
	background: #E5ECF4 url(images/bg.png) repeat-x;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	font-size: 12px;
	text-align: center;
	font-family: Verdana;
	width: 100%;
	}
img {
	border: 0px;
	}
a:link,a:visited {
	color: #036;
	text-decoration: none
	} a:hover {
		color: #E00;
		text-decoration: none
		}





div#wrapper {
	margin: 0px auto; /* firefox needed */
	width: 950px;
	}
div.title {
	background: transparent url(images/guide_mid.png) repeat-x;
	height: 24px;
	}
div.title span {
	height: 24px;
	line-height: 24px;
	display: block;
	}
div.title .leftBorder {
	background: transparent url(images/guide_left.png) no-repeat;
	width: 3px;
	float: left;
	}
	
div.title .midBlock {
	text-indent: 1em;
	font-weight: bold;
	color: #FFF;
	float: left;
	}
div.title .ADMenuOn {
/*text-indent: 1em;*/
	font-weight: bold;
	float: left;
	color:#FFCC00;
	width:100px;
	text-align:center; 
  background: url(images/news.jpg) no-repeat right top;

}
div.title .ADMenuOff{background:url(images/index_19.png); width:100px;float:left;text-align:center; cursor:pointer; color:#FFF; font-weight:bold; width:100px;}
div.title .rightBorder {
	background: transparent url(images/guide_right.png) no-repeat;
	width: 3px;
	float: right;
	}
div.subTitle {
	border-left: 1px solid #369;
	border-right: 1px solid #369;
	background: transparent url(images/bg_subtitle.png) repeat-x;
	height: 18px;
	}
div.span { /*为了适应ff在clear=both的情况下无法设置margin*/
	height: 0px;
	clear: both;
	} * html div.span{height:0px;clear:none;} *+html div.span{height:0px;clear:none;}
/*
 * HEAD ////////////////////////////////////////////////////////////////////////////////
 */
div#head {
	position: relative;
	left: 0px;
	top: 10px;
	width: 950px;
	height: 80px;
	
	}
/*
 * head left
 */
#head #h_left {
	position: absolute;
	left: 0px;
	width: 600px;
	}
#h_left #logo {
	position: relative;
}
#h_left #guider {
	margin-top: 10px;
	width: 600px;
	text-align: left;
	}
#guider #all span {
	height: 24px;
	line-height: 24px;
	display: block;
	}
#all .leftBorder {
	background: transparent url(images/guide_left.png) no-repeat;
	width: 3px;
	float: left;
	}
#all .newsBlockLeft {
	background: transparent url(images/guide_news_left.png) no-repeat;
	width: 4px;
	float: left;
	height:24px;
	}
#all .newsBlockMid {
	background: transparent url(images/guide_news_mid.png) repeat-x;
	width: 56px;
	text-align: center;
	float: left;
	height:24px;
	}
#all .newsBlockRight {
	background: transparent url(images/guide_news_right.png) no-repeat;
	width: 3px;
	float: left;
	height:24px;
	}
#all .otherBlock {
	background: transparent url(images/guide_mid.png) repeat-x;
	width: 531px;
	float: left;
	height:24px;
	}
#all .rightBorder {
	background: transparent url(images/guide_right.png) no-repeat;
	width: 3px;
	float: left;
	}
#guider #all a:link, #guider #all a:visited {
	padding: 0px 5px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none
	} #guider #all a:hover {
		padding: 0px 5px;
		color: #FC0;
		font-weight: bold;
		text-decoration: none
		}
#guider #all strong {
	color: #036;
	}
/*
 * news guide
 */
#guider #news span {
	height: 27px;
	line-height: 27px;
	display: block;
	}
#news .leftBorder {
	background: transparent url(images/news_left.png) no-repeat;
	width: 3px;
	float: left;
	}
#news .midBlock {
	background: transparent url(images/news_mid.png) repeat-x;
	width: 594px;
	float: left;
	}
#news .rightBorder {
	background: transparent url(images/news_right.png) no-repeat;
	width: 3px;
	float: right;
	}
#guider #news a:link, #guider #news a:visited {
	padding: 0px 2px;
	color: #000;
	text-decoration: none
	} #guider #news a:hover {
		padding: 0px 2px;
		color: #F00;
		text-decoration: none
		}
#guider #news strong {
	color: #369;
	}
/*
 * head right
 */
#head #h_right {
	position: absolute;
	right: 0px;
	width: 340px;
	}
#h_right #tiny {
	margin: 10px 0px;
	letter-spacing: -2px;
	}


#tiny a,a:link,a:visited {
	letter-spacing: normal;
	color: #036;
	text-decoration: none;
	font-weight:normal;
	} 
	
	#tiny a:hover {
		color: #E00;
		text-decoration: none;
		font-weight:normal;
		}
#h_right #userInfo {
	border: 1px solid #000;
	background: transparent url(images/bg_userInfo.png) repeat-x center;
	width: 338px;
	height: 74px;
	} * html #head #right {width: 340px;} /* IE6 */

/*
 * AdForward
 */
#AdForward {
	margin-top: 2px;
	}



 /*
 * MAIN ////////////////////////////////////////////////////////////////////////////////
 */
div#main{
	width: 950px;
	height: auto;
	}
/*
 * 	 content
 */
#main #content {
	/* border: 1px dashed red; */
	width: 100%;
	text-align: left;
	float: left;
	}
/*
 * content confident
 */
#content #confident {
	border: 1px solid #369;
	height: 231px;
	}
#confident #c_flash {
	border-right: 1px solid #369;
	width: 253px;
	height: 231px;
	line-height: 231px; /* need to remove */
	float: left;
	}
#confident #c_focusAndHot {
	width: 344px;
	float: left;
	}
#c_focusAndHot div#c_focus {
	margin: 1px;
	border-bottom: 1px dashed #369;
	text-align: center;
}
#c_focus dt {
	margin-bottom: 3px;
	border: 1px solid #FFCC00;
	background-color: #FFE274;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #181818;
	}
	#c_focus dt a:link, #c_focus dt a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	} #c_focus dt a:hover {
		font-weight: bold;
		color: #E00;
		text-decoration: none;
		}

#c_focus dd {
	padding: 2px;
	width: 338px;
	height: 63px;
	_height: 67px; /* IE6 适用 */
	line-height: 130%;
	text-align: left;
	text-indent: 2em;
	overflow: hidden;
	}
	#c_focus dd a:link, #c_focus dd a:visited {
	font-weight: bold;
	color: #036;
	text-decoration: none;
	} #c_focus dd a:hover {
		font-weight: bold;
		color: #E00;
		text-decoration: none;
		}
#c_focusAndHot div#c_hot {
	margin-top: 3px;
	border-bottom: 1px dashed #369;
	background: transparent url(images/index_58.png) repeat-y;
	width: 344px;
	height: 65px;
	_height: 67px;
	line-height: 130%;
	overflow: hidden;
	}
#c_hot ol li {
	padding-left: 3px;
	line-height: 130%;
	}
	#c_hot ol li  a:link, #c_hot ol li  a:visited {
	font-weight: normal;
	color: #036;
	text-decoration: none;
	} #c_hot ol li a:hover {
		font-weight: normal;
		color: #E00;
		text-decoration: none;
		}
#c_focusAndHot div#ad {
	border: 0px;
	height: 60px;
	}

/*
 * content newsLists
 */
#newsmenu {
	margin-top: 2px;
	width: 100%;
	}
#newsmenu .title .midBlock {
	padding: 0px 20px;
	}
#content #newsLists {
	}
#ADcon0 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent url(images/bg_newslist.png) repeat-y;
	}
#ADcon1 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent url(images/bg_newslist.png) repeat-y;
	}
#ADcon2 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent url(images/bg_newslist.png) repeat-y;
	}
#ADcon3 .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent url(images/bg_newslist.png) repeat-y;
	}
#newsLists .newslist {
	margin: 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #369;
	background: transparent url(images/bg_newslist.png) repeat-y;
	}
.newslist dl dt.topic {
	margin: 6px 0px;
	font-weight: bold;
	font-size:14px;
	}
.newslist dl dd.author span {
	padding: 0px 0px 6px;
	border-bottom: 1px solid #369;
	color: #369;
	font-weight: normal;
	}
.newslist dl dd.desc {
	padding: 12px 0px;
	min-height: 1px; /* 解决float对象不自动增大问题 */
	height: auto;
	_height: 1px; /* 解决float对象不自动增大问题*/
	line-height: 150%;
	} 
.newslist dl dd.desc:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.newslist dl dd.desc {
	display:inline-block;
	}
.newslist dl dd.desc {
	display:block;
	width: 100%;
	}

.newslist dl dd.desc img {
	float: right;
	}

.newslist dl dd.detail {
	margin: 0px -10px;
	background: transparent url(images/bg_newlist_op.png) repeat-x;
	height: 27px;
	line-height: 27px;
	}
.newslist dl dd.detail span {
	padding: 0px 10px 0px;
	color: #369;
	}
.newslist dl dd.detail em {
	margin-top: -27px;
	padding: 0px 10px 0px;
	color: #369;
	text-align: right;
	float: right;
	}
.newslist dl dd.detail em a:link,.newslist dl dd.detail em a:visited {
	color: #036;
	text-decoration: none;
	font-weight:normal;
	} .newslist dl dd.detail em a:hover {
		color: #E00;
		text-decoration: none;
		font-weight:normal;
		}
@media all and (min-width:0px) { /* Opera only */
	.newslist dl dd.detail em {
	margin-top: 0px;
	}
	}

.news_content p {
	MARGIN: 6px 0px;
}
#newsfoot {
	padding: 5px 0px;
	border: 1px solid #369;
	}
#news-bottom {
  background: url('images/index_108.png') repeat-x;
  height:24px;
  border:none;
}

#news-bottom-left {
  background: url('images/index_107.png') no-repeat left top;
  height:24px;
}

#news-bottom-list {
  background: url('images/index_109.png') no-repeat right top;
  height:24px;
  padding-top:4px;
  padding-left:12px;
  text-align:left;
}

#news-bottom-list a{
  padding-left:3px;
  padding-right:3px;
}
/*
 * sideBar
 */
#main #sideBar {
	/* border: 1px dashed red; */
	width: 338px;
	text-align: left;
	float: right;
	} * html #main #sideBar {width: 340px;} /* IE6 */
/*
 * searcher
 */
#sideBar #searcher {
	}
#searcher .keyword {
	border: 1px solid #369;
	height: 18px;
	}
/*
 * Function Moudle & Recommend
 */
#sideBar #fm_r {
	margin-top: 10px;
	}
#fm_r #fm {
	width: 165px;
	float: left;
	}
#fm_r #fm ul {
	list-style-type: none;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_fm.png) repeat-y;
	}
#fm ul li {
	text-indent: 1em;
	line-height: 2em;
	}
#fm_r #r {
	width: 165px;
	float: right;
	}
#fm_r #r_content {
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_fm.png) repeat-y;
	}
/*
 * Essential Feedback
 */
#essential_feedback {
	margin-top: 10px;
	clear: both;
	word-break:break-all;
	}
#essential_feedback div.title {
	position: relative;
	}
#essential_feedback img#rssTag {
	position: absolute;
	right: 5px;
	top: 5px;
	}

#essential_feedback #essential_feedback_content {
	padding: 0px 5px 5px;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_vote.png) repeat-y;
	}
#essential_feedback_content dl {
	padding: 5px 0px;
	border-bottom: 1px dashed #369;
	}
#essential_feedback_content dt {
	text-align:right;
	padding: 5px 0px 0px;
	font-style: italic;
	color: gray;
	line-height: 150%;
	}
#essential_feedback_content dt strong {
	font-style: normal;
	}
#essential_feedback_content dd {
    padding: 5px 0px 0px;
	text-align: justify;
	line-height: 130%;
	}
#comment-news-bottom {
  letter-spacing:-2px;
  background: url('images/index_108.png') repeat-x;
  font-size:12px;
  height:24px;
  border:none;
}

#comment-news-bottom-left {
  background: url('images/index_107.png') no-repeat left top;
  height:24px;
}

#comment-news-bottom-list {
  background: url('images/index_109.png') no-repeat right top;
  height:24px;
  padding-top:4px;
  padding-left:12px;
  text-align:left;
}

#comment-news-bottom-list a{
  padding-left:3px;
  padding-right:3px;
  letter-spacing:-2px;
}
/*
 * Votes
 */
#sideBar #votes {
	margin-top: 10px;
	clear:both;
}
#votes dl {
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	background: transparent url(images/bg_vote.png) repeat-y;
	word-break:all;
	}
#votes dl p{
   line-height: 150%;

}
#votes dl p a:visited,a:link {
	padding: 0px 2px;
	color: #036;
	font-weight: bold;
	text-decoration: none
	}
#votes dl p  a:hover {
		padding: 0px 2px;
		color: blue;
		font-weight: bold;
		text-decoration: none
		}
#votes dl dd {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.5em;
	font-weight:normal;
} * html #votes dl dd {text-indent: -1.8em;padding-left: 1.8em;line-height:1em;} *+html #votes dl dd {text-indent: -1.8em;padding-left:1.8em;line-height:1em;}
#votes dl dd.desc {
	padding: 1px;
	min-height: 1px; /* 解决float对象不自动增大问题 */
	height: auto;
	_height: 1px; /* 解决float对象不自动增大问题*/
	line-height: 150%;
	} 
#votes dl dd.desc span{
  padding: 7px;
}
#votes dl dd.detail {
	margin: 0px -10px;
	
	border-left: 1px solid #369;
	border-right: 1px solid #369;

	background: transparent url(images/bg_newlist_op.png) repeat-x;
	height: 27px;
	line-height: 27px;
	}
#sideBar #copyright {
	margin-top: 10px;
	}
#sideBar #copyright #cy_content {
	
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	/*background: transparent url(images/bg_vote.png) repeat-y;*/
	line-height: 2em;
	font-weight:normal;
	}

 /*
 * FOOT ////////////////////////////////////////////////////////////////////////////////
 */
div#foot {
	padding-top: 10px;
    padding-bottom: 10px;
	/*border: 1px solid #000000;*/
	width: 950px;
	height: 100px;
	clear: both;
	}
#foot #copyright #cy_content {
	
	padding: 5px;
	border: 1px solid #369;
	border-top: 0px;
	/*background: transparent url(images/bg_vote.png) repeat-y;*/
	line-height: 2em;
	font-weight:normal;
	}
/*--------------body ad style----------------------------------*/
div.bodyad{
	border:none;
	padding: 5px 0px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	
}

.dig{
    width:52px;
	height:52px;
	background:url(images/dig.gif) repeat-y;
	font-size: 20px;
	color:#FFFFFF;
	line-height: 52px;
	text-align: center;
	clear: both;

}

.digbox{
width:52px;
height:80px;
float:left;

}
.digaction{
    width:52px;
	height:20px;
	font-size: 12px;
	margin-top:5px;
	border: 1px solid #DEEAF7;
	text-align: center;
	line-height: 20px;
	color:white;
	font-weight:bold;
	background:url(images/btn_normal.gif);



}
.digload{
display:none; 
color:white;
background-color:#ADCAEC;

}
.digaction a:link{
color:white;
text-decoration:none
}

.digaction a:hover{
color:black;
text-decoration:none;
border: 1px solid #ADCAEC;
display:block

}

/*
 * Editor Recommend
 */
#EditorRecommendBox {
	margin-top: 10px;
	clear: both;
}
#ERBox {
	
	border: 1px solid #369;
	border-top: 0px;
	color: #369;/*#F7FF9F*/
}

#ERBox dl {
	border-bottom: 1px dashed #000;
	line-height: 1.3em;
	
}
.a1{
	padding: 0px 5px 5px;
	background:#f7fbf3;
}

.a2{
	padding: 0px 5px 5px;
	background:#F7FFD4;
}

#ERBox dl dt {
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
	color:#693;
	line-height: 1.5em;
}
#ERBox dl dt a:link, #ERBox dl dt a:visited {
	color:#693;
	font-weight: bold;
	text-decoration: none;
	} #ERBox dl dt a:hover {
		color: #900;
		font-weight: bold;
		text-decoration: none;
		}
#ERBox dl dd {
	text-indent: 2em;
}

#container{
    
	border: 1px solid #369;
	border-top: 0px;
	margin-top:0px;
	width:336px;
	height:2000px;
	overflow:hidden;
	clear: both;
	word-break:break-all;
}
#message,#message_copymsgid{
	margin:0;
	width:336px;
	overflow:hidden;
	padding: 0px 0px 0px;
	
	border-top: 0px;
	background: transparent url(images/bg_vote.png) repeat-y;
}
#container ul{
	background: transparent url(images/bg_vote.png) repeat-y;
	width:336px;
	height:auto;
	overflow:hidden;
	clear:both;
}
#container li{
	
	text-align:center;
	width:336px;
	padding: 0px 0px;
	border-bottom: 1px dashed #369;
	
	overflow:hidden;
	padding:0;
}
#container li dd {
    padding: 5px 0px 0px;
	text-align: left;
	line-height: 130%;
	}
#container li dt {
	text-align:right;
	padding: 5px 0px 0px;
	font-style: italic;
	color: gray;
	line-height: 150%;
	}
#container li dt strong {
	font-style: normal;
	}

