.comments {
	width:700px;
	margin:10px auto;
}
.comment {
	background-color:green;
}
.comment .comment-top {
	height:23px;
	background-image:url(/comment_tpl_images/comment_tpl_top.png);
	background-position:0 100%;
	background-repeat:repeat-x;
	position:relative;
	font-size:0;
}
.comment .comment-top .right-corner {
	float:right;
	width:8px;
	height:23px;
	font-size:0;
	background-image:url(/comment_tpl_images/comment_tpl_top_tr.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
}
.comment .comment-top .comment-title {
	background-image:url(/comment_tpl_images/comment_tpl_title.png);
	background-position:0 100%;
	background-repeat:repeat-x;
	float:left;
}
.comment .comment-top .comment-title .comment-title-left {
	background-image:url(/comment_tpl_images/comment_tpl_title_tl.png);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding-left:18px;
}
.comment .comment-top .comment-title .comment-title-right {
	background-image:url(/comment_tpl_images/comment_tpl_title_tr.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-right:15px;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#545454;
}
/* ADMIN */
.comment .admin .comment-top {
	background-image:url(/comment_tpl_images/red_comment_tpl_top.png);
}
.comment .admin .comment-top .comment-title {
	background-image:url(/comment_tpl_images/red_comment_tpl_title.png);
}
.comment .admin .comment-top .comment-title .comment-title-left {
	background-image:url(/comment_tpl_images/red_comment_tpl_title_tl.png);
}
.comment .admin .comment-top .comment-title .comment-title-right {
	background-image:url(/comment_tpl_images/red_comment_tpl_title_tr.png);
}
/* USER */
.comment .user .comment-top {
	background-image:url(/comment_tpl_images/blue_comment_tpl_top.png);
}
.comment .user .comment-top .comment-title {
	background-image:url(/comment_tpl_images/blue_comment_tpl_title.png);
}
.comment .user .comment-top .comment-title .comment-title-left {
	background-image:url(/comment_tpl_images/blue_comment_tpl_title_tl.png);
}
.comment .user .comment-top .comment-title .comment-title-right {
	background-image:url(/comment_tpl_images/blue_comment_tpl_title_tr.png);
}
/**/
.comment .comment-content {
	background-color:#fffffa;
	background-image:url(/comment_tpl_images/comment_tpl_left.png);
	background-position:0 0;
	background-repeat:repeat-y;
}
.comment .comment-content .comment-content-right {
	background-image:url(/comment_tpl_images/comment_tpl_right.png);
	background-position:100% 0;
	background-repeat:repeat-y;
	padding:0.5em;
}
.comment .comment-content p {
	padding:0;
	margin:0;
}

.comment .comment-bottom {
	height:25px;
	background-image:url(/comment_tpl_images/comment_tpl_bottom.png);
	background-position:0 0;
	background-repeat:repeat-x;
	position:relative;
	font-size:0;
}
.comment .comment-bottom .left-corner {
	float:left;
	width:14px;
	height:25px;
	font-size:0;
	background-image:url(/comment_tpl_images/comment_tpl_bl.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.comment .comment-bottom .comment-date {
	background-image:url(/comment_tpl_images/comment_tpl_date.png);
	background-position:0 100%;
	background-repeat:repeat-x;
	float:right;
}
.comment .comment-bottom .comment-date .comment-date-left {
	background-image:url(/comment_tpl_images/comment_tpl_date_bl.png);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding-left:21px;
}
.comment .comment-bottom .comment-date .comment-date-right {
	background-image:url(/comment_tpl_images/comment_tpl_br.png);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:19px;
	height:25px;
	font-size:12px;
	color:#808080;
}