/* Move the links div to the right */
/*div#links { float: right; margin: 0 0 0 1.25em; }
div#contents { margin: 0 10.5em 0 0; }
div#articles { margin: 0 18.5em 0 0; }*/
div.generaltitle div.title {
  margin: 0;
  border-bottom: 1px solid #fff;
  background: #044 url(//images.slashdot.org/article-title-bg.png) repeat-x left top;
}
div#contents #commentlisting ul li {
  padding-left: 1.55em;
  margin: 0 0 .75em 0;
  background: url(//images.slashdot.org/comment-line.png) no-repeat 3px -1px;
}
div#contents #commentlisting .commentBody ul {background: transparent}
div#contents #commentlisting li a,
div#contents #commentlisting ul li a {
  padding-left: 15px;
  background-position: left 50%;
  background-repeat: no-repeat;
}
div#contents #commentlisting li div a { padding-left: 0; }

#commentlisting li a { background-image: url(//images.slashdot.org/comment-bullet-unread.png); }
#commentlisting li a:hover { background-image: url(//images.slashdot.org/comment-bullet-hover.png); }
#commentlisting li a:visited { background-image: url(//images.slashdot.org/comment-bullet-read.png); }

#commentlisting div.commentTop { margin-top: .75em; }

#commentlisting div.commentTop a,
#commentlisting div.commentBody a,
#commentlisting div.commentSub a,
#commentlisting div.commentTop a:visited,
#commentlisting div.commentBody a:visited,
#commentlisting div.commentSub a:visited { padding-left: 0; background: none; }

#commentlisting { margin-bottom: 15px; }

div.commentwrap {
  margin: .5em 0 1.25em 0;
  padding: 0;
  background: #696969 url(//images.slashdot.org/commentbox-bg.png) repeat-x left top;
 clear: right; 
}
div.commentwrap div.commentBox:first-child {
	background: url(//images.slashdot.org/commentbox-left.png) no-repeat left top;
}
div.commentBox {
  padding: .3em .7em;
	color: #fff;
	font-size: 93%;
	text-align: center;
}

.commentBox a { color: #fff; }
.commentBox a:visited { color: #fff; }

div.commentBoxForm {
  padding: 1.3em 0 0 0;
  text-align: center;
  background: #eee url(//images.slashdot.org/commentboxform-bg.png) repeat-x left bottom;
}
  div.commentBoxForm form { padding: 0; }
    div.commentBoxForm fieldset { }
  div.commentBoxForm div.commentBox {
    padding: .75em 0 .5em 0;
    background: url(//images.slashdot.org/commentboxform-bottom-right.png) no-repeat right bottom;
  }
  div.commentBoxForm div.commentBox small {
    color: #555;
    font-size: 93%;
  }

.commentwrap legend {
  display: none;
}
.commentwrap fieldset, .commentswrap form {
  margin:0;
  padding: 0;
  border: none;
}
.linkCommentPage {
  margin-bottom: 15px;
  background: #eee;
  text-align: center;
  padding: .3em;
}

div.commentTop { position: relative; }
  div.commentTop div.title {
    position: relative;
    border-bottom: 1px solid #fff;
    padding: .3em 0 .5em 0;
    background: #044 url(//images.slashdot.org/article-title-bg.png) repeat-x left top;
  }
    div.commentTop div.title a { color: #fff; }
    div.commentTop div.title h4 {
      padding: .6em .7em 0 .7em;
      color: #fff;
      font-size: 100%;
      font-weight: bold;
      float: left;
      margin: -.3em 0 0 0;
      background: url(//images.slashdot.org/article-title-left.png) no-repeat left top;
      position: relative;   
	line-height: 100%;
    }
    div.commentTop div.title span.score, div.commentTop .comment_links, div.commentTop .comment_links a {height: 1em; padding: .3em; color: #fff;}
    #metamod  div.commentTop div.title {padding: .35em 0 .5em 0;}
       #metamod div.commentTop div.title h4 {
           padding: .5em .7em;
           float: none;
           display: inline;
 }
  div.commentTop div.details {
    padding: .2em .7em .4em .7em;
    font-size: 93%;
    background: #e6e6e6 url(//images.slashdot.org/article-details-bg.png) repeat-x left bottom;
  }
  div.commentTop div.details a { padding-left: 0; }
  div.commentTop div.details small { font-size: 100%; }
  

div.commentBody { padding: .6em .7em 1em .7em; }

div.commentSub {
  margin-bottom: .4em;
  padding: .2em .7em .4em .7em;
  font-size: 93%;
  font-weight: bold;
  color: #ccc;
  border-bottom: 1px solid #066;
  background: url(//images.slashdot.org/commentsub-bg.png) repeat-x left bottom;
}

/* Related Stories */  
div.briefarticle { padding: 0.7em; background: #e8e8e8; }
  div.briefarticle a { font-weight: bold; }
  div.briefarticle div.introhide { display: none; }

/* Styles copied from the old comments.css */

.commentshrunk, .commentstatus { font-weight: bold }

#commentlisting { list-style: none; }
.comment { margin-bottom: 0.5em }
#commentlisting li.comment { list-style: none; }
.comment_footer { text-align: center; background: #ddd }
.modsel {
	display: inline;
	font-weight: bold;
	color: black;
}

.ups {
	margin: 0 0 0 -.3em;
	padding: 0 .3em;
	text-decoration: none;
	background: url("//images.slashdot.org/comm-minus.gif") 0 .2em no-repeat;
	right: -1.4em;
	z-index: 2;
	cursor: pointer;
}

.dwns {
	margin: 0;
	padding: 0 .3em;
	text-decoration: none;
	background: url("//images.slashdot.org/comm-plus.gif") 0 .2em no-repeat;
	right: -1.4em;
	z-index: 1;
	cursor: pointer;
}

.hide { display: none   }
.show { display: inline }

.comment > .hidden  { display: none   }
.comment > .full    { display: inline }
.comment > .oneline * {	display: inline; }
.comment > .oneline .commentTop * {	vertical-align: top; }
.comment > .oneline .commentSub, .comment > .oneline .otherdetails, .comment > .oneline .sig, .comment > .oneline .quote, .comment > .oneline .readrest, .comment > .oneline .zooicon {
	display: none;
}
.comment > .oneline {
	border: 1px solid transparent;
	padding: .3em;
	width: 100%;
	height: 1.25em;
	overflow: hidden;
}
.comment > .oneline .details { font-size: 100%; }
.comment > .oneline .commentTop .title h4 a, .comment > .oneline .commentTop .score, .comment > .oneline .commentTop .comment_links, .comment > .oneline .commentTop .comment_links a { color: #055;}
.comment > .oneline .commentTop {
	background: transparent;
	border: none;
	padding: 0;
}
.comment > .oneline .commentBody {
	color: #666;
	font-size: 100%;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
.comment > .oneline .commentBody * {
	color: #666;
	text-decoration: none;
	font: inherit;
}
.oneline div.commentTop div.title h4, 
.oneline div.commentTop div.title,
.oneline div.commentTop div.details,
.oneline div.commentBody
 {background: transparent !important; padding-left: 0; padding-bottom: 0}

/* D2 Widget */

#d2act {position: relative; left: 1.2em !important; opacity: 1; z-index: 1000; width: 9.3em; text-align: center; }
#d2act div.block {background: transparent}
#d2act div.block div.title h4 {text-align: left; background: url('//images.slashdot.org/commentbox-left.png') top left no-repeat !important;}
#d2act .close {position: absolute; top: .2em; right: .2em; color: #ccc; text-decoration: none; font-style: sans-serif; border: 1px solid #bbb; border-bottom: 1px solid #444; border-right: 1px solid #555; padding: 0 .3em;}
#d2act .close:hover {position: absolute; top: .2em; right: .2em; color: #eee; text-decoration: none; font-style: sans-serif; border: 1px solid #444; border-bottom: 1px solid #aaa; border-right: 1px solid #ccc; padding: 0 .3em;}
#d2act .commentControlFooter {border-bottom: 1px solid #444; border-top: 1px solid #ccc; text-align: right padding: 3px; background: #666; color: #fff; }
#d2act .commentControlFooter a {  color: #fff; text-decoration: none; }
.loki { display: inline; }
.comment_divider,
#comment_full,
#comment_abbr,
#comment_hidden {opacity: 1 !important;  border-right: 1px solid #aaa;border-left: 1px solid #aaa;}
.commentControlFooter {clear: both}
#commentlisting {clear: right;}

.horizontal #d2act {background: #fff; left: 0 !important; opacity: 1; top: 0; z-index: 1000; border: none; border-right: 2px solid #aaa; width: 100%; text-align: center}
.horizontal #d2act div.block div.title h4 {background: transparent !important}
.horizontal #comment_full, .horizontal #comment_abbr, .horizontal #comment_hidden, .horizontal .comment_divider { display: inline; }
.horizontal #commentControlPane {display: block; margin-left: auto; margin-right: auto; overflow: hidden; width: 38em}
.horizontal #comment_full,
.horizontal #comment_abbr,
.horizontal #comment_hidden,
.horizontal .comment_divider {border: none; padding: 0; margin: 0; height: 1.5em; float: left;}
.horizontal #comment_full,
.horizontal #comment_abbr,
.horizontal #comment_hidden {width: 8em;}

