/* CSS Document */
/* GLOBE */
* {
	padding: 0;
	margin: 0;
}
body,td,th {
	font-size: 12px;
	font-family:"Arial";
	color: #000000;
	line-height: 170%;
}
body {
	margin-left: 25px;
	width: 960px;
}
a {
	color:#3169B5;
	text-decoration: none;
}
a:hover {
	color: #0088E4;
	text-decoration: none;
}
form {
	margin: 0px;
}
input {
	margin: 5px 0px 3px 12px;
	font-size: 12px;
}
textarea {
	margin: 5px 0px 3px 12px;
	font-size: 12px;
	overflow: auto;
}
a img {
	border: 0;
}
ul, ul li, ol,ol li {
	list-style: none;
}
.more {
	color: #6C0;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
.more a {
	color: #6C0;
}
.more a:hover {
	color: #57AF00;
}
.cut {
	clear: both;
}
#wrap {
	word-break: break-all; /* for IE only */
	margin: auto;
	_width:960px;
	background-color:#d0ecf8;	
}
#header {
	display: none;
}
#blogName {
	display: none;
}
#blogDescription {
	display: none;
}
#navbar {
	display: none;
}

#newheader{
	height:330px;
}

/* CONTENT */
#content {
	width: 620px;
	_width:670px;
	float: left;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 10px;
	/*background: url('contenthd.gif') no-repeat left top;*/
}

#subNav {
	visibility:hidden;
	height: 0px;
}

#content .component {
}

.postEntryNav,
.postListNav {
	margin: 10px 0;
	height: auto;
	
}
.prev {
	width: 45%;
	float: left;
	text-align: left;
	overflow: hidden;
}
.next {
	width: 45%;
	float: right;
	text-align: right;
	overflow: hidden;
}

.postEntry{
	margin: 10px 0 40px 0;
	font-size: 12px;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_contentbg.jpg") center repeat-y ;
}
.postEntry .title {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	color: #3683C6;
	display: block;
	width: auto;
	line-height: 25px;
	padding: 10px 15px 0px 15px;
	text-transform: uppercase;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_contentbghd.jpg") top center no-repeat ;
}
.postEntry .title a {
	color: #06C;
}
.postEntry .title a:hover {
	color: #5CAF00;
}
.postEntry .signature {
	margin: 0px 10px 0px 10px;
	font-size: 12px;
	text-align: right;
	color: #BBB;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_sigbg.jpg") center no-repeat ;
}
.postEntry .signature .posterNickName {
	color: #000000;
}
.postEntry .signature .postTime {
	color: #AECF8E;
	}
.postEntry .content {
	color: #000000;
	text-align: justify;
	line-height: 150%;
	padding: 5px 20px 15px 20px;
}
.postEntry .content img{
    max-width:500px;
}
.postEntry .content a {
	color: #57AF00;
	font-weight: 600;
}
.postEntry .content a:hover {
	color: #000000;
}
.postEntry .content p {
	margin-bottom: 1em;
}
.postEntry .content ul {
	padding: 10px 30px;
}
.postEntry .content ul li {
	list-style-type: disc;
}
.postEntry .content ol {
	padding: 10px 30px;
	list-style-type: decimal;
}
.postEntry .tags {
	border: 1px solid #E0E0E0;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #7ECE8E;
	margin-bottom:5px;
}
.postEntry .tags a {
	margin-left: 10px;
}
.postEntry .content blockquote {
	border-left: 4px solid #0088E4;
	font-family: Georgia,'Times New Roman', 'sans-serif';
	margin: 10px 10px 10px 15px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 2px;
}

.postEntry .dih{	
	padding:0px 10px 0px 10px;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_dihbg.jpg") center no-repeat ;
}

.postEntry .postEntryMeta {
	font-size: 12px;
	color: #BBB;
	padding-bottom:5px;
	_padding-bottom:0px;
	text-align:right;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_Mdbg.jpg") top left no-repeat ;
}
.postEntry .postEntryMeta .view {
	border-left: 10px solid #06C;
	padding-left: 3px;
	margin-right: 8px;
}
.postEntry .postEntryMeta .reply {
	border-left: 10px solid #0088E4;
	padding-left: 3px;
	margin-right: 8px;
}
.postEntry .postEntryMeta .folder {
	border-left: 10px solid #09F;
	padding-left: 3px;
	padding-right:5px;
	margin-right: 8px;
}

.postEntry .today_in_history,
.postEntry .related
{
	margin: 15px 5px;
	padding-left: 14px;
	font-size: 13px;
	color: #0088E4;
}
.postEntry .today_in_history ul ,
.postEntry .related ul
{
	padding: 10px 30px;
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.postEntry .today_in_history ul li,
.postEntry .related ul li
{
	list-style-type: disc;
}
.postEntry .today_in_history a,
.postEntry .related a
{
	font-weight: 400;
}
	
.postEntry .postEntryMeta .add_post {
	display: block;
	float: left;
	width:160px;
	height:20px;
	padding:0px 135px 10px 325px;
	_width:490px;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_Mdbg.jpg") bottom left no-repeat ;
	_padding-top:5px;
}
	
.postEntry .postEntryMeta .add_rss {
	display: block;
	float: right;
	width:110px;
	_width:130px;
	padding:0px 15px 10px 5px;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_Mdbg.jpg") bottom right no-repeat ;
	_padding-top:5px;
}
.componentTitle {
	font-size: 20px;
	padding: 15px 15px 3px 10px;
	margin: 10px 0 25px 0;
	letter-spacing: -1px;
	font-weight: 800;
	color: #333;
	line-height: 175%;
}
.componentTitle span {
	color: #BBB;
	font-size: 15px;
}
.componentTitle span a {
	color: #0088E4;
}
.componentTitle span a:hover {
	color: #57AF00;
}
.componentPostTitleList .sectionTitle {
	text-align: left;
	display: block;
	letter-spacing: 1px;
	margin: 20px 5px 8px 3px;
	font-size: 12px;
	font-weight: bold;
}
.componentPostTitleList a{
	font-size: 13px;
	font-weight: bold;
}
.componentReplyList .componentBody {
	background-color: #F5F5F5;
	margin: 10px 0 20px 0;
	border: 1px solid #DDDDDD;
	font-size: 12px;
	padding: 12px 10px 12px 15px;
}
.componentReplyList .componentBody p{
	margin: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.componentReplyList .componentBody a{
	color: #5CAF00;
}
.componentReplyList .componentBody a:hover {
	color: #AECF8E;
}
.componentReplyList .componentBody ol li{
	color: #BFBFBF;
	font-size: 12px;
	line-height: 155%;
	padding: 15px 3px 10px 3px;
	background-color: #F5F5F5;
	list-style-position: outside;
}
.componentReplyList .componentBody li {
	margin-bottom: 30px;
	margin-right: 25px;
	border-bottom: 3px dashed #BFDFF5;
}
.replyEntryInfo:hover {
	background-color: #FFF;
	color: #404040;
}
.replyEntryInfo .respond{
	color: #7F7F7F;
	font-size: 12px;
	line-height: 155%;
	margin-bottom: 1px;
	margin: 5px;
	padding: 5px 5px 2px 15px;
	border: 1px solid #E9E9E9;
	background-color: #F9F9F9;
}
.replyEntryInfo .respond:hover {
	background-color: #E7EFF5;
	color: #404040;
}
.replyEntryMeta {
	padding-left: 5px;
}
.replyEntryMeta .replierNickName {
	font-size: 14px;
	color: #666;
}
.replyEntryMeta .replierNickName a {
	font-weight: bold;
	color: #666;
}
.replyEntryMeta .replierNickName a:hover {
	color: #000;
	font-weight: bold;
}
.replyEntryMeta .replyTime {
	color: #0088E4;
	font-style: italic;
	font-size: 12px;
	padding-left: 15px;
}
.respond .responderNickName{
	font-weight: 400;
	color: #000;
	font-size: 14px;
	padding-left: 250px;
}
.respond .responderNickName:hover{
	font-weight: 900;
}

#pageNav {
	padding: 8px;
	clear: both;
	margin: 20px 20px 20px 0;
	font: 12px;
	line-height: 210%;
}
#pageNav a, #pageNav a:hover {
	padding: .3em .6em;
	margin: 0 .3em;
}
#pageNav a {
	border-color: #555;
	background: #647c09;
	color: #fff;
	text-decoration: none;
}
#pageNav a:hover {
	border-color: #7a913f;
	background: #bacf80;
	color: #222;
}
#pageNav.current {
	font-weight: bold;
}

.componentReplyForm .componentBody {
	background-color: #F5F5F5;
	margin: 10px 0 20px 0;
	border: 1px solid #DDDDDD;
	font-size: 12px;
	padding: 12px 10px 12px 15px;
	_width:580px;
	/*-moz-border-radius: 6px;*/
}
.componentReplyForm .componentBody img{
	padding: 6px;
	border: 1px solid #3169B5;
	background: #E7EFE5;
	margin:6px;
}
.componentReplyForm .componentBody th{
	text-align:right;
	line-height:normal;
	width:6em;
	margin-right:2px;
	height:2.3em;
}
.componentReplyForm .componentBody td{
	margin-left:1px;
	padding-left:1px;
}
.componentReplyForm .componentBody p{
	padding:2px;
	margin:0 auto;
	text-align:justify;
}
.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm textarea
{
	width:260px;
}
.componentReplyForm #authcode_td2 img{
	width:180px;
	padding: 3px;
	border: 1px solid #3169B5;
	background: #E7EFE5;
	text-align:right;
}
.componentReplyForm .componentBody th #authcode_td1{
	padding-bottom:15px;
}
.componentReplyForm #authcode_td3 input{
	margin-left:2px;
	text-align:left
}
.componentReplyForm td #authcode_td3 {
	display: block;
}
.componentReplyForm textarea{
	height:120px;
	text-align:left;
}
.componentReplyForm #replyFormSubmit{
	border:1px outset #AAA;
	background-color:#DDD;
	height:25px;
	color:#333;
	margin-top:0px;
}
/*sidebar*/
#sidebar {
	width: 250px;
	_width:260px;
	padding-top: 10px;
	*padding-top: 20px;/*for IE7*/
	padding-left: 5px;
	padding-right: 5px;
	/*background: url('contenthd.gif') no-repeat right top;*/
	overflow:hidden;
}
.module{
	margin: 0px 0 15px 0;
	font-size: 12px;
	color: #707070;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_sidebarbg.jpg") center repeat-y ;
}
.module a {
	color: #3169B5;
}
.module a:hover {
	color: #0088E4;
}
.moduleBody {
	padding: 5px 15px 15px 15px;
	margin-bottom: 10px;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/r_sidebarbgft.jpg") bottom center no-repeat ;
}
.moduleBody ul {
}
.moduleBody li {
	line-height: 16px;
	padding-left: 2px;
	white-space: nowrap;
}
.moduleTitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #3683C6;
	display: block;
	height: 23px;
	width: auto;
	line-height: 23px;
	padding: 10px 0px 5px 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #7ECE8E;
	background: url("http://www.cnblogs.com/images/cnblogs_com/CuteRabbit/145708/o_sidebarbghd.jpg") top center no-repeat ;
}

/* About admin*/

.moduleAbout .moduleBody {
	text-align: center;
	padding-left: 20px;
}
.moduleAbout .avatar img {
	padding: 2px;
	border: 2px solid #0088E4;
	margin: 6px;
}
.moduleAbout .description p {
	text-align: justify;
}
/* Calendar */
.moduleCalendar .moduleBody {
	margin: 5px auto;
	_margin:0px;
}
#calendarContainer table {
	width: 100%;
	_width: 210px;
}
#calendarContainer td {
	font-style : normal;
	text-align: center;
}
#calendarContainer td a {
	color: #0088E4;
	font-weight: bold;
}
#calendarContainer td a:hover {
	color: #F90;
}
#calendarContainer td.today {
	font-weight: bold;
	color: #5CAF00;
}
#calendarContainer td.today a {
	color: #0088E4;
}
#calendarContainer td.today a:hover {
	color: #F90;
}
#calendarContainer td.today:hover {
	color: #5CAF00;
}
#calendarContainer td.weekday {
	color: #7E7E7E;
	font-style : normal;
}
#calendarContainer td.weekSun {
	color: #F30;
	text-align: center;
}
#calendarContainer td.weekSat {
	color:  #5CAF00;
	text-align: center;
}
#calendarContainer td.calendarHeader{
	letter-spacing: 0.2em;
}

/* LastestPost */

.moduleLatestPost .moduleBody li {
	_width:215px;
	overflow: hidden;
}

/* LastestReply */

.moduleLastestReply .moduleBody ul {
	padding: 0;
}
.moduleLastestReply .moduleBody ul li {
	list-style: none;
	padding: 0;
}
.moduleLastestReply .moduleBody li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 5px;
}
.moduleLastestReplyInfo {
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 8px;
	padding:1px;
	_width:215px;
}
.moduleLastestReplyInfo .nickName {
	color: #0088E4;
}
.moduleLastestReplyInfo .nickName a {
	color: #0088E4;
	font-weight: bold;
}
.moduleLastestReplyInfo .nickName a:hover {
	color: #000;
}
.moduleLastestReplyInfo .date {
	color: #222;
	padding-left: 5px;
}

/* LastestVisitor */
.moduleLastestVisitor .moduleBody ul {
	padding: 0;
}
.moduleLastestVisitor .moduleBody ul li {
	list-style: none;
	padding: 0;
}
.moduleLastestVisitor .moduleBody li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
}
.lastestVisitorInfo {
	white-space: nowrap;
	overflow: hidden;
}
.lastestVisitorInfo a  {
	font-weight: bold;
}
.lastestVisitorInfo a:hover {
}
.lastestVisitorNickName a {
	color: #000;
}
.lastestVisitorNickName a:hover {
	color: #0088E4;
}
.lastestVisitorDate {
	font-style: italic;
	padding-left: 5px;
}
/* Tag | Folder*/
.moduleTag .moduleBody,.moduleFolder .moduleBody{
	position: relative;
}
.moduleTag span,.moduleFolder span {
	color: #000;
	position: absolute;
	right: 15px;/*for FIREFOX*/
	/*right: 2px;for IE7*/
	/*_right: 20px; for IE6*/
	text-align: right;
}
.moduleStat .moduleBody {
	_margin-bottom:0px;
	_padding-bottom:0px;
	_height:65px;
}

.moduleStat span{
	color: #0088E4;
}

/* Links */
.moduleLinks {
}
.moduleLinks .moduleBody ul{
	padding-bottom: 2px;
}
.moduleLinks .moduleBody  li{
	/*list-style: none;*/
	background: none;
	margin-bottom: 8px;
}
.moduleLinks .moduleBody  li a {
	display: block;
}
.moduleLinks .descrption {
	color: #828282;
}
/* search */
.moduleSearch .moduleBody input{
	border:1px solid #7EA6CF;
}
.moduleSearch .moduleBody .query{
	border:1px solid #e4edf5;
	height: 20px;
	line-height: 20px;
}
.moduleSearch .moduleBody .query:hover{
	border:1px solid #AAE9EE;
}
.moduleSearch .moduleBody .submit{
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border:1px solid #AAE9EE;
	padding: 0px 12px;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	/*background-image:url('btn_bgrd_off.gif');*/
}
.moduleSearch .moduleBody .submit:hover{
	/*background-image:url('btn_bgrd_on.gif');*/
	background-color:#39bdd4;
}
/* FOOTER */
#footer{
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*background: url('foot.jpg');*/
	background-repeat: no-repeat;
}
#footer img {
	margin-top: 4px;
}
#footer img a {
	cursor: pointer;
	/*_cursor: hand; for IE5 only */
}
pre.hl	{ 
	padding:15px;
	border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
	color:#000000; 
	background-color:#ffffcc; 
	font-size:10pt; 
	font-family:DejaVu Sans Mono;
	overflow:auto;
}

.num	{ color:#FF00FF; }
.esc	{ color:#ff00ff; }
.str	{ color:#FF00FF; }
.dstr	{ color:#818100; }
.slc	{ color:#0000FF; font-style:italic; }
.com	{ color:#838183; font-style:italic; }
.dir	{ color:#008200; }
.sym	{ color:#000000; }
.line	{ color:#555555; }
.kwa	{ color:#A020F0; font-weight:bold; }
.kwb	{ color:#2E8B57; }
.kwc	{ color:#000000; font-weight:bold; }
.kwd	{ color:#010181; }
.ansi { FONT-FAMILY: Simsun; color: 000000; margin-left: 0}
FONT.c30 {COLOR: #000000;}
FONT.c31 {COLOR: #e00000;}
FONT.c32 {COLOR: #008000;}
FONT.c33 {COLOR: #808000;}
FONT.c34 {COLOR: #0000ff;}
FONT.c35 {COLOR: #d000d0;}
FONT.c36 {COLOR: #33a0a0;}
FONT.c37 {COLOR: #000000;}

/* Font Definitions */
@font-face
	{font-family:??;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@??";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman";}
 /* Page Definitions */
 @page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 64.3pt 72.0pt 63.0pt;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
