* {
    padding: 0;
    margin: 0;
}
body, th, td, input, textarea, form {
    font-family: "Tahoma";
    font-size: 14px;
    color: #6131BD;
    line-height: 170%;
}

body {
background-attachment: fixed;
background-color: #E6E6E6;
background-image: url('http://node3.foto.ycstatic.com/200802/03/d/6682365o.jpg');
background-repeat: no-repeat;
background-position: left bottom ;
padding:2% 3%;
margin:0;
}
a {
    color: #003366;
    text-decoration: underline;
}

a:hover {
    text-decoration:none;
    color: #FF8FBE;
}

a img {
    border: 0;
}
ul, ul li, ol,ol li,li {
    list-style: none;
}
.more {
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
}
.nickName, .nickName a {
    font-weight:bold;
    color: #2D6BA8;
}

.cut {
    clear: both;
}

#wrap {
    word-break: break-all; /* for IE only */
    margin: auto;
    float: left;
    width: 80%;
        background-color: #E6E6E6;

    border: solid 8px #2D6BA8;
}
#wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    #header {
        overflow: hidden;
        line-height: normal;
        margin:0 auto;
        height: 115px;
        background: transparent url('http://s.ycul.com/blog.public/images/SweatPower/headerBg.png') repeat-x;

    }

            #blogName {
                color: #003366;
                overflow: hidden;
                height: 40px;
                text-align: center;
                font-weight: bold;
                font-size: 28px;
                padding: 10px;
            }
                #blogName a {
                    color: #003366;
                    font-weight: 900;
                }
                #blogName a:hover {
                    color: #FF5FA1;
                }

#blogDescription {overflow:hidden; color: #003366; font-weight:600; margin-top:-2px; text-align:center; padding-right:15px; padding-left:15px;display:inline-block;}
#blogDescription:hover {color: #003366;}

#navbar {position:relative; height:22px; line-height:normal;}

#navbar ul {position:absolute; bottom:118px; right:5px;margin-left:8px;}

#navbar ul li {text-align:center; float:left; height:20px; line-height:20px; vertical-align:middle; padding:0 10px; }

#navbar ul li a {color: #003366; cursor:pointer;}

#navbar ul li a:hover {color: #003366; }

#content {width:100%; float:left; overflow:hidden; margin:10px -260px 0 15px; font-size: 14px;line-height:150%;-moz-border-radius:6px;}

#content .component {margin:10px 265px 15px 0; color: #404040; padding:0 40px 12px 30px;border:1px solid #003366;-moz-border-radius:12px;}

#subNav {font-size: 14px; font-weight:normal; line-height:normal; height:16px; white-space:nowrap; padding-left: 15px;margin-bottom:-25px; display:block;}

#subNav a {color: #003366; font-size: 14px; padding-left:5px; border-left:10px solid #003366; font-weight:400;}

#subNav a:hover {color: #FF8FBE; border-left:10px solid #FF8FBE;}

.postEntryNav,
.postListNav {margin:5px 0; padding-top:15px; display:block;width:100%;*width:100%;_width:90%; }

.prev {width:45%; float:left; text-align:left; overflow:hidden;}

.next {width:45%; float:right; text-align:right; overflow:hidden;}

.postEntry {padding:12px 8px 12px 5px;clear:both;}

.postEntry .title {font-family:Tahoma,Verdana,Arial; font-size:18px; font-weight:600; letter-spacing:-1px; display:block; margin-left:-15px; padding-left:10px;}

.postEntry .title a {color: #003366; border-bottom:1px solid #003366; line-height:normal;}

.postEntry .title a:hover {color: #FF5FA1; border-bottom:1px solid #FF5FA1;}

.postEntry .signature {margin:5px; font-size:12px; text-align:left; color: #BBBBBB; margin-top:-1px; margin-left:-15px; padding-left:10px; padding-top:5px; }
.postEntry .signature .posterNickName {color: {$postEntrypostErNickNameC};}

.postEntry .signature .postTime {color:#999;}

.postEntry .content {color: #444444; line-height:160%;}
.postEntry .content img {
    max-width:600px;
    img:expression(onload=function() {
 this.style.width=(this.offsetWidth > 600)?"600px":"auto"});

}
.postEntry .content img {margin:4px;}
.postEntry .content a {color: #FF5FA1; font-weight:600;}

.postEntry .content a:hover {color: {$postEntrypostErNickNameC};}

.postEntry .content p {margin-bottom:1em; line-height:170%;}

.postEntry .content blockquote {border-left:4px solid #75B5F5; 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: 14px; font-weight:bold; color: #75B5F5;}

.postEntry .tags a {margin-left:10px;}

.postEntryMeta {margin:6px 0; font-size: 14px; color: #BBBBBB; text-align:right; border-right:1px dashed #BBBBBB; border-bottom:1px dashed #BBBBBB; margin-right:-50px;}

.postEntryMeta .view {border-left:10px solid #003366; padding-left:3px; margin-right:8px;}

.postEntryMeta .reply {border-left:10px solid #2D6BA8; padding-left:3px; margin-right:8px;}

.postEntryMeta .folder {border-left:10px solid #75B5F5; padding-left:3px; margin-right:8px;}

.componentTitle {font-size:14px; padding:15px 15px 3px 10px; margin:10px 0 25px 0; letter-spacing:-1px; font-weight:800;line-height:175%;}

.componentTitle span {color: #BBBBBB; font-size:14px;}

.componentPostTitleList .sectionTitle {text-align:left; display:inline-block; letter-spacing:1px; margin:15px 5px 2px 5px; font-size: 14px; font-weight:bold; color: #75B5F5;}

.componentPostTitleList a {font-size:14px; font-weight:bold;}

.componentReplyList .componentBody {margin:40px 0 20px 0; font-size: 14px; }
.componentReplyList .componentBody p {margin:5px; padding-top:5px; padding-bottom:10px;}

.componentReplyList .componentBody ul li {font-size: 14px; line-height:155%; }

.componentReplyList .componentBody li {margin-bottom:30px; margin-right:25px;border:1px solid #E9E9E9; font-size: 14px; -moz-border-radius:6px;}

.replyEntryInfo .respond {color:#7F7F7F; font-size: 14px; line-height:155%; margin-bottom:1px; margin:15px; padding:5px 5px 5px 15px; border:1px solid #003366; -moz-border-radius:6px; }

.replyEntryMeta {padding-left:5px;}

.replyEntryInfo .replierNickName {font-size:14px; color:#666;}
.replyEntryInfo .replierNickName a {font-weight:bold; color: #404040;}

.replyEntryInfo .replierNickName a:hover {color: #FF5FA1; font-weight:bold;}

.replyEntryInfo .replyTime {font-size: 14px; padding-left:15px;}

.replyEntryInfo .responderNickName {font-weight:400; color: #FF5FA1; font-size:14px; padding-left:250px;}

.replyEntryRespondDate {font-size: 14px; 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: #2D6BA8; background: #003366; color:#FFFFFF;}
#pageNav a:hover {border-color: #75B5F5; background: #75B5F5; color:#000;}
#pageNav .current {padding:0 5px; margin:2px 4px; color: #2D6BA8; font-weight:bold;}

.componentReplyForm {clear:both;}
.componentReplyForm table {width:100%;_width:60%;overflow:hidden;}
.componentReplyForm .componentBody {margin:10px 0 20px 0; padding:12px 10px 12px 15px;}

.componentReplyForm .componentBody th {text-align:right;line-height:normal;padding-right:15px; height:2.3em;}

.componentReplyForm .componentBody p {padding:0; margin:0 auto;}
.componentReplyForm .componentBody input {width:auto;}

.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm  textarea {
width:250px;
}
.componentReplyForm textarea {
height:120px;
}

.componentReplyForm .componentBody td div img {height: 30px;    width: 30px;}
.componentReplyForm img {padding:3px; border:1px solid #003366;background:#FFF; margin:6px;}
.componentReplyForm #replyFormSubmit {border:1px outset #AAA; background-color:#DDD; height:25px; color:#333;margin-top:0;}
.componentReplyForm #replyForm div a {padding:2px; border:1px solid #003366;background:#FFF; margin:2px; float:left;}
.componentReplyForm div #authcode_td2 img {display:block; width:200px; height:36px;margin:6px; margin-left:0; text-align:left}
.componentReplyForm .componentBody th #authcode_td1 {padding-bottom:15px;}
.componentReplyForm td #authcode_td3 {display:inline-block;}

#sidebar {width:200px; margin-right:15px;*margin-right:15px;_margin-right:5px;line-height:150%; overflow:hidden; float:right;}

.module {margin:10px 0 20px 0; border:1px solid #003366; padding:8px; font-size: 14px; color: #484848;-moz-border-radius:6px;}

.module .moduleTitle {font-size: 14px; font-weight:bold; text-align:center; color: #2d6ba8; padding:1px; margin:2px; line-height:normal; display:inline-block;}

.moduleBody {margin-bottom:10px;}
.moduleBody ul {margin-left:3px; margin-right:6px;}
.moduleBody li {line-height:16px; padding-left:2px; white-space:nowrap;}

.moduleAbout {text-align:center;}
.moduleAbout .avatar img {padding:2px; border:2px solid #003366; margin:6px;}
.moduleAbout .nickName {font-weight:bold;}

.moduleCalendar .moduleBody {width:98%;;text-align:center;/* margin:0 auto*margin:0 auto;_margin:0 15px 0 -15px; */margin-top:5px;}
#calendarContainer table {width:100%;}
#calendarContainer td {font-style:normal; text-align:center;}
#calendarContainer td a {color: #FF5FA1; font-weight:bold;}
#calendarContainer td a:hover {color:#F90;}

#calendarContainer td.today {font-weight:bold; color: #003366;}
#calendarContainer td.today a {color:#0088E4;}
#calendarContainer td.today a:hover {color:#F90;}
#calendarContainer td.today:hover {color: #FF5FA1; }

#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 .date {color: ; padding-left:5px;}

.moduleTag .moduleBody, .moduleFolder .moduleBody {position:relative; margin-right:1px;}

.moduleTag span, .moduleFolder span {color: #FF5FA1; position:absolute; right:1px; *right:2px; _right:20px; text-align:right;}

.moduleStat span {color: #FF5FA1;}

.moduleLinks {;}

.moduleLinks .moduleBody ul {padding-bottom:2px;}

.moduleLinks .moduleBody li {margin-bottom:8px;}

.moduleLinks .moduleBody li a {display:block;}

.moduleLinks .descrption {color: #003366;}

.moduleSearch .moduleBody form {
    border: none;
}
.moduleSearch .moduleBody input {
    margin-bottom: 5px;
    padding: 2px 5px;
    border: 1px solid #2D6BA8;
    font-family:Tahoma,Verdana,Arial;
}

.moduleSearch .moduleBody .query {
    color: #2D6BA8;
}

.moduleSearch .moduleBody .submit {
    background: #2D6BA8;
    color: #003366;
}

#footer {text-align:center; margin-bottom:15px; padding-bottom:15px;}

#footer img {margin-top:4px;}

#footer img a {cursor:pointer; _cursor:hand;}
