.commenti {
    padding: 10px 7px;
}
.commenti ul {
    padding: 10px;
}
.commenti .comment {
    padding: 10px 0;
}
.commenti .comment .sender p {
    overflow: hidden;
    margin-bottom: 10px;
}
.commenti .comment .sender p a {
    display: block;
    float: left;
}
.commenti .comment .item {
    margin: 0 6px;
}
.commenti .comment .item p {
    float: left;
}
.commenti .comment .sender p .author {
    width: 95px;
}
.commenti .comment .item p.action {
    width: 95px;
    margin-left: 28px;
    margin-right: 15px;
    margin-top: 1px; /* fix for different baseline height in the typeface */
}
.commenti .comment .item p.content {
    width: 135px;
}
.commenti .comment .sender p .author {
    margin-top: 6px;
    margin-left: 5px;
}

/* type */
.commenti {
    border-top: 1px solid #b3b3b3;
}
.commenti ul {
    border-top: 1px solid #b8bdbb;
}
.commenti .comment p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 14px;
}
.commenti .comment p a {
    line-height: 14px;
}

.commenti .comment .sender p .author {
    line-height: 13px;
}
.commenti .comment .content {
    font-family: Georgia, serif;
}
.commenti .comment .item a {
    font-weight: bold;
}

/* colors */
.commenti .comment {
    border-top: 1px solid #666;
}
.commenti .comment .item a {
    color: #659DFF;
}

/* bgs */
.commenti h3 {
    background: url('../imgs/gallerymag/commenti_h3.png') no-repeat scroll top left;
    height: 25px;
    text-indent: -9999px;
}
.commenti ul {
    background: #f1f1f2 url('../imgs/commenti_bg.gif') repeat-x scroll top left;
}

.commenti .comment .item {
    background: url('../imgs/statistics/grey/views_18x16.png') no-repeat scroll top left;
}

