.tx-comments-container { border:1px solid #ccc; border-top:0px; font-size:11px;  }
.tx-comments-comments { width:218px; overflow:auto; height:170px; }
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG {  margin-top: 5px;  }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { font-family:arial, helvetica, sans-serif; font-size: 11px; width: 192px; padding:3px 2px 3px 2px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; background-color:#f4f4f4;}
input:focus, textarea:focus {  border:1px solid #00cccc; background-color:#f3f3f3;}
.tx-comments-comment-form TEXTAREA {height: 50px; }
#tx_comments_pi1_submit { 	cursor: pointer; color:#009999; font-weight:bold; width:198px; border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background-color:#e1e1e1; padding:3px 3px 3px 3px; margin-bottom:8px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; color:#000; line-height:1.8em; }
.tx-comments-comment-date { font-weight: normal; }
.tx-comments-comment-1 { background-color:#f1f1f1; margin-bottom: 0px; padding:8px 8px 10px 8px; line-height:1.2em;   } 
.tx-comments-comment-2 { background-color:#e2e2e2; margin-bottom: 0px; padding:8px 8px 10px 8px; line-height:1.2em; }
.tx-comments-comment-content { padding: 0px 0px;  }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; padding:0; margin:0; padding-left:8px; }


/* AJAX shoutbox 
form {
 margin: 0px;
 padding:0;
}
 
#shout_container {
 border: 1px solid #eee;
 overflow:hidden;
 width: 218px;
}


#shout_contentwrap {
font-size:11px;
 height: 140px;
 background-color: #f6f6f6;
 overflow:auto;

}
 
#shout_content {
padding:8px;
}

.shoutentry { margin-bottom:6px; }

#shout_content .name {
 color: #666;
 font-weight: bold;
 padding-right: 5px;
}
 
#shout_inputwrap {

}
 
#shout_input {
  margin: 5px;

 
}
 
#shout_input .text {

 width: 202px;

 background-color: #eee;
 border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #f8f8f8;
  border-bottom:1px solid #f8f8f8;
  font-family:arial, helvetica, sans-serif;
  font-size:11px;
     padding:3px;
}
 
#shout_input .button {
 width: 205px;
 margin-top: 4px;

}
*/