#comments { margin-top:10px; }
#comments form {margin-bottom:10px;}

#comments ul {list-style:none; list-style-image:none; margin:0; padding:0;}
#comments ul ul {border-left:#eee 1px solid; border-bottom:#ddd 1px solid; margin:5px 0 0 5px; }
#comments li {background-color:#FDFDFD; padding-left:5px;  margin-bottom:5px;}
#comments .h {clear:both; background-color:#F1F5F8; border-top:#DDE7EE 1px solid; padding:3px 10px; font-size:0.8em; color:#6CA4DB;}
#comments .v {float:right; }
#comments .u, #comments .d, #comments .b{ display:block; height:15px; float:right;}
#comments .u, #comments .d{ text-decoration:none; padding:3px 5px 0 22px; font-size:0.9em; margin-top:-2px;}
#comments .b{ padding:0 10px; font-size:1.3em; font-weight:bold;}
#comments .u {background:url(/img/thumbs_up.gif) no-repeat top left; }
#comments .u:hover {background:url(/img/thumbs_up.gif) no-repeat bottom left; color:#00CC00;}
#comments .d {background:url(/img/thumbs_down.gif) no-repeat top left; }
#comments .d:hover {background:url(/img/thumbs_down.gif) no-repeat bottom left; color:#FF0000;}


#comments .r { clear:right;float:right; font-size:0.9em; color:#999; padding-left:20px; }
#comments .c { padding:2px;}


#comments { border:#ccc 1px solid; padding:5px;}
#comments textarea{width:99%; height:30px;}
#comments #cb_button{ padding:0 30px; background-color:#fff;}
#comments .spinning {background:url(/img/spinner.gif) no-repeat left #fff;}
#comments .sub_comments { clear:right; font-size:0.9em; float:right;}
