.comments dt {
    font-size:1.1em;
    font-weight:bold;
}

.comments dd {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 1em;
}

.comments { overflow:hidden; } /* prevent nonbreaking lines from making page look ugly, esp in narrow columns */
.comment-edit { display: none; }
.comment-flag { display: none; color: #999; border: 1px solid #999; padding: .5em; }
.comments .more { margin-bottom:1em; }
.comments h3  { font-weight:bold; }
#comments li { border-bottom: 1px solid #EAEAEA; margin-bottom: 10px; }
.comments .info { line-height: 18px; color: #999; float: none; padding-bottom: 10px; }
.comments .info img { float: left; border: 1px solid #ccc; margin: 0 5px 0 0; }
#create_comment h3, .comment-edit h3 { margin-bottom: .5em; }
#create_comment label, .comment-edit label { font-weight: bold; display:block; }
#twitter-checkbox-container label { display: inline; margin-bottom: 5px; }
#create_comment label span, .comment-edit label span { font-weight: normal; color: #999; }
#create_comment .title input,
.comment-edit .title input { margin-bottom: 10px; background-color: #E1F1CD; border: 1px solid #CCC; }
#create_comment .body textarea,
.comment-edit .body textarea {  height: 4.5em; font: 11px/1.4 "Helvetica Neue", Arial, sans-serif; background-color: #E1F1CD; border: 1px solid #ccc; }
#create_comment .note { font: 11px/1.4 "Helvetica Neue", Arial, sans-serif; margin-bottom: 1em; }
.comments .time-ago { color: #999; }
.comments p {
    margin-bottom:8px;
    margin-top:8px;
}
#comments { overflow:hidden; }
#comments .more { display: block; text-align: right; margin: 5px 0; }
.paginated .more {
    display:none; /* paginated pages have separate method for "view all" */
}
/* comment fields inside a sidebar module get a narrower width */
.module #create_comment .body textarea,
.module #create_comment .title input,
.module .comment-edit .body textarea,
.module .comment-edit .title input { width:204px; }

/* comment fields on a big comments page are wider */
#create_comment .body textarea,
#create_comment .title input { width:608px; }

/* for tag comments page; a hack */
.wide #comments { background-image: url("img/module-640.png"); }
.wide #comments .module-inner { background-image: url("img/module-640.png"); background-position: -640px bottom; }

.twitter-container { background: #def8fe url("img/twitter-top.png") no-repeat; padding-top: 5px; width: 209px; margin: 5px 0; display: none; }
.twitter-container .inner { background: #def8fe url("img/twitter-bottom.png") no-repeat bottom; padding: 0 7px 8px; }
.twitter-container label span { font-size: 9px;}
.twitter-container p { font-size: 10px; }
.twitter-container input { width: 192px; border: 1px solid #ccc; }
.tweet-inner-form { display: none; }
.inline-twitter-container { display: block; }
.twitter-container .tweet-result { display: none; }
.inline-twitter-container .tweet-result { display: block; }
.twitter-logo { position: relative; top: 3px; left: -2px; }
.tweet-login-info label { color: #3cf; }
.tweet-divider { height: 1px; border-bottom: 1px solid #9badb1; margin: 10px 0; }