* {padding: 0; margin: 0;}
body, th, td, input, textarea, form {font-family: "Tahoma"; font-size: 11px; }
body {font-family: "Tahoma"; font-size: 11px; line-height: 170%; color: #303030; background: #D7D7D7;}

a {text-decoration: none; color: #303030;}

a:hover {color: #993333;}

a img {border: 0;}

ul,  ul li,  ol,  ol li {list-style: none;}

.more a {text-align: right; color: #933; font-weight: bold;}

.more a:hover {color: #222;}

#wrap {margin: auto; width: 920px; word-break: break-all; background: #D7D7D7 url('http://s.ycul.com/blog.public/images/4/content_bg.gif') repeat-y left top;
    position: absolute;
    left: 50%;
    margin-left: -460px;}

#header {padding: 0 230px 0 50px; margin: auto; height: 177px; background: url('http://s.ycul.com/blog.public/images/4/head_bg.gif') no-repeat left top; color: #EEE; overflow: hidden;}

#blogName {font-family: "Tahoma"; font-size: 24px; margin: 70px 0 10px;}

#blogName a {color: #FFFFFF;}

#blogName a:hover {color: #C6C6C6;}

#blogDescription {margin: 0 2px; font-family:Tahoma,Verdana,Arial; font-size:14px;}

#navbar {position: relative; padding: 0 230px 0 50px; margin: 0 auto; height: 35px; background: url('http://s.ycul.com/blog.public/images/4/menu_bg.gif') repeat-y left top; line-height: normal;}

#navbar ul {position: absolute; bottom: 0;}

#navbar ul li {margin-right: 1px; text-align: center; float: left;}

#navbar ul li a {color: #666;}

#navbar ul li a:hover {color: #000;}

#tabHome a {padding-top: 6px; height: 18px; width: 48px; display: block; background: url('http://s.ycul.com/blog.public/images/4/tab_home_bg.gif') no-repeat left bottom;}

#tabHome a:hover {background: url('http://s.ycul.com/blog.public/images/4/tab_home_hbg.gif') no-repeat left bottom;}

#tabArchive a {padding-top: 6px; height: 18px; width: 48px; display: block; background: url('http://s.ycul.com/blog.public/images/4/tab_archive_bg.gif') no-repeat left bottom;}

#tabArchive a:hover {background: url('http://s.ycul.com/blog.public/images/4/tab_archive_hbg.gif') no-repeat left bottom;}

#tabCtrlPanel a {padding-top: 6px; height: 18px; width: 72px; display: block; background: url('http://s.ycul.com/blog.public/images/4/tab_fifi_bg.gif') no-repeat left bottom;}

#tabCtrlPanel a:hover {background: url('http://s.ycul.com/blog.public/images/4/tab_fifi_hbg.gif') no-repeat left bottom;}

#tabRss a {padding-top: 6px; height: 18px; width: 72px; display: block; background: url('http://s.ycul.com/blog.public/images/4/tab_rss_bg.gif') no-repeat left bottom;}

#tabRss a:hover {background: url('http://s.ycul.com/blog.public/images/4/tab_rss_hbg.gif') no-repeat left bottom;}

#tabRss a {padding-top: 6px; height: 18px; width: 72px; display: block; background: url('http://s.ycul.com/blog.public/images/4/tab_rss_bg.gif') no-repeat left bottom;}

#tabRss a:hover {background: url('http://s.ycul.com/blog.public/images/4/tab_rss_hbg.gif') no-repeat left bottom;}

#content {padding: 20px 70px 5px; width: 600px; *width: 600px; _width: 700px; background: url('http://s.ycul.com/blog.public/images/4/content.gif') repeat-y left top; font-size:14px; line-height: 170%; float: left;}

#subNav {font-size: 12px; font-weight: normal; border-bottom: 1px solid #ddd; background: url('http://s.ycul.com/blog.public/images/4/subNav_bg.gif') no-repeat 0 50%; padding-left: 38px; white-space: nowrap;}

#subNav a {font-size: 14px; color: #7E7E7E;}

#subNav a:hover {color: #933;}
.postEntryNav, .postListNav {margin: 20px 2px;}

.postEntryNav .prev, .postListNav .prev {width: 290px; float: left; text-align: left; overflow: hidden;}

.postEntryNav .next,  .postListNav .next {width: 290px; float: right; text-align: right;overflow: hidden;}

.postEntry {padding: 30px 0 ;}

.postEntry .title {font-family:Tahoma,Verdana,Arial; font-size: 29px; text-align: left; font-weight: 600; letter-spacing: -1px; border-bottom: 2px solid #F4F4F4; display: inline;}

.postEntry .title a {padding: 15px 15px 3px 50px; background: url('http://s.ycul.com/blog.public/images/4/post_title_h3_bg.gif') no-repeat left top; color: #7E7E7E; line-height: normal;}

.postEntry .title a:hover {background: url('http://s.ycul.com/blog.public/images/4/post_title_h3_hbg.gif') no-repeat left top; color: #000;}

.postEntry .signature {margin: 5px; font-family:Tahoma,Verdana,Arial; font-size:12px; text-align: right; color: #BBB;}

.postEntry .signature .posterNickName {color: #000000;}

.postEntry .signature .postTime {color: #AAA;}

.postEntry .content {color: #505050;font-size:100%; line-height: 150%; padding: 10px;}

}
.postEntry .content img {margin:4px;}
.postEntry .content a {color: #993333;}

.postEntry .content a:hover {color: #000000;}

.postEntry .content p {margin-bottom: 1em;}

.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 .content .more {color: #933; font-size: 18px; font-weight: bold; text-align: right; padding-right: 35px;}

.postEntry .content .more a {color: #933;}

.postEntry .content .more a:hover {color: #CEBABB;}

.postEntry .content blockquote {background: url('http://s.ycul.com/blog.public/images/4/qu.gif') no-repeat top left; font-family:Tahoma,Verdana,Arial; margin: 10px 10px 10px 15px; padding-left: 20px; padding-right: 20px; padding-top: 30px;}

.postEntry .tags {border: 1px solid #E0E0E0; padding: 4px; font-family:Tahoma,Verdana,Arial; font-size: 12px; font-weight: bold; color: #990000; }

.postEntry .tags a {margin-left: 10px;}

.postEntry .today_in_history,
.postEntry .related {margin: 15px 5px; padding-left: 14px; font-size:14px; color: #933;}

.postEntry .today_in_history ul ,
.postEntry .related ul {padding: 10px 30px; font-size: 12px; font-weight: normal; color: #999;}

.postEntry .today_in_history ul li,
.postEntry .related ul li {list-style-type: disc;}

.postEntry .today_in_history a,
.postEntry .related a {font-weight: 400;}

.postEntryMeta {margin: 6px 0; font-size: 12px; color: #BBB; text-align: right;}

.postEntryMeta a {color: #333;}

.postEntryMeta a:hover {color: #933;}

.postEntryMeta .view {border-left: 10px solid #BCBABD; padding-left: 3px; margin-right: 8px;}

.postEntryMeta .reply {border-left: 10px solid #D7D7D7; padding-left: 3px; margin-right: 8px;}

.postEntryMeta .folder {border-left: 10px solid #EFEFEF; padding-left: 3px; margin-right: 8px;}

.componentPostTitleList .componentTitle,
.componentReplyList .componentTitle {font-size: 20px; padding: 15px 15px 3px 50px; margin: 10px 0 25px 0; background: url('http://s.ycul.com/blog.public/images/4/component_Title.gif') no-repeat left top; letter-spacing: -1px; font-weight: 800; color: #333; line-height: 175%;}

.componentReplyList .componentTitle span {color: #BBB; font-size:16px;}

.componentReplyList .componentTitle span a {font-size:16px; color: #BBB;}

.componentReplyList .componentTitle span a:hover {font-size:16px; color: #933;}

.componentPostTitleList .sectionTitle {text-align: left; display: block; padding: 1px 5px 3px 3px; margin: 5px; margin-top:25px;}

.componentPostTitleList a {font-size: 14px; font-weight: bold;}

.componentPostTitleList span {font-size: 12px; color: #444;}

.componentReplyList .componentBody {background-color: #F5F5F5; margin: 10px 0 20px 0; border: 1px solid #DDD; font-size: 12px; font-family:Tahoma,Verdana,Arial; padding: 12px 10px; -moz-border-radius: 6px;}

.componentReplyList .componentBody p {margin: 5px; padding-top: 5px; padding-bottom: 10px;}

.componentReplyList .componentBody a {color: #895C5C;}

.componentReplyList .componentBody a:hover {color: #933;}

.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 #FFF;}

.replyEntryInfo:hover {background-color: #FFF; color: #404040;}

.replyEntryInfo .respond {color: #7F7F7F; font-size: 12px; line-height: 155%; margin-bottom: 1px; margin-right: 5px; padding: 5px 5px 0 5px; border: 1px solid #E9E9E9; -moz-border-radius: 6px; background-color: #F9F9F9;}

.replyEntryInfo .respond:hover {background-color: #DFDFDF; color: #404040;}

.replyEntryMeta {padding-left: 5px;}

.replyEntryInfo .replyEntryMeta .replierNickName {font-family:Tahoma,Verdana,Arial; font-size: 14px; color: #666;}

.replyEntryInfo .replyEntryMeta .replierNickName a {font-weight: bold; color: #666;}

.replyEntryInfo .replyEntryMeta .replierNickName a:hover {color: #000; font-weight: bold;}

.replyEntryInfo .replyEntryMeta .replyTime {color: #AAA; font-size: 12px; padding-left: 15px;}

.respond .responderNickName {font-family:Tahoma,Verdana,Arial; font-weight: 400; color: #000; font-size: 14px; padding-left: 250px;}

.respond .responderNickName:hover {font-weight: 900;}

#pageNav {margin-bottom: 15px; margin-top: 25px; text-align: center; color: #000;}

#pageNav a {padding: 0 5px; margin: 2px 4px; color: #895C5C; border: 1px solid #CEBABB; background-color: #EFEFEF;}

#pageNav a:hover {border: 1px solid #933; color: #933; background-color: #FFF;}

#pageNav.current {padding: 0 5px; margin: 2px 4px; border: 1px solid #895C5C; color: #900; font-weight: bold; background-color: #FFF;}

.componentReplyForm .componentTitle {font-size: 20px; padding: 15px 15px 3px 50px; margin: 10px 0 25px 0; background: url('http://s.ycul.com/blog.public/images/4/component_Title.gif') no-repeat left top; letter-spacing: -1px; font-weight: 800; color: #895C5C; line-height: 175%;}

.componentReplyForm .componentBody {background-color: #F5F5F5; margin: 10px 0 20px 0; border: 1px solid #DDD; font-size: 12px; font-family:Tahoma,Verdana,Arial; padding: 12px 10px 12px 15px; -moz-border-radius: 6px;}

.componentReplyForm .componentBody input {font-size: 12px; border: 1px inset #D7D7D7;}
.componentReplyForm .componentBody table {font-size: 12px; }
.componentReplyForm .componentBody input:hover,  .componentReplyForm .componentBody #replyFormReplierNickName:hover, .componentReplyForm .componentBody #replyFormReplierEmail:hover, .componentReplyForm .componentBody #replyFormReplierUrl:hover,  .componentReplyForm .componentBody #replyFormSubmit:hover,  .componentReplyForm .componentBody textarea:hover {background: #DFDFDF;}

.componentReplyForm .componentBody img {padding: 3px; border: 1px solid #3169B5; background: #E7EFE5; margin:6px;}
.componentReplyForm .componentBody td div img {height: 25px;    width: 25px;}
.componentReplyForm #replyForm div a {padding:2px;border: 1px solid #3169B5; background: #E7EFE5; margin:2px; float:left;}

.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:2px; margin:0 auto; }

.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm textarea {width:260px;}

.componentReplyForm #authcode_td2 img {width:200px; height:40px; margin-left:0; text-align:right;}

.componentReplyForm .componentBody th #authcode_td1 {padding-bottom:15px;}

.componentReplyForm #authcode_td3 input {text-align:left;}

.componentReplyForm td #authcode_td3 {display: block;}

.componentReplyForm textarea {text-align:left; height: 150px; border: 1px inset #D7D7D7; overflow: visible;}

.componentReplyForm #replyFormSubmit {font-family:Tahoma,Verdana,Arial; font-size: 12px; border: 1px outset #AAA; background-color: #DDD; height: 25px; color: #333;}

#sidebar {width: 150px;*width: 150px;_width: 170px; line-height: 150%; padding: 20px 10px 0 0; overflow: hidden; float: right;}

.module .moduleTitle {font-size: 14px; letter-spacing: -1px; border-bottom: 1px solid #FFF; padding: 3px 5px;}

.module a {color: #666666;}

.module a:hover {color: #993333;}

.module .moduleBody {padding: 15px 0; margin-bottom: 10px;}

.moduleBody ul {margin-left: 3px; margin-right: 1px;}

.moduleBody li {background: url('http://s.ycul.com/blog.public/images/4/siderbar_li.gif') no-repeat 0 5px; line-height: 16px; padding-left: 8px; white-space: nowrap;}

.moduleAbout .moduleBody {text-align: center; margin-bottom: 20px;}

.moduleAbout .moduleTitle {border: 0; letter-spacing: normal;}

.moduleAbout .avatar img {padding: 2px; border: 2px solid #FFF; margin: 6px;}

.moduleAbout .nick_name {font-weight:bold;}

.moduleAbout .action a {color: #7E7E7E; font-size: 12px; font-weight: normal; text-align:center;}

.moduleAbout .action a:hover {color: #933; background: url('http://s.ycul.com/blog.public/images/4/action_hbg.gif') no-repeat 0 50%;}

.moduleAbout .description p {padding: 2px;}

.moduleCalendar .moduleBody {margin-bottom: 5px; padding-bottom: 5px; padding-left: 2px;}

#calendarContainer table {width: 100%;}

#calendarContainer td {font-size:12px; font-style : normal; font-family:Tahoma,Verdana,Arial; text-align: center;}

#calendarContainer td a {color: #FFF; font-weight: bold;}

#calendarContainer td a:hover {color: #749A23;}

#calendarContainer td.today {font-size:12px; font-style : normal; font-weight: bold; font-family:Tahoma,Verdana,Arial; text-align: center; color: #933;}

#calendarContainer td.today a {color: #933;}

#calendarContainer td.today a:hover {color: #F90;}

#calendarContainer td.weekday {color: #7E7E7E; font-style : normal; font-size:12px; font-family:Tahoma,Verdana,Arial;}

#calendarContainer td.weekSun {font-size:12px; font-family:Tahoma,Verdana,Arial; color: #F30; text-align: center;}

#calendarContainer td.weekSat {font-size:12px; font-family:Tahoma,Verdana,Arial; color: #375702; text-align: center;}

#calendarContainer td.calendarHeader {letter-spacing: 0.2em;}

.moduleFolder {position: relative; margin-right: 1px;}

.moduleFolder span {color: #FFF; position: absolute; right: 1px; *right: 2px; _right: 20px; text-align: right; font-weight: normal;}

.moduleTag .moduleBody {color: #FFF; font-weight: bold; position: relative; margin-right: 1px;}

.moduleTag li a {color: #FFF; font-weight: bold;}

.moduleTag li a:hover {color: #933;}

.moduleTag span {color: #000; position: absolute; right: 1px; *right: 2px; _right: 20px; text-align: right; font-weight: normal;}

.moduleLastestReply .moduleBody ul {padding: 0;}

.moduleLastestReply .moduleBody ul li {list-style: none; background: none;}

.moduleLastestReply .moduleBody li {margin-bottom: 5px; padding-bottom: 5px; width: auto; padding-left: 2px; padding-right: 5px;}

.moduleLastestReplyInfo {color: #666; white-space: nowrap; overflow: hidden; margin-bottom: 8px; padding:1px;}

.modul.moduleLastestReplyInfo .nickName {color: #FFF;}

.modul.moduleLastestReplyInfo .nickName a {color: #FFF; font-weight: bold;}

.modul.moduleLastestReplyInfo .nickName a:hover {color: #000; font-weight: bold;}

.modul.moduleLastestReplyInfo .date {color: #222; padding-left: 5px;}

.moduleArchive .yearMonth a {font-weight: bold; font-size: 14px; color: #FFF;}

.moduleArchive .yearMonth a:hover {color: #933;}

.moduleArchive .year a {font-weight: bold; font-size: 14px;}

.moduleSearch .moduleBody {text-align:center; padding:6px 0; background: url('http://s.ycul.com/blog.public/images/4/search.gif') no-repeat; position: relative; margin-right: 1px; margin-bottom: 20px;}

.moduleSearch .moduleBody input {overflow: visible; border: 0; width: 80px;}

.moduleSearch .moduleBody .submit {position: absolute; text-align: left; line-height: normal;background-color: #FFF; color: #BBB; width: 26px;*width: 26px;_width: 22px; height: 16px;}

.moduleFifiBadge .moduleBody li {background: none; margin-bottom: 8px;}

.moduleFifiBadge .moduleBody img {margin: 3px; padding: 2px; border: 1px solid #CCC;}

.moduleFifiBadge .moduleBody a:hover img {border: 1px solid #000;}

.moduleLinks .moduleBody ul {padding-bottom: 2px;}

.moduleLinks .moduleBody li {background: none; margin-bottom: 8px;}

.moduleLinks .moduleBody li a {display: block;}

.moduleLinks .more ,  .moduleLinks .more a {color: #933; font-weight: bold; text-align: right;}

.moduleLinks .more a:hover {color: #FFF;}

.moduleLinks .descrption {color: #444;}

.moduleStat {line-height: 170%;}

.moduleStat .moduleBody ul {color: #FFF; padding: 5px 0; font-size:16px; font-weight: bold;}

.moduleStat .moduleBody li {background: none;}

.moduleStat span {color: #666; font-weight: normal;}

#footer {padding-top: 8px; color: #000; background: url('http://s.ycul.com/blog.public/images/4/footer_bg.gif') no-repeat left top; width: 740px; height: 100px; text-align: center;}

#footer a {font-weight: bold; font-family:Tahoma,Verdana,Arial;}

#footer img {margin-top: 4px;}

#footer img a {cursor: pointer; _cursor: hand;}

.cut {clear: both;}


