/* Comments */
#comments {
  clear: both;
  padding: 15px 0 0 0;
}
.comment {
  border-top: 1px solid #fff; /* IE sucks */
  border-bottom: 1px solid #fff; /* IE sucks */
  margin-top: 14px;
  padding: 0 20px;
}
.comment div.picture {
  float: left;
  margin: 0 2px 0 5px;
  height: 15px;
  width: 15px;
  overflow: hidden;
  padding: 1px;
  border: 1px solid #ccc;
}
.comment div.picture a,
.comment div.picture img {
  display: block;
  height: 15px;
  width: 15px;
  background-color: #e5f1c0;
}
.comment div.picture:hover { border-color: #999; }
.comment h3 {
  float: left;
  margin: 0 0 0 3px;
  padding-right: 25px;
  height: 22px;
  line-height: 22px;
  font-size: 11pt;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.comment h3 a { color: #666 !important; }
.comment p.date {
  display: block;
  float: left;
  margin: 0;
  height: 22px;
  line-height: 22px;
  font-size: 8pt;
  color: #999;
}
.comment .content {
  clear: both;
}
.comment .content .corner_br { padding: 5px 10px; }
.comment .content h4 { font-size: 10pt; }
.comment .links {
  clear: both;
  font-size: 8pt;
  text-align: right;
  margin-top: 0.3em;
}
.comment .links a { color: #666; }
.comment .links li.comment_reply a {
  padding-left: 16px;
  background: url("../img/comment_replyicon.gif") no-repeat center left;
}

.comment.odd h3 { background-image: url("../img/comment_odd_bubblestart.gif"); }
.comment.odd .content { background-color: #fff7e1; }
.comment.odd .content .corner_tl { background: url("../img/comment_odd_cornertl.gif") no-repeat top left; }
.comment.odd .content .corner_tr { background: url("../img/comment_odd_cornertr.gif") no-repeat top right; }
.comment.odd .content .corner_bl { background: url("../img/comment_odd_cornerbl.gif") no-repeat bottom left; }
.comment.odd .content .corner_br { background: url("../img/comment_odd_cornerbr.gif") no-repeat bottom right; }
.comment.odd .content h4 a { color: #960; }
.comment.even h3 { background-image: url("../img/comment_even_bubblestart.gif"); }
.comment.even .content { background-color: #f0f7d9; }
.comment.even .content .corner_tl { background: url("../img/comment_even_cornertl.gif") no-repeat top left; }
.comment.even .content .corner_tr { background: url("../img/comment_even_cornertr.gif") no-repeat top right; }
.comment.even .content .corner_bl { background: url("../img/comment_even_cornerbl.gif") no-repeat bottom left; }
.comment.even .content .corner_br { background: url("../img/comment_even_cornerbr.gif") no-repeat bottom right; }
.comment.even .content h4 a { color: #690; }



/* Who voted */
ul.drigg-voters {
   margin: 0;
   padding: 0 20px;
   list-style: none;
}
ul.drigg-voters:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
ul.drigg-voters {
  #display: inline-block;
  _height: 1px;
}
/* Hide from IE Mac \*/
ul.drigg-voters { display: block; }
/* End hide from IE Mac */

ul.drigg-voters li {
  float: left;
  width: 31%;
  margin: 0 2% 5px 0;
  height: 32px;
}
ul.drigg-voters li div.picture {
  float: left;
  padding: 1px;
  border: 1px solid #ccc;
  margin-right: 3px;
}
ul.drigg-voters li div.picture a,
ul.drigg-voters li div.picture img {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #e5f1c0;
}
ul.drigg-voters li div.picture:hover { border-color: #999; }
ul.drigg-voters li span { display: block; }




/* Related links */
dl.drigg-relatedlinks { padding: 0 20px; }
dl.drigg-relatedlinks dt span {
  color: #666;
  font-size: 8pt;
}
dl.drigg-relatedlinks dd { margin: 0; }



/* Account pages */
#content_center div.profile { padding: 0 20px; }
#content_center table.drigg-user-commented,
#content_center table.drigg-user-scoops,
#content_center table.drigg-user-votes { margin: 0 20px; }
#content_center table.drigg-user-commented td.story a,
#content_center table.drigg-user-scoops td.story a,
#content_center table.drigg-user-votes td.story a {
  font-size: 11pt;
  color: #333;
  display: block;
}
#content_center table.drigg-user-commented td.story span,
#content_center table.drigg-user-scoops td.story span,
#content_center table.drigg-user-votes td.story span {
  font-size: 8pt;
  color: #666;
}
#content_center table.drigg-user-commented td.story span,
#content_center table.drigg-user-scoops td.story span.status,
#content_center table.drigg-user-votes td.story span.promotion {
  color: #900;
  font-weight: bold;
}


/* Live discussions */
#content_center table.drigg-discussions {
  margin: 20px 20px 0 20px;
}
#content_center span.drigg-discussion-message {
  display: block;
  margin: 20px 20px 0 20px;
}


/* Top users by Karma */
#content_center table.drigg-users-by-karma { margin: 0 20px; }
#content_center table.drigg-users-by-karma div.picture {
  height: 30px;
  width: 30px;
  overflow: hidden;
  margin-top: 1px;
  padding: 1px;
  border: 1px solid #ccc;
}
#content_center table.drigg-users-by-karma div.picture a,
#content_center table.drigg-users-by-karma div.picture img {
  display: block;
  height: 30px;
  width: 30px;
  background-color: #e5f1c0;
}
#content_center table.drigg-users-by-karma div.picture:hover { border-color: #999; }


/* Buried comments */
#content_center table.simple_karma_buried_comments { margin: 0 20px; }
#content_center table.simple_karma_buried_comments tr.odd td { padding-top: 15px; }
#content_center table.simple_karma_buried_comments tr.even { background-color: transparent; }
#content_center table.simple_karma_buried_comments tr.even td {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
#content_center table.simple_karma_buried_comments td.comment_id { font-size: 12pt; }
#content_center table.simple_karma_buried_comments td.karma { visibility: hidden; }
#content_center table.simple_karma_buried_comments td.edit,
#content_center table.simple_karma_buried_comments td.delete {
  width: 10%;
  text-align: right;
}
#content_center table.simple_karma_buried_comments .comment { margin: 0; }
#content_center table.simple_karma_buried_comments .comment .karma_3 .karma_buttons { display: none; }



/* Search results */
#content_center dl.search-results dt a {
  margin: 0;
  font-size: 12pt;
  line-height: 1.3em;
}
#content_center dl.search-results dt a:visited { color: #999; }
#content_center dl.search-results dd { margin-left: 2em; }
#content_center dl.search-results dd p.search-info {
  font-size: 8pt;
  color: #666;
}
#content_center dl.search-results dd p.search-info a { color: #333; }



/* Spam node overview */
#content_center form#spam-node-overview table tr td { font-size: 8pt; }
#content_center form#spam-node-overview table tr td a { display: block; }



/* Objects without padding */
#content_center div.box,
#content_center div.help,
#content_center div.wrapper,
#content_center form#search-form,
#content_center form#user-register,
#content_center form#user-login,
#content_center form#user-pass,
#content_center form#user-edit,
#content_center form#node-form,
#content_center form#invite-form,
#content_center form#forward-form,
#content_center form#abuse-report-form,
#content_center form#spam-user-report{
  padding: 0 20px;
  margin-right: 0;
  margin-left: 0;
}