/* Layout reset */

#topic_tools {
  background-color: #FFF;
  position: relative;
  font-family: Arial, sans-serif;
  background-color: #FFF; }
  #topic_tools #tools_body {
    width: 980px;
    margin: 0 auto; }
  #topic_tools .button {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px 4px;
    font-size: 11px;
    border-width: 3px;
    border-style: solid;
    background: #ff8b00;
    color: #fff;
    border-left-color: #f77a05;
    border-bottom-color: #f77a05;
    border-right-color: #ffa239;
    border-top-color: #ffa239; }
  #topic_tools .disabled_button {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px 4px;
    font-size: 11px;
    border-width: 3px;
    border-style: solid;
    background: #D7D7D7;
    color: #797979;
    border-left-color: #ABABAB;
    border-bottom-color: #ABABAB;
    border-right-color: #CDCDCD;
    border-top-color: #CDCDCD; }
  #topic_tools .tips, #topic_tools .side {
    float: right;
    padding: 8px;
    width: 300px; }
  #topic_tools .tips {
    background: #f0f7fa; }
    #topic_tools .tips h4 {
      font-size: 1.1em; }
    #topic_tools .tips ol {
      list-style-type: disc;
      margin-left: 25px; }
      #topic_tools .tips ol li {
        margin-bottom: 18px; }
    #topic_tools .tips p {
      margin-bottom: 10px; }
  #topic_tools .pane {
    margin-left: 19px; }
  #topic_tools .select_row {
    height: 24px;
    line-height: 24px; }
    #topic_tools .select_row * {
      vertical-align: middle; }
    #topic_tools .select_row form, #topic_tools .select_row label {
      float: left; }
    #topic_tools .select_row select {
      margin-left: 4px;
      padding: 0px; }
  #topic_tools #tools_tab_contents {
    border-left: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    margin-left: 110px;
    padding: 8px; }
    #topic_tools #tools_tab_contents h3 {
      font-size: 1.3em; }
  #topic_tools #moderate .pane li {
    margin-bottom: 6px;
    height: 24px;
    line-height: 24px; }
  #topic_tools #admin_share form {
    margin-top: 15px; }
  #topic_tools #admin_share .field {
    display: inline-block;
    height: 24px;
    line-height: 24px; }
    #topic_tools #admin_share .field:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #topic_tools #admin_share .field {
      height: 1px; }
    #topic_tools #admin_share .field {
      display: block; }
    #topic_tools #admin_share .field label {
      width: 75px;
      float: left; }
    #topic_tools #admin_share .field input, #topic_tools #admin_share .field textarea {
      padding-top: 2px;
      padding-bottom: 2px;
      float: left; }
  #topic_tools #admin_share #topic_tools_optional_message {
    margin-top: 12px; }
    #topic_tools #admin_share #topic_tools_optional_message label {
      display: block; }
    #topic_tools #admin_share #topic_tools_optional_message textarea {
      height: 80px; }
  #topic_tools #admin_share #all_recipients label {
    font-weight: bold; }
  #topic_tools #admin_share #recipients {
    margin-top: 16px;
    margin-bottom: 8px; }
    #topic_tools #admin_share #recipients .recipient {
      float: left;
      width: 125px;
      font-size: 0.9em;
      height: 21px;
      line-height: 21px; }
      #topic_tools #admin_share #recipients .recipient * {
        vertical-align: middle; }
  #topic_tools #admin_share .pane {
    width: 380px; }
  #topic_tools #zendesk .pane {
    width: 500px; }
    #topic_tools #zendesk .pane table.form {
      margin-top: 20px;
      width: 500px; }
      #topic_tools #zendesk .pane table.form input, #topic_tools #zendesk .pane table.form textarea {
        width: 400px; }
        #topic_tools #zendesk .pane table.form input.short, #topic_tools #zendesk .pane table.form textarea.short {
          width: 160px; }
      #topic_tools #zendesk .pane table.form td {
        padding-bottom: 10px;
        padding-right: 10px;
        vertical-align: top; }
      #topic_tools #zendesk .pane table.form td.label {
        text-align: right;
        width: 70px; }
    #topic_tools #zendesk .pane .submit_row {
      margin-left: 80px; }
    #topic_tools #zendesk .pane table.ticket {
      margin-top: 10px; }
      #topic_tools #zendesk .pane table.ticket td.label {
        text-align: right;
        width: 80px;
        padding-right: 10px; }

#tools_tabs {
  float: left;
  width: 111px; }
  #tools_tabs li {
    padding-left: 10px;
    width: 99px;
    height: 31px;
    line-height: 31px;
    background: #EEE url(/images/topic_tools/inactive_bg.png);
    border-bottom: solid 1px #cdcdcd;
    border-left: solid 1px #cdcdcd; }
    #tools_tabs li a {
      display: block;
      color: #797979;
      height: 31px;
      line-height: 31px;
      font-weight: bold; }
    #tools_tabs li.on, #tools_tabs li:hover {
      background: #FFF;
      border-right: 0;
      width: 100px; }
      #tools_tabs li.on a, #tools_tabs li:hover a {
        color: #ff8a00; }

.picker_container .sidebar_adding_product {
  display: block;
  margin: 0 0 10px 10px;
  font-size: 1.1em; }
.picker_container .product_picker {
  position: relative; }
  .picker_container .product_picker .filter_products {
    width: 173px;
    float: left;
    font-size: 90%; }
  .picker_container .product_picker .filter_link {
    width: 32px;
    height: 25px;
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -10000em;
    background: transparent url(/images/plus_btn.png) no-repeat; }
  .picker_container .product_picker .available_products {
    top: 24px;
    width: 100%;
    position: absolute;
    border: 1px solid #CCC;
    background-color: #FFF; }
  .picker_container .product_picker li {
    margin-bottom: 3px; }
    .picker_container .product_picker lihover {
      background-color: #eee; }
      .picker_container .product_picker lihover a {
        text-decoration: none !important; }
    .picker_container .product_picker li a {
      color: #333;
      display: block;
      position: relative;
      background: #f8f8f8 url(/images/plus.gif) no-repeat 96% 50%; }
      .picker_container .product_picker li a .product_photo {
        width: 32px;
        position: absolute;
        background-color: #FFF; }
        .picker_container .product_picker li a .product_photo img {
          width: 32px;
          height: 32px; }
      .picker_container .product_picker li a .product_label {
        display: block;
        padding: 8px 14px 8px 40px; }
      .picker_container .product_picker li ahover {
        text-decoration: none;
        background-color: #EEE; }
      .picker_container .product_picker li a .note {
        color: #000;
        padding: 5px;
        background-color: #EEE; }
      .picker_container .product_picker li a .selected a {
        background-color: #EEE; }
  .picker_container .product_picker .product_label {
    display: block;
    padding: 12px 18px 12px 45px; }
    .picker_container .product_picker .product_label small {
      color: #666;
      white-space: nowrap;
      text-decoration: none; }

ul.tag_list {
  margin-bottom: 10px; }
  ul.tag_list li {
    margin-bottom: 3px;
    background: transparent url(/images/tag_icon.gif) no-repeat 0 2px; }
    ul.tag_list li a.tag {
      padding-left: 20px; }
    ul.tag_list li a.delete_tag {
      line-height: 1em;
      padding-top: 1px; }
  ul.tag_list li.adding_tag {
    font-size: 90%;
    margin-bottom: 3px;
    background: transparent; }
    ul.tag_list li.adding_tag span {
      padding-left: 20px; }

#sidebar_add_products .added_products {
  background-color: #FFF;
  margin-bottom: 10px;
  font-weight: normal; }
  #sidebar_add_products .added_products li {
    display: block;
    margin-bottom: 3px;
    position: relative; }
    #sidebar_add_products .added_products li * {
      vertical-align: middle; }
    #sidebar_add_products .added_products li .product_label {
      display: block;
      padding: 2px 20px 2px 50px;
      min-height: 40px;
      background-color: #f4f4f4;
      background-repeat: no-repeat;
      background-position: 2px 50%; }
      #sidebar_add_products .added_products li .product_label span {
        padding-top: 5px; }
      #sidebar_add_products .added_products li .product_label small {
        color: #666;
        white-space: nowrap;
        text-decoration: none; }
      #sidebar_add_products .added_products li .product_label:hover {
        background-color: #EEE;
        text-decoration: none  !important; }
    #sidebar_add_products .added_products li a.minus {
      top: 5px;
      right: 4px;
      padding: 6px;
      position: absolute;
      border-right: 1px solid #CCC;
      border-bottom: 1px solid #CCC;
      background-color: #FFF; }
      #sidebar_add_products .added_products li a.minus:hover {
        border: none;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        background-color: #DDD; }

#related_topics li, #other_network_topics li {
  margin-bottom: 8px; }

#related_topics .topic_link .sprite, #other_network_topics .topic_link .sprite {
  float: left;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/images/sprite_icons.png); }
#related_topics .topic_link.question .sprite, #other_network_topics .topic_link.question .sprite {
  background-position: 0 0; }
#related_topics .topic_link.idea .sprite, #other_network_topics .topic_link.idea .sprite {
  background-position: 0 -16px; }
#related_topics .topic_link.problem .sprite, #other_network_topics .topic_link.problem .sprite {
  background-position: 0 -32px; }
#related_topics .topic_link.talk .sprite, #other_network_topics .topic_link.talk .sprite {
  background-position: 0 -48px; }
#related_topics .topic_link.praise .sprite, #other_network_topics .topic_link.praise .sprite {
  background-position: 0 -64px; }
#related_topics .topic_link.update .sprite, #other_network_topics .topic_link.update .sprite {
  background-position: 0 -80px; }
#related_topics .topic_link .topic_details, #other_network_topics .topic_link .topic_details {
  margin-left: 25px; }
#related_topics .topic_link a.topic_url, #other_network_topics .topic_link a.topic_url {
  font-size: 1em;
  letter-spacing: 0;
  line-height: 1.1em;
  font-weight: normal;
  margin-right: 3px; }
  #related_topics .topic_link a.topic_url:hover, #other_network_topics .topic_link a.topic_url:hover {
    color: #414142; }

.zendesk_ticket_import {
  background-color: #FFFFCC;
  padding: 5px;
  font-weight: bold;
  text-align: center;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-bottom: 5px; }

#topic_subject {
  position: relative; }
  #topic_subject.edit h1 {
    display: none; }
  #topic_subject.edit #inline_subject_form {
    display: block; }
  #topic_subject.edit #edit_subject_button {
    top: 9px; }
  #topic_subject #edit_subject_button {
    font-size: 50%;
    letter-spacing: 0;
    position: relative;
    top: -4px;
    color: #666;
    text-decoration: none !important; }
    #topic_subject #edit_subject_button img {
      vertical-align: middle; }
  #topic_subject #inline_subject_form {
    margin-bottom: 14px;
    margin-top: -4px;
    display: none; }
    #topic_subject #inline_subject_form .text {
      font-size: 1.6em;
      font-weight: bold;
      font-family: Arial;
      width: 480px;
      display: block;
      margin-bottom: 5px; }

#employee_tools_sidebar {
  z-index: 5;
  position: relative;
  border: 2px solid #DDD; }
  #employee_tools_sidebar .sb_pod {
    margin-bottom: 0;
    padding: 10px;
    border-bottom: 1px solid #DDD;
    background: transparent url(/images/sb_pod_gradient.png) repeat-x; }
  #employee_tools_sidebar h5 {
    font-size: 1em;
    margin-bottom: 10px; }
  #employee_tools_sidebar .row {
    display: inline-block;
    margin-bottom: 5px; }
    #employee_tools_sidebar .row:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #employee_tools_sidebar .row {
      height: 1px; }
    #employee_tools_sidebar .row {
      display: block; }
  #employee_tools_sidebar .topic_moderator_actions li a {
    font-size: 90%;
    padding: 2px 4px;
    display: block; }
  #employee_tools_sidebar #zendesk h5 img {
    margin-right: 3px;
    margin-top: -3px;
    vertical-align: middle; }
  #employee_tools_sidebar #zendesk table.ticket_status {
    margin-bottom: 5px;
    font-size: 90%; }
    #employee_tools_sidebar #zendesk table.ticket_status td {
      padding-bottom: 4px; }
    #employee_tools_sidebar #zendesk table.ticket_status .label {
      font-weight: bold; }

.select_box {
  position: relative; }
  .select_box .select_activator {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: relative;
    z-index: 3;
    cursor: pointer;
    height: 18px;
    float: left;
    padding: 4px 5px 4px 7px;
    background: #EEE url(/images/topic_tools/inactive_bg.png);
    border: solid 1px #CCC; }
    .select_box .select_activator span.value {
      color: #555;
      font-size: 90%;
      line-height: 1.6;
      font-weight: bold;
      display: block;
      float: left; }
    .select_box .select_activator img.arrow {
      vertical-align: middle;
      width: 16px;
      height: 16px;
      padding-left: 3px;
      margin-left: 5px;
      border-left: 1px solid #CCC;
      background: transparent url(/images/bullet_arrow_desc.png) no-repeat 3px 0;
      overflow: hidden; }
    .select_box .select_activator:hover {
      border: 1px solid #FFCC66;
      background: #FFF; }
  .select_box.open .select_activator {
    background: #FFF;
    border-color: #FFCC66;
    border-bottom-color: #FFF; }
    .select_box.open .select_activator img.arrow {
      background-position: -13px 0; }
  .select_box .select_options {
    z-index: 2;
    left: 0;
    top: 27px;
    width: 186px;
    border: 1px solid #FFCC66;
    background-color: #FFF;
    position: absolute; }
    .select_box .select_options .shelf {
      padding: 5px; }
    .select_box .select_options .top_shelf {
      padding: 2px 7px 5px;
      font-size: 90%;
      border-bottom: 1px solid #FFCC66; }
    .select_box .select_options .options.scrollable {
      height: 132px;
      overflow: auto;
      border-bottom: 1px solid #FFCC66; }
    .select_box .select_options .options li {
      border-bottom: 1px dotted #EEE; }
      .select_box .select_options .options li.recipient {
        display: inline-block;
        padding: 5px; }
        .select_box .select_options .options li.recipient:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        * html .select_box .select_options .options li.recipient {
          height: 1px; }
        .select_box .select_options .options li.recipient {
          display: block; }
        .select_box .select_options .options li.recipient input {
          margin: 0 5px 0 0; }
        .select_box .select_options .options li.recipient * {
          float: left; }
      .select_box .select_options .options li.search {
        border-bottom: none; }
        .select_box .select_options .options li.search a {
          color: #FFF;
          font-weight: bold;
          background: #FFCC66; }
          .select_box .select_options .options li.search a:hover {
            background: #FFCC66; }
      .select_box .select_options .options li a {
        color: #666;
        font-size: 90%;
        display: block;
        padding: 5px 8px; }
        .select_box .select_options .options li a:hover {
          background-color: #f6f6f6; }
        .select_box .select_options .options li a strong {
          color: #777;
          font-size: 90%;
          white-space: nowrap; }



#sent_reply_to_twitter {font-size:110%;padding-bottom:20px;}

/* universal topic styles */

.flag {
  padding-top:2px;
}
.flag a {
  color: #999;
  font-size: 90%;
}
.flag a:hover {color:red;}
a.time_stamp {white-space:nowrap;}
a.sprite * {
  vertical-align: middle;
}
a.sprite img {
  overflow: hidden;
}
a.sprite:hover {
  text-decoration: none;
}
a.sprite:hover span { text-decoration: underline; }

*.actions_bar {
  margin-top: 18px;
  margin-left: 31px;
  position: relative;
}
*.actions_bar *.comment_count {
  color: #888;
  float: left;
  margin-right: 14px;
}
*.actions_bar a {
  color: DimGray;
  font-size: 90%;
}
*.actions_bar a * {
  vertical-align: middle;
}
*.actions_bar a span {
  text-decoration: underline;
}
*.actions_bar a img {
  width: 14px;
  height: 14px;
  margin-right: 2px;
}
*.actions_bar a:hover {
  color: #333;
  text-decoration: none;
}
*.actions_bar *.promotion_link {
  float: left;
}
*.actions_bar *.promotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -42px -37px;
}
*.actions_bar *.sponsor_promotion_link {
  float: right;
}
*.actions_bar *.sponsor_promotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -70px -37px;
}
*.actions_bar *.sponsor_demotion_link {
  padding-left: 20px;
}
*.actions_bar *.sponsor_demotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -84px -37px;
}
*.actions_bar *.demotion_link {
  float: left;
}
*.actions_bar *.demotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -42px -37px;
}
*.actions_bar *.comment_link {
  float: left;
  margin-right: 10px;
}
*.actions_bar *.comment_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -28px -37px;
}
*.actions_bar *.company_promotion_link {
  float: right;
}
*.actions_bar *.company_promotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat 0 -37px;
}
*.emotion_rule {
  width: 80px;
  margin-top: 10px;
  height: 10px;
  background:transparent url(http://assets2.getsatisfaction.com/images/rule_999.gif) repeat-x;
}


/* Conversation */

#conversation {
  position: relative;
  /* Topic Head Layout */
  /* =========== */
  /* = Replies = */
  /* =========== */
}
#conversation *.style_icon {
  float: right;
  height: 50px;
  width: 52px;
  margin: 0 0 0 10px;
  position: relative;
  z-index: 10;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right;
}
#conversation *.form {
  padding-top: 0 !important;
}
#conversation *.form *.cancel_link {color:DimGray;font-size:90%;}
#conversation *.form *.submit_bar * {
  vertical-align: middle;
}
#conversation *.topic_bubble {
  margin-left: -20px;
  margin-bottom: 15px;
  width: 600px;
}
#conversation *.topic_bubble h1 {
  color: DarkSkyBlue;
  font-size: 1.9em;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.1em;
  margin-bottom: 14px !important;
}
#conversation *.topic_bubble *.pad {
  padding: 12px 18px 16px 38px;
  overflow: hidden;
}
#conversation *.topic_bubble *.content {
  line-height: 1.4;
  margin-bottom: 10px;
}
#conversation *.topic_bubble *.content img {
  max-width: 544px;
}
#conversation *.topic_bubble *.topic_tools {
  margin-top: 15px;
}
#conversation *.topic_bubble *.topic_tools *.creator_actions {
  float: right;
  margin-left: 6px;
}
#conversation *.topic_bubble *.topic_tools *.flag {
  float: right;
  margin-left: 8px;
}
#conversation *.topic_bubble *.topic_tools *.reply_link {
  float: left;
  font-weight: bold;
  text-align: center;
  font-size: 130%;
  letter-spacing: -1px;
  text-decoration: underline;
}
#conversation *.topic_bubble *#me_toos {
  margin-top: 16px;
}
#conversation *.topic_bubble *#me_too_count {
  text-align: center;
  width: 240px;
  padding: 4px 0 13px;
  margin-bottom: 5px;
  font-size: 120%;
  font-weight: bold;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -171px 0;
}
#conversation.question *.topic_bubble {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_question.gif) repeat-y -600px 0; /* tile */
}
#conversation.question *.topic_bubble *.topic {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_question.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.question *.topic_bubble *.pad {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_question.gif) no-repeat 0 0; /* top */
}
#conversation.question *.style_icon {
  background-image: url(http://assets2.getsatisfaction.com/images/question_med.png);
}
#conversation.idea *.topic_bubble {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_idea.gif) repeat-y -600px 0; /* tile */
}
#conversation.idea *.topic_bubble *.topic {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_idea.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.idea *.topic_bubble *.pad {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_idea.gif) no-repeat 0 0; /* top */
}
#conversation.idea *.style_icon {
  background-image: url(http://assets1.getsatisfaction.com/images/idea_med.png);
}
#conversation.problem *.topic_bubble {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_problem.gif) repeat-y -600px 0; /* tile */
}
#conversation.problem *.topic_bubble *.topic {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_problem.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.problem *.topic_bubble *.pad {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_problem.gif) no-repeat 0 0; /* top */
}
#conversation.problem *.style_icon {
  background-image: url(http://assets4.getsatisfaction.com/images/problem_med.png);
}
#conversation.talk *.topic_bubble {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) repeat-y -600px 0; /* tile */
}
#conversation.talk *.topic_bubble *.topic {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.talk *.topic_bubble *.pad {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) no-repeat 0 0; /* top */
}
#conversation.talk *.style_icon {
  background-image: url(http://assets1.getsatisfaction.com/images/talk_med.png);
}
#conversation.praise *.topic_bubble {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) repeat-y -600px 0; /* tile */
}
#conversation.praise *.topic_bubble *.topic {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.praise *.topic_bubble *.pad {
  background: transparent url(http://assets4.getsatisfaction.com/images/topic_balloon_talk.gif) no-repeat 0 0; /* top */
}
#conversation.praise *.style_icon {
  background-image: url(http://assets2.getsatisfaction.com/images/praise_med.png);
}
#conversation.tip *.topic_bubble {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_tip.gif) repeat-y -600px 0; /* tile */
}
#conversation.tip *.topic_bubble *.topic {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_tip.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.tip *.topic_bubble *.pad {
  background: transparent url(http://assets1.getsatisfaction.com/images/topic_balloon_tip.gif) no-repeat 0 0; /* top */
}
#conversation.tip *.style_icon {
  /*background-image: url(http://assets2.getsatisfaction.com/images/praise_med.png);*/
}
#conversation.update *.topic_bubble {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_update.gif) repeat-y -600px 0; /* tile */
}
#conversation.update *.topic_bubble *.topic {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_update.gif) no-repeat -1200px 100%; /* bottom */
}
#conversation.update *.topic_bubble *.pad {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_balloon_update.gif) no-repeat 0 0; /* top */
}
#conversation.update *.style_icon {
  background-image: url(http://assets4.getsatisfaction.com/images/update_med.png);
  background-position: top right;
}
#conversation *.metadata {
  color: #888;
}
#conversation *.countdown {
  color: red;
}
#conversation *.topic-countdown {
  color: red;
}
#conversation *#following *.follow_link {
  color: #5a5841;
  letter-spacing: -1px;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  float: left;
  width: 171px;
  height: 28px;
  padding-top: 9px;
  margin-right: 8px;
  overflow: hidden;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat;
}
#conversation *#following *.follow_link:hover {
  color: #1b1b18;
  text-decoration: none;
}
#conversation *#following *.follow_title {
  color: #1b1b18;
  letter-spacing: -1px;
  font-size: 1.25em;
  font-weight: bold;
  padding: 1px 4px;
  margin-right: 2px;
  background-color: #f9ef6b;
}
#conversation *#following *.follow_status {
  line-height: 1.1;
  font-size: 90%;
  padding-top: 4px;
  float: left;
  display: block;
  width: 360px;
}
#conversation *#following *.me_too_note {
  clear: right;
  color: #666;
  font-size: 90%;
  background-color: #FFF;
  padding: 4px;
}
#conversation *.cancel_reply {
  float: right;
  visibility: hidden;
}
#conversation *.creator_actions {
  padding-top: 2px;
  font-size: 90%;
}
#conversation ul.replies {
  /* Comments */
}
#conversation ul.replies li.reply {
  padding: 20px 0;
  position: relative;
  color: #333;
  border-top: 1px solid #CCC;
}
#conversation ul.replies li.reply.first {
  border-top: none;
}
#conversation ul.replies li.reply *.metadata {
  min-height: 1em;
  padding: 0 0 12px 0;
}
#conversation ul.replies li.reply *.metadata *.creator_name {
  line-height: 1em;
  font-weight: bold;
}
#conversation ul.replies li.reply *.pad {
  min-height: 72px;
  margin-left: 80px;
  position: relative;
}
#conversation ul.replies li.reply *.content {
  line-height: 1.4;
}
#conversation ul.replies li.reply *.content img {
  max-width: 490px;
}
#conversation ul.replies li.reply *.avatar {
  width: 61px;
  float: left;
  position: relative;
}
#conversation ul.replies li.reply *.flag {
  margin-left: 8px;
  float: right;
}
#conversation ul.replies li.reply *.promotion_summary {
  color: #666;
  margin: 20px 0 0 31px;
}
#conversation ul.replies li.reply *.promotion_summary img {
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 2px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -42px -37px;
}
#conversation ul.replies li.reply *.promotion_summary *.you {
  padding: 0 3px;
  background-color: #F9EF6B;
}
#conversation ul.replies li.reply *.creator_actions {
  float: right;
}
#conversation ul.replies li.comment {
  padding: 0 0 20px 30px;
}
#conversation ul.replies li.comment *.comment_icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-top: 1px;
}
#conversation ul.replies li.comment *.content {
  color: #666;
}
#conversation ul.replies li.comment *.meta-inline {
  margin-bottom: 6px;
  white-space: nowrap;
  color: #888;
}
#conversation ul.replies li.comment *.meta-inline a {
  color: #5e85b1;
}
#conversation ul.replies li.comment *.meta-inline *.user_name {
  font-weight: bold;
}
#conversation ul.replies li.comment *.creator_actions {
  white-space:nowrap;
}
#conversation ul.replies li.comment *.pad {
  margin-left: 22px;
  min-height: 20px;
}
#conversation ul.replies li.removed_comment {
  padding: 0 0 20px 30px;
}
#conversation ul.replies li.removed_comment *.comment_icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-top: 1px;
}
#conversation ul.replies li.removed_comment *.content {
  color: #666;
}
#conversation ul.replies li.removed_comment *.meta-inline {
  margin-bottom: 6px;
  white-space: nowrap;
  color: #888;
}
#conversation ul.replies li.removed_comment *.meta-inline a {
  color: #5e85b1;
}
#conversation ul.replies li.removed_comment *.meta-inline *.user_name {
  font-weight: bold;
}
#conversation ul.replies li.removed_comment *.creator_actions {
  white-space:nowrap;
}
#conversation ul.replies li.removed_comment *.pad {
  margin-left: 22px;
  min-height: 20px;
}
#conversation ul.replies li.removed_comment {
  margin-left: 22px;
}

#topic_overview {
  margin-top: 20px;
  background: #FFFFFF;
}

#topic_status {
  padding: 10px 14px 8px;
  background-color: #DDD;
  border-bottom: 1px dotted #c9c9c9;
}
#topic_status h3 {
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: -1px;
}
#topic_status h3 span {
  color: #444;
}

#promoted_replies {
  background: #FFF;
}
#promoted_replies ul.replies {
  margin: 0 20px;
}
#promoted_replies ul.replies *.promotion_summary {
  color: #666;
  margin: 20px 0 0 31px;
}
#promoted_replies ul.replies *.promotion_summary img {
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 2px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -42px -37px;
}
#promoted_replies ul.replies *.promotion_summary *.you {
  padding: 0 3px;
  background-color: #F9EF6B;
}
#promoted_replies ul.replies *.promoted_reply {
  overflow: hidden;
  margin-bottom: 5px;
}
#promoted_replies ul.replies *.promoted_reply img {
  max-width: 400px;
}
#promoted_replies *.sponsor_promoted {
  position: relative;
  border: 3px solid #F8A83C;
}
#promoted_replies *.sponsor_promoted *.network_logo {
  width: 70px;
  position: absolute;
  top: 10px;
  right: 15px;
}
*.network_logo {
  width: 70px;
}
#promoted_replies h2 {
  color: #666;
  padding: 14px 14px 10px;
  font-size: 130%!important;
  margin: 0;
}

/* Alternate layout Top Replies */
*.promoted_reply {
  padding: 10px 15px 18px 15px !important;
  position: relative;
}
*.promoted_reply *.content {
  margin-left: 55px;
}
*.promoted_reply *.avatar {
  float: left;
}
*.promoted_reply *.company_promotion_link {
  padding-left: 20px;
}
*.promoted_reply *.company_promotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -14px -37px;
}
*.promoted_reply *.sponsor_promotion_link {
  padding-left: 20px;
}
*.promoted_reply *.sponsor_promotion_link img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -84px -37px;
}
*.promoted_reply *.metadata {
  margin-bottom: 12px;
}
*.promoted_reply *.promoted_summary {
  padding-left: 20px;
  margin-top: 10px;
  color: #666;
}
*.promoted_reply *.promoted_summary * {
  vertical-align: middle;
}
*.promoted_reply *.promoted_summary span {
  padding-top: 1px;
}
*.promoted_reply *.promoted_summary img {
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -42px -37px;
}
*.promoted_reply *.official_actions {
  margin-left: 55px;
}

*.digg_badge {
  padding: 0 0 0 1px;
  margin-left: 4px;
  background-color: #FFF;
  border: 2px solid #EEE;
  position: relative;
  float: right;
  z-index: 4;
}

*.emotion {
  color: #666;
  font-size: 1em;
}
*.emotion strong img {
  margin-right: 2px;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

*.official_status_options {
  padding: 3px 7px;
  background-color: #EEE;
  border: 1px solid #CCC;
}
*.official_status_options select {
  font-size: 100%;
  padding: 1px;
}
*.official_status_options *.status_label {
  font-weight: bold;
  font-size: 110%;
  padding-right: 20px;
}
*.official_status_options * {
  vertical-align: middle;
}
*.official_best_options {
  padding: 5px 8px;
  background-color: #DDD;
  border: 1px solid #CCC;
}
*.official_best_options * {
  vertical-align: middle;
}
*.touchy_feely {
  margin: 14px 0;
}
*.reply_form_container {
  clear: left;
}
*.reply_form_container fieldset textarea {
  height: 60px;
  margin-bottom: 0;
}
*.reply_form_container *.reply_label {
  font-size: 1.3em;
  letter-spacing: -1px;
  font-weight: bold;
  display: block;
  padding-top: 18px;
  padding-bottom: 12px;
}
*.reply_form_container *.avatar {
  float: left;
  width: 55px;
  height: 55px;
  border: 2px solid #DDD;
  padding: 1px;
}
*.reply_form_container *.reply_tools {
  margin-left: 80px;
}
*.reply_form_container.update_reply {
  margin: 0;
  clear:none;
}
*.reply_form_container.update_reply *.reply_label {
  padding-top: 0;
}
*.reply_form_container.update_reply *.cancel {
  visibility: visible;
}
*.reply_form_container.update_reply *.reply_tools {
  margin-left: 0px;
}
*.emotitagger {
  padding-top: 6px;
}
*.comment_form_container form {
  margin-left: 20px;
}
*.comment_form_container *.comment_icon {
  float: left;
  width: 14px;
  height: 14px;
}
*.comment_form_container *.reply_tools {
  margin-bottom: 6px;
}
*.comment_form_container textarea {
  float: left;
  height: 30px;
  width: 485px;
}
*.comment_form_container *.comment_label {
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0 0 3px;
}

#follow_this_link a {
  background-repeat: no-repeat;
  padding-left: 22px;
  margin-right: 5px;
}
#follow_this_link a span {
  color: #444;
}

#sidebar *#topic_creator_details {
  color: #666;
}
#sidebar *#topic_creator_details *.topic_created {
  clear: left;
  padding-top: 8px;
  padding-bottom: 0;
}
#sidebar *#topic_creator_details a {
  font-weight: bold;
}
#sidebar *#topic_creator_details *.role {
  display: block;
  color: #333;
  font-weight: normal;
  font-weight: bold;
  font-size: 90%;
}
#sidebar *#topic_info {
  clear: left;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
#sidebar *.employee_list li {
  margin-bottom: 1px;
  padding-bottom: 4px;
  padding-top: 3px;
  clear: left;
}
#sidebar *.employee_list li a {
  line-height: 1;
}
#sidebar *.employee_list li p {
  margin-left: 40px;
  margin-bottom: 0;
}
#sidebar *.employee_list li p span {
  color: #666;
  font-size: 90%;
  line-height: 1em;
}

#sidebar_2 *.print {
  color: #666;
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 90%;
  font-weight: bold;
}
#sidebar_2 *.print img {
  width: 14px;
  height: 14px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -56px -37px;
}
#sidebar_2 *#topic_share_links {
  position: relative;
  margin-bottom: 8px;
}
#sidebar_2 *#topic_share_links *.share_btn {
  color: #333;
  font-weight: bold;
  float: left;
  display: block;
  padding: 2px 12px;
  margin-right: 4px;
  vertical-align: middle;
  border: 1px solid #CCC;
  background-color: #DDD;
}
#sidebar_2 *#topic_share_links *.share_btn.on {
  background-color: #FFF;
  border-bottom: 1px solid #FFF;
}
#sidebar_2 *.topic_options {
  padding: 12px 8px 8px;
  margin: -9px 0 2em;
  border: 1px solid #CCC;
}
#sidebar_2 *#topic_follow_options ul li {
  margin-bottom: 6px;
}
#sidebar_2 *#topic_follow_options a.feed * {
  vertical-align: middle;
}
#sidebar_2 *#topic_follow_options a.feed img {
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -144px -51px;
}
#sidebar_2 *#topic_follow_options a.feed:hover {
  text-decoration: none;
}
#sidebar_2 *#topic_follow_options a.feed:hover span { text-decoration: underline; }
#sidebar_2 *#topic_follow_options a.start_follow img {
  width: 16px;
  height: 16px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -160px -51px;
}
#sidebar_2 *#topic_follow_options a.stop_follow img {
  width: 16px;
  height: 16px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -176px -51px;
}
#sidebar_2 *#topic_share_options *#featured_sharing {
  padding: 6px 10px;
  background-color: #FFFFCC;
}
#sidebar_2 *#topic_share_options *#featured_sharing li {
  margin-bottom: 6px;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.share {
  font-size: 90%;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.share * {
  vertical-align: middle;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.share span {
  text-decoration:underline;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.share img {
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-right: 5px;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -128px -51px;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.share:hover {
  color: #333;
  text-decoration: none;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.email img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -128px -51px;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.twitter img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -32px -51px;
}
#sidebar_2 *#topic_share_options *#featured_sharing a.facebook img {
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat -16px -51px;
}
#sidebar_2 *#topic_share_options p {
  margin-bottom: 8px;
}
#sidebar_2 *#topic_share_options *#share_email {
  padding-bottom: 4px;
}
#sidebar_2 *#topic_share_options *#share_sites {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #EEE;
}
#sidebar_2 *#topic_share_options *#share_sites a {
  margin-right: 6px;
  float: left;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
  background-color: #FFF;
  border: 1px solid #EEE;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  background: transparent url(http://assets3.getsatisfaction.com/images/topic_sprites.png) no-repeat;
}
#sidebar_2 *#topic_share_options *#share_sites a:hover {
  border-color: #f8f8f8;
  border-right-color: #999;
  border-bottom-color: #999;
}
#sidebar_2 *#topic_stats p {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #EEE;
}
#sidebar_2 *#topic_stats strong {
  color: #444;
  font-weight: bold;
  font-size: 1.7em;
  letter-spacing: -1px;
  line-height: 1;
  padding-right: 3px;
  width: 30px;
  text-align: right;
  display: block;
  float: left;
}
#sidebar_2 *#topic_stats span {
  padding-top: 4px;
  float: right;
  width: 172px;
  display: block;
  font-size: 1.1em;
  color: #333;
}
#sidebar_2 *#employees {
  margin-bottom: 0;
  border: 2px solid #EEE;
  padding: 10px;
}
#sidebar_2 *#satisfactometer p {
  float: left;
  width: 32px;
  margin-right: 12px;
  text-align: center;
  position: relative;
  height: 100px;
}
#sidebar_2 *#satisfactometer p * {
  vertical-align: middle;
}
#sidebar_2 *#satisfactometer p.happy *.bar {background-color:#f8f8f8;}
#sidebar_2 *#satisfactometer p.silly *.bar {background-color:#DDD;}
#sidebar_2 *#satisfactometer p.indifferent *.bar {background-color:#CCC;}
#sidebar_2 *#satisfactometer p.sad *.bar {background-color:#999;}
#sidebar_2 *#satisfactometer p img {
  height: 30px;
  position: absolute;
  left: 0;
}
#sidebar_2 *#satisfactometer p *.bar {
  margin-top: 2px;
  width: 30px;
  margin: 0 auto;
  display: block;
  background-color: #DDD;
  border: 1px solid #666;
  position: absolute;
  bottom: 20px;
}
#sidebar_2 *#satisfactometer p *.percent {
  position: absolute;
  bottom: -20px;
  width: 30px;
  left: 0;
  display: block;
  margin-top: 5px;
  font-size: 90%;
  text-align: center;
  font-weight: bold;
}


.remove_link {
  float: right;
  display: block;
  font-size: 90%;
  font-weight: bold;
  padding: 1px 3px;
  margin-left: 10px;
}
.restore_link {
  float: right;
  display: block;
  font-size: 90%;
  font-weight: bold;
  padding: 1px 3px;
  margin-left: 10px;
}

.remove_link {
  color: #FFFFCC;
  background: #FF6666 !important;
  border-width: 1px;
  border-style: solid;
  border-color: #FFCCCC #CC3333 #CC3333 #FFCCCC;
}
.remove_link:hover {
  color: #FFFFCC;
}
.remove_link:visited {
  color:#FFFFCC;
}

.restore_link {
  color: #1b6a7b !important; 
  background: #aceefc !important; 
  border: 1px solid #87ddef; 
  border-top-color: #daf5fd; 
  border-left-color: #daf5fd;
}

a.change_log {
  margin-right: 10px;
  float:right;
  display:block;
  border: 1px solid #DDD;
  padding:3px 4px 3px 24px;
  text-decoration: underline;
  background: #f6f6f6 url(http://assets4.getsatisfaction.com/images/page_white_edit.png) no-repeat 4px 50%;
}
a.change_log:hover {
  background-color: #f9f9f9;
}
a.change_log:hover *.submitted_from {
  float: right;
  color: #666;
  font-size: 90%;
  margin: -10px 240px 10px 0;
}
a.change_log:hover *.submitted_from a {
  font-size: 1.1em;
  text-decoration: underline;
  color: #FC751E !important
}
a.change_log:hover#sidebar_promotion a {
  text-decoration: underline;
  color: #FC751E !important
}
