.plink { cursor:pointer; cursor:hand; font-size:16px; text-decoration:none; font-weight:bold; }

a.plink:link { font-size:12px; text-decoration:none; font-weight:bold; }
a.plink:hover { color:#ffffff; text-decoration:none; font-weight:bold; }
a.plink:active { font-size:12px; text-decoration:none; font-weight:bold; }
a.plink:visited { font-size:12px; text-decoration:none; font-weight:bold; }

.comments { list-style-type: none; padding: 0px; margin: 0px; width: 650px; }
.comments .comment { width: auto; padding: 7px 0 14px 0; margin: 0 0 0 0; background-color: #fff; border-top: 1px dashed #999; border-left: none; border-right: none; border-bottom: none; }
.comments .subject { font-weight: bold; font-size: 14px; margin-bottom: 3px; }
.comments .screenname { font-size: 11px; color: #555; margin-bottom: 5px; }
.comments .vote { }
.comments .message { padding-top: 3px; }
.comments .signature { }
.comments .abuse { }
.comments .replyX { }
.comments .replyForm { display: block; }
.comments .image { float: left; margin: 2px 7px 2px 0; border: 1px solid #999; width: 30px; height: 30px; text-align: center; font-size: 10px; }
.comments .control { float: right; }
.comments .control a { margin-left: 7px; font-size: 12px; font-weight: bold; color: #009; text-decoration: underline; }
.comments form { border: 1px solid #999; background-color: #eee; margin: 0 0 25px 0; padding: 15px; }
.comments form h1 { font-size: 18px; color: #000; font-weight: bold; margin: 0 0 20px 0; padding: 0; display: block; }
.comments label { float: left; width: 100px; font-weight: bold; }
.comments input { margin-bottom: 7px; }
.comments .errors { padding: 7px; background-color: #ffdddd; color: #900; border: 1px solid #900; margin-top: 10px; }
.comments .confirm { padding: 7px; background-color: #ccffcc; color: #009000; border: 1px solid #009000; margin-top: 10px; }
.comments .newFlag { color: #090; font-size: 12px; }
.comments .abuseFlag { color: #900; font-size: 12px; }

.comments .labelinput { clear: left; margin-top: 3px; }
.comments .labelinput a { padding-left: 15px; font-weight: bold; }

.commentHead { padding: 0; margin: 0 0 20px 0; width: 650px; }
.comments .total { float: right; color: #900; font-weight: bold; font-size: 26px; text-align: center;  padding-left: 15px; position:relative; bottom:15px; }
.comments .total .totalText { font-size: 10px; color: #000; font-weight: normal; }
.commentHead .head { font-size: 20px; font-weight: bold; margin: 0px; padding: 0px; color: #000; }
.commentHead .body { font-size: 12px; }
.commentPages { list-style: none; margin-left: 100px; }
.comment_page { font-weight: bold; display:inline; margin: 10px; font-size: 12px; }

.votetotals { float: right; }
.votecount { font-size:24px; font-weight: bold; color: #990000; }
.votecount2 { font-size:14px; font-weight: bold; }

.votecontrol { width: 500px; float: left; }
.votecontrol_positive { width: 120px; float: left; }
.votecontrol_negative { width: 120px; float: left; }
.votestats { width: 362px; float: left; }
.votegraphic { width: 362px; float: left; }
.voteline { list-style: none; margin:5px 0px 5px 0px; padding:5px; font-weight: bold; }
.vcontrol .voteOff { color: #c4c4c4; text-decoration: none; }
.votelabel { color: #999999; font-size:14px; font-weight:bold; }

.line_item { display:block; float:left; width: 500px; height:20px; }

.vote_radio { float:left; width:23px; height:20px; }
.vote_label { float:left; width:75px; height:20px; padding: 2px 0px 0px 0px; }
.vote_stat { padding: 0px; float:left; height:11px; width:325px; background: url('/modules/comment/images/votebar.jpg') no-repeat; }
.vote_bar_fill { width: 320px; height: 9px;}
.vote_bar_start { width: 3px; height: 9px; margin-top: 1px; padding: 0px; float:left; background: url('/modules/comment/images/votebar_fill_start3px.png') no-repeat; }
.vote_bar_mid { margin-top: 1px; height: 9px; width:95%; padding: 0px; float:left; background: url('/modules/comment/images/votebar_fill_mid1px.png') repeat-x; }
.vote_bar_end { width: 3px; height: 9px; margin-top: 1px; padding: 0px; float:left; background: url('/modules/comment/images/votebar_fill_end3px.png') no-repeat; }
.vote_score { float:left; height:20px; margin-left: 5px; text-align: left;}

.score { font-size:14px; font-weight: bold; }
.scores { display: none; }


