/*公共部分*/
* { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
body { background:#FFFFFF url(Images/top_bg.png) top repeat-x; margin:0px; padding:0px; }
a { color:#000000; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }
.itemBox .content a,
.articleContent a{
	color:#CC0000;
}
/*页全局*/
.clear { clear:both; }
.page { }
.pageContent { width:900px; margin:0px auto; } 

/*头部*/
.header { height:93px; }
.logo { width:120px; height:93px; background:url(Images/logo.png) no-repeat; }

/*菜单*/
.menu { float:right; margin-top:-93px; height:93px; }
.menu ul { margin:0px; padding:0px; }
.menu ul li { float:left; list-style:none; }
.menu ul li a { float:left; width:100px; height:30px; padding-top:63px; text-align:center; background:url(Images/menu.png) -100px no-repeat; font-weight:bold; }
.menu ul li a:hover { background:url(Images/menu.png) -200px no-repeat; }
.menu ul li a.home, .menu ul li a.home:hover { background:url(Images/menu.png) left no-repeat; color:#FFFFFF; }
.menu ul li a.rss { background:url(Images/menu.png) -300px no-repeat; }
.menu ul li a.rss:hover { background:url(Images/menu.png) right no-repeat; }

/*中间框架*/
.middle { clear:both; padding-top:20px; }

/*主显示部分*/
.display { float:left; width:600px; }
.displayContent .itemBox { margin-bottom:10px; }
.displayContent .itemContent h1 { margin:0px; padding-bottom:10px; font-size:16px; font-weight:bold; color:#CC0000; }
.displayContent .itemContent h1 a { font-size:22px; color:#CC0000; }
.displayContent .itemContent .info {color:#999999; }
.displayContent .itemContent .info a { color:#999999; }
.displayContent .itemContent .content { line-height:20px; padding:10px 0px 0px 0px; margin-bottom:10px; }
.displayContent .itemContent .content p { margin:0px 0px 10px 0px; }
.displayContent .itemContent .more { text-align:right; color:#CC0000; font-weight:bold; margin-bottom:10px; }
.displayContent .itemContent .more a { color:#CC0000; }
.displayContent .itemContent .tags { text-align:right; font-style:italic; color:#999999; margin-bottom:10px; }
.displayContent .itemBottom { height:1px; background:url(Images/line.png) repeat-x; margin-bottom:20px; }
.displayContent .itemContent .cate a { font-style:normal;text-decoration:none;  }

.pages { clear:both; margin-bottom:20px; height:26px; }
.pages .sysPages a { float:left; background:#FFFFFF url(Images/pages.png) bottom repeat-x; height:16px; border:1px solid #DDDDDD; padding:5px 10px 5px 10px; }
.pages .sysPages b { float:left; padding:5px 10px 5px 10px; border:1px solid #EEEEEE; background-color:#F6F6F6; height:16px; }
.pages .sysPages span { float:left; height:16px; padding:5px 10px 5px 10px; font-weight:bold; color:#CC0000; border:1px solid #DDDDDD; background:#FFFFFF url(Images/pages.png) bottom repeat-x; }

.sysArticlePasswordCheckBox { border:2px solid #EEEEEE; padding:10px; background-color:#F8F8F8; }
.sysArticlePasswordCheckBox * { vertical-align:middle; }
.sysArticlePasswordCheckBox .input { width:250px; border:1px solid #CCCCCC; border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; padding:5px; height:14px; margin-right:5px; }
.sysArticlePasswordCheckBox .button { height:26px; }

/*导航条*/
.navLine { padding:10px; margin-bottom:10px; border:1px solid #EEEEEE; background-color:#F6F6F6; clear:both; }

/*内容页部分*/
.articleBox { margin-bottom:10px; border:1px solid #DDDDDD; }
.articleContent h1 { color:#CC0000;
font-size:16px;
font-weight:bold;
margin:0;
padding:10px;
background-color:#F9F9F9; 
}
.articleContent .content { padding:10px; margin-bottom:10px; line-height:180%;  }
/*
.articleContent .content img { border:5px solid #CCCCCC; }
*/
.articleContent .content p { margin:0px 0px 10px 0px; }
.articleContent .tags { text-align:right; font-style:italic; color:#999999; margin-bottom:10px; padding:0px 10px 0px 10px; }
.articleContent .other { text-align:right; color:#999999; margin-bottom:10px; padding:0px 10px 0px 10px; }

/*评论列表*/
.commentsBox { }
.commentsContent .item { border:1px solid #EEEEEE; background-color:#F9F9F9; padding:10px; margin-bottom:10px; }
.commentsContent .item .infoBox { float:left; width:100px; text-align:center; }
.commentsContent .item .infoBox .gravatar { margin:0px auto; border:1px solid #EEEEEE; background-color:#FFFFFF; padding:3px; width:40px; height:40px; }
.commentsContent .item .infoBox .guestName { width:90px; padding:5px; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; white-space:nowrap; }
.commentsContent .item .contentBox { float:right; width:770px; line-height:180%; }
.commentsContent .item .contentBox .content { }
.commentsContent .item .contentBox .content span { color:#CCCCCC; padding-left:10px; }
.commentsContent .item .contentBox .reply { color:#CC0000; padding:0px 0px 0px 30px; }
.commentsContent .commentsLoading { padding:0px 0px 15px 0px; font-size:14px; text-align:center; }

/*发布口*/
.postBox { margin-bottom:10px; }
.postContent { padding:10px; border:1px solid #DDDDDD; background-color:#F0F0F0; }
.postContent form { margin:0px; padding:0px; }
.postContent dl { float:left; margin:0px; padding:0px; line-height:180%; width:100%; height:100%; padding:5px 0px 5px 0px; }
.postContent dl dt { float:left; width:100px; text-align:right; margin-right:10px; font-size:14px; font-weight:bold; }
.postContent dl dd .input { border:2px solid #DDDDDD; padding:2px; margin-right:10px; }
.postContent dl dd textarea { width:700px; height:150px; border:2px solid #DDDDDD; padding:2px; }

/*标签页*/
.tagsBox { margin-bottom:10px; border:1px solid #DDDDDD; }
.tagsContent h1 { margin:0px; background-color:#F0F0F0; padding:10px; }
.tagsContent .content { padding:10px; line-height:180%; background-color:#F9F9F9; }
.tagsContent .content span { float:left; width:20%; height:20px; border-bottom:1px dotted #CCCCCC; padding-bottom:10px; text-align:center; }
.tagsContent .content span a { font-weight:bold; margin-right:5px; }

/*友情链接页*/
.fellowsBox { margin-bottom:10px; border:1px solid #DDDDDD; }
.fellowsContent h1 { margin:0px; background-color:#F0F0F0; padding:10px; }
.fellowsContent .content { padding:10px; line-height:180%; background-color:#F9F9F9; }
.fellowsContent .content span { float:left; width:50%; height:20px; border-bottom:1px dotted #CCCCCC; padding-bottom:10px; text-align:center; }
.fellowsContent .content span a { font-weight:bold; margin-right:5px; }

/*侧边*/
.side { float:right; width:271px; }
.side .box { background:url(Images/side_box.png) center repeat-y; margin-bottom:10px; }
.side .box .boxTop { background:url(Images/side_box.png) left top no-repeat; height:22px; font-weight:bold; padding:10px 12px 0px 12px; }
.side .box .boxContent { padding:10px 12px 0px 12px; line-height:180%; }
.side .box .boxContent ul, .side .box .boxContent ol { margin:0px; padding:0px; }
.side .box .boxContent ul li, .side .box .boxContent ol li { list-style:none; }
.side .box .boxContent ul li a, .side .box .boxContent ol li a { display:inline-block; width:100%; }
.side .box .boxBottom { background:url(Images/side_box.png) right bottom no-repeat; height:15px; }

/*底部*/
.footer { clear:both; height:83px; background:url(Images/foot_bg.png) bottom repeat-x; }
.footerContent { width:900px; margin:0px auto; text-align:center; height:63px; background:url(Images/foot_icon.png) 100px no-repeat; padding-top:20px; font-size:9px; }
.footerContent * { font-size:9px; }
.footerContent p { margin:0px; padding:0px; line-height:180%; }

/* code light */
pre {font-family:'Courier New' , Monospace; font-size:12px; width:99%; overflow:visible; word-wrap:break-word; word-break:normal; white-space:pre-wrap; margin:0 0 1em 0; background:#F7F7F7; }
pre ol, pre ol li, pre ol li span{margin:0 0; padding:0; border:none}
pre a, pre a:hover{background:none; border:none; padding:0; margin:0}
pre ol{list-style:decimal; background:#F7F7F7; margin:0px 0px 1px 3em !important; padding:5px 0; color:#5C5C5C; border-left:3px solid #146B00;}
pre ol li{list-style:decimal-leading-zero; list-style-position:outside !important; color:#5C5C5C; padding:0 3px 0 10px !important; margin:0 !important; line-height:1.3em}
pre ol li.alt{color:inherit}
pre ol li span{color:black; background-color:inherit}
pre .comment, pre .comments{color:#008200; background-color:inherit}
pre .string{color:blue; background-color:inherit}
pre .keyword{color:#069; font-weight:bold; background-color:inherit}
pre .preprocessor{color:gray; background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag, pre .dp-xml .tag-name{color:#069; font-weight:bold}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70; font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown; font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2; font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57; font-weight:bold}
