#huddkP-guesbook-head {position:relative; margin:10px 0px 10px 0px; padding:15px; text-align:left; font-weight:bold; font-size:12px; border:2px dashed #FF92B1; z-index:1; zoom:1;}
#huddkP-guesbook-write {position:relative; margin-bottom:15px; padding:15px; text-align:left; font-size:12px; border:3px solid #83ADD1; z-index:2; zoom:1;}
#huddkP-guesbook-write div.textarea-wrap {zoom:1;}
#huddkP-guesbook-write div.textarea-wrap:after {content:""; display:block; clear:both;}
#huddkP-guesbook-write div.textarea-wrap div.img {float:left; width:63px; margin-right:5px;}
#huddkP-guesbook-write div.textarea-wrap div.img a {display:block; background:url(../img/bu_img-select.gif) no-repeat right 25px;}
#huddkP-guesbook-write div.textarea-wrap div.img a img {width:50px; border:1px solid #ccc;}
#huddkP-guesbook-write div.textarea-wrap div.img a:hover,
#huddkP-guesbook-write div.textarea-wrap div.img a.open {background-position:right -22px;}
#huddkP-guesbook-write div.textarea-wrap div.img a:hover img,
#huddkP-guesbook-write div.textarea-wrap div.img a.open img {border:1px solid #ff4200;}
#huddkP-guesbook-write div.textarea-wrap div.img-select {display:none; position:absolute; left:0; width:100%; padding:2px; margin:61px 0 0 -3px; border:1px solid #ddd; background:#f5f5f5; z-index:3;}
#huddkP-guesbook-write div.textarea-wrap div.img-select ul {padding:2px;}
#huddkP-guesbook-write div.textarea-wrap div.img-select ul li {display:inline-block; *display:inline !important; margin:0;}
#huddkP-guesbook-write div.textarea-wrap div.img-select ul li * {vertical-align:middle;}
#huddkP-guesbook-write div.textarea-wrap div.img-select ul li a {display:inline-block; margin:2px 0; border:1px solid #ccc;}
#huddkP-guesbook-write div.textarea-wrap div.img-select ul li a.selected,
#huddkP-guesbook-write div.textarea-wrap div.img-select ul li a:hover {border:1px solid #ff4200;}
#huddkP-guesbook-write div.textarea-wrap div.textarea-write {position:relative; float:left; width:80%; z-index:2;}
#huddkP-guesbook-write div.textarea-wrap label.iLabel {position:absolute; top:6px; left:6px; color:#999;}
#huddkP-guesbook-write div.textarea-wrap textarea {display:block; width:99%; height:40px; margin-bottom:5px; padding:5px; overflow:auto; border:1px solid #ccc;}
#huddkP-guesbook-write div.textarea-wrap input.button-submit {float:right; width:62px; height:52px; line-height:50px; text-align:center; font-size:14px; font-weight:bold; color:#fff; border:1px solid #386CA5; background:#83ADD1; cursor:pointer;}
#huddkP-guesbook-write div.textarea-wrap p.char-count {text-align:right; font-size:11px; color:#777;}
#huddkP-guesbook-write div.textarea-wrap p.char-count #char_count {color:#d10909;}
#huddkP-guesbook-write ul.guest-form {margin:0 0 5px 66px;}
#huddkP-guesbook-write ul.guest-form * {vertical-align:middle;}
#huddkP-guesbook-write ul.guest-form li {display:inline-block; *display:inline !important; margin:0; padding-right:30px;}
#huddkP-guesbook-write ul.guest-form label {padding-right:7px; color:#999;}
#huddkP-guesbook-write ul.guest-form input.iText {width:70px; height:14px; padding:2px 0 0 3px; border:1px solid #ccc;}

.huddkP-guesbook-list-wrap {text-align:left; font-size:12px;}
.huddkP-guesbook-list-wrap p.comment-all-toggle {margin-bottom:15px; line-height:130%;}
.huddkP-guesbook-list-wrap p.comment-all-toggle a {padding:0 0 10px 15px; color:#888; font-family:'arial'; background:url(../img/icon_comment_reply.gif) no-repeat 0 2px;}
.huddkP-guesbook-list-wrap p.comment-all-toggle a.open {text-decoration:underline; color:#333; font-weight:bold;}
.huddkP-guesbook-list {margin-bottom:12px; zoom:1;}
.huddkP-guesbook-list div.photo {float:left; width:65px; margin-right:-65px;}
.huddkP-guesbook-list div.photo img {width:50px; height:50px; border:3px solid #e5e5e5;}
.huddkP-guesbook-list div.content {margin-left:65px; color:#777;}
.huddkP-guesbook-list div.head-wrap {margin-bottom:10px; padding-left:13px; line-height:130%;}
.huddkP-guesbook-list div.head-wrap * {vertical-align:middle;}
.huddkP-guesbook-list span.author,
.huddkP-guesbook-list span.author * {font-weight:bold; color:#444;}
.huddkP-guesbook-list span.date {padding:0 10px; color:#999;}
.huddkP-guesbook-list div.head-wrap a.reply {padding:0 5px 0 14px; background:url(../img/icon_comment_reply.gif) no-repeat left 1px;}
.huddkP-guesbook-list div.head-wrap a.edit {padding:0 5px 0 11px; background:url(../img/icon_comment_edit.gif) no-repeat left center;}
.huddkP-guesbook-list div.head-wrap a.delete {padding:0 5px 0 11px; background:url(../img/icon_comment_delete.gif) no-repeat left center;}
.huddkP-guesbook-list div.text {position:relative; margin-bottom:10px; padding:0 0 0 10px; zoom:1; z-index:1;}
.huddkP-guesbook-list div.text span.bg {position:absolute; top:0; left:0; width:13px; height:27px; overflow:hidden; background:url(../img/bg_text.gif) no-repeat 0 0; z-index:1;}
.huddkP-guesbook-list div.text-inner {padding:10px; line-height:160%; border:3px solid #e5e5e5;}
.huddkP-guesbook-list div.text .point-text {width:100%; overflow:hidden; padding-top:3px;}
.huddkP-guesbook-list div.text .point-text-inner {float:left; padding:2px 6px; background:#f1f1f1;}
.huddkP-guesbook-list div.text .point-text .color1 {color:#1988cf;}
.huddkP-guesbook-list div.text .point-text .color2 {color:#ff5400;}
.huddkP-guesbook-list div.text .point-text strong {color:#000;}
.huddkP-guesbook-list p.comment-view-btn {width:100%; padding-bottom:10px; overflow:hidden; line-height:130%;}
.huddkP-guesbook-list p.comment-view-btn a {padding:0 0 10px 15px; color:#888; font-family:'arial'; background:url(../img/icon_comment_reply.gif) no-repeat 0 2px;}
.huddkP-guesbook-list p.comment-view-btn a.open {text-decoration:underline; color:#333; font-weight:bold;}
.huddkP-guesbook-list p.comment-view-btn a em {color:#ff6600;}
.huddkP-guesbook-list.indent {padding-left:85px; background:url(../img/bg_comment_indent.gif) no-repeat 65px 0; zoom:1;}
.huddkP-guesbook-list.indent:after {content:""; display:block; clear:both;}

.huddkP-guesbook-comment-list {display:none;}

.huddkP-guesbook-password-layer {display:none; position:absolute; width:220px; padding:20px; font-size:12px; background:#fff; border:3px solid #483cbf; z-index:4;}
.huddkP-guesbook-password-layer * {vertical-align:middle;}
.huddkP-guesbook-password-layer label {padding-right:7px; color:#999;}
.huddkP-guesbook-password-layer input.iText {width:100px; height:14px; padding:2px 0 0 3px; border:1px solid #ccc;}
.huddkP-guesbook-password-layer input.button-submit {width:45px; height:18px; line-height:16px; text-align:center; font-size:12px; font-weight:bold; color:#fff; border:1px solid #652ab4; background:#8a50d9; cursor:pointer;}