﻿@charset "gb2312";
/* CSS Document */
* { margin:0; padding:0; }
body { margin:0; background:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555; text-align:center; word-break:break-all; background:#fff url(bg_bodytop.jpg) no-repeat center top; }
a { color:#333; text-decoration:none; }
a:hover { color:#ae0c0f; text-decoration:none; }
a img { border:0; }
input.textField { width:99%; height:18px; border:1px solid #d0d0d0; color:#666; font-size:12px; margin-bottom:4px; }
input.button { width: 40px; background:#c00; border:1px solid #fff; padding:1px 0 1px 6px; color:#fff; font-size:12px; }
input#username { width:100%; height:18px; border:1px solid #d0d0d0; color:#666; font-size:12px; margin-bottom:6px; }
input#password { width:100%; height:18px; border:1px solid #d0d0d0; color:#666; font-size:12px; margin-bottom:6px; }
ul,li { list-style:none; }
.clear { clear:both; }


#container { margin:0; padding:0; margin:0 auto; text-align:left; }
#header { margin:0 0 10px; padding:0; }
#header h1 { margin:80px 120px 0; padding:0 5px; text-align:right; font-family: "楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:42px; color:#fff; }
#header h1 a { font-family: "楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:42px; color:#fff; }
#header h1 a:hover { color:#ae0c0f; }
#header .description { margin:0 120px 0 0; padding:5px 10px; text-align:right; font-size:14px; line-height:140%; color: #fff; }

#innerContainer { margin-top:190px; padding-bottom:160px; background:url(bg_footer.jpg) no-repeat right bottom; }
#outerContent { margin: 0 70px 0 320px; padding-left:40px; font-size:12px; text-align: left; line-height: 170%; background: url(bg_content_vline.jpg) no-repeat left 10px; }

.context { padding:10px 0; }
#content .postHeader { height:70px; padding-left:80px; background:url(http://www1.upweb.net/index279-img/bg_title.png) no-repeat left top; overflow:hidden; }
* html #content .postHeader { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src="http://www1.upweb.net/index279-img/bg_title.png");
background:none; }
* html #content .postHeader * { position:relative; }
#content .postHeader h2 {  margin-top:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#content .postHeader h2 a { font-family: "楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:22px; color:#ae0c0f; }
#detail #content .postHeader h2 { font-family: "楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:22px; color:#ae0c0f; }
#content .postHeader h2 a:hover { color:#999; }
#content .postHeader h2 span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:12px; color:#666;  }
#content .postHeader h2 span a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:12px; }
#content .postHeader h3 { margin-top:12px; margin-left:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666;  }
#content .postHeader .tags { }
#content .postHeader .tags a { margin-left:4px; font-weight:normal; color:#999; }

#content ul#posts li { }
#content ul#posts .postBody { margin:0; padding:20px 0 20px 15px; line-height:170%; }
#content ul#posts .postBody a { text-decoration:underline; }
#content ul#posts .postBody p { margin-bottom:1em; }
#content ul#posts .postBody img { clear:both; }
#content ul#posts .postFooter { padding:0; background:url(bg_foot.jpg) no-repeat right bottom; margin-bottom:80px; }
#content ul#posts .postFooter a { }
#content ul#posts .postFooter a:hover { }
#content ul#posts .postFooter .menubar { height:16px; padding-top:10px; }
#content ul#posts .postFooter .menubar .time {  }
#content ul#posts .postFooter .tb_url { margin:0px; }
#content ul#posts .postFooter .tb_url input { margin-left:4px; padding:1px; width:70%; height:16px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#content ul#posts .postFooter .author { margin-right:4px; color:#ae0c0f; }
#content ul#posts .postFooter .author a { font-weight:bold;  color:#ae0c0f; }
#content ul#posts .postFooter .author a:hover { color:#999; }


#content .pageNavi { margin-top:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#content .pageNavi a { font-style:bold; }
#content #trackbacks { margin:0 0 40px 0; }
#content #trackbacks h2 { font-family:"楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:18px; text-align:left; color:#ae0c0f; margin-bottom:15px; }
#content #trackbacks h3 { margin:0 0 4px; padding:0; border:0; background:none; text-align:left; font-size:12px; font-weight:normal; }
#content #trackbacks h3 a { text-decoration:underline; }
#content #trackbacks li { margin:0 4px 24px; padding:0; }
#content #trackbacks div { margin-bottom:3px; }
#content #trackbacks .content { margin-top:2px; line-height:150%; }
#content #trackbacks .desc { margin:0 2px 14px; }
#content #comments { margin:0 0 40px 0; word-break:break-all; }
#content #comments h2 { font-family:"楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:18px; text-align:left; color:#ae0c0f; margin-bottom:15px; }
#content #comments li { margin:0 0 35px; padding-left:2px; }
#content #comments .cmtBody { line-height:150%; padding:5px 0; }
#content #comments .cmtBody br { letter-spacing:normal; line-height:120%; }
#content #comments .menubar { padding:2px 0; }
#content #comments .menubar .author { color:#ae0c0f; font-weight:bold; }
#content #comments .menubar .author a { color:#ae0c0f; font-weight:bold; }
#content #comments .menubar .time {  }
#content #comments .menubar .reply { margin-left:4px; }
#content #comments .menubar .reply a { padding:0 2px; }
#content #comments .reCmtBody { padding:10px; background:#f0f0f0; color:#777; }
#content #comments .reCmtBody div { margin-bottom:4px; }
#content #comments .reCmtBody div span { font-weight:bold; margin:0 4px; }
#content #comments .reCmtBody div .author { margin-left:0; }
#content #comments .reCmtBody .time { font-size:10px; text-align:right; }
#content #comments .reCmtBody .content { line-height:170%; }
#content #commentForm { margin:0 0 40px 0; }
#content #commentForm h2 { font-family:"楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:18px; text-align:left; color:#ae0c0f; margin-bottom:15px; }
#content #commentForm div { margin:5px 0; }
#content #commentForm .textField { width:240px; height:18px; border:1px solid #d0d0d0; color:#666; font-size:12px; margin-bottom:2px; }
#content #commentForm textarea { margin:8px 0; width:360px; overflow:auto; height:150px; border:1px solid #d0d0d0; color:#666; font-size:12px; margin-bottom:6px; }
#content #commentForm label { margin:2px; display:block; }
#content #commentForm .button { width: 50px; }

#outerSidebar { width:211px;	text-align:left; position:absolute;	overflow:hidden; left:70px;	top:340px; font-size: 12px; line-height: 160%; color: #666; z-index:9; }
#sidebar br { letter-spacing:normal; }
#sidebar a { color:#666; }
#sidebar a:hover { color:#ae0c0f; text-decoration: underline; }
#sidebar h2 { font-family:"楷体_GB2312", Verdana, Arial, Helvetica,  sans-serif; font-size:18px; text-align:left; color:#ae0c0f; }
#sidebar h3 { font-size:13px; margin:0 2px 6px; }
#sidebar ul { margin-left:2px; }
#sidebar ul li { margin:0 0 4px; }
#sidebar .module { margin:0 0 40px; }
#sidebar .modBody { margin:10px 0 0; padding:0; }
#sidebar .count { margin-left:4px; }
#sidebar img.avatar { margin:10px 0; border:2px solid #f0f0f0; width:96px; height:96px; overflow:hidden; }
#sidebar a:hover img.avatar { border-color:#d0d0d0; }
#sidebar .about { margin-left:1px; }

#sidebar #calendar h2 { display:none; }
#sidebar #calendar .modBody { border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sidebar #calendar table { padding:0; width:100%; line-height:130%; font-size:12px; border-collapse:collapse; }
#sidebar #calendar td { text-align:center; color:#666; }
#sidebar #calendar .calendarHead td { padding:2px 0; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:middle; color:#9c090c;  }
#sidebar #calendar .calendarHead td a { margin:0 4px; color:#9c090c; }
#sidebar #calendar .week td { padding:5px 3px; }
#sidebar #calendar .day td { padding:2px 3px; }
#sidebar #calendar .day td a { color:#9c090c; }
#sidebar #calendar .day td.today { background:#c00; font-weight:bold; color:#fff; }
#sidebar #calendar .day td.today a { color:#fff; }

#sidebar #login h2 { }
#sidebar #login .modBody { margin-bottom:0; border:none; }
#sidebar #login .modBody div { padding:0; margin-bottom:5px; text-align:right;  }
#sidebar #login label { }
#sidebar #login .submit { margin:0; text-align:right; }
input#username, input#password { width:155px; margin-left:10px; margin-bottom:0; }

#sidebar #search h2 {}
#sidebar #search .modBody { border:none; text-align:right; }
#sidebar #search .modBody form { margin:0; padding:0; }

#sidebar #tags .more{ padding-left:2px; }
#sidebar #custom { margin-top:40px; }
#sidebar .statistics { margin:40px 0 16px; }
#sidebar #meta .modBody { border:none; }
#sidebar #meta .modBody ul { margin-left:0; }
#sidebar .statistics .count { margin:0; }
#sidebar .subscribe { position:relative; margin:0 0 20px; padding-left:60px; }
#sidebar .subscribe a img { position:absolute; top:1px; left:0; cursor:pointer; }
#sidebar .subscribe a:hover { cursor:help; }
#sidebar .poweredBy { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }
#sidebar .poweredBy img { margin-bottom:6px; }
.innerBottom { clear:both; }
#sidebar .poweredBy img { margin-bottom:6px; }
#footer { width:100%;  margin-top:40px; padding-top:3px; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }


* html #sidebar .button { padding:3px 0 0; }
* html #sidebar .subscribe img { top:0; left:-60px; }
* html #footer { padding-top:1px; }
* html #content #comments .reCmtBody { padding-top:6px; }
* html #content #commentForm .button { padding:3px 0 0; }