
#comments {clear:both;}

#thread {margin-top:20px}

#cmt-sort {
float:right
}

.cmt-sep {
clear:both;
padding-top: 20px;
}

#cmt-content_thread {
margin:0 0 30px;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased}

#cmt-content h3 {
margin:0 0 1.5em;
font-size:100%;
font-weight: normal;
color: #373737;
background-color: #E6E6E6;
border-bottom: 1px solid #D9D9D9;
border-top: 1px solid #D9D9D9;
padding: 9px 8px 8px;
text-decoration: none;
vertical-align: middle;
}

#cmt-content ul,#cmt-content li {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0}

.cmt-clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.cmt-clearfix {
zoom:1}

#cmt-content .cmt-avatar {
position:absolute;
left:0}

#cmt-content .cmt-avatar img {
height:40px;
/*width:40px;*/
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:0}

.cmt-textline {
display:block;
clear:both;
margin:0 0 0 46px;
padding: 12px 0 0}

.cmt-textarea {
display:block;}

.cmt-textarea-reply {
margin-left:44px;}

.cmt-textarea textarea{
width: 98%;
}
.cmt-post-tools .cmt-post-as {
float:right;
padding:0}

.cmt-reply .buttons {
display:block;
}
.cmt-reply .buttons .button {
margin: 12px 10px 0 46px;
}
.cmt-reply .buttons .secondarybuttonlinks {
margin: 12px 0 0 10px;
}

#cmt-content .cmt-cmts .cmt-message {
word-wrap:break-word}

.cmt-cmts a:focus {
outline:0}

#cmt-content .cmt-cmt {
position:relative;
margin:0 0 1.5em;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
clear:both}

.cmt-cmt .cmt-avatar {
left:0}

* html .cmt-cmt .cmt-avatar {
top:15px}

* html .cmt-reply .cmt-avatar {
top:48px}

.cmt-body {
padding:0 0 0 44px}

.cmt-threaded .cmt-body {
margin:0 0 0 36px}

.cmt-header {
/* background:url(../../../img/bg/cmt-bg-sprite.png) 0 0 repeat-x; */
background-color: #F8F8F8;
font-size:100%;
padding:12px 10px;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,.15);
margin:0 0 1em;
max-height:40px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
position:relative;
line-height:14px}

#cmt-content .cmt-cmt-is-collapsed {
opacity:.6}

.cmt-collapse-toggle {
display:none;
position:absolute;
width:11px;
height:12px;
top:8px;
right:6px;
padding:4px}

.cmt-collapse-toggle span {
display:block;
width:11px;
height:12px;
background:url(../../../img/icons/cmt-icons-sprite.png) -235px -12px;
text-indent:-9999em}

.cmt-cmt:hover .cmt-collapse-toggle {
display:block}

.cmt-cmt-is-collapsed .cmt-collapse-toggle span {
background:url(../../../img/icons/cmt-icons-sprite.png) -235px 0}

.cmt-expand {
display:none!important}

.cmt-cmt-is-collapsed .cmt-collapse {
display:none}

.cmt-cmt-is-collapsed .cmt-expand {
display:block!important}

.cmt-collapsed-count {
display:none}

.cmt-cmt-is-collapsed .cmt-collapsed-count {
display:block}

.cmt-cmt-is-collapsed .cmt-cmter-name,.cmt-cmt-is-collapsed .cmt-cmter-info,.cmt-cmt-is-collapsed .cmt-reply,.cmt-cmt-is-collapsed .cmt-edit,.cmt-cmt-is-collapsed .cmt-media-embed {
display:none}

.cmt-threaded .cmt-header {
font-size:11px;
padding:6px 10px}

.cmt-cmter-name {
text-decoration:none}

.cmt-cmter-info {
opacity:.55}

.cmt-cmt-is-collapsed .cmt-message {
display:none}

.cmt-cmt-is-collapsed .cmt-footer {
display:none}

.cmt-threaded .cmt-avatar img {
width:25px;
height:25px}

.cmt-message {
line-height:1.5em;
margin:0 0 1em}

#cmt-content .cmt-subject{
font-weight: 700;
font-size:100%;
margin: 0 0 5px 0;
}

#cmt-content .cmt-text {
font-size: 14px;
line-height: 20px;
display:inline}

#cmt-content .cmt-cmt-truncate-expand,#cmt-content .cmt-cmt-truncate-collapse {
display:none}

.cmt-header .cmt-actions {
font-size:82%;
padding:2px 0 0;
opacity:.6}

.cmt-header .cmt-actions a {
opacity:1;
padding:0 4px}

.cmt-header .cmt-actions a:last-child {
padding-right:0!important}

.cmt-header .cmt-actions a {
text-decoration:none}

.cmt-cmt:hover .cmt-cmt-moderate {
visibility:visible!important}

.cmt-meta,.cmt-actions {
overflow:hidden}

.cmt-meta a,.cmt-actions a {
color:inherit;
color: #8C8C8C;}

#cmt-content .cmt-actions {
float:right}

#cmt-content .cmt-meta li,#cmt-content .cmt-actions li {
float:left;
margin:0 12px 0 0;
font-size: 10px}

#cmt-content .cmt-actions li {
margin:0 6px 0 0;
height: 14px}

.cmt-reply {
position:relative;
margin-top:1.5em;
clear:both}

#cmt-content #cmt-footer {
margin:2em 0}

#cmt-content #cmt-footer li {
float:left;
margin:0 10px 0 0}

a.cmt-subscribe-email,a.cmt-subscribe-rss {
text-decoration:none!important;
font-weight:normal!important}

a.cmt-subscribe-email em,a.cmt-subscribe-rss em {
text-decoration:underline;
font-style:normal}

#cmt-content .cmt-more-button {
display:block;
margin:0 0 1.5em;
padding:10px 20px;
font-size:100%;
line-height:14px;
color:#585c60;
background:url(../../../img/bg/cmt-bg-sprite.png) 0 -250px repeat-x;
border:1px solid #acb2b8;
text-shadow:0 1px 0 rgba(255,255,255,.9);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(255,255,255,.4),0 1px 2px rgba(72,76,80,.25);
-moz-box-shadow:0 1px 2px rgba(72,76,80,.25);
box-shadow:0 1px 2px rgba(72,76,80,.25);
font-weight:600;
text-align:center;
text-decoration:none}

#cmt-content .cmt-more-button:hover {
background:url(../../../img/bg/cmt-bg-sprite.png) 0 -310px repeat-x}

#cmt-content .cmt-more-button:active {
background:url(../../../img/bg/cmt-bg-sprite.png) 0 -370px repeat-x;
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8);
-moz-box-shadow:0 1px 0 rgba(255,255,255,.8);
box-shadow:0 1px 0 rgba(255,255,255,.8);
padding-top:11px;
padding-bottom:9px}

.cmt-item-trackback input {
border:1px solid #c1c1c1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);
-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);
box-shadow:inset 0 1px 4px rgba(0,0,0,.16);
padding:4px}

.cmt-trackback-url {
margin-bottom:1em}

.cmt-trackback-url input {
border:1px solid #ccc;
padding:4px;
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#fff;
background:rgba(255,255,255,.85)}

/* action icons */
.comments .cmt-actions a.edit {
display: block;
width: 14px; height: 14px;
background: url(../../../img/icons/14/document_edit.gif) no-repeat left top;
}
.comments .cmt-actions a.hide {
display: block;
margin-top: 4px;
width: 7px; height: 7px;
background: url(../../../img/icons/7/x_grey.png) no-repeat left top;
}
.comments .cmt-actions a.del {
display: block;
width: 14px; height: 14px;
background: url(../../../img/icons/14/delete.gif) no-repeat left top;
}
.comments .cmt-cmt .cmt-actions li {
display:none;
}
.comments .cmt-cmt .cmt-actions li.visib {
display:block;
}
.comments .cmt-cmt:hover .cmt-actions li {
display:block;
}
#cmtbuttons {
padding-left: 42px;
margin-top: 10px;
}

/* special styles for activity feed commenting */
table#actfeed div#thread {
margin: 0;
}
table#actfeed div.comments {
margin-top: 6px;
}
table#actfeed #cmt-content .cmt-cmt {
margin: 0;
}
table#actfeed .cmt-body {
padding: 0 0 0 34px;
}
table#actfeed .cmt-header {
border: none;
max-height: none;
min-height: 30px;
padding: 5px 8px;
margin: 0 0 4px;
white-space: normal;
}
table#actfeed .cmt-cmter-name {
margin-right: 2px;
}
table#actfeed .cmt-message {
line-height: 1.28;
}
table#actfeed .cmt-footer {
padding-top: 2px;
}
table#actfeed .cmt-collapse-toggle {
padding: 2px;
right: 4px;
top: 4px;
}
table#actfeed .cmt-actions li {
margin: 0;
}
table#actfeed .cmt-reply {
margin-top: 0;
}
table#actfeed .cmt-textarea-reply {
margin: 0 0 0 38px;
}
table#actfeed .cmt-reply .buttons .button {
margin: 4px 0 0 38px;
padding: 4px 30px;
}
table#actfeed .cmt-reply .buttons .secondarybuttonlinks {
margin: 4px 0 0 10px;
line-height: 26px;
}
