/*	-------------------------------------------------------------
	全局
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
html { height: 100%; }
body { margin: 0; padding: 0; height: 100%; background: #000 url(bg.jpg)  repeat-y center top; font-size: 12px; font-family: tahoma,Arial,Century Gothic,verdana,Helvetica,sans-serif; color: #eee; line-height: 150%; text-align: center; word-break: break-all; }

div,ul,ol,form { margin: 0; padding: 0; }
img { border: 0; }
li { list-style: none; }
table { font-size: 12px; }
input { font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 12px; }
/* 连接
----------------------------------------------- */
a:link{ text-decoration: none; color: #87ECF3; }
a:visited { text-decoration: none; color: #87ECF3; }
a:hover { text-decoration: underline; color: #fff; }
a:active { text-decoration: underline; color: #fff; }
/* 常用
----------------------------------------------- */
.clear { clear: both; }
/*	-------------------------------------------------------------
	布局
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/* #Container
----------------------------------------------- */
#Header { margin: auto; width: 780px; height: 243px; overflow:hidden; background: url(header_bg.jpg) no-repeat center top; font-size: 24px; text-align: left; font-family:Century Gothic;}
	#Header .blogname { display: block; padding: 140px 0 0 50px; font-weight: 600; }
	#Header .blogurl { display: block; padding: 20px 0 0 100px; font-size: 20px; }
/* #Container
----------------------------------------------- */
#Container { margin: auto; padding: 0; width: 780px; overflow:hidden; min-height: 300px; }
/* .PageBody
----------------------------------------------- */
.PageBody { margin: auto; width: 780px; text-align: left; }
/* .Sidebar
----------------------------------------------- */
.Sidebar { float: left; width: 240px; overflow:hidden; }
	.Sidebar .title_top { height: 31px!important; height: 35px; padding: 4px 0 0 40px; background: url(title_top_bg.gif) no-repeat left top; color: #fff; }
	*+html .Sidebar .title_top { height: 35px!important; }/* IE7 hack */
	.Sidebar .title { height: 31px!important; height: 36px; margin: 20px 0 0 0; padding: 5px 0 0 40px; background: url(title_bg.gif) no-repeat left top; color: #fff; font-family:Century Gothic; }
	*+html .Sidebar .title { height: 36px!important; }/* IE7 hack */
	.Sidebar .bottom { height: 21px; background: url(sidebar_bottom_bg.gif) no-repeat left top; }
	.Sidebar .content { padding: 0 25px 0 30px; background: url(sidebar_centent_bg.gif) repeat-y left top; }
/* .MainBody
----------------------------------------------- */
.MainBody { float: right; width: 540px; padding: 0 0 0 0; overflow:hidden; }
	.MainBody a:link{ text-decoration: none; color: #0f0; }
	.MainBody a:visited { text-decoration: none; color: #0f0; }
	.MainBody a:hover { text-decoration: none; color: #fff; }
	.MainBody a:active { text-decoration: none; color: #fff; }

	.MainBody .topic { width: 540px; height: 52px; overflow: hidden; margin: 0; padding: 25px 20px 0 40px; background: url(topic_bg.gif) no-repeat left top; font-size: 14px; font-weight: 600; font-family:tahoma; color: #0f0; text-overflow: ellipsis; white-space: nowrap;}
	.MainBody .loginfo { height: 16px; overflow: hidden; margin: -41px 0 0 0px!important; margin: -16px 0 0 0px; padding: 0 30px 0 0; text-align: right; font-size: 10px; font-family: verdana,tahoma,Arial black,Arial,sans-serif; }
		.MainBody .loginfo span.author { color: #FfC;  }
	.MainBody .logtext { margin: 0 0 0 5px; padding: 20px 30px; background: url(logtext_bg.jpg) repeat-y left top; }
	.MainBody .logtext .logtext_table { table-layout:fixed; }
	.MainBody .logtext table tr td { line-height: 1.8; font-size: 12px; }
	.MainBody .more { height: 44px; margin: 0 0 30px 0; padding: 7px 30px 0 0; background: url(more_bg.gif) no-repeat left top;text-align: right; color: #0f0; }

/* #Footer
----------------------------------------------- */
#Footer { margin: 10px auto 10px auto; padding: 5px 0; width: 780px; font-size: 10px; }
	#Footer div { margin: 0 40px; padding: 10px 0 0 0; }
/*	-------------------------------------------------------------
	其他
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
div.quote { display: block; margin:20px auto auto auto; padding:5px 10px 10px 20px; background: #000; border:none; border-top:1px #410102 solid; border-bottom:1px #410102 solid; color: #FFFFCC; }
#body_div{ padding:8px; background-color:#fff; margin:20px 0}
#oblog_ubb div#oblog_ubbemot {  }/* 编辑器表情层 */
#morelog { padding: 0 0 30px 60px; }
#form_comment { padding: 0 0 0 60px; }