  .commenttitle  {
background-image : url(images/commentstitle.gif);
background-repeat : no-repeat;
width : 401px;
height : 32px;
margin-left : -26px;
padding-left : 20px;
padding-top : 9px;
font-size : 15px;
margin-top : 30px;
margin-bottom : 5px;
color : #fff;
}
.comment-container {
width : 590px;
overflow : hidden;
margin : 0;
padding : 0;
background-color : #fff;
border : 1px solid #fff;
margin-bottom : 10px;
border : 1px solid #dddddd;
}
.comment-left, .comment-left-admin {
float : left;
clear : left;
width : 72px;
text-align : center;
color : #444444;
font-size : 1em;
overflow : hidden;
background-color : #fff;
padding : 10px;
padding-top : 15px;
}
.comment-right {
float : left;
clear : right;
width : 464px;
overflow : hidden;
padding-left : 10px;
background-color : #ffffff;
padding-top : 15px;
}
.admincomment {
background-color : #efefef;
border-left : 4px solid #dddddd;
border-right : 4px solid #dddddd;
}
.admincomment .avatar {
padding : 3px;
background : #fff;
border : 1px solid #cccccc;
margin : 0 0 5px 0;
}
.comment-header {
width : 428px;
margin : 0 0 10px 0;
font-weight : bold;
font-style : italic;
color : #666;
font-size : 1.167em;
}
.comment-header a:link, .comment-header a:visited {
font-style : normal;
color : #194d72;
text-decoration : underline;
}
.comment-header a:hover {
color : #555;
}
.comment-header .comment-number {
font-weight : bold;
font-style : italic;
color : #333;
font-size : 1.167em;
}
.comment-content {
text-align : justify;
line-height : 1.834em;
font-size : 0.917em;
}
.comment-content p {
padding : 2px;
}
.comment-content a, .comment-content a:visited, .comment-content a:link {
color : #1e6575;
}
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
color : #666;
font-weight : bold;
font-size : 1.25em;
padding : 0 0 15px 0;
}
.comment-content blockquote {
padding : 10px 10px 0 10px;
margin : 0 0 15px 0;
background : #eee;
font-style : italic;
font-size : 12px;
font-family : "Arial", sans-serif;
color : #777;
}
.comment-content ul, .comment-content ol {
padding : 10px 10px 10px 30px;
background : #f9f9f9;
font-weight : bold;
margin : 0 0 15px 0;
color : #777;
}
.comment-content ul {
list-style-image : none;
list-style-type : disc;
}
.comment-left img {
padding : 3px;
background : #fff;
border : 1px solid #ccc;
margin : 0 0 5px 0;
}
.comment-textarea, .textarea {
padding : 5px;
border : 1px solid #dddddd;
background-color : #ffffff;
}
.comment-textarea {
width : 450px;
}
.comment-textarea:focus, .textarea:focus {
border : 1px solid #dddddd;
}
.comment-input {
width : 300px;
padding : 5px;
overflow : hidden;
border : 1px solid #dddddd;
background-color : #fff;
}
.comment-input:focus {
border : 1px solid #dddddd;
}
.commentsform_title {
background : #eeeeee;
padding : 5px;
border : 1px solid #dddddd;
width : 50px;
float : left;
color : #222222;
font-size : 11px;
}
.comment-button {
font-size : 12px;
font-family : verdana;
font-weight : bold;
background-color : #33779e;
text-align : center;
border : 1px solid #dddddd;
color : #fff;
padding : 15px;
padding-top : 5px;
padding-bottom : 5px;
}
.comment-childs {
margin : 5px !important ;
padding : 5px !important ;
padding-left : 15px !important ;
background-color : #efefef !important ;
border : 1px dotted #cccccc !important ;
font-size : 13px !important ;
}
.comment-childs cite {
margin-right : 10px;
}
.commentmetadata {
font-size : 11px !important ;
color : #999999;
} 
