.add-comment { display: block; width: 656px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.add-comment .see-image { background: url(../images/comm_bg.png); border-right: solid 1px #c6c6c6;  float: left; padding: 5px 10px 0; height: 114px; }
*+ html .add-comment .see-image { height: 115px; }
.addcomm { border-left: solid 1px #cecece;  background: url(../images/comm_bg.png); float: left; height: 119px;  }
.addcomm h2 { background: url(../images/addcomm_title.png) left top; margin-top: 1px; font-size: 12px; padding: 6px 5px; }
.addcomm textarea { border: solid 1px #a3a3a3; display: block; font-size: 12px; padding-bottom: 10px; width: 544px; }
.add-comment div.button { margin: 5px 0; float: right; }



/* Comment list */
.comment-list-wrapper { border-bottom: solid 1px #E5E5E5; background: #FFF; padding: 1px 2px 0 0; margin: 0 10px; }
.comment-profile { float: left; text-align: center; width: 105px; }
.comment-gravatar {margin-bottom: 3px;}
.comment-author { font-size: 12px; }
.comment-author a:hover { color: #003399; text-decoration: underline; }

.comment-content-wrapper { float: right; width: 506px; }
.comment-single {margin-top: 10px;}

.comment-body {
    background: #FFF;
    border: 1px solid #DDD;
    overflow: auto;
    padding: 5px 12px 0;
}
.comment-text { padding-top: 5px; }
.comment-text p { font-size: 12px; margin-bottom: 3px;}
.comment .post-date { color: #777777; font-size: 10px; }
.comment .post-date .block-right a {color: #BBB;}
.comment .post-date .block-right a:hover {color: #234;}

.comment-arrow {
    background: url('../images/comments/comment-arrow.gif') no-repeat left top;
    display: block;
    float: left;
    height: 45px;
    margin: 3px 0 -45px -41px;
    position: absolute;
    width: 29px;
}

/* Respond */
#respond { margin: 10px 12px; }
.legend {
    background: #F0FAF0;
    border: 1px solid #D6DFD6;
    font-size: 16px;
    padding: 8px 14px 6px;
}
#respond .legend {margin-bottom: 10px;}
#respond .comment-body { padding-top: 10px; }
#respond .mustBeLogged { padding: 12px 0 5px 0; font-size: 10px; }
    #respond .mustBeLogged a { text-decoration: underline; }
    #respond .mustBeLogged a:hover { color: #003399; }

#respond textarea { border: 1px solid #DDDDDD; height: 70px; padding: 5px; font-size: 12px; width: 468px; }
#respond textarea:focus { border: 1px solid #D6DFD6; }

#respond .submit-row { padding: 8px 0 10px 0; }
#respond input.button {
    background: #DDDDDD;
    border: 1px outset #AAAAAA;
    padding: 4px 5px;
}
#respond input.button:active { border-style:inset; }
