body{
	background: url(images/body.gif) repeat-x #FFF;
	color: #000;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 150%;
	height: 100%;
	margin: 0;
	padding-bottom: 1em;
	text-align: center;
}
a:link,a:visited,a:hover{
	color: #36F;
	text-decoration: underline;
}
a img{
	border: none;
}
.clr{
	clear: both;
}
.clearfix:after{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
.clearfix{
	zoom: 1;
}
p{
	margin: 0 0 1em 0;
}
/*
=Layout
*/
#doc2cols,#doc1col{
	width: 100%;
	text-align: left;
	margin: 0 auto;
}

#doc2cols #content{
	float: left;
	overflow: hidden;
	
	width: 100%;
}
#content_container{
	margin-top: 1em;
	margin-right: 20px;
}

#doc2cols #sidebar{
	float: left;
	margin-right: -265px;
	margin-left: 5px;
         padding-left:20px;
	width: 237px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
         background: url(images/ysplit.gif) repeat-y left top;
}
#bd{
	padding-right: 265px;
	margin-bottom: 1em;margin-left:1.3em;margin-right: 1.3em;
}
#trlogin{
	position: absolute;
	top: 3px;
	right: 0.5em;
	font-size: 12px;
	text-align: right;
}
/*
=header
*/
#hd{
	height: 93px;
	padding-left: 3.3em;
	padding-right: 1.3em;
}
#hd h1{
	margin: 0;
	font-weight: border;
	font-size: 30px;
	padding-top: 28px;
}
#hd h1 a:link,#hd h1 a:visited,#hd h1 a:hover{
	color: #000;	
	text-decoration: none;
}
p.description{
	font-size: 13px;
	padding-top: 0.5em;
	margin: 0;
}
/*
=footer
*/
#ft{
	text-align: center;
	font-size: 12px;
}
/*
=nav
*/
#nav{
	height: 27px;
	line-height: 27px;
	background: #000;
	border: 1px solid #888;
	padding: 0 1.3em;
	color: #FFF;
	margin-bottom: 1em;
        padding-left:50px;
}
#nav span{
	margin: 0 0.3em;
}
#nav a:link,#nav a:visited,#nav a:hover{
        padding-left:10px;
        padding-right:10px;
	color: #FFF;
	text-decoration: none;
}



code {
background:#F8F8F8 none repeat scroll 0 0;
border-color:#B3CBE1;
border-style:solid;
border-width:1px 1px 1px 3px;
display:block;
margin:5px;
max-height:none;
overflow:auto;
padding:10px;
}


#top{
text-align:right;
font-size:12px;
text-decoration: none;
}

.p_bar {
clear:both;
padding:10px 0 30px;
}
.p_bar a {
font-size:14px;
font-weight:bold;
padding:6px 9px;
text-decoration:none;
}
.p_bar a:hover {
background:#336699 none repeat scroll 0 0;
border:1px solid #336699;
color:#FFFFFF;
text-decoration:none;
}
.p_info {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #336699;
font-weight:bold;
margin-right:1px;
padding:6px 9px;
}
.p_num {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #336699;
margin-right:1px;
}
.p_redirect {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #336699;
font-size:14px;
font-weight:bold;
margin-right:1px;
}
.p_curpage {
background:#336699 none repeat scroll 0 0;
border:1px solid #336699;
color:#FFFFFF;
font-weight:bolder;
margin-right:1px;
padding:6px 9px;
}


/*
=post
*/
.posttitle{
	font-size: 16px;
	color: #000;
	margin-top: 0;
	margin-bottom: 0.5em;

}
.posttitle a:link,.posttitle a:visited,.posttitle a:hover{
	font-size: 14px;
	color: #2759CD;
}
.postdate{
	margin: 0 0 1em 0;
	color: #D8B035;
	font-size: 12px;
}
.postmetadata{
	font-size: 12px;
	color: #666;
	padding-left:5px;
	background: url(images/xsplit.gif) #efefef repeat-x bottom left;
	border-top:1px solid #cccccc;
	height:30px;
	line-height:30px;
}
.post{
    padding-left:30px;
	padding-bottom: 2px;
	margin-bottom: 1.5em;
}
.entry{
	font-size: 13px;
	line-height: 18px;
}
.entryp:first-letter{
font-size:28px; float:left; padding:5px 2px 0 0; line-height:36px;font-weight:bold; color:#000000;
}
.entry a:link,.entry a:visited,.entry a:hover{
	color: Green;
	text-decoration: underline;
}
a.fullview:link,a.fullview:visited,a.fullview:hover{
	color: blue;
	font-size: 14px;
	text-decoration: underline;
}
.postmetadata a:link,.postmetadata a:visited,.postmetadata a:hover{
	color: #36F;
	text-decoration: underline;
}
/*
=Sidebar Elements
*/
#sidebar{
	font-size: 12px;
}
#photo{
	line-height: 140%;
}
#photo h2{
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 0.4em;
	padding-top: 5px;
}
#sidebar h3{
	font-size: 13px;
	font-family: simsun;
	color: #9A9A9A;
	margin-bottom: 0.2em;
}
.mod{
	margin-bottom: 2em;
}
.mod ul{
	margin: 0;
	padding-left: 10px;
	list-style: none;
}
.mod li{
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#newcomments li{
}

.links li{
	color: #999;
}
/*
=comments
*/
#interact{
	width: 90%;
	font-size: 12px;
}
h3#comments,h3#respond{
	padding-top: 1em;
	font-size: 14px;
	color: #333;
}
.commentlist li{
	background: url(images/xsplit.gif) repeat-x bottom left;
	padding-bottom: 1px;
	margin-bottom: 1em;
}
.commentlist li p{
	margin-top: 0;
	margin-bottom: 1em;
}
.commentmetadata{
	color: #999;
	margin: 0;
}
.commentmetadata cite{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

#commentform textarea#comment{
	width: 100%;
}

/*
=Misc
*/
cite{
	font-style: normal;
}
h2.pagetitle{
	font-size: 18px;
	font-weight: normal;
	font-family: simhei;
	margin-top: 0;
	margin-bottom: 1.2em;
}
select.ss{
	padding: 1px;
	/*border-left: 1px solid #E3E3EB;
	border-right: 1px solid #E3E3EB;
	border-bottom: 1px solid #E3E3EB;
	border-top: 1px solid #ACADB2;*/
}
#searchform{
	margin-top: 3px;
	padding-top: 0;
}
input.querytext{
	padding: 1px;
	color: #CCC;
}
input.querytext:focus{
	color: #666;
}
.quote {
	margin:15px 5px;
	background:#F9F9F9;
	border-left:5px solid #E0E0E0;
}
.quote-title {
	padding:5px 5px 5px 10px;
	color:#999;
	font-size:12px;
	border-bottom:1px dashed #E0E0E0;
	display: none;
}
.quote-content {
	color:#666;
	padding:10px;
}
.comment_author{
	font-style: italic;
}

#fsize{
	line-height: 150%;
	font-family: Courier;
	float: right;
	font-size: 12px;
}
#fsize a{
	color: #333;
	outline: none;
	padding: 0px 3px 1px 3px;
	text-decoration: none;
}
#fsize .fsizeOK{
	border: 1px solid #666;
}
#fsize .fsizeDisabled{
	color: #CCC;
	border: 1px solid #CCC;
	cursor: default;
}



















/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.post_data{
width:66px;
float:left;
color:#666;
text-align:center;
font-size:10px;
height:34px;
padding:5px 0;
background:url('images/post_data.jpg') no-repeat;
}
.post_title{
float:left;
font-size:10px;
padding:0 0 0 10px;
width:470px;
overflow:hidden;
}
.post_data h2{
font-weight:100;
}
.post_data h2,.post_title h2{
padding:0;
margin:0;
color:#f50;
font-size:20px;
font-family:tahoma;
}
.post_title h2{
font-size:16px;
overflow:hidden;
font-family: 'tahoma';
font-weight:bold;
height:24px;
line-height:24px;

}
.post_title h2 a{
color:#f50;
}
.post_title h2 a:hover{
color:#333;
}
.post_title p{
padding:0;margin:0;
}
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "0BB 020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
.entry a img{
border:1px solid #ccc;
margin:0 3px;
}
.entry a:hover img{
border:1px solid #f50;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
.sidebar_list{
width:155px;
background:url('images/sidebarbottom.gif') no-repeat right bottom;
padding:0 0 5px 51px;;
margin:0 0 10px 0;
}
.sidebar_list .title a{
display:block;
background:url('images/sidebarmiddle.gif') no-repeat;
height:20px;
padding:7px 10px 3px 10px;
font-size:12px;
}
.sidebar_list .title a.this{
color:#f40;
text-decoration: none;
}
.sidebar_list .title a:hover{
background:url('images/sidebartop.gif') no-repeat;
color:#fff;
}
.sidebar_list ul{
margin:5px 10px;
padding:0;
list-style:none;
}
.sidebar_list ul li{
padding:3px 0 3px 10px;
border-bottom:1px solid #eee;
background:url('images/list_ico_s.gif') no-repeat 0 7px;
}

.tags
{
    padding-left:30px;
}