/* 
Author:爱得
Modified Time:2010-8-20
*/

* {margin:0;padding:0;}
body {font:12px Tahoma,Helvetica,"\5b8b\4f53",sans-serif;color:#565656;line-height:140%;background:#fbf7f7 url(img/header_bkg.jpg) repeat-x 0 0; }
a {color:#a68887;text-decoration:none;}
a:hover {color:#ccb9b9;text-decoration:underline;}
textarea,input,select{font:12px Tahoma,Verdana,sans-serif;}
textarea {line-height:150%;overflow:auto;padding:4px;}
td {font:12px Tahoma,Verdana,sans-serif;line-height:160%;}
input {color:#000;background:#fff;padding:3px;}
fieldset {line-height:25px;border:1px solid #ccb9b9;padding:10px;}
hr {height:1px;border:1px solid #ccb9b9;margin:5px 0;}
ul, ol {list-style:none;}
div {word-wrap:break-word;}

#outmain {width:824px;margin:auto;}
#header {height:139px;}
#logo h1 {width:176px;height:56px;padding-top:12px;}
#logo h1 a {display:block;}
ul.menu {float:left;width:596px;background:#564342 url(img/nav_bkg.jpg) repeat-x 0 0;}
ul.menu li {float:left;text-transform:uppercase; }
ul.menu li a {float:left;border-right: 1px solid #392c2b;color:#d8cbca;letter-spacing:1px;padding:10px 11px;text-decoration:none;}
ul.menu li a:hover {background:#433433 url(img/search_bkg.jpg) repeat-x 0 0;text-decoration:none;}
#search {float:left;width:216px;height:36px;overflow:hidden;background:#433433 url(imag/search_bkg.jpg) repeat-x 0 0;}
#search #s-text {float:left;padding-left:5px;}
#s {display:block;width:156px;height:16px;padding:5px;margin-top:5px;background:#ffffff url(img/search_box.jpg) no-repeat 0 0;border:0;color:#ae9593;}
#search #s-submit {float:left;margin-top:5px;padding:0 0 0 5px;}
#searchsubmit {border:none;height:27px;padding:0;width:33px;background: url(img/search_submit.jpg) no-repeat 0 0;}
#search label {display:none;}
#logo {float:left;height:102px;}
#whologin{float:left;height:30px;margin-top:72px;padding-left:208px;}
#rss-comments {border:none;float:right;height:22px;margin:0 140px 0 0;padding:0;text-decoration:none;width:16px;background:url(img/rss_comments.jpg) no-repeat 0 0;}
#rss-comments:hover {background:url(img/rss_comments.jpg) no-repeat 0% 100%;}
#login {border:none;float:right;height:25px;margin:0 18px 0 0;padding:0;text-decoration:none;width:16px;background:url(img/login.jpg) no-repeat 0 0;}
#login:hover {background: url(img/login.jpg) no-repeat 0% 100%;}
#description {padding-left:66px;color:#a68887;font-size:12px;font-weight:lighter;}

#page {width:100%;float:left;}
#wrap {float:left;width:599px;padding:15px 0 15px 15px;}
#sidebar {float:right;width:180px;padding:15px 0 0px 30px;background:url(./img/page_bkg.jpg) 15px 0 repeat-y;}
#sidebar p {padding-bottom:10px;text-align:center;}
#sidebar p a {margin:10px;}
#sidebar p.more {text-align:right;padding:6px 0 0;}
#page_top {float:right;padding:0 0 0 30px;width:180px;height:28px;background:url(./img/page_top.jpg) 15px top no-repeat;}
#page_bottom{padding:0 0 0 -15px;width:180px;height:28px;position:relative;left:-15px;background:url(./img/page_bottom.jpg) left bottom no-repeat;}
#sidebar table {width:180px;}
#sidebar h2 {font-size:14px;color:#999;border-top:1px solid #ccb9b9;margin:15px 0 0;padding:15px 0;}
#sidebar li{text-indent:12px;width:178px;padding:3px 0;}
#sidebar .comli {background:url(./img/arrow.gif) 4px 8px no-repeat;}
#sidebar li span{color:#ccb9b9;}
.week {border-bottom:2px solid #a68887;text-align:center;padding:3px;}
.cal_day1 {text-align:center;}
.cal_day2 {text-align:center;border:1px solid #a68887;font-weight:700;}
.content {font-size:12px;line-height:22px;margin:15px 0;}
.content img {border: #eee8e8 5px solid;}
.content ul {margin:15px 22px;list-style:disc;}
.content ol {margin:15px 30px;list-style:decimal;}
.needpwd {border-bottom:1px solid #B3CBE1;padding-bottom:20px;margin:20px 0;background:#fff;}
.posttitle {font:bold 16px Tahoma;line-height:28px;margin:8px 0 0;clear:both;text-indent:26px;background:url(./img/comments.gif) no-repeat 4px 6px;}
.postdate {font-size:11px;}
.postmetadata {text-align:right;padding-bottom:15px;border-bottom:1px solid #ccb9b9;margin:10px 0 15px;}
#footer {padding:10px 0 10px 104px;background:#4e3d3c url(img/footer_bkg.jpg) repeat-x 0 0;clear:both;color:#a68887;}
#footer a {color: #a68887;padding: 8px 0 2px 0;width: 236px; }
#footer a:hover {border-bottom:1px solid #7a605e;color: #ccb9b9;text-decoration: none; }
.formbox p {margin:0;padding:0 0 12px;}
.codeimg {cursor:pointer;vertical-align:bottom;padding-bottom:1px;}
.title {font:bold 14px;position:relative;height:20px;border-bottom:1px solid #ccb9b9;clear:both;padding:12px 0 0 0;text-indent:26px;background:url(./img/tag.gif) no-repeat 4px 9px;}
.formfield {color:#000;border:1px solid #ccb9b9;background:#FBF7F7;}
.formbutton {font-size:12px;color:#000;width:50px;height:22px;border:1px solid #ccb9b9;line-height:22px;border-left:4px solid #ccb9b9;background:#FBF7F7;}
.curdate {font-weight:700;text-align:center;padding-bottom:10px;}
.attach {padding:10px 0;}
.attach-desc {background:#edf2f8;border:1px solid #386792;padding:5px;}
.tags {line-height:26px;}
.art-title {font-weight:700;margin-bottom:10px;}
#article-other {text-align:center;margin:15px 0;font-weight:bold;}
#tburl {margin:5px 0 15px;}
.lesscontent {display:block;clear:both;line-height:20px;margin:5px 0 15px;}
.lessdate {font-size:10px;padding-top:2px;text-align:right;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ccb9b9;}
#message {margin-top:100px;background:#fff;text-align:center;width:500px;border:1px dotted #386792;margin-right:auto;margin-left:auto;padding:20px;}
#message h2 {color:#339;font-size:14px;margin:20px auto;}
.list li {line-height:35px;border-bottom:1px dashed #ddd;clear:both;}
code {font-family:"Courier New",Courier;width:620px;border:1px solid #b3cbe1;border-left:3px solid #b3cbe1;background:#f8f8f8;word-break:break-all;display:block;white-space:normal;margin:5px;padding:10px;overflow:auto;}
.quote {border:5px solid #EEE8E8;background:#FEFEFE;margin:5px 0;padding:5px;}
.avatar {border:1px solid #d6e3ef;background:#EBF3FB;}
.ajaxmsg {right:0;background:red;color:#fff;line-height:20px;position:fixed;top:0;padding:0 20px;}
.ajaxdiv {border:1px solid #386792;background:#edf2f8;position:absolute;padding:8px;}
.ajaxdiv H2 {font-size:12px;line-height:24px;}
.ajaxdiv H2 a {font-weight:400;float:right;}
.p_bar {clear:both;margin:15px 0;}
.p_bar a {font-size:12px;text-decoration:none;padding:2px 5px;}
.p_bar a:hover {background:#F5FBFF;border:1px solid #86B9D6;text-decoration:none;}
.p_info {background:#F5FBFF;border:1px solid #86B9D6;margin-right:1px;padding:2px 5px;}
.p_num {background:#FFF;border:1px solid #DEDEB8;margin-right:1px;}
.p_redirect {background:#FFF;border:1px solid #DEDEB8;margin-right:1px;font-weight:700;font-size:12px;}
.p_curpage {margin-right:1px;border:1px solid #DEDEB8;background:#FFFFD9;color:#92A05A;font-weight:700;padding:2px 5px;}
.linkover {margin:0 0 20px 0;padding:10px 0;clear:both;}
.linkover li {color:#666;width:100px;line-height:20px;margin:0 10px;float:left;}
.linkover li.onelink {width:300px;margin:0 10px 8px;}
.linkover li a {font-weight:700;}
.linkgroup {font-weight:700;font-size:14px;margin:10px 0 5px;}
h1 a,.cal_day1 a:hover,.cal_day2 a:hover,.posttitle a,.curdate a,.listtd a {text-decoration:none;}
.navlink li.current_page_item a:hover,.cal_day1 a,.cal_day2 a,.curdate a:hover,.listtd a:hover {text-decoration:underline;}
#sidebar ul li img,.p_bar * {vertical-align:middle;}
.codeText {border:1px solid #d7d7d7;}
.codeHead {border-bottom:1px solid #d7d7d7;text-indent:12px;}
