.intStreamers {
  max-width: 588px;
  margin: 1.5em auto;
  padding: 1.5em;
  border: 1px solid #e3e3e3; }

.int_title {
  font-size: 3em;
  margin: 0;
  font-family: 'sl-TitlingGothicFBCondensed', verdana, sans-serif; }

.int_desc {
  margin: 0;
  line-height: 1.4em; }

.int_section {
  margin: 2em 0 0 0; }
  .int_section:first-child {
    margin-top: 0; }
    .int_section:first-child .int_instruct {
      margin-top: 0; }

.int_instruct {
  border-bottom: 1px solid #b0b0b0;
  color: #660033;
  font-size: 1.4em;
  padding: 0 0 0.2em 0;
  margin: 0.5em 0 0.2em 0; }

.int_sub {
  line-height: 1.4;
  margin: 0; }

.int_result {
  font-weight: bold;
  font-size: 2em; }

.default_desc {
  font-style: italic;
  font-size: 0.9em;
  color: #606060; }

.streamers {
  padding: 0; }
  .streamers .streamer {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    cursor: pointer;
    background: none;
    border: none;
    text-align: left;
    font-family: inherit;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #e3e3e3; }
    .streamers .streamer:last-child {
      border-bottom: none; }
    .streamers .streamer table {
      width: 100%; }
    .streamers .streamer .streamer_inner {
      padding: 0; }
      .streamers .streamer .streamer_inner:first-child {
        margin-top: 0; }
      .streamers .streamer .streamer_inner:last-child {
        margin-bottom: 0; }
    .streamers .streamer .name {
      margin: 0 0 0 0;
      font-size: 1.15em;
      color: #002966; }
    .streamers .streamer .desc {
      font-size: 0.9em;
      line-height: 125%;
      margin: 0;
      color: #606060; }
    .streamers .streamer.activated {
      background-color: #feffd5; }
      .streamers .streamer.activated .checkbox {
        background-position: -26px 0px; }
    .streamers .streamer:not(.activated):hover .checkbox {
      background-position: -52px 0px; }
    .streamers .streamer .cell_checkbox {
      font-size: 2em;
      vertical-align: top;
      padding: 0.3em 0.3em 0.3em 0; }
    .streamers .streamer .checkbox {
      width: 26px;
      height: 26px;
      background-color: #c7c7c7;
      display: inline-block;
      line-height: 100%;
      background: white url('/features/2015/01/streamers/img/checkbox.png'); }
    .streamers .streamer .cell_desc {
      width: 100%; }
    .streamers .streamer .cell_price {
      text-align: right;
      padding-left: 1em;
      white-space: nowrap; }
      .streamers .streamer .cell_price .price {
        font-size: 1em;
        font-weight: bold; }

.results .results_bar {
  height: 1em;
  line-height: 1em;
  background-color: #660033;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: white;
  text-align: right;
  padding: 5px; }
.results .bar_label {
  margin-bottom: 0.2em; }
.results .explainer {
  line-height: 1.4;
  font-size: 1.2em;
  margin-bottom: 0; }
.results .result_streamer {
  color: #660033;
  cursor: pointer; }
  .results .result_streamer:hover {
    text-decoration: line-through; }

#int_share_btns {
  margin-top: 1em;
  text-align: center; }
