html,body { /* 同时设置html是为了兼容FF  这是一个左右式结构*/
	margin:auto;
	font: 12px black verdana;
	line-height:150%;
}

div{
	font-family:verdana;	
	word-wrap: break-word;
}
td{
	font-size:12px;
}
ul{
	list-style-type : circle
}

a:link{color:#006699;text-decoration:none;}
a:visited{color:#006699;text-decoration:none;}
a:hover{color:#CCCCCC;text-decoration:none;}
a:active{color:red;text-decoration:none;}


a.whitelink:link	 {color: #ffffff;text-decoration:none;}
a.whitelink:visited	 {color: #ffffff;text-decoration:none;}
a.whitelink:hover	 {color: #C9C9C9;text-decoration:none;}
a.whitelink:active	 {color: #ffffff;text-decoration:none;}

/*通用Class*/
.none{
	/*display:none*/
}


.floatright{
	float:right
}
.clear{
	clear:both;
}


#bnr_pic{
	width:100%;
	height:100%;
	border:solid 0px red;
	background:url(images/top2.gif) no-repeat top right;
}


#left_border{
	width:100%;
	height:100%;
	border:solid 0px red;
	background:url(images/line.gif) repeat-y top left;
}


#banner{
	width:100%;
	height:118px;
	border:solid 0px #000000;
	background:url(images/top.gif) repeat-x top left;
}
#main{
	width:100%;
	background:transparent;
	/*overflow: hidden;*/
	clear:both;	
}

#left{
	float:left;
	width:77%;
	background:transparent;
	border:solid 0px green;
	background:url(images/bg_left_border.gif) repeat-y top right;
	margin-right:0px;
}


#right{
	float:right;
	width:23%;
	background:transparent;
	background:url(images/bg_rt.gif) repeat-y top right;
	border:0px solid red;
	overflow-x:hidden;
}

/*
#left, #right
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
#left, #right
	{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important; 
	}
#left:before, #right:before
	{
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0px;
	}
}*/

#right_content{
	background:transparent;
	width:90%;
	border:solid 0px red;
	text-align:left;
	margin-right: 10px;
}

#footer
{
	background: url(images/bottom.gif) no-repeat;
	padding:40px 0px 5px 0px;
	color:#C9C9C9;
	text-align:right;
	border:0px solid red;
  	background-position:left middle;
	/*position:absolute;/
	/*bottom:100%-71px;*/
	left:0px;
	width:100%;
	bottom: 100%-10px;
	display:none;
}

/*内嵌Class*/
.listtitle{
	font-size:14px;
	height:39px;
	width:90%;
	background:url(images/tit_list.jpg) left center no-repeat;
	padding-left:45px;
	padding-top:3px;
	color:#666666;
}
.catListTitle{
	font-size:14px;
	height:39px;
	width:90%;
	background:url(images/tit_list.jpg) left center no-repeat;
	padding-left:42px;
	padding-top:14px;
	color:#666666;
}

.catList{
	margin-left:10px;
}

ul{
	margin-left:-40px!important;
	margin-left:0px;
}

li {
	list-style-type: none;
	margin-left:10px;
}

.newsItem{
	width:95%;
	border:solid 0px red;
	padding:10px;
	margin-bottom:10px;
}
#mylinks{
	padding:20px 0px 10px 0px;
	margin-left:45px;
}

a.menu:link		 {color: #006699;text-decoration: none;}
a.menu:visited	 {color: #006699; text-decoration: none;}
a.menu:hover		 {color: #A43129; text-decoration: underline;}
a.menu:active	 {color: #006699; text-decoration: none;}



#mystats{
	float:right;
	padding:10px;
}

.headerText{
	padding-left:50px;
	padding-top:20px;
	border:solid 0px red;
}
.headermaintitle{
	font-family: verdana, monospace;
	FONT-SIZE: 16;
	font-weight:bold;
	padding-left:0px;
}

a.headermaintitle:link		 {color: white;text-decoration: none;}
a.headermaintitle:visited	 {color: white; text-decoration: none;}
a.headermaintitle:hover		 {color: #DA586B; text-decoration: underline;}
a.headermaintitle:active	 {color: #DA586B; text-decoration: none;}

.headerDis{
	padding-left:50px;
	font-family: "courier new", verdana, monospace;
	overflow:hidden;
	text-align:left;
	padding-bottom:10px;
	color:white;
	padding-top:10px;
}

.blogStats{
	color:#555555;
	margin-top:0px;
	padding-top:5px;
	margin-bottom:0px;

}

#topics{
	margin:30px 10px auto 30px;
	border:solid 0px red;
	width:96% !important;
	width:100%;

}
.day{
	border:0px red dashed;
	padding:0px 15px 15px 15px;
	margin-bottom:20px;
	overflow-x:hidden;
}

.dayTitle {
	font-size:13px;
	background:transparent url(images/post_title.jpg) no-repeat top left;
	text-transform:uppercase;
	font-weight:bold;
	height:20px;
	margin-bottom:10px;	
	padding:0px 0px 0px 0px;
	
}


.postTitle{
	font-size:14px;
	font-weight:bold;
	font-family: arial;
	position: relative;
	padding: 32px 15px 8px 28px;
	margin: 5px 0px 15px 0px;
	background-color: transparent;
	background-image: url(images/bg_post_tilte.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: rgb(204, 204, 204);
}

a.postTitle2:link{color:#505050;text-decoration:none;}
a.postTitle2:visited{color:#505050;text-decoration:none;}
a.postTitle2:hover{color:#666666;text-decoration:underline;}
a.postTitle2:active{color:#666666;text-decoration:none;}

.postTitle2{
	border-bottom:dotted 0px #EFEFEF;
}

.post a:link{color:#555555;text-decoration:none;}
.post a:visited{color:#555555;text-decoration:none;}
.post a:hover{color:#A7A7A7;text-decoration:underline;}
.post a:active{color:#555555;text-decoration:underline;}


.postCon{
	padding:10px;
	font-size:14px;
	line-height:150%;
	overflow:hidden;
	width:100%;
	line-height:180%
}
.postDesc{
	border:solid 0px red;
	text-align:right;
	font-family:arial;
	font-size:12px;
	color:gray;
	margin-top:5px;
}

.postDesc a:link{color:#78AFD3;text-decoration:underline;}
.postDesc a:visited{color:#78AFD3;text-decoration:underline;}
.postDesc a:hover{color:#A7A7A7;text-decoration:underline;}
.postDesc a:active{color:#78AFD3;text-decoration:underline;}

.postSeparator{
	height:20px;
	margin-top:30px;
	margin-bottom:5px;
} 

/*评论页面*/
.post{
	border:0px #676767 dashed;
	font-size:14px;
	padding:15px;
	background: url(images/post_line.gif) bottom left repeat-x;
	line-height:1.6;
}

.entrylist{	
	background:white;
	padding:15px;
	border:1px #676767 dashed;
}

.entrylistTitle{
	border:solid 0px red;
	padding:10px;
	font-size:14px;
	font-family:verdana;
	font-weight:bold;
}
.entrylistDescription{
	padding:15px;
	color:gray;
	background:transparent;
}
.entrylistItem{
	padding:15px;
	border-bottom:dotted 0px #ccc;
	background:transparent;
}
.entrylistItemTitle{
	font-size:14px;
	font-family:verdana;
}
.entrylistItemPostDesc{
	text-align:right;
	color:gray;
	font-family:arial;
}

/*评论区*/
.feedback_area_title{
	font-size:14px;
	font-weight:bold;
	border-bottom:dotted 0px #ccc;
	margin:0px 20px 15px 10px;
	color:#BF1717;
}
.feedbackListSubtitle{
	font-weight:bold;
	color:#4F4F4F;
	margin-bottom:10px;
}

.commentform{
	margin:0px 20px 10px 20px;
}

.feedbackItem{
	margin:0px 20px 10px 20px;
}

.feedbackManage{
	float:right;
	font-weight:normal;
	color:red;
	}

.postDesc a:link{color:#78AFD3;text-decoration:underline;}
.postDesc a:visited{color:#78AFD3;text-decoration:underline;}
.postDesc a:hover{color:#A7A7A7;text-decoration:underline;}
.postDesc a:active{color:#78AFD3;text-decoration:underline;}


a.feedbackmanagelink:link{color:#006699;text-decoration:none;}
a.feedbackmanagelink:visited{color:#006699;text-decoration:none;}
a.feedbackmanagelink:hover{color:#CCCCCC;text-decoration:none;}
a.feedbackmanagelink:active{color:red;text-decoration:none;}

.feedbackCon{
	margin-bottom:20px;
	background:white url(images/comment-norm.gif) top left no-repeat;
	padding-left:30px;
	padding-top:25px;
	padding-bottom:20px;
}

/*Calendar*/

.calendar{
	text-align:center;
}

.Cal{
	width:90%;
	font-size:12px;
	font-family:arial;
	padding:0px;
	line-height:22px;
	margin-left:7px;
	background:url(images/splodge.gif) center center no-repeat;
}
.CalTitle{
	background:transparent;
	font-family:verdana;
	font-size:12px;
	height:30px;
	font-weight:bold;
}
.CalDayHeader{
	font-weight:bold;
	background-color:transparent;
	border:1px solid #E1E1E1;
}

.CalTodayDay{
	font-weight:bold;
	color:#666666;
	background:url(images/bg_cal.gif) center center no-repeat;
}

.CalSelector{
	background:transparent;
}

.CalOtherMonthDay{
	color:#F3F3F3;
	background-color:transparent;
}
.CalNextPrev{
	padding:5px 15px 5px 15px;
	font-weight:bold;
}

/*profile feedback*/

.pfl_feedback{
	width:95%;
	margin-left:20px;
}

.pfl_feedback_area_title{
	font-size:14px;
	font-weight:bold;
}

.pfl_feedback_area_title a:link, .pfl_feedbackItem a:visited, .pfl_feedbackItem a:acitve{color:#006699;text-decoration:none;}
.pfl_feedback_area_title a:hover{color:#CCCCCC;text-decoration:underline;}

.pfl_feedbackname a:link, .pfl_feedbackname a:visited, .pfl_feedbackname a:acitve{color:#006699;text-decoration:none;font-weight:bold;}
.pfl_feedbackname a:hover{color:#CCCCCC;text-decoration:underline;font-weight:bold;}


.pfl_feedbackItem{
	font-size:12px;
	margin-top:5px;
	padding:10px;
	margin-bottom:10px;
}

.pfl_feedbacksubtitle{
	height:22px;
	line-height:22px;
	margin-bottom:8px;
	margin-left:20px;
}

.pfl_feedbackname{
	float:left;
	color:#4F4F4F;
	padding-left:18px;
	background: url(images/arrow.gif) center left no-repeat;
}

.pfl_feedbackManage{
	float:right;
}

.pfl_feedbackCon{
	margin-bottom:05px;
	background:white url(images/comment-norm.gif) top left no-repeat;
	padding-left:30px;
	padding-top:25px;
	padding-bottom:20px;
}

.pfl_answer{
	padding-bottom:5px;
	margin-left:40px;
	border:1px solid white;
	width:95%;
	padding-top:8px;
	padding-left:5px;
}


