.fill { position:absolute; top:0px; left:0px; width:100%; height:100%;  }

* html .comment { height:1px; }
* html .trackback { position:relative; height:1px; }
* html .pingback { position:relative; height:1px; }
div.comment, .trackback, .pingback { background:#0d0d0d; border-top:4px solid #171717; }
div.comment div.comment { border:0 none; }
div.bypostauthor { background:#121212; }
div.comment-head { padding:15px 20px; }

.comment-replies .indent { padding-left:35px; }
.comment-replies .comment-replies .indent { padding-left:70px; }
.comment-replies .comment-replies .comment-replies .indent { padding-left:105px; }
.comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:140px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:175px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:210px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:245px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:280px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:315px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:350px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .indent { padding-left:385px; }

.comment-replies .comment-content { width:425px; }
.comment-replies .comment-replies .comment-content { width:390px; }
.comment-replies .comment-replies .comment-replies .comment-content { width:355px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-content { width:320px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-content { width:285px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-content { width:250px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-content { width:215px; }
.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-replies .comment-content { width:180px; }

.comment-wrap { padding:20px 45px 20px 20px; color:#464646; font-size:8.5pt; }
.comment-avatar { float:left; width:60px; margin-right:15px; text-align:center; }
.comment-avatar img { border:5px solid #222222; margin-bottom:5px; }
.comment-content { float:left; width:460px; }
.comment-wrap p { margin:5px 0px; }
.comment-author { white-space:nowrap; font-size:11pt; }
.comment-link {  }
.comment-link .comments-icon { margin-left:0; }
.comment-reply { margin:0px; }
.comment-reply a { white-space:nowrap; font-weight:bold; }
.comment .small, .trackback .small, .pingback .small { font-size:10pt; color:white; }
.comment .small h5 { display:inline; margin-right:2px; }

.comment-navigation { background:#0d0d0d; border-top:4px solid #171717; padding:10px 20px; }
.comment-navigation a { font-size:12pt; font-weight:bold; margin-right:10px; }
.comment-navigation a.current { color:white; }
.comments-closed { padding:10px 20px; }

#respond { padding:10px; }
#respond a { font-size:9pt; font-weight:bold; }
#respond small a { font-size:8pt; font-weight:normal; }
#writecomment { padding:8px 12px; border:7px solid #171717; background:#1e1e1e; position:relative; }
#writecomment-input { border:0px none transparent; background:transparent; display:block; margin:0px; width:100%; 
	padding:0; font-size:10pt; font-weight:bold; }
#comment-editor { padding:10px; }
#commentform { padding:0; margin:0; }
#commentform .input { padding:8px 12px; border:7px solid #171717; background:#1e1e1e; color:white; width:180px; font-size:10pt; }
#commentform p { margin:0px 0px 10px 0px; }
#comment-wrap { padding:10px 15px; border:7px solid #171717; background:#1e1e1e; position:relative; margin:0px 0px 10px 0px;
	z-index:6; }
#comment-wrap fieldset { margin:0; padding:0; border:0 none; position:relative; z-index:6; }
#comment { width:100%; padding:0; font-size:10pt; color:white; border:none; background:#1e1e1e; }
.cancel-comment-reply { float:left; margin-left:8px; margin-top:8px; }
a.submit { float:left; background:#171717; }
#submit { padding:5px 12px; color:white; cursor:pointer; font-size:13pt; font-weight:bold; margin:0; background:#171717;
	border:0; }

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