
a.comment {
display:    block;
margin-top: -14px;
width:      100px;
}

div.comment_cell {
width:      100%;
padding:    15px 0px;
/*border-bottom:1px solid #ddd;*/
}

div.comment_leftzone {
float:      left;
width:      190px;

position:   relative;
/*margin: 0px;
padding: 7px 0px 0px 15px;*/
left:       1px;
background: transparent url(/module/comment/view/img/arrow.gif) no-repeat 178px 5px;

}

div.comment_rightzone {
background-color: #f5f5f5;
float:   right;
width:   348px;
border:  1px solid #7EA8D8;
padding: 10px;
}

div.s {
border:1px solid #fff !important;
/*border-bottom:1px solid #fff !important;*/
}

.frame_nb {
margin:0px;
}

.frame_nb span.notfound {
color:#888;
padding:15px;
}

span.comment_desc {
font-size:80%;
display:block;
text-align: left;
}

span.comment_time {
color:#7fc100;
font-size:80%;
display:block;
margin-top:5px;
}

span.comment_owner {
color:#4270a2;
display:block;
margin-bottom:5px;
font-size:100%;
font-weight:bold;
}

span.comment_title {
color:#777;
display:inline;
margin-bottom:5px;
font-size:90%;
font-weight:bold;
}

div.comment_value {
width:100%;
display:block;
text-align:justify;
line-height:14px;
font-size:90%;
color:#4270a2;
}

div.comment_g_h {
padding:20px 14px 0px 14px;
clear:both;
}

div.comment_g_h h5 {
float:left;
}

div.comment_g_h button {
float:right;
}

div.comment_edit {
/*padding:5px 15px 15px 15px;*/
clear:both;
}

div.comment_edit input {
width:220px;
}

div.comment_edit .value {
width:360px;
}

div.comment_edit .active {
width:auto;
border:0px solid;
}

div.comment_edit h2 {
margin-top: 20px;
}

div.row label.row {
clear:left;
float:left;
padding-top:2px;
width:190px !important;
}