.section-guestbook-form .section-content { padding:9px 9px 19px 9px; border:1px solid #ddd;}
.section-guestbook-form .section-content .form-label { color:#333;}
.section-guestbook-form .section-content .help-block { display:block; color:#999;}

.form-help { padding:9px; line-height:1.5em; color:#666;}
.form-legend { padding:0 24px 0 0; border-left:10px solid #db5440; font-size:16px; font-weight:bold; text-align:right; color:#db5440;}

.section-guestbook-list .section-content { padding:9px 0 20px 0; border-top:1px solid #ddd;}

.list-bar { padding:10px 0;}
.list-bar-sort { height:40px; line-height:40px; border:1px solid #ddd; background:#eee}
.list-bar-sort span{ display:block; float:left; padding:0 9px; border-right:1px solid #ddd;}
.list-bar-sort span.active{ background:#fff;}

.list-table th { padding:10px; border-bottom:1px solid #db5440; font-weight:bold; color:#db5440;}
.list-table td { padding:10px; color:#666;}

.row-odd { background:#fff;}
.row-even { background:#fff2f0;}

.list-page { padding:20px 0 0 0; text-align:right;}


.article-box { margin-right:20px; padding:19px; border:1px solid #ddd;}
.article-title { padding:0 10px 10px 10px; border-bottom:1px solid #dedede; font-size:16px; line-height:1.5em; text-align:center;}
.article-info { height:30px; line-height:30px; color:#666; text-align:center;}
.article-content { padding:19px; background:#f5f5f5; font-size:14px; line-height:2em;}
.article-answer-info { margin:10px 0 0 0; height:30px; border-top:1px solid #dedede; line-height:30px; color:#666; text-align:center;}
.article-answer-content { padding:19px; background:#f5f5f5; font-size:14px; line-height:2em;}

.bg-line-01 { position:absolute; display:block; left:0; top:0; width:1px; height:100%; background:#ddd;}
.item-ico-dot-01 { position:absolute; display:block; left:0; top:0; width:5px; height:5px; border:2px solid #fff; border-radius:5px; background:#db5440;}

.article-side-right { }
.article-side-bar { padding:0 0 20px 0;}

.article-side-list-01 {}
.article-side-list-01 .section-title { position:relative; padding:0; height:38px; font-size:16px; font-weight:bold; color:#db5440}
.article-side-list-01 .section-title .section-title-bar { position:absolute; right:0; top:0;}
.article-side-list-01 .section-content { position:relative; padding:0; }
.article-side-list-01 .section-content li { position:relative; padding:4px 20px; height:20px; line-height:1.5em; }
.article-side-list-01 .section-content .bg-line-01 { left:7px; top:0;}
.article-side-list-01 .section-content .item-ico-dot-01 { left:3px; top:8px;}
.scroll-list { height:280px;overflow:hidden}

.sign-up-activity { padding:20px 0;}
.sign-up-activity .sign-up-content { position:relative; padding:0 20px 0 210px; height:240px}
.sign-up-activity .sign-up-content .item-pic { position:absolute; left:0; top:0; width:200px; height:200px;}
.sign-up-activity .sign-up-content .item-pic img { width:200px; height:200px;}
.sign-up-activity .sign-up-content .item-title { padding:0 0 10px 0; font-size:16px; line-height:24px} 
.sign-up-activity .sign-up-content .item-txt { font-size:12px; line-height:24px}
.sign-up-activity .item-content { margin:0 20px 0 0}
.sign-up-activity .item-content .item-content-title { height:39px; line-height:39px; border-top:1px solid #ddd; font-size:18px;}
.sign-up-activity .item-content .item-content-content { font-size:14px; line-height:2em;}

.sign-up-activity .sign-up-form { } 
.sign-up-activity .sign-up-form-header { padding:0 0 0 10px; height:40px; line-height:40px; background:#56b7a4; font-size:18px; color:#fff}
.sign-up-activity .sign-up-form-content { padding:10px; border:1px solid #ddd; border-top:0;}
.sign-up-activity .sign-up-form-content .sign-up-info-org { padding:10px 0 10px 10px; font-size:14px;}
.sign-up-activity .sign-up-form-content .sign-up-info-list-header { height:30px; line-height:30px; font-size:12px; font-weight:bold;}


.sign-up-training { padding:20px 0;}
.sign-up-training-box {}
.sign-up-training .item-title { padding:0 0 10px 10px; border-bottom:0px solid #ddd; text-align:; font-size:22px; font-weight:bold; line-height:24px} 
.sign-up-training .sign-up-content { position:relative; margin:10px 0 0 20px; padding:9px 19px; border:1px solid #ddd; background:#f7f7f7}
.sign-up-training .sign-up-content .item-pic { display:none; position:absolute; left:0; top:0; width:200px; height:200px;}
.sign-up-training .sign-up-content .item-pic img { width:200px; height:200px;}
.sign-up-training .sign-up-content .item-txt { padding:0 0 10px 0; font-size:14px; line-height:20px}
.sign-up-training .sign-up-content .item-price { margin:0 19px 0 0; padding:10px 0; background:url(../images/line-dotted-01.gif) repeat-x left top; font-size:16px; color:#ff0000}
.sign-up-training .sign-up-content .item-price-remarks { padding:10px 0 0 0; font-size:12px; line-height:20px; color:#999}

.sign-up-training .sign-up-form { margin:10px 0 0 0;} 
.sign-up-training .sign-up-form-header { padding:0 0 0 10px; height:40px; line-height:40px; background:#56b7a4; font-size:18px; color:#fff}
.sign-up-training .sign-up-form-content {}
.sign-up-training .sign-up-form-content .sign-up-info-org { padding:10px 0 10px 10px; background:#f7f7f7; font-size:14px;}
.sign-up-training .sign-up-form-content .sign-up-info-list-header { height:30px; line-height:30px; font-size:12px; font-weight:bold;}
