* html ul.commentlist { zoom:1; z-index:6; }
* html ul.commentlist li.comment {  }
*:first-child+html ul.commentlist { zoom:1; }
ul.commentlist li.comment { padding:0px 0px 5px 0px; }
ul.commentlist li.comment div.comment-wrap { padding:15px 20px 13px 20px; }

div.comment { background:#f1f2f2; }
ul ul ul div.comment { background:white; }
div.bypostauthor, ul ul ul div.bypostauthor { background:#e1e1e1; color:#757575; }

ul.commentlist li .comment-wrap small { color:#acaeb0; }
ul.commentlist li .comment-wrap small a { font-weight:normal; }
ul.commentlist li.comment ul { padding:15px 35px 10px 45px; background:url(images/comment_reply_notch.gif) no-repeat 80px 4px; }
ul.commentlist li.comment ul li .comment-outer-wrap { background:white; padding:8px; }
ul.commentlist li.comment ul li div.comment-wrap { padding:8px; }
ul.commentlist li.comment ul li .comment-content { width:390px; }
ul.commentlist li.comment ul li ul { padding:15px 0px 0px 35px; background-position:75px 4px; }
ul.commentlist li.comment ul li ul li .comment-content { width:360px; }
ul.commentlist li.comment ul li ul li ul li .comment-content { width:320px; }
ul.commentlist li.comment ul li ul li ul li ul li .comment-content { width:290px; }
ul.commentlist li.comment ul li ul li ul li ul li ul li .comment-content { width:260px; }
ul.commentlist li.comment ul li ul li ul li ul li ul li ul li .comment-content { width:220px; }
ul.commentlist li.comment ul li ul li ul li ul li ul li ul li ul li .comment-content { width:220px; float:none; }

.comment-avatar { float:left; width:76px; margin-right:20px; }
.comment-avatar img { border:3px solid white; margin-bottom:5px; }
.comment-content { float:left; width:470px; }
.comment-wrap p { margin:5px 0px; }
.comment-author { white-space:nowrap; }
.comment-link { color:#acaeb0; }
.comment-link .comments-icon { margin-left:0; }
.comment-reply { margin:0 10px; }
.comment-reply a { color:#989999; white-space:nowrap; }
.comment-reply a .reply-icon { margin-right:4px; }

ul.commentlist li.respond { padding:5px 15px 20px 15px; }
#respond { padding-top:15px; }
#respond a { font-size:9pt; font-weight:bold; }
#respond small a { font-size:8pt; font-weight:normal; }
#writecomment { padding:8px 12px; border:1px solid #bcbec0; background:white; }
#writecomment-input { border:0px none transparent; display:block; margin:0px; width:100%; padding:0; color:#989999; }
#commentform .input { padding:8px 12px; border:1px solid #bcbec0; background:white; color:#585959; width:180px; }
#commentform p { margin:10px 0px; }
#comment-wrap { padding:10px 15px; border:1px solid #bcbec0; background:white; }
#comment { width:100%; padding:0; font-size:10pt; color:#585959; border:none; background:white; }
.cancel-comment-reply { float:left; margin-left:8px; margin-top:8px; }
div.submit { border-width:1px; border-style:solid; float:left; }
#submit { padding:4px 12px; color:white; cursor:pointer; font-size:13pt; margin:0; background:none; border:0; }

#clickoff { z-index:5; }
a, input, textarea { z-index:6; position:relative; }
* html #comment-submit-wrap { position:absolute; }
* html #commentform { padding-bottom:30px; }