* {padding:0; margin:0;}

body, th, td, input, textarea, form {font-size:12px; font-family:Tahoma,Verdana,Arial;}
body {font-size: 12px; font-family: "Tahoma"; background: #000000; color: #CCCCCC; margin:10px;}

a {color: #6A624D; text-decoration: none;}

a:hover {color: #FFFFFF;}

a img {border:0;}

h1, h2, h3, h4 {padding:0; margin:0;}
.more {font-weight:bold; text-align:right; padding-right:5px;}
ul, ul li, ol, ol li, li {list-style:none; padding:0; margin:0;}
.cut {clear:both;}
.nickName, .nickName a {11px;}

#wrap {width:780px; word-break:break-all; margin:0 auto; position:absolute; left:50%; margin-left:-390px; background:#333 url('http://s.ycul.com/blog.public/images/Dday/footer.png') no-repeat 50% 100%; *background:#292929 url('http://s.ycul.com/blog.public/images/Dday/footer.png') no-repeat 50% 100%;}

#header {height:100px; position:relative; background:#333 url('http://s.ycul.com/blog.public/images/Dday/header.png') no-repeat 0 0; *background:#292929 url('http://s.ycul.com/blog.public/images/Dday/header.png') no-repeat 0 0;}

#blogName {text-align:center; padding-top:10px;}
#blogName a {color: #FFFFFF;}
#blogName a:hover {color: #C49A8E;}
#blogDescription {text-align:center; margin:0;}
#navbar {position:relative; height:20px; *height:20px; _height:24px; line-height:normal;}

#navbar ul {position:absolute; bottom:0; background:#191919; border-top:1px #000 solid; border-bottom:1px #000 solid; width:780px;}

#navbar ul li {display:block; height:20px; *height:20px; _height:24px; padding-top:5px; text-align:center; float:left; background:#222; border-right:1px #000 solid;}
#navbar ul li a {display:block; padding:0 10px;}

#subNav,
.componentTitle,
.postEntryNav,
.postListNav {position:relative; padding:5px 4px; margin:0 0 10px; overflow:hidden; font-size:12px;}

#subNav a,
.componentTitle a,
.postEntryNav a,
.postListNav a, {color:#888;}

#subNav a:hover,
.componentTitle a:hover,
.componentPostTitleList .sectionTitle a:hover,
.postEntryNav a:hover,
.postListNav a:hover {text-decoration:underline;}

.postEntryNav, .postListNav {margin:2px 0; _width:90%;display:block;}
.prev {width:45%; float:left; text-align:left; overflow:hidden; display:block}
.next {width:45%; float:right; text-align:right; overflow:hidden; display:block}
.postEntryNav {margin-bottom:15px;}

.componentTitle,
.componentPostTitleList .sectionTitle {font-size:12px; height:20px; _height:26px;padding-top:2px; padding-left:5px; background:#000; color:#37B3D5;}

#content {width:520px; float:left; border-right:1px solid #000;}
.postEntry {margin-bottom:30px; clear:both}
.postEntry .title {height:20px; _height:26px;background:#000; overflow:hidden; border-top:1px solid #000; border-bottom:1px solid #000;}
.postEntry .title a,
.postEntry .signature a,
.componentPostTitleList .sectionTitle a {color:#C49A8E;}
.postEntry .title {position:relative; font-size:12px; padding-top:3px; padding-left:5px; overflow:hidden;}
.postEntry .signature {position:relative; text-align:right; margin-top:-20px; padding-top:2px; padding-right:5px; font-size:12px; color:#222;}
.posterNickName,
.postTime {color:#C49A8E; font-size:12px;}
.postEntry .content {padding:20px; color:#979595; line-height:160%; font-size:12px; margin-bottom:20px;}

.postEntry .content a {font-weight:600;}

.postEntry .content p {margin-bottom:20px; line-height:170%;}

.postEntry .content blockquote {border-left:4px solid #6A624D; 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,
.postEntry .dih,
.postEntry .related {padding-left:10px; font-size:12px; text-align:left;}
.postEntryMeta {text-align:right; padding-right:2px; display:block; height:20px; font-size:12px; padding-top:2px; padding-left:5px; color:#ccc; background:#353535; *background:#333; border-top:1px #6A624D solid; border-bottom:1px #6A624D solid; overflow:hidden;}

.postEntryMeta .view,
.postEntryMeta .reply {padding-right:5px; border-right:1px #6A624D solid;}
.postEntrySep {height:5px;}

.componentReplyForm .componentBody {width:490px; padding:5px; overflow:hidden;}
.componentPostTitleList .componentBody,
.componentReplyList .componentBody {width:520px; overflow:hidden;}

.componentPostTitleList .componentBody ul li {width:490px; padding-left:10px;line-height:200%;}
.componentPostTitleList .componentBody ul {margin-bottom:20px;}
.componentReplyList .componentBody li {border-bottom:1px #000 solid; padding:15px 25px 25px 25px}

.replyEntryInfo {font-size:12px; color:#ccc;padding-left:9px;}
.replyEntryInfo .content {clear:both; margin:5px; border-top:1px #2c2c2c dashed;}

.replierNickName a {color:#FF0084;}
.replierNickName a:hover {color:#fff;}

.replyTime,
.replierEmail,
.replierUrl {padding:0 5px; border-right:1px #6A624D solid; color:#6A624D;}

.replyEntryInfo .respond {clear:both; line-height:155%; margin:15px; margin-bottom:1px; padding:5px 5px 5px 15px; border:1px solid #6A624D; -moz-border-radius:6px; font-size:12px;background:#353535;}
.replyEntryRespondMeta {padding:0 5px; color:#6A624D; text-align:right;}

.componentReplyForm .componentBody {font-size:12px;}
.componentReplyForm .componentBody img {padding:3px; border:1px solid #6A624D; margin:6px;}

.componentReplyForm .componentBody th {text-align:right; padding-right:15px; line-height:normal}
.componentReplyForm .componentBody tr {border-collapse:separate; border-spacing:10px}
.componentReplyForm .componentBody p {padding:0; margin:0 auto; }
.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm textarea {width:220px;}
.componentReplyForm textarea {height:120px; text-align:left;}

.componentReplyForm .componentBody td div img {height: 25px;    width: 25px;}
.componentReplyForm div #authcode_td2 img {display:block; width:180px; height:36px; padding:3px; border:1px solid #6A624D; margin:6px; margin-left:0; text-align:left}

.componentReplyForm #replyForm div a {padding:2px; border:1px solid #6A624D;margin:2px; float:left;}
.componentReplyForm .componentBody th #authcode_td1 {padding-bottom:15px;}

.componentReplyForm td #authcode_td3 {display:inline-block;}

.componentReplyForm #replyFormSubmit {margin-left:5px; border:1px outset #EEE; background-color:#DDD; height:20px; color:#333; font-size:12px;}
.componentReplyForm .componentBody {padding-bottom:20px; margin-bottom:20px;}

#pageNav {padding:8px; height:20px;_height:30px; margin-bottom:20px;clear:both; text-align:center; font-size:12px; overflow:hidden;}

#pageNav a, #pageNav a:hover {padding:.3em .6em; margin:0 .3em;}

#pageNav a {color:#6A624D; background:#333; border:1px #6A624D solid;}
#pageNav a:hover {border-color:#000; background:#222; color:#FFF;}
#pageNav .current {padding:0 5px; margin:2px 4px; color:#37b3d5; font-weight:bold;}

#sidebar {width:259px; float:right; padding-bottom:20px; margin-bottom:20px;}
.module .moduleTitle {font-size:12px; height:20px; _height:26px; background:#000; padding-top:2px; _padding:4px;padding-left:5px; color:#C6AE94;}
.moduleBody {padding-top:5px; background:#333; font-size:12px;}
.moduleBody ul li {display:block; padding:2px 5px 0; margin:0; height:20px; border-bottom:1px #000 solid; font-size:12px;}
.moduleBody ul li:hover {display:block; background:#222;}
.moduleAbout .moduleBody {text-align:center; padding-bottom:5px;}
.moduleCalendar .moduleBody {margin:5px auto;}
#calendarContainer table {table-layout:fixed; text-align:center; width:100%;}
#calendarContainer td {font-style:normal; text-align:center;}
#calendarContainer td.today,
#calendarContainer td.today a {font-weight:bold; color:#C49A8E;}
#calendarContainer td.today:hover {color:#37B3D5;}
#calendarContainer td.calendarHeader {letter-spacing:0.2em;}

.moduleLatestReply ul li {display:block; overflow:hidden; height:auto; padding-bottom:5px;}

.moduleSearch .moduleBody {padding-bottom:5px;}
.moduleSearch .moduleBody form {margin:0; padding:0 10px;}
.moduleSearch .moduleBody input {font-size:12px;}
.moduleTag .moduleBody ul li,
.moduleFolder .moduleBody ul li {position:relative; padding-right:1px;}

.moduleTag span,
.moduleFolder span {color:#000; position:absolute; right:1px; *right:2px; _right:13px; text-align:right;}

.moduleStat span {color:#7B6C6F;}

.moduleLinks .moduleBody li a {display:block;}
.moduleLinks .moduleBody ul li {height:auto;padding-bottom:35px; overflow:auto;}

#footer {text-align:center; margin-top:14px;}
