
.comm_cl { clear:both; }
.comm_lf { clear:left; }
#ultimate_comments { margin:10px; text-align:left; color:#ccc; }
#comments_id label { display:inline; }

/* Comments title */
.comm_title { font-size:14px; font-weight:bold; padding-bottom:5px; border-bottom: solid 1px #484848; margin-bottom:8px; }


/*Single comment container (font, background, align, border)
-----------------------------------*/

.comm_even { font-size:11px; text-align:left; background:#000; border:0px; width:100%; }
.comm_odd { font-size:11px; text-align:left; background:#161616; border:0px; width:100%; }

/* Left container */
.comm_left { vertical-align:top;}
.left_comm { margin:0px; }
.left_reply { margin-left:30px; }

/* User picture */
.comm_photo { vertical-align:top; margin:15px 5px 5px 10px; width:50px; text-align:left; float:left; display:inline; }
.comm_photo img { text-decoration:none; border:0; width:40px; height:40px; }
.comm_photo a { text-decoration:none; }

/* comment content */
.comm_content { padding:15px 10px 15px 5px; }

/* Comment date */
.comm_date { color:#888; font-size:10px; padding-bottom:4px; }

/* Comment user link */
.comm_date a { color:#BC1141; text-decoration:underline; }
.comm_date a:hover { color:#BC1141; text-decoration:none; }

/* Reply date */
.reply_date { color:#888; font-size:10px; padding: 0 0 4px 20px; }

/* Reply user link */
.reply_date a { color:#BC1141; text-decoration:underline; }
.reply_date a:hover { color:#BC1141; text-decoration:none; }

/* Comment content  */
.comm_comment { font-size:12px; padding-top:5px; padding-left:5px; }

/* Reply content  */
.comm_reply { font-size:12px; padding-top:5px;padding-bottom:10px; padding-left:35px;padding-right:10px; }

/* Right container */
.comm_right { white-space:nowrap;  overflow:hidden; float:right; text-align:right; padding:10px 10px 10px 0px; width: 120px; }
.right_inside {  }

/* Icons div - same height as icons height */
.comm_icon { height: 18px; line-height: 18px; text-align:right; }

/* Icon Down */
a.comm_down { background-image:url(../images/thumb_down.gif); background-repeat: no-repeat; display:block; width:22px; height:18px; text-indent:-9999px;display: inline; float:right;outline:none;-moz-outline-style: none;text-decoration:none !important;}
a.comm_down:hover { background-image:url(../images/thumb_down.gif); background-repeat: no-repeat; background-position:0px -18px; display:block; width:22px; height:18px; text-indent:-9999px;display: inline; float:right;outline:none;-moz-outline-style: none;text-decoration:none !important;}


/* Icon Up */
a.comm_up { background-image:url(../images/thumb_up.gif); background-repeat: no-repeat; display:block; width:22px; height:18px; text-indent:-9999px; display: inline; float:right;outline:none;-moz-outline-style: none;text-decoration:none !important;}
a.comm_up:hover { background-image:url(../images/thumb_up.gif); background-repeat: no-repeat; background-position:0px -18px; display:block; width:22px; height:18px; text-indent:-9999px; display: inline; float:right;outline:none;-moz-outline-style: none;text-decoration:none !important;}



/* Comment rate info */
.rates { padding-right:10px; font-weight:normal; color:#ccc; }
.rate_plus { color:#00ff00; font-weight:bold; }
.rate_minus { color:#FF0000; font-weight:bold; }
.rate_zero { color:#CCC; font-weight:normal;  }

/* Right links */
.comm_links { color: #CCC; margin-top:5px; margin-bottom:10px; font-size:10px; }
.comm_links a {color: #CCC; text-decoration:none; outline:none; font-size:10px;}
.comm_links a:hover {color: #BC1141; }

/* Send Cancel Button */
.comm_button { text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; border:solid 1px #383838; padding: 1px 6px 1px 6px; background: #222222; color: #ccc; cursor: pointer; text-align:center; }

/* Char left label */
#char_left { font-size:11px; color:#999; }
.char_left { font-size:11px; color:#999; }

/* Comment textarea */
.comm_area {
	margin:0; border: 1px solid #999; background:#f0f0f0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000; padding:4px; margin-bottom:4px; width:95%; height:70px;
}
/* Reply textarea */
.rep_area {
	margin:0; border: 1px solid #999; background:#FFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000; padding:4px; margin-bottom:5px; width:100%; height:90px;
}

/* Reply square */
.rep_sq { padding:12px;}

/* More comment link */
.comm_more { font-weight:bold; float:right; text-align:right; }
.comm_more a { color:#CCC; text-decoration:none; outline:none;}
.comm_more a:hover { color:#BC1141; text-decoration:underline; outline:none;}


/* Login link */
a.comm_link { color:#CCC; text-decoration:underline; outline:none;}
a.comm_link:hover { color: #7C0323;  text-decoration:none;}


/* Message */
#comm_message { font-weight:bold; color:#009900; text-align: center; }

/* Smileys */
.smdiv { margin: 8px 0 8px 0 }
.smdiv img { border:0px; padding:0 3px 0 3px; cursor:pointer; }
.smdiv img a { outline:none; text-decoration:none; }