
/* Set link colors */
.pluck-comm-comment-content a, h4.pluck-comm-username-url a, .pluck-comm-comment-content .pluck-comm-hide-hidden-info, .pluck-comm-comment-content .pluck-comm-show-hidden-info, .pluck-comm-action-controls a, .pluck-comm-edit-controls a, .pluck-comm-show-hide-replies a.pluck-comm-show-reply-link, .pluck-comm-show-hide-replies a.pluck-comm-hide-reply-link, .pluck-comm-show-hide-replies span.pluck-comm-wait-reply-link, .pluck-comm-errors { color:#008bb9; }

/* Wrapper */
.comments-wrapper * { font-family:Arial,Helvetica,sans-serif; }
.comments-wrapper { overflow:hidden; clear:both;  margin-top:2em; }
.comments-wrapper h2 { font-size:24px; font-weight:normal; color:#333333; border-bottom:1px solid #e3e3e3; padding:8px 5px 3px 5px; margin:0; }
.comments-wrapper .guidelines { float:right; margin-top:1em; margin-right:.5em; font-size:.8em; }

/* Remove borders and backgrounds */
.pluck-comm-input-rounded-wrap,
.pluck-comm-input-content,
.pluck-login-comment-input,
.pluck-login-comment-wrapper, 
.pluck-login-comment-links-wrapper,
.pluck-login-comment-content { background-image:none; background-color:transparent; border:0; }

/* Hide elements */
p.pluck-comm-calltoaction,
p.pluck-login-comment-calltoaction { display:none; }
.pluck-comm-submit-loggedInUser { display:none; }
.pluck-comm-first-to-comment,
.pluck-nocomm-logo { display:none; }

/* Don't show the delete button to editors */
.pluck-comm-edit-controls .pluck-comm-delete { display:none; }

/* Comment count bar */
.pluck-comm-commentcount { background-color:transparent; padding-bottom:0; border-top: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; margin-top: 15px; overflow:hidden; clear:both; margin-bottom:15px; height:45px; }
.pluck-comm-commentcount p.pluck-comm-commenttext,
.pluck-comm-commentcount p.pluck-comm-commenttext span.pluck-comm-comment-number-highlight { color:#333333; font-size:20px; font-weight:normal; }
.pluck-comm-commentcount p.pluck-comm-commenttext { padding-top:13px; }
.pluck-comm-commentcount-actions p { color:#666666; padding-top:5px; }
select.pluck-comm-comment-filters { width:200px; border:1px solid #e3e3e3; padding:2px; font-size:16px !important; font-family:Arial,Helvetica,sans-serif; }

/* Comment submit */
.pluck-comm-comment-input { border:0; margin:0; background-color:transparent; overflow:hidden; }
textarea.pluck-comment-input-box { border:2px solid #C4E5F0; width:565px; background:transparent; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:15px; background-color:#ffffff; }
textarea.pluck-comment-input-box:focus { border-color:#000000; }
.pluck-comm-comment-input .pluck-comm-socialoptions { float:right; clear:none; text-align:right; background-color:transparent; width:400px; }
.pluck-comm-reply-input .pluck-comm-socialoptions { display:none; }

/* Comment stream structure */
.pluck-comm-wrapper { border:0; background-color:transparent; margin:0; }
.pluck-comm-single-comment-main { background-image:url('/img/comments-bg.png'); border:0; border-top:2px solid #e3e3e3; /* border-bottom:1px solid #e3e3e3; */ margin:15px 0 30px 0; padding-top:10px; }
.pluck-comm-first .pluck-comm-single-comment-main { border-top:0; }
.pluck-comm-comment-content p.pluck-comm-body { font-size:1em; line-height:130%; }
p.pluck-comm-timestamp { line-height:150%; }
.pluck-comm-pagination-level1 { border-top:1px solid #e3e3e3; }
.pluck-comm-single-comment-main,
.pluck-comm-ReplyLevel-2 .pluck-comm-single-comment-main { min-height:180px; }
img.pluck-comm-avatarimg { border:2px solid #e3e3e3; }
.pluck-comm-pagination-wrapper { background-image:none; }
.pluck-comm-pagination-logo-area { display:none; }
.pluck-user-mp-wrap { border:2px solid #C4E5F0; }
.pluck-dialog-wrapper, .pluck-dialog-middle, .pluck-dialog .pluck-wait-modal, .pluck-score-dialog-wrapper, .pluck-user-mp-wrap, .pluck-user-mp-wait-modal, .pluck-user-mp-loading-modal { background: none repeat scroll 0 0 #ebebeb; }
.pluck-comm-reply-input { margin-left:42px !important; }
p.pluck-login-comment-links-directions { font-size:16px; line-height:130%; padding-right:2.8em; }
.pluck-login-comment-links-submit-area { width:250px; }
.pluck-login-comment-links-submit-area a.pluck-primary-button,
.pluck-login-comment-links-submit-area a.pluck-login-comment-submit-button { float:right; }

/* Disabled comments roadblock */
.article.comments-disabled .pluck-comm-input-content,
.article.comments-disabled .pluck-login-comment-content { display:none !important; }
.article .comments-disabled-message { display:block; padding:3em 1em; text-align:center; font-size:16px; background-color:#C1E6EF; color:#333333; margin:5px 5px 5px 10px; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.article .comments-disabled-message span { font-style:italic; display:block; text-align:center; margin-top:10px; }
/* Premoderated comments */
.article.comments-premod .pluck-comm-comment-input .pluck-comm-socialoptions { display:none; }

/* Comment submit error and confirmation messages */
.pluck-comm-comment-input .pluck-confirm-message,
.pluck-comm-comment-input .pluck-error-message { margin:15px; padding:10px; font-size:14px; border:1px solid #e3e3e3; }
.annarbor-unable-to-comment { margin:15px; padding:10px; font-size:14px; border:1px solid #e3e3e3; }
.annarbor-unable-to-comment { color:#000; }

/* Editor specifics */
.pluck-user-mp-dialog.pluck-user-isSystemEditor .pluck-user-mp-avatar-seethrough,
.pluck-comm-wrapper div.pluck-user-isSystemEditor .pluck-comm-sc-avatar { background: url("/img/pluck-comm-editor-posts.jpg") no-repeat scroll left bottom transparent; }
.pluck-comm-wrapper div.pluck-user-isSystemEditor img.pluck-comm-avatarimg { border:2px solid #666666; }

/* User name format */
h4.pluck-comm-username-url a { font-size:1.2em; font-weight:bold; color:#2483af; }

/* Primary button controls */
span.pluck-comm-reply-button a, 
span.pluck-comm-reply-button a:hover, 
span.pluck-comm-reply-button a:active,
span.pluck-thumb-up a, 
span.pluck-thumb-up a:hover, 
span.pluck-thumb-down a, 
span.pluck-thumb-down a:hover, 
span.pluck-thumb-up a:active, 
span.pluck-thumb-down a:active { background-image:url('/img/comments-sprite.png'); height:28px; text-align:center; outline:0; }
span.pluck-primary-button-text { background: url("/img/pluck-primary-button-left.png") no-repeat scroll 0 0 transparent; color:#ffffff; }
a.pluck-primary-button { background: url("/img/pluck-primary-button-right.png") no-repeat scroll right top transparent; }
a.pluck-primary-button { margin-right:25px; padding-right:25px; }
span.pluck-primary-button-text { padding-left:30px; padding-right:10px; }
.pluck-comm-edit-controls span { margin:15px; }

/* Voting controls */
span.pluck-thumb-up a, 
span.pluck-thumb-up a:hover, 
span.pluck-thumb-down a, 
span.pluck-thumb-down a:hover, 
span.pluck-thumb-up a:active, 
span.pluck-thumb-down a:active { width:48px; height:58px; }
span.pluck-thumb-up a:link,
span.pluck-thumb-up a:visited { background-position:-9px -428px; }
span.pluck-thumb-up a:hover,
span.pluck-thumb-up a:focus { background-position:-9px -490px; }
span.pluck-thumb-down a:link,
span.pluck-thumb-down a:visited { background-position:-68px -428px; }
span.pluck-thumb-down a:hover,
span.pluck-thumb-down a:focus { background-position:-68px -490px; }
.pluck-comm-rate-controls { border-bottom:1px solid #e3e3e3; overflow:hidden; height:65px; }
.pluck-thumb-up, 
.pluck-thumb-down {  text-align:center; width:53px;  }
.pluck-thumb-up-link { text-align:center; }
span.pluck-thumb-voted { background-image:url('/img/comments-sprite.png'); background-repeat:no-repeat; height:60px; width:105px; overflow:hidden; text-indent:-999em; text-align:left; }
span.pluck-voted-down { background-position:-9px -553px; overflow:hidden; text-indent:-999em; }
span.pluck-voted-up { background-position:-9px -613px; overflow:hidden; text-indent:-999em; }

/* Sharing controls */
.pluck-comm-share-abuse-controls { margin-top:10px; }
.pluck-comm-share-abuse-controls span { display:block; float:none; clear:both; }
.pluck-comm-share-abuse-controls span.pluck-comm-permalink-area { display:none; }
span.pluck-comm-email-area { margin:0; }
a.pluck-email-set, a.pluck-share-set { background-image:url('/img/comments-sprite.png'); padding-left:20px; color:#666666; }
a.pluck-email-set:after { content:"Email"; font-size:12px; }
a.pluck-share-set:after { content:"Share"; font-size:12px; }
span.pluck-comm-email-area a:link,
span.pluck-comm-email-area a:visited { background-position:-27px -224px; }
span.pluck-comm-email-area a:hover,
span.pluck-comm-email-area a:focus { background-position:-27px -254px; }
span.pluck-comm-share-area { margin-top:5px;  }
span.pluck-comm-share-area a:link,
span.pluck-comm-share-area a:visited { background-position:-27px -284px; }
span.pluck-comm-share-area a:hover,
span.pluck-comm-share-area a:focus { background-position:-27px -314px; }
.pluck-comm-ReplyLevel-2 .pluck-comm-comment-action-group-arrow-wrapper { border-top:0; }
.pluck-share-link { display:none; }
.pluck-share-link-facebook,
.pluck-share-link-twitter { display:block; padding:5px; font-size:12px; }
.pluck-share-link-facebook img,
.pluck-share-link-twitter img {  }
.pluck-share-col1,
.pluck-share-col2 { clear:both; float:none; margin:0; padding:0; width:auto; }
.pluck-share-col1 span.pluck-share-item,
.pluck-share-col2 span.pluck-share-item { padding:0; margin:0; }
.pluck-share-dialog .pluck-dialog-middle { width:140px; background-color:transparent; }
.pluck-share-dialog { width:150px; background-color:transparent;  }
.pluck-email-form { background-color:transparent; }
.pluck-dialog-wrapper { border-color:#006992; background-color:#ffffff; }
.pluck-comm-email-area { display:none !important; }

/* Reply button */
span.pluck-comm-reply-button a { color:#005b7f; text-align:center; padding:0; font-size:12px; text-indent:0; padding-top:7px; height:25px; }
span.pluck-comm-reply-button a:hover,
span.pluck-comm-reply-button a:focus { color:#008BB9;height:25px; }

/* Blocked comment tombstone */
div.pluck-comm-isBlocked .pluck-comm-sc-avatar { display:none; }
div.pluck-comm-isBlocked img.pluck-comm-avatarimg { display:none; }
div.pluck-comm-isBlocked .pluck-comm-comment-content p.pluck-comm-timestamp { display:none; }
div.pluck-comm-isBlocked span.pluck-score-volume { display:none; }
div.pluck-comm-isBlocked h4.pluck-comm-username-url span { display:none; }
.pluck-comm-wrapper .pluck-comm-isBlocked .pluck-comm-single-comment-main { min-height:0; background-image:none; }
.pluck-comm-isBlocked .pluck-comm-comment-content { margin:0; clear:both; text-align:left; padding-top:0; }
.pluck-comm-blockedmsg em { display:block; padding-left:30px; padding-top:20px; background-image:url('/img/comments-sprite.png'); background-position:-27px -180px; background-repeat:no-repeat; line-height:130%; margin-left:23px; }
.pluck-comm-blockedmsg .pluck-comm-show-hidden-info { display:block; float:left; margin:15px; }

/* Report abuse */
div.pluck-comm-abuse-area { padding-top:10px; display:block; clear:both;}
div.pluck-comm-abuse-area { text-align:left; overflow:hidden; clear:both; border-top:1px solid #e3e3e3; padding-top:10px; margin-top:10px; }
a.pluck-comm-report-abuse { background-image:url('/img/comments-sprite.png'); background-position:-27px -344px; padding-left:20px; height:16px; display:block; padding-left:20px; }
a.pluck-comm-report-abuse:hover,
a.pluck-comm-report-abuse:focus { background-position:-27px -374px; }
/* Hide the Abuse Reported text on user's own comments */
.pluck-comm-abuse-area .pluck-abuse-reported { display:none; }

/* Hides unused user activity buttons in comments stream mini-profile */
.pluck-user-mp-action-items .pluck-user-mp-action-items-btns a,
.pluck-user-mp-action-items .pluck-user-mp-action-items-btns span { display:none !important; }
.pluck-user-mp-action-items .pluck-user-mp-action-items-btns a.pluck-abuse-report { display:inline !important; }

p.pluck-comm-commenttext { display:none; }