#comment_wrapper { margin:30px auto; padding:0 0 0 0; width:514px; color:#666; }

#comment_area { margin:15px 0 20px; padding:0 0 5px 0;  }

/*  ------ comment ------------------------------------------------------------------------------------------------------------------------------ */
.commentlist { list-style-type:none; margin:0; padding:0; }
.comment { border:1px solid #f7a5ef; margin:0 0 15px; padding:15px 15px 15px; background:#eee;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.even_comment, .odd_comment_children { background:#fff; }
.odd_comment, .even_comment_children { background:#fff7fe; }
.admin-comment { }

/* ----- comment-meta ----- */
.comment-meta { }

.comment-name-date { float:left; padding:0 0 0 0; margin:0; }

/* name color */
.comment-name, .comment-name a, .comment-name a:visited { color:#ff6ba6; margin:0 0 0 0; }
.comment-date { margin:0; }
.comment-date li { margin:0; }

.comment-act { float:right; margin:0; }
.comment-act li { display:inline; margin:0; }
.comment-act li a { color:#ff6ba6; padding:2px 0 2px 19px; }
.comment-act li a:hover { color:#33a8e5; }

.comment-act li.comment-reply a { background:url(img/pencil.gif) no-repeat left 2px; }
.comment-act li.comment-edit a { border-left:1px solid #ccc; padding:2px 0 2px 10px; margin:0 0 0 5px; }

/* ----- comment-contents ----- */
.comment-content { padding:10px 0 0 0; margin:0; clear:both; }
.comment-content a, .comment-content a:visited { text-decoration:underline; }
.comment-content a:hover { }
.comment blockquote {  margin:0 0 20px 0; }
.comment blockquote span { margin:0 0 -1em 0; display:block; }

.comment-note { display:block; margin:0 0 1em 0; color:#33a8e5; border:1px solid #94ddd4; padding:10px 15px; background:#d6f4f0; }

.comment_closed { border:1px solid #ccc; text-align:center; margin:0 30px 15px 15px; padding:15px; background:#fff; }

/* ----- comment-pager ----- */
#comment_pager { margin:0 0 10px 0; height:24px; }
#comment_pager a, #comment_pager span { display:inline; float:left; margin:0 10px 0 0; }
#comment_pager .current { text-decoration:underline; }



/* ---------- form area ------------------------------------------------------------------------------------------------------------------------- */
#form_area { padding:0 0 0 0; }
.comment_form_wrapper { border:1px solid #f7a5ef; margin:0 0 15px; padding:20px 10px; background:#ffeffd;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 }

#cancel_comment_reply a,#cancel_comment_reply a:visited { display:inline-block; margin:0 0 1em 8px; padding:6px 10px 4px; background:#fb83b3; color:#fff; border:1px solid #fb83b3; }
#cancel_comment_reply a:hover { background:#33a8e5; border:1px solid #33a8e5; text-decoration:none; }

#comment_user_login p { padding:0 0 0 0; margin:0 0 0 8px; line-height:100%; }
#comment_user_login span { margin:0 0 0 40px; }

#comment_login { background:url(img/comment-area-bottom.gif) no-repeat left bottom; margin:0; padding:3px 30px 10px 30px; }
#comment_login p { margin:0; padding:12px 0 11px 36px; line-height:100%; background:url(img/warning.gif) no-repeat left 4px; }
#comment_login a { margin:0 0 0 20px; padding:0 0 0 20px; background:url(img/arrow1.gif) no-repeat 10px 3px; }

#guest_info { padding:0; width:98%; }
#guest_info div { margin:0 0 12px 9px; text-align:left; }
#guest_info input { margin:0; border:1px solid #f7a5ef;  padding: 3px 5px; width:70%; background:#fff; }
#guest_info label { display:block; margin:0 0 5px 0; padding:0 0 0 0; color:#ff6ba6;}
#guest_info span { color:#666; margin:0 10px 0 0; }

#comment_textarea textarea { width:90%; margin:15px 0 0 8px; padding:15px; height:100px; border:1px solid #f7a5ef;
                             background:#fff; overflow:auto; }

#submit_comment { margin:20px auto 10px auto; width:200px; display:block; background:#ff70a9; color:#fff; border:1px solid #ff70a9; padding:4px 0; cursor:pointer; }
#submit_comment:hover { border:1px solid #33a8e5; background:#33a8e5;}

#comment_button { margin:15px auto 0; display:block; }

#back_top_comment { float:right; background:url(img/arrow3.gif) no-repeat left center; padding:0 0 0 16px; display:inline; margin:0 30px 10px 0; }

#input_hidden_field { display:none; }