/*** Comments Page ***/
#comments_wrap{
	width:400px;
  	margin:50px 0;
}
#comment_header{
	margin:0 0 20px 0;
}
#comment_header h2{
	display:inline;
}
#comment_header span{
	float:right;
}
/*** Comment ***/
#comment_message_box {
  background-color:#E3EDC1;;
  border:1px solid #68A954;
  margin:10px 0;
  padding:10px;  
  text-align: center;
}
.comment{
	float:left;
	border-bottom:1px solid #AAA;
	padding:10px 0;
	clear:left;
}
.com_unpublished{
	background-color:#EFEFEF;
}
.comment .bcom_img{
	float:left;
	width: 48px;
	height:48px;
}
.comment .bcom_rightside{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:332px;
}
.comment .by_line{
	font-weight:bold;
}
.comment .by_line span{
	font-weight:normal;
    font-size:0.85em;
}
.comment .by_line a{
	font-weight:bold;
}
.comment_options{
    float:right;
}
.comment_options a.com-approve{
 	margin-right:10px;
 	-moz-border-radius:2px;
 	padding:2px 4px;
 	background-color:#a1cc4d;
 	color:#FFF;
 	text-decoration:none;
 	font-weight:normal;
}
.comment_options a.com-approve:hover{
 	text-decoration:underline;
}
/*** More Comments ***/
#comment_button{
	background-color:#F0F0F0;
	border:1px solid #999;
	width:150px;
	padding:2px 0px; 
	margin:0 auto;
	text-align:center;
	cursor:pointer;
}
#comment_button:hover{
	background-color:#99D6E5;
	color:#FFF;
}

/*** COMMENTS FORM ***/
#comment_form dl{
    float:left;
    width:100%;
}
#comment_form dt{
    float:left;
    margin-left:18px;
}
#comment_form dt span{
	font-size:0.9em;
	font-weight:normal;
}
#comment_form .com-field dd{
    margin-left:100px;
}
#comments_tnc{
	border: 1px solid #333; overflow: auto; height: 150px;width:96%;padding:5px 2%;background:#FFF;
}
#comment_comment{
    width:100%;
    height:150px;
}
.comment_button_wrapper{
	text-align:center;
}
#new_comment_wrapper{
	margin:10px 0;
}
#comment_form xmp{
	margin:0 0 0 10px;
	padding:0;
	font-size:1.2em;
}