





frame {border: none; overflow: hidden}

ul li {list-style-type: none}

#commentlisting ul li {
  padding-left: 2em;
  background: url("//a.fsdn.com/sd/comment-line.png") no-repeat 10px 0px;
}


#commentlisting div.full div.commentBody ul li {
	background: none;
	list-style-type:circle;
	padding-left:.25em;
}


#commentlisting ul li.contain {padding-left: 0; margin-right: 2px; margin-bottom: 2px; background-image:none;}

#commentlisting .commentBody ul {background: transparent}

/* Control box */
div.commentwrap {
  position: relative;
  margin: .5em 0 1.25em 0;
  padding: 0;
  background: #696969 url("//a.fsdn.com/sd/commentbox-bg.png") repeat-x left top;
 clear: right;
}
div.commentwrap div.commentBox:first-child {
	background: url("//a.fsdn.com/sd/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("//a.fsdn.com/sd/commentboxform-bg.png") repeat-x left bottom;
}
  div.commentBoxForm form { padding: 0; }
  div.commentBoxForm div.commentBox {
    padding: 1em 0 .5em 0;
  }
  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;
}

    #metamod div.commentTop div.title {padding: .35em 0 .5em 0;}
       #metamod div.commentTop div.title h4 {
           padding: .5em .7em;
           display: inline;
 }




/* Comment titlebar */

.comment div.title { background: #044 url("//a.fsdn.com/sd/article-title-bg.png") repeat-x left top; }
.comment .full div.title, .comment .full div.details {margin: 0 -4px}
.comment .full {border-bottom: 1px solid #eee}
.comment div.title h4 a { color: #fff; background: none;}
.comment div.title h4 { padding: .3em .7em; color: #fff; font-weight: bold; background: url("//a.fsdn.com/sd/article-title-left.png") no-repeat left top; }

/* comment styling */
#commentlisting li { padding: 0; margin: 1em 0 1em 1em; }
#commentlisting li .oneline {margin-top: .3em}
.comment .oneline .score {color: #000}
.comment .oneline div.title, .comment .oneline div.title h4, .comment .oneline div.title h4 a {color: #044}
.comment .oneline div.commentBody {color: #555;}
/* Review for removal */
.comment .oneline div.title, .comment .oneline div.details, .comment .oneline div.title h4, .comment .oneline div, .comment .oneline div.title h4 a,
#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,
#commentlisting .commentBody ul { background: none; }


div.commentTop div.details {
    padding: .3em .7em;
    font-size: 93%;
    background: #e6e6e6;
}
.full div.commentTop div.details {
    font-size: 93%;
    background: #e6e6e6;
}



div.commentBody { padding: 1em 1em 0; line-height: 160%; overflow: hidden; clear:left}
#commentlisting { padding: 1em 0 1em 2em; }

/* Sub button */
div.commentSub {
  padding: .7em;
  font-size: 93%;
  font-weight: bold;
  color: #ccc;
  border-bottom: none !important;
}



div.newcmnt{
red;clear:both;float:left;
}

/* Action Buttons */

.nbutton{
    background: #666 url("//a.fsdn.com/sd/corner_w_tl.png") top left no-repeat;
	color:#fff;
	margin:0.25em;
	padding: .4em 0;
}
.nbutton p{
	display:inline;
	background: transparent url("//a.fsdn.com/sd/corner_w_tr.png") top right no-repeat;
	padding: .4em 0;
}
.nbutton p b{
	display:inline;
	background: transparent url("//a.fsdn.com/sd/corner_w_bl.png") bottom left no-repeat;
	padding: .4em 0;
}
.nbutton p b input, .nbutton p b a {
	background: transparent url("//a.fsdn.com/sd/corner_w_br.png") bottom right no-repeat !important;
	padding: .4em 1em;
	color:#fff !important;
	font-weight:normal;
	text-decoration:none;
	border: none;
}
.nbutton:hover {background-color: #444}



/* Current selected */

span.current {position: absolute; left: .3em; z-index: 0; font-weight: bold; font-family:serif; font-size:42px;}
.contain {border: 4px solid #e6e6e6; border-top: none;}


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

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

.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("//a.fsdn.com/sd/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("//a.fsdn.com/sd/comm-plus.gif") 0 .2em no-repeat;
	right: -1.4em;
	z-index: 1;
	cursor: pointer;
}

.oldcomment { opacity: .65; }
.newcomment { }
.currcomment .oldcomment { opacity: 1; }

.comment .hidden  { display: none; }
.comment .full { display: block;}
.comment .oneline * { display: inline; padding: .3em 0 }
.comment .oneline .badgeicon img {position: absolute; top: 0; left: 5px; height: 16px; width: 16px;}
.comment .oneline .badgeicon {padding: 4px 8px 8px !important; position: relative}

.comment .oneline .commentSub, .comment .oneline .otherdetails, .comment .oneline .sig, .comment .oneline .quote, .comment .oneline .readrest, .comment .oneline .zooicon { display: none; }
.comment .oneline { overflow: hidden; height: 1.5em; }
.score { font-weight: normal; color:#fff; }
.comment .oneline a {padding: .3em 0;}

/* D2 Widget */

#d2act {display: none; position: relative; opacity: 1; z-index: 1000; width: 9.3em; text-align: center; }
.vertical #d2act {position: absolute; left: 1.2em !important}
.vertical #d2act.rooted {left:-10.6em !important;}
#d2act div.block {background: transparent}
#d2act div.block div.title h4 {text-align: left;}
.rooted #d2act.rooted div.block div.title h4 { background: none !important; }
#d2act .close {position: absolute; top: .2em; right: .2em; color: #ccc; text-decoration: none; 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; 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: center; padding: 3px; background: #666; color: #fff; font-size: 10px; }
#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;*/ float:left; background: #fff;width:96%;/*clear:right;*/}
#commentControlBoxStatus {border-bottom: 1px solid #444; border-top: 1px solid #ccc; text-align: center; padding: 3px; background: #666; color: #fff; }


.escape-link { position: relative; float: left; text-align: left;}
.commentBox div {width: 100%; text-align: right}

.horizontal .loki {display: block; }
.horizontal #d2act {left: 0 !important; margin:0;background: #fff; right: 0; opacity: 1; top: 0; z-index: 1000; border: none; width: auto; text-align: center; overflow: hidden;}
.horizontal #d2act.rooted {left: 0 !important; margin:0 0 0 0;}
.rooted #d2act.rooted { border: 3px solid #555555; }
/* .horizontal #d2act div.block div.title h4 {background: transparent !important} */
.horizontal #d2act .commentControlFooter { display: none; }

.ccw-header-links { display: none; }
.horizontal .ccw-header-links { display: block; position: absolute; right: 2em; top: 0.5em; text-align: right; }

/* new draggable guts for the D2 Widget */

/* Overall Size and Position */
.ccw-panel-border { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

#ccw, #ccw-centering-rail,
#ccw-body {
	display: block;
	position: relative;
}

#ccw-panel-container,
div.ccw-panel, #ccw-control,
#ccw-abbr-bar-pos, #ccw-hide-bar-pos,
#ccw-abbr-bar, #ccw-hide-bar,
.ccw-count-pos, .ccw-count-text,
.ccw-bar-tab,
.horizontal #ccw-body,
.horizontal div.ccw-panel {
	display: block;
	position: absolute;
}

.horizontal #ccw-body { width: 100%; }
.vertical #ccw-panel-container, .vertical #ccw-control { top: 16px; bottom: 16px; }
.horizontal #ccw-panel-container, .horizontal #ccw-control { left: 0.5em; right: 0.5em; }

.ccw-core-pos { height: 1px; }
.horizontal .ccw-core-pos { width: 1px; }


#ccw-centering-rail, #ccw-abbr-bar-pos, #ccw-hide-bar-pos { width: 2px; }
#ccw-centering-rail { margin: 0 auto; }
.horizontal #ccw-centering-rail { width: 100%; }

.horizontal #ccw-centering-rail,
.horizontal #ccw-abbr-bar-pos,
.horizontal #ccw-hide-bar-pos { top: 1em; height: 2px; }


.ccw-core, .ccw-panel, .ccw-count-pos { height: 140px; width: 9.3em; }
.vertical .ccw-panel { height: auto; }
.vertical .ccw-count-pos { height: 1px; }
.horizontal .ccw-core, .horizontal .ccw-panel, .horizontal .ccw-count-pos { height: 2em; width: auto; }
.horizontal #ccw-panel-container, .horizontal #ccw-control { left: 0.5em; }
#ccw { height: 172px; width: 9.3em; }
.horizontal #ccw { height: 2em; width: 100%; }

.ccw-bar { height: 4px; width: 9.8em; left: -4.65em; }
.horizontal .ccw-bar { width: 4px; height: 2.4em; top: -1.2em; left: -8px; }
#ccw-abbr-bar { top: -5px; }
.horizontal #ccw-abbr-bar { top: -1.2em; left: -7px; }

.ccw-bar-tab { height: 8px; width: 3em; left: 3.5em; }
.horizontal .ccw-bar-tab { height: 1.2em; width: 4px; }
#ccw-abbr-bar-tab { top: -9px; }
#ccw-hide-bar-tab { top: 4px; }
.horizontal #ccw-abbr-bar-tab { top: 0.5em; left: -5px; }
.horizontal #ccw-hide-bar-tab { top: 0.5em; left: 4px; }

.ccw-upzone, .ccw-downzone { display: none; height: 12px; width: 100%; }
.horizontal .ccw-upzone, .horizontal .ccw-downzone { width: 12px; height: 100%; }
.ccw-upzone { top: -12px; }
.ccw-downzone { top: 4px; }
.horizontal .ccw-upzone { left: -12px; top: 0; }
.horizontal .ccw-downzone { left: 4px; top: 0; }


#ccw-body { z-index: 1; }

.vertical #ccw-full-panel { top: -16px; }
.vertical #ccw-hide-panel { bottom: -16px; }
.horizontal #ccw-full-panel { left: -0.5em; }
.horizontal #ccw-hide-panel { right: -0.5em; }

.vertical .ccw-panel-border { border-width: 0 1px; }
.horizontal .ccw-panel-border { border-width: 0 0 1px 0; }
.horizontal #ccw-full-panel .ccw-panel-border { border-width: 0 0 1px 1px; }
.horizontal #ccw-full-panel {top: 1px;}


/* Borders and Fills */
#ccw-full-panel                       { background: #fff url("//a.fsdn.com/sd/dark_fade_30.png") bottom repeat-x; border-bottom: solid 2px #ddd;}
#ccw-abbr-panel                       { background: #ccc url("//a.fsdn.com/sd/dark_fade_30.png") bottom repeat-x; border-bottom: solid 2px #ddd;}
#ccw-hide-panel                       { background: #aaa url("//a.fsdn.com/sd/dark_fade_30.png") bottom repeat-x; border-bottom: solid 2px #ddd;}

/* Grab Bars */
.horizontal #ccw-abbr-bar      {background: transparent url("//a.fsdn.com/sd/d2_button_horizonal.png") center no-repeat; width:19px; height: 33px; z-index:1000;}
.horizontal #ccw-hide-bar      {background: transparent url("//a.fsdn.com/sd/d2_button_horizonal.png") center no-repeat; width:19px; height: 33px; z-index:1001;}

.vertical #ccw-abbr-bar      {background: transparent url("//a.fsdn.com/sd/d2_button_horizonal_v2.png") center no-repeat; width:126px; height: 22px;}
.vertical #ccw-hide-bar      {background: transparent url("//a.fsdn.com/sd/d2_button_horizonal_v2.png") center no-repeat; width:126px; height: 14px; margin: -1px 0 0 0;}

/* Cursor Behavior */

#ccw { -khtml-user-select: none; -moz-user-select: none; user-select: none; }

.horizontal #ccw-abbr-bar, .horizontal #ccw-hide-bar          { cursor: grab; cursor:ew-resize; }
.vertical #ccw-abbr-bar, .vertical #ccw-hide-bar          { cursor: grab; cursor:ns-resize; }

#ccw-control.ccw-active,
.ccw-active #ccw-abbr-bar,
.ccw-active #ccw-hide-bar             { cursor: grabbing; cursor: -moz-grabbing; }


/* specifics */

.horizontal .ccw-count-pos { width: 100%; }
.h-inline { display: none; }
.horizontal .h-inline { display: inline; }
.horizontal .titlecount:before { content: " ("; }
.horizontal .titlecount:after { content: ")"; }
.horizontal .titlecount { text-decoration: none; }

.ccw-count-text { width: 100%; text-align: center; }

.vertical #ccw-full-count-text { top: -4px; }
.vertical #ccw-abbr-count-text { top: -9px; }
.vertical #ccw-hide-count-text { top: 4px; }

.horizontal #ccw-full-count-text { top: 0.5em; left: -0.3em; }
.horizontal #ccw-abbr-count-text { top: 0.5em; }
.horizontal #ccw-hide-count-text { top: 0.5em; left: 0.25em; }


#ccw-abbr-bar-tab { border-bottom-width: 0; }
#ccw-hide-bar-tab { border-top-width: 0; }
.horizontal #ccw-abbr-bar-tab { border-bottom-width: 1px; border-right: none; }
.horizontal #ccw-hide-bar-tab { border-top-width: 1px; border-left: none; }
#ccw-panel-container, div.ccw-panel, .ccw-count-pos, .ccw-count-text, .horizontal #ccw-body, .horizontal div.ccw-panel { left: 0; }

/* inline ajax commenting */

.inline_comment {border: 2px solid #666; margin: 1em; position: relative; background-color: #e6e6e6}
.inline_comment input[type="text"] {width: auto}
.inline_comment textarea {margin: 1em; width: auto}
.inline_comment .generalbody {margin: 0; padding: 0;}
.inline_comment .pref {position: absolute; right: 0; top: -.8em}
.inline_comment .pref a {right: 10px; margin:0 -8px 0 0; background-image: url("//a.fsdn.com/sd/cs_sic_controls_new.png?9e1731be1d26dd3d"); background-repeat: no-repeat; background-position: 0px -445px;padding: 5px 10px; position:absolute; text-decoration:none; text-indent:-7000em; top: .8em; }
.inline_comment .state { color:#CCCCCC; font-weight:bold; position:absolute; right:0.5em; top:-.1em;}
.inline_comment .replyto_buttons, .inlinemsg {margin: .5em 1em;}
.inline_comment .replyto_buttons, #discussion_buttons { font-size: 93% }
#discussion_buttons {float:left;clear:both;}
.inline_comment #commentlisting {padding: 0; margin: 0;}
.warning {background: #ffd; border: 1px solid #fe6; padding: .5em; margin: .5em 0 1em 0; color: #000;}
.inline_comment .replyto_msg {background: #fdd; border: 1px solid #fbb; padding: .5em; margin: .5em 1em 0; color: #000 }
.inline_comment div.generaltitle {background: transparent; margin: 0; padding: 0;}
.inline_comment div.title { background: #666 !important; margin: -2px -1px 0px -2px; border: none !important }
.inline_comment .full div.title { margin: -1.5em -1.15em 0 -1.15em}
.inline_comment .full {border: none}
.inline_comment .full div.commentTop div.details, .inline_comment .full div.commentBody {margin: 0 -1em 0 -1.1em}
.inline_comment div.title h3, .inline_comment .full div.title h4 { background: url("//a.fsdn.com/sd/corner_w_tl.png") no-repeat left top !important; }
.inline_comment div.title input {font-size: 85%; margin: 0}
.inline_comment .commentload {margin: 0 1em; font-weight: bold; color: #aaa;}
.inline_comment .contain {margin: 0; padding: 0; border: none}

ul#commentlisting div.full div.details > span {
padding-right:.25em;
}

ul#commentlisting div.full div.commentTop div.details span.zooicon {
margin:0 0.25em 0 0;
}

