/* CSS class for styles shared among multiple sections of site, including polls, comments, and like buttons */


.bnet-comments .moderator-controls { border-color: #222; background-color:#000; }
.bnet-comments .moderator-review { border-color: #222; background-color:#000; }

.bnet-comments .comments-form { background: #162942; border-radius: 0; }
.bnet-comments .comments-form .comments-throttler .throttle-time { color: #fff; }

.bnet-comments .subheader-2 span { color:#fff }

.comments-form .bnet-avatar { height:64px; width:64px; }
.comments-form .bnet-avatar a { display:block; height:64px; width:64px }
.bnet-comments .bnet-avatar { overflow: hidden; background-color: #000; background-position: 1px 1px; background-repeat: no-repeat; border: 1px solid rgba(37, 93, 148, 0.75); }

.bnet-comments .comment-tile { border-radius: 0; background-color: #162942; border-width: 5px; border-style: solid; border-color: rgba(34, 79, 122, .75); box-shadow: inset 0px 0px 0 1px #2D6199}
.bnet-comments .comment-tile .comment-head { color: #5E5E5E;}
.bnet-comments .comment-tile .comment-head .timestamp { color: #4c6391; font-weight: normal; }
.bnet-comments .comment-tile .karma { position: relative; top: -10px; z-index: 1; }
.bnet-comments .comment-nested { padding-left: 10%; }
.bnet-comments .comment-nested .comment-tile { border-color: rgba(34, 79, 122, .35); box-shadow: inset 0px 0px 0 1px #224264; border-width:4px; }
.bnet-comments .comments-list > .comment-nested { margin: 4px 0 5px; }
.bnet-comments .comments-list > li { margin: 15px 0 5px; }
.bnet-comments .comment-hot .comment-tile { background-color: #273E5A }
.bnet-comments .comments-loading { background-image: url("../images/loaders/brighter.gif?v=2"); }
.bnet-comments.comments-error .comments-loading { background-image: url("../images/icons/alert-big.png?v=2"); }
.bnet-comments .comments-pull-link { color: #DED2AB; background: #2d1b01; border: 1px solid #733c1c; border-right-color: #8f4b23; border-bottom-color: #a35528; border-radius: 3px; box-shadow: 0 0 5px #000; }
.bnet-comments .comments-pull-link span span { color: #ff6911; font-weight: bold; }
.bnet-comments .comments-pull-link:hover { background: #3e2403; border-color: #BF642F; color: #fff; }
.bnet-comments .rate-post-wrapper { float:right; margin-top:0; padding:0; top:-4px }

.bnet-comments .comment-rating,
.bnet-comments .comment-hot .comment-body { color: #d6eafd; }
.bnet-comments .comment-mvp .comment-body { color: #81B558; }

.tab-menu { box-shadow: inset 0px -1px 0px 0px #2D6199; overflow: hidden; padding: 10px 0 0 10px; }
.tab-menu li { float: none; display: inline-block; border-width: 1px 1px 0 1px; border-style: solid; border-color: #2D6199; margin-right: 7px;}
.tab-menu li a { display: inline-block; padding: 5px 10px; }
.tab-menu li a.tab-active { color: #fff; background-color: #101a26; }

/* poll */
.poll {  background-color:  rgba(34, 79, 122, .95);  padding: 5px 5px 55px; width: 550px; font-size: 12px; margin:20px 20px 50px; position:relative }
.poll .poll-interior { background-color: rgba(12, 25, 39, .75); border: 1px solid #2D6199; padding: 15px; position: relative }
.poll .poll-options { padding-top:20px }
.poll.results-only .poll-options { display:none }
.poll .poll-options .poll-option { display:block; line-height:24px }
.poll .poll-options .poll-option:hover { color:#FFF; cursor:pointer }
.poll .poll-options .poll-option input { margin: 0 10px; position:relative; top:1px }

.poll .poll-actions { position:absolute; bottom:10px; right:10px; z-index:2 }
.poll .poll-actions .button2 { background-color: #103253; margin-left: 5px; text-align: center; text-transform: uppercase; height:32px; min-width: 83px; display:block; float:left }
.poll .poll-actions .button2 span { background-image:none; font-size:12px }
.poll .poll-actions .button2:hover,
.poll .poll-actions .button2.selected { background-color: #01a4fb; }
.poll .poll-actions .button2.selected span { color:#FFF }
.poll .poll-actions .button2.disabled:hover span { color:#7B6D55 }

.poll .poll-stats { top:8px; left:2px; padding: 0; font-size: 11px; color: #4c6391; position:relative; z-index:1; display:block; float:left }

.poll .results { display:none; padding-top:20px }
.poll.results-only .results { display:block }
.poll .results td { padding:5px }
.poll .results td.result-label { white-space:nowrap; text-align:right; max-width: 50% }
.poll .results td.result-bar { width:100% }
.poll .results .result-container { background: #0f1620; padding: 2px; }
.poll .results .result { text-shadow:1px 1px #000; background-color: #01a4fb; height:16px }
.poll .results .result span { text-align:center; color:#FFF; font-weight:bold; font-size:11px; display:block }
.cjk .poll .results .result span { font-weight:normal; font-size:12px }

/* report post */
.report-post { display:none }
.report-post td { vertical-align:top; padding-left:10px }
.report-post .report-submit-wrapper { padding-left:0 }
.report-post td:first-child { text-align:right; padding-right:10px; padding-top:17px }
.report-post textarea { border-radius:5px; padding:5px 7px; font-family: sans-serif }
.report-post select { padding:5px 7px; border-radius:5px }
.report-post .report-desc { padding-top:20px }
.report-post .report-desc small { display:block; font-size:10px }
.cjk .report-post .report-desc small { font-size:12px }
.report-post .report-detail { padding:10px 0 }
.report-post .ui-button { float:left }
.report-post .cancel-report { display:block; float:left; height:36px; line-height:36px; padding-left:10px }

.report-post .report-success { display:none }

/* rate post */
.rate-post-wrapper { position:relative; white-space:nowrap; margin-top:20px; padding:1px 0 40px; clear:both }
.ie67  .rate-post-wrapper { zoom:1 }
.rate-post-wrapper .rate-up,
.rate-post-wrapper .rate-down { background-color: rgba(34, 79, 122, .75); background-repeat: no-repeat;  border: 1px solid #224f7a;  display: inline-block; font-size: 12px;  }
.rate-post-wrapper .rate-up { float:right; margin-left:5px }
.rate-post-wrapper .rate-up .button-left,
.rate-post-wrapper .rate-up .button-right { display:block; height:21px; line-height:21px; background:url(../images/layout/cms/icon-rating.png?v=2) no-repeat }
.rate-post-wrapper .rate-up .button-left { background-position:0 -29px; padding-left:24px }
.rate-post-wrapper .rate-up .button-right { background-position: 100% -122px; padding-right:10px }
.rate-post-wrapper .rate-up:hover .button-left { background-position:0 -60px; }
.rate-post-wrapper .rate-up:hover .button-right { background-position:100% -153px }

.rate-post-wrapper .downvote-wrapper { position:relative; float:right }
.rate-post-wrapper .rate-down { display:block; width:37px; height:21px; background-image:url(../images/layout/cms/icon-rating.png?v=2); background-repeat: no-repeat; }
.rate-post-wrapper .rate-down:hover { background-position:-37px 0 }
.rate-post-wrapper .downvote-menu { position:absolute; right:0; top:0; font-size:12px }
.rate-post-wrapper .downvote-menu .ui-dropdown { width:auto; min-width:100px }
.ie6 .rate-post-wrapper .downvote-menu .ui-dropdown { width:130px; zoom:1 }
.rate-post-wrapper .downvote-menu .ui-dropdown .dropdown-wrapper { width:auto; min-width:100px }
.ie6 .rate-post-wrapper .downvote-menu .ui-dropdown .dropdown-wrapper { width:130px; zoom:1 }
.rate-post-wrapper .downvote-menu a { padding:3px 10px; display:block; text-align:right }

.rate-post-wrapper .downvote-menu .report-comment { border-top: 1px solid #234C72; padding:5px 0; margin-top:3px; background-color: #12273A; }
}
.rate-post-wrapper .downvote-menu .report-comment a { color:#fffc00 }
.rate-post-wrapper .downvote-menu .report-comment a:hover { color:#FFF }
.rate-post-wrapper .downvote-menu .report-comment a:before { content:" "; display:inline-block; width:20px; height:17px; background:url("../images/layout/cms/alert_icon.png") 0 0 no-repeat; float:left }
.rate-post-wrapper .downvote-menu .report-comment a:hover:before { opacity:0.9 }

.rate-post-wrapper.downvoted .rate-down,
.rate-post-wrapper.downvoted .rate-down:hover { background-position:-74px 0; }

.rate-post-wrapper.upvoted .rate-up .button-left,
.rate-post-wrapper.upvoted .rate-up:hover .button-left { background-position:0 -91px; color: #7D8C94; }
.rate-post-wrapper.upvoted .rate-up .button-right,
.rate-post-wrapper.upvoted .rate-up:hover .button-right { background-position:100% -184px; }

.rate-post-wrapper .downvote-wrapper,
.rate-post-wrapper .rate-up { visibility:hidden }

.rate-post-wrapper .downvote-wrapper.keep-shown,
.rate-post-wrapper .rate-up.keep-shown { visibility:visible }

.rate-post-wrapper.rate-post-login { visibility: hidden }

.ie67 .rate-post-wrapper .downvote-wrapper,
.ie67 .rate-post-wrapper .rate-up { visibility:visible }
.ie67 .rate-post-wrapper.rate-post-login { visibility:visible }
