.commentcontainer {
position:relative;
font-size:14px;
width:100%;
}

.commentcontainer select,option {
font-size:12px;
color:#555;
float:right;
}

.commentcontainer textarea {
font-size:14px;
color:#222;
}

.comment-up,.comment-up:hover,.comment-down,.comment-down:hover{
background:url(/images/thumbs_sprite.png) 0 0 no-repeat transparent;
width: 16px;
height: 16px;
border:0;
cursor:pointer;
display:inline;
float: right;
margin-left: 3px;
}

.comment-up {
background-position: 0 0;
margin-left: 10px;
}

.comment-up:hover {
background-position: 0 -24px;
margin-left: 10px;
}

.comment-down {
background-position: 0 -48px;
}

.comment-down:hover {
background-position: 0 -72px;
}



.comment-parent {
color:#222;
margin:0 0 25px;
}

.comment-child {
color:#444;
margin:0 0 15px 35px;
}

.comment_info {
position:relative;
background: #b7d9f6;
border:1px solid #9cc9ef;
color:#fff;
margin-bottom:5px;
padding:2px 5px;
padding-left: 50px;
border-radius: 3px;
}

.comment_info em {
font-size:12px;
color:#4893da;
}

.comment_body {
margin: 5px 5px 25px 50px;
background:#fff;
padding: 5px;
border-radius: 3px;
box-shadow: 1px 1px #000;
}

.comment-child .comment_info {
padding-left: 40px;
}

.comment-child  .comment_info  .arrow {
position: absolute;
left: -40px;
top: -60px;
}

.comment-child .comment_body {
margin: 5px 5px 25px 40px;
}

.avatar {
position:absolute;
top: -5px;
left:-10px;
width:50px;
height:50px;
border:2px solid #9cc9ef;
margin-right:10px;
border-radius: 2px;
}

.comment-child .avatar {
width:40px;
height:40px;
border:1px solid #9cc9ef;
}

.avatar:hover {
border-color:#59a8ea;
}

.float_info_right {
float:right;
}

.votewrap {
float:right;
line-height: 20px;
text-align:right;
font-size:16px;
width: 90px;
margin:0 0 0 10px;

}

.replyform {
margin:5px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#9cf;
box-shadow: 1px 1px #000;
padding:5px;
}

.replyform textarea {
color:#000;
width: 100%;
font-size:14px;
height:150px;
font-family:Arial;
border: 1px solid #69f;
background:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.replyform .charleft {
margin-top:10px;
float:right;
color:#69f;
font-size:11px;
}

.replyform span {
font-size:11px;
}

.replyform h3 {
margin:0 0 3px;
font-size: 22px; 
letter-spacing: -1px;
font-weight:900;
border:0;
color:#000;
}

.replyform input[type=submit] {
background: #69f;
color: #fff;
padding: 4px 8px;
font-size: 14px;
font-weight:bold;
border:0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.replyform input[type=submit]:hover {
color: #fff;
background: #06c;
cursor:pointer;
}

.replybar {
font-size:12px;
padding-top:7px;
text-align:right;
margin:5px 0 0;
}

a.replylink,a.spammer {
background:#59a8ea;
color:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px 7px;
}

.flagged {
font-size:14px;
display: block;
color:#f99;
margin-bottom:10px;
}

.up {
color:#060;
}

.zero {
color:#222;
}

.clear {
height:0;
clear:both;
}

a.bestanswer {
background:#6c6;
color:#060;
font-size:11px;
font-weight:700;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px 7px;
}


.newtouser {
font-size:10px;
color:#fff;
background:red;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:1px 4px;
}

.usr {
font-size: 16px;
line-height:20px;
color: #000;
}

.usr b {
font-size: 18px;
}
.comment-child .usr {
font-size: 14px;
line-height:16px;
}

.comment-child .usr b {
font-size: 16px;
}

.usr:hover {
color: #000;
text-decoration:underline;
}

a.replylink:hover, a.bestanswer:hover {
background:#090;
color:#fff;
padding:2px 7px;
}

a.spammer:hover {
background:red;
color:#fff;
padding:2px 7px;
}

.errspam {
color:red;
}

.down {
color:#f00;
}

.clog a {
cursor:pointer;
}


.female{
background: #f7b0f7;
border:1px solid #f49af4;
color:#600;
}

.female em {
color:#da48da;
}

.female .avatar {
border-color: #f49af4;
}

.female .avatar:hover {
border-color:#f6f;
}

.female a.replylink, .female a.spammer {
background:#f6f;
}

.female a.replylink:hover {
background:#090;
}

.female a.spammer:hover {
background:red;
}


.isadmin {
background: #fee2aa;
border:1px solid #fc6;
}

.isadmin  em {
color:#fc6;
}

.isadmin .avatar {
border-color: #f93;
}

.isadmin .avatar:hover {
border-color:#f60;
}

.isadmin a.spammer, .isadmin a.replylink {
background: #fc6;
}

.isadmin a.replylink:hover {
background:#f93;
}

.isadmin .usr {
color: #f60;
}

.isadmin a.spammer:hover {
background:red;
}

.comment_body.isadmin {
background: #fef8de;
}

