#commentsblock ol {
list-style:none;
text-align:left;
margin:0;
padding:0 0 10px;
}

.gravatar {
padding-right:8px;
padding-left:8px;
border-right:1px dotted #ddd;
}

.comments {
background-color:#e3e9e3;
background-image:url('i/ihi.gif');
background-repeat:no-repeat;
background-position:top left;
border-bottom:1px solid #e8e8e8;
border-right:0 solid #E6EBBF;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
margin:0;
padding:7px 10px 0;
}

#commentsblock {
text-align:left;
margin-top:-10px;
}

.rir {
font-size:11px;
margin-left:180px;
color:#bfbfbf;
}

#commentsblock li {
margin:0;
padding:10px 5px;
}

h2.commentstitle {
color:#bfbfbf;
border-bottom:1px solid #f3f3f3;
font:bold 14px Arial, sans-serif;
text-transform:uppercase;
}

h2.commentstitlex {
color:#bfbfbf;
border-bottom:1px solid #f3f3f3;
font:bold 14px Arial, sans-serif;
text-transform:uppercase;
padding:0;
}

.commentmetadata {
font-size:12px;
}

#commentsblock p.nocomments {
padding:0;
}

#formcomments fieldset {
border:1px solid #ddd;
}

#formcomments p {
font-size:14px;
margin:0;
padding:5px 0 0;
}

.mmxx {
margin-top:12px;
background:#E3E9E3;
border-bottom:4px solid #f0f6f0;
border-top:2px solid #f0f6f0;
padding:0 8px 5px;
}

textarea#comment {
height:140px;
width:398px;
color:#888;
}

input {
color:#888;
}

#commentsblock input.submit {
width:150px;
height:30px;
color:#333;
}

#commentform p {
border-bottom:1px solid #ecf2ec;
padding-bottom:4px;
}

#commentform {
margin-top:-5px;
}

.rir a,.rir a:visited {
color:#ccc;
font-size:11px;
text-decoration:underline;
}

textarea#comment:focus,input:focus {
color:#333;
}

