#company_selector h2 {
  color: #333;
  font-size: 1.3em;
  font-weight: bold;
}
#company_selector *.search_companies {
  margin-bottom: 15px;
}
#company_selector *.choose_companies {
  width: 400px;
}
#company_selector label {
  font-size: 1.1em;
  margin-bottom: 10px;
  display: block;
}

#blip_response {
  margin-top: 10px;
  padding: 15px;
  border-top: 18px solid #FFF;
  margin-left: -16px;
  margin-right: -16px;
}

#new_topic_form *.legend {
  margin-bottom: 15px;
  margin-top: 0 !important;
  padding-top: 4px !important;
}
#new_topic_form *.legend *.title {
  font-size: 160%;
  line-height: 1;
  letter-spacing: -1px;
}
#new_topic_form *.legend *.sub {
  font-size: 110%;
}
#new_topic_form fieldset {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 30px;
}
#new_topic_form *.ol {
  font-size: 230%;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
}
#new_topic_form *.ol span {
  color: #999;
}
#new_topic_form *#topic_keywords {
  width: 360px;
  height: 45px;
}
#new_topic_form *.submit {
  font-size: 1.2em;
}
#suggestions {
  margin-top: 6px;
  margin-left: 6px;
}
#suggestions li {
  background:transparent url(/images/green_bullet.png) no-repeat scroll 0 50%;
  padding-left: 20px;
  margin-bottom: 2px;
}
#likelihood_meter {
  width: 254px;
  height: 17px;
  background: transparent url(https://assets2.getsatisfaction.com/images/likelihood_meter.png?855b667) no-repeat;
}
#likelihood_meter.low {
  background-image: url(https://assets2.getsatisfaction.com/images/likelihood_low.png?855b667);
}
#likelihood_meter.medium {
  background-image: url(https://assets3.getsatisfaction.com/images/likelihood_medium.png?855b667);
}
#likelihood_meter.high {
  background-image: url(https://assets4.getsatisfaction.com/images/likelihood_high.png?855b667);
}
ul#topic_style_tabs {
  float: left;
  width: 278px;
}
ul#topic_style_tabs li {
  cursor: pointer;
  border-right: 0;
  margin-bottom: 2px;
  border-bottom: 1px solid #FFF;
  padding-left: 32px;
}
ul#topic_style_tabs li a {
  color: #555;
  padding: 7px 12px 7px;
  display: block;
  background: transparent url(https://assets1.getsatisfaction.com/images/style_tab_mask.png?855b667) no-repeat 210px 0;
}
ul#topic_style_tabs li a:hover {
  color: #222;
  text-decoration: none;
  background-position: 225px 0;
}
ul#topic_style_tabs li a strong {
  padding-right: 6px;
  font-size: 160%;
  letter-spacing: -1px;
}
ul#topic_style_tabs li a span {
  font-size: 110%;
}
ul#topic_style_tabs li#question_tab { background: #E2F4F8 url(https://assets1.getsatisfaction.com/images/question_small.png?855b667) no-repeat 12px 8px; }
ul#topic_style_tabs li#idea_tab { background: #FDF1CE url(https://assets4.getsatisfaction.com/images/idea_small.png?855b667) no-repeat 12px 8px; }
ul#topic_style_tabs li#problem_tab { background: #faa1a1 url(https://assets4.getsatisfaction.com/images/problem_small.png?855b667) no-repeat 10px 8px; }
ul#topic_style_tabs li#praise_tab { background: #DFEFCE url(https://assets4.getsatisfaction.com/images/praise_small.png?855b667) no-repeat 11px 8px; }
ul#topic_style_tabs li#update_tab { background: #EEE url(https://assets1.getsatisfaction.com/images/update_small.png?855b667) no-repeat 7px 8px; }
ul#topic_style_tabs li#tip_tab { background: #DCC5DD url(https://assets2.getsatisfaction.com/images/tip_small.png?855b667) no-repeat 7px 8px; }
ul#topic_style_tabs li.on {
  border-bottom: 1px solid #ccc;
}
ul#topic_style_tabs li.on a {
  background-image: none;
}
ul#topic_style_tabs li.on a * {
  color: #222;
}
*.style_icon {
  background: transparent url(https://assets3.getsatisfaction.com/images/question_med.png?855b667) no-repeat 50% 0;
  width: 50px;
  height: 46px;
  position: absolute;
  right: -25px;
  top: 0;
}
.question *#details_box {
  background-color: #E2F4F8 !important;
}
.question *#live_results {
  border-color: #E2F4F8;
}
.question *#private_message_box {
  border-color: #E2F4F8;
}
.idea *#details_box {
  background-color: #FDF1CE !important;
}
.idea *#live_results {
  border-color: #FDF1CE;
}
.idea *#private_message_box {
  border-color: #FDF1CE;
}
.problem *#details_box {
  background-color: #faa1a1 !important;
}
.problem *#live_results {
  border-color: #faa1a1;
}
.problem *#private_message_box {
  border-color: #faa1a1;
}
.praise *#details_box {
  background-color: #DFEFCE !important;
}
.praise *#live_results {
  border-color: #DFEFCE;
}
.praise *#private_message_box {
  border-color: #DFEFCE;
}
.tip *#details_box {
  background-color: #DCC5DD !important;
}
.tip *#live_results {
  border-color: #DCC5DD;
}
.tip *#private_message_box {
  border-color: #DCC5DD;
}
.update *#details_box {
  background-color: #EEE !important;
}
.update *#live_results {
  border-color: #EEE;
}
.update *#private_message_box {
  border-color: #EEE;
}
#details_box {
  position: relative;
  z-index: 10;
  float: left;
  width: 590px;
  padding: 15px;
  background-color: #EEE;
}
#details_box label {
  font-size: 1.1em;
  font-weight: bold;
}
#details_box *.detail_container {
  padding-top: 6px;
  padding-bottom: 16px;
}
#details_box *.instr {
  font-size: .9em;
  color: #666666;
}
#editor_pane {
  margin: 10px 0;
  width: 588px;
  height: 140px;
  border: 1px solid #999;
  background-color: #FFF;
}

#topic_additional_detail_pad {
  margin: 10px 0 20px;
}
#topic_additional_detail {
  width: 585px;
  height: 80px; 
}
#topic_subject {
  margin-top: 2px;
  font-size: 160%;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 585px;
}

#private_message_box {
  margin-bottom: 20px;
  background-color: #CCC;
  border: 2px dashed #EEE;
}
#private_message_box *#topic_private_detail {
  height: 70px;
  width: 582px;
  border: none !important;
}
#private_message_box a {
  background-color: #FFF;
  padding: 6px;
  display: block;
  color: #888;
  cursor: text;
}
#private_message_box a strong {
  font-size: 1.1em;
  font-weight: bold;
}
#private_message_box a:hover {
  color: #777;
  text-decoration: none;
}
*.open_results {
  top: -57px !important;
}
#score {
  font-size: 150%;
  letter-spacing: -1px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #666;
}
#score strong {
  color: #333;
  font-size: 160%;
}
#new_topic_add_products {
  z-index: 4;
  position: relative;
  min-height: 200px;
}
#new_topic_add_products.add {
  background: transparent url(https://assets1.getsatisfaction.com/images/arrow_add.png?855b667) no-repeat 258px 30px;
}
#new_topic_add_products.remove {
  background: transparent url(https://assets1.getsatisfaction.com/images/arrow_remove.png?855b667) no-repeat 258px 30px;
}
#new_topic_add_products *#product_finder {
  width: 250px;
  float: left;
}
#new_topic_add_products *#suggested_products {
  padding-bottom: 12px;
}
#new_topic_add_products *#suggested_products li {
  float: left;
  margin-right: 4px;
}
#new_topic_add_products *#suggested_products li a {
  float: left;
  display: block;
  border: 2px solid #cbddeb;
  padding: 1px;
}
#new_topic_add_products *#suggested_products li a:hover {
  border-color: #3f88c1;
}
#new_topic_add_products *#suggested_products li img {
  width: 40px;
  height: 40px;
}
#new_topic_add_products *.product_picker {
  width: 250px;
}
#new_topic_add_products *.text {
  width: 205px;
}
#new_topic_add_products span {
  margin-right: 6px;
  color: #333;
}
#new_topic_add_products strong {
  display: block;
  padding-bottom: 5px;
}
#new_topic_add_products *.available_products {
  top: 44px;
}
#new_topic_add_products * html *.added_products_list {
  height: 144px;
}
#new_topic_add_products *.added_products_list {
  text-align: left;
  float: right;
  width: 600px !important;
  position: relative;
}
#new_topic_add_products *.added_products_list li {
  height: 174px;
  padding: 0;
}
#new_topic_add_products *.added_products_list li *.followable {
  border-color: #3f88c1;
}
#new_topic_add_products *.added_products_list li *.empty {
  border-color: #CCC !important;
}
#new_topic_add_products *.added_products_list li *.item_details {
  padding-top: 4px;
}

