* {padding:0; margin:0;}

body, td, th {font-size: 12px; font-family: "Tahoma"; color: #61584C; line-height:170%;}
body {margin:0; background: #D6D9C9 url('http://s.ycul.com/blog.public/images/6/body_green.gif') repeat-x left top;}
a {color: #6c351d; text-decoration: none,underline;}
a:hover {color: #685319; text-decoration:none;}
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: #598c22;}

.more a:hover {color: #9bde26;}

.cut {clear:both;}

#wrap {word-break:break-all; margin:auto; background:url('http://s.ycul.com/blog.public/images/6/left_top_green.gif') no-repeat left top;width:100%;}
#wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#header {overflow:hidden; line-height:normal; margin:0 auto; height:91px; background:url('http://s.ycul.com/blog.public/images/6/right_top_green.gif') no-repeat right top;}

#blogName {color:#FFF; overflow:hidden; height:70px; text-align:center; font-weight:bold; font-size:28px; letter-spacing:-2px; padding-top:15px; padding-left:20px;padding-right:20px;text-align: center,left,right;}
#blogName a {color: #FFFFFF;}
#blogName a:hover {color: #FFFFFF;}

#blogDescription {overflow:hidden; color: #EFEFEF; font-weight:600; margin-top:-20px; text-align: center,left,right; padding-right:15px; padding-left:15px;display:inline-block;}
#blogDescription:hover {color:#FFF;}

#navbar {position:relative; height:22px; line-height:normal;}

#navbar ul {position:absolute; bottom:0; margin-left:28px;}

#navbar ul li {text-align:center; float:left; height:20px; line-height:20px; vertical-align:middle; padding:0 10px; border:1px solid #A7D4D5;}

#navbar ul li a {color: #598c22; cursor:pointer;}

#navbar ul li a:hover {color: #9bde26; background:url('http://s.ycul.com/blog.public/images/3/Tab.Background.Active.jpg'); border-bottom:1px solid #FFF;}

#navbar ul li:hover {color:#247DBC; background:url('http://s.ycul.com/blog.public/images/3/Tab.Background.Active.jpg'); border:1px solid #216F9E; border-bottom:1px solid #FFF;}

#content {width:100%; float:right;overflow:hidden; margin:10px 15px 0 -280px; *margin:10px 15px 0 -280px; _margin:10px 10px 0 -280px;}

#content .component {background: #F5F3F1; margin:10px 0 15px 285px;*margin:10px 0 15px 285px;_margin:10px 0 15px 285px; color:#737B73; padding:0 30px 12px 30px;*padding:0 30px 12px 30px;_padding:0 50px 12px 30px;border:1px solid #F2F3F1;-moz-border-radius:12px;}

#subNav {font-size:12px; font-weight:normal; line-height:normal; height:16px; white-space:nowrap; margin-top:-30px; margin-left:-50px;}

#subNav a {color: #6c351d; font-size:12px; padding-left:5px; border-left:10px solid #6c351d; font-weight:400;}

#subNav a:hover {color: #685319; border-left:10px solid #685319;}

.postEntryNav,
.postListNav {margin:10px 0;}

.prev {width:45%; float:left; text-align:left; overflow:hidden;}

.next {width:45%; float:right; text-align:right; overflow:hidden;}

.postEntry {margin:30px 15px 15px -20px; font-size:12px; padding:12px 10px 12px 15px;}

.postEntry .title {font-family:Tahoma,Verdana,Arial; font-size:18px; font-weight:600; letter-spacing:-1px; display:block; margin-left:-15px; padding-left:10px; border-left:5px solid #CCC;}

.postEntry .title a {color: #685319; border-bottom:2px solid #685319; line-height:normal;}

.postEntry .title a:hover {color: #598c22; border-bottom:2px solid #F4F4F4;}

.postEntry .signature {margin:5px; font-size:12px; text-align:left; color:#BBB; margin-top:-1px; margin-left:-15px; padding-left:10px; padding-top:5px; border-left:5px solid #DDD;}
.postEntry .signature .posterNickName {color: #000000;}

.postEntry .signature .postTime {color:#999;}

.postEntry .content {color: #979595; line-height:160%;}

}

.postEntry .content a {color: #6c351d; font-weight:600;}

.postEntry .content a:hover {color: #000000;}

.postEntry .content p {margin-bottom:1em; line-height:170%;}

.postEntry .content blockquote {border-left:4px solid #685319; font-family:Tahoma,Verdana,Arial; margin:10px 10px 10px 15px; padding-left:10px; padding-right:10px; padding-top:2px;}
.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 {padding:4px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color: #685319;}

.postEntry .tags a {margin-left:10px;}

.postEntryMeta {margin:6px 0; font-size:12px; color:#BBB; text-align:right; border-right:1px dashed #BBB; border-bottom:1px dashed #BBB; margin-right:-50px;}

.postEntryMeta .view {border-left:10px solid #598c22; padding-left:3px; margin-right:8px;}

.postEntryMeta .reply {border-left:10px solid #9bde26; padding-left:3px; margin-right:8px;}

.postEntryMeta .folder {border-left:10px solid #E2FFAF; padding-left:3px; margin-right:8px;}

.componentTitle {font-size:16px; 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:16px;}

.componentTitle span a {color: #598c22;}

.componentTitle span a:hover {color: #9bde26;}

.componentPostTitleList .sectionTitle {text-align:left; display:inline-block; letter-spacing:1px; margin:15px 5px 2px 5px; font-size:12px; font-weight:bold; color: #685319;}

.componentPostTitleList a {font-size:14px; font-weight:bold;}

.componentReplyList .componentBody {background-color:#F5F5F5; margin:10px 0 20px 0; border:1px solid #DDD; font-size:12px; padding:12px 10px 12px 15px; -moz-border-radius:6px;}
.componentReplyList .componentBody p {margin:5px; padding-top:5px; padding-bottom:10px;}

.componentReplyList .componentBody ul li {color:#404040; 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 # #E2FFAF;}

.replyEntryInfo .respond {color:#7F7F7F; font-size:12px; line-height:155%; margin-bottom:1px; margin:15px; padding:5px 5px 5px 15px; border:1px solid #E9E9E9; -moz-border-radius:6px; background-color:#F9F9F9;}

.replyEntryMeta {padding-left:5px;}

.replyEntryInfo .replierNickName {font-size:14px; color:#666;}
.replyEntryInfo .replierNickName a {font-weight:bold; color:#404040;}

.replyEntryInfo .replierNickName a:hover {color:#000; font-weight:bold;}

.replyEntryInfo .replyTime {color: #598c22; font-size:12px; padding-left:15px;}

.replyEntryInfo .responderNickName {font-weight:400; color:#000; font-size:14px; padding-left:250px;}

.replyEntryRespondDate {font-size:12px; color:#999; padding-left:15px;}

#pageNav {padding:8px; clear:both; text-align:center; font-size:12px; line-height:210%;}

#pageNav a, #pageNav a:hover {padding:.3em .6em; margin:0 .3em;}

#pageNav a {border-color:#555; background: #598c22; color:#fff;}
#pageNav a:hover {border-color:#7A913F; background: #E2FFAF; color:#222;}
#pageNav .current {padding:0 5px; margin:2px 4px; color: #9bde26; font-weight:bold;}

.componentReplyForm {clear:both;font-size: 12px; }
.componentReplyForm table {width:100%;*width:100%;_width:60%;overflow:hidden;font-size: 12px; }
.componentReplyForm {background-color:#F5F5F5; margin:10px 0 20px 0; border:1px solid #DDD; font-size:12px; -moz-border-radius:6px;}
.componentReplyForm img {padding:6px; border:1px solid #598c22;background:#FFF; margin:6px;}

.componentReplyForm th {text-align:right; line-height:normal; width:6em; margin-right:2px; height:2.3em;}
.componentReplyForm td {margin-left:4px; padding-left:1px;}
.componentReplyForm p {padding:2px;}

.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm textarea {width:240px;margin-left: 15px;}
.componentReplyForm input {
    margin-left: 15px;
}

.componentReplyForm #authcode_td2 img {width:180px; margin:6px; margin-left:15px;}
.componentReplyForm .componentBody th #authcode_td1 {padding-bottom:15px;}
.componentReplyForm td #authcode_td3 {display:inline-block;}
.componentReplyForm textarea {height:120px; text-align:left;}
.componentReplyForm #replyFormSubmit {border:1px outset #EEE;height:20px;     background: #9bde26;
    color: #FFFFFF;margin-left:15px;}

#sidebar {width:220px; *width:220px;_width:200px;line-height:150%; margin-left:15px;*margin-left:15px;_margin-left:5px;overflow:hidden; float:left;}

.module {background: #F5F3F1 url('') repeat-x left bottom; margin:10px 0 20px 0; border:1px solid #F2F3F1; font-size:12px; padding:12px; *padding:12px; _padding:10px 10px 10px 2px; -moz-border-radius:6px;}

.module .moduleTitle {font-size:14px; font-weight:bold; text-align:left; color: #999999; padding:1px; margin:2px; line-height:normal; display:inline-block;}

.moduleBody ul {margin-left:3px; margin-right:6px;}
.moduleBody li {line-height:16px; padding-left:2px; white-space:nowrap;}
.moduleBody {padding:15px 0; margin-bottom:10px;}

.moduleAbout {text-align:center; padding-left:20px;}
.moduleAbout .avatar img {padding:2px; border:2px solid #9bde26; margin:6px;}
.moduleAbout .nickName {font-weight:bold; color: #598c22;}

.moduleCalendar .moduleBody {margin:0 auto;}
#calendarContainer table {width:99%;}
#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; font-style:italic;}

#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;}

.moduleLastestReply .moduleBody ul {padding:1px;}

.moduleLastestReply .moduleBody ul li {list-style:none; padding:3px;}

.moduleLastestReply .moduleBody li {margin-bottom:5px; padding-bottom:5px;}

.moduleLastestReplyInfo {overflow:hidden; margin-bottom:8px;}

.moduleLastestReply .nickName {color: #598c22;}
.moduleLastestReply .nickName a {color: #598c22; font-weight:bold;}

.moduleLastestReply .nickName a:hover {color:#000;}

.moduleLastestReply .date {color:#222; padding-left:5px;}

.moduleTag .moduleBody, .moduleFolder .moduleBody {position:relative; margin-right:1px;}

.moduleTag span, .moduleFolder span {color:#000; position:absolute; right:1px; *right:2px; _right:20px; text-align:right;}

.moduleStat span {color: #598c22;}

.moduleLinks {;}

.moduleLinks .moduleBody ul {padding-bottom:2px;}

.moduleLinks .moduleBody li {background:none; margin-bottom:8px;}

.moduleLinks .moduleBody li a {display:block;}

.moduleLinks .descrption {color:#828282;}

.moduleSearch .moduleBody form {
    border: none;
}
.moduleSearch .moduleBody input {
    margin-bottom: 5px;
    padding: 2px 5px;
    border: 1px solid #9bde26;
    font-family:Tahoma,Verdana,Arial;
}

.moduleSearch .moduleBody .query {
    color: #9bde26;
}

.moduleSearch .moduleBody .submit {
    background: #9bde26;
    color: #FFFFFF;
}
#footer {text-align:center; margin-bottom:15px; padding-bottom:15px;}

#footer img {margin-top:4px;}

#footer img a {cursor:pointer; _cursor:hand;}

