﻿div#default-dashboard, div#csr-dashboard, div#mini-dashboard {
  margin: 12px 0 0 -5px; }
  div#default-dashboard h2, div#csr-dashboard h2, div#mini-dashboard h2 {
    margin: 0 0 5px 0;
    font-size: 22px; }
  div#default-dashboard h3, div#csr-dashboard h3, div#mini-dashboard h3 {
    margin: 0 0 0 0;
    font-size: 13px; }
  div#default-dashboard h3 span, div#csr-dashboard h3 span, div#mini-dashboard h3 span {
    color: #B2B2B2;
    font-weight: normal; }
  div#default-dashboard ul, div#csr-dashboard ul, div#mini-dashboard ul {
    padding: 0 0 0 15px; }
  div#default-dashboard a, div#csr-dashboard a, div#mini-dashboard a {
    text-decoration: none;
    float: left; }
  div#default-dashboard div.picture, div#csr-dashboard div.picture, div#mini-dashboard div.picture {
    float: left;
    margin: 0 20px 0 0; }
    div#default-dashboard div.picture img, div#csr-dashboard div.picture img, div#mini-dashboard div.picture img {
      border: 1px solid #BBB; }
  div#default-dashboard div.current-user, div#csr-dashboard div.current-user, div#mini-dashboard div.current-user {
    float: left; }
  div#default-dashboard p.upload-link, div#csr-dashboard p.upload-link, div#mini-dashboard p.upload-link {
    margin: 0;
    color: inherit;
    text-align: center;
    font-size: 11px;
    text-decoration: underline; }
  div#default-dashboard div.content-top-right, div#csr-dashboard div.content-top-right, div#mini-dashboard div.content-top-right {
    margin: 0 12px 0 0; }
  div#default-dashboard span.dashboard-stats, div#csr-dashboard span.dashboard-stats, div#mini-dashboard span.dashboard-stats {
    float: left;
    background-color: #E9E9E9;
    text-align: center; }
    div#default-dashboard span.dashboard-stats.large, div#csr-dashboard span.dashboard-stats.large, div#mini-dashboard span.dashboard-stats.large {
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      padding: 10px;
      width: 100px;
      margin: 0 0 0 10px;
      font-weight: normal; }
      div#default-dashboard span.dashboard-stats.large span, div#csr-dashboard span.dashboard-stats.large span, div#mini-dashboard span.dashboard-stats.large span {
        display: block;
        font-size: 12px; }
        div#default-dashboard span.dashboard-stats.large span.count, div#csr-dashboard span.dashboard-stats.large span.count, div#mini-dashboard span.dashboard-stats.large span.count {
          font-size: 35px; }
        div#default-dashboard span.dashboard-stats.large span.you, div#csr-dashboard span.dashboard-stats.large span.you, div#mini-dashboard span.dashboard-stats.large span.you {
          font-weight: bold; }
    div#default-dashboard span.dashboard-stats.small, div#csr-dashboard span.dashboard-stats.small, div#mini-dashboard span.dashboard-stats.small {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 6px;
      min-width: 40px;
      margin: 6px 6px 0 0; }
      div#default-dashboard span.dashboard-stats.small span, div#csr-dashboard span.dashboard-stats.small span, div#mini-dashboard span.dashboard-stats.small span {
        display: block;
        font-size: 11px;
        font-weight: normal; }
        div#default-dashboard span.dashboard-stats.small span.count, div#csr-dashboard span.dashboard-stats.small span.count, div#mini-dashboard span.dashboard-stats.small span.count {
          font-size: 16px;
          font-weight: bold; }
        div#default-dashboard span.dashboard-stats.small span.you, div#csr-dashboard span.dashboard-stats.small span.you, div#mini-dashboard span.dashboard-stats.small span.you {
          display: block;
          color: #999;
          font-weight: bold;
          white-space: nowrap; }
  div#default-dashboard div.stats-group, div#csr-dashboard div.stats-group, div#mini-dashboard div.stats-group {
    margin: 0 30px 0 0;
    float: left; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

.pinned_entries_container {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ccc;
  background-color: #eee;
  padding: 8px; }
  .pinned_entries_container:first-child {
    margin-top: 5px; }
  .pinned_entries_container + .pinned_entries_container {
    margin-top: 10px; }
  .pinned_entries_container p + ul, .pinned_entries_container p + ol {
    margin-top: 8px; }
  .pinned_entries_container ul, .pinned_entries_container ol {
    list-style-type: none;
    min-height: 10px;
    padding: 0; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

.ios-menu-container {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  width: 260px;
  z-index: 1000;
  background-color: #EEE;
  border: solid 1px #999;
  display: block;
  position: absolute;
  padding: 0 0 5px 0;
  box-shadow: 5px 5px 10px rgba(64, 64, 64, 0.9);
  -webkit-box-shadow: 5px 10px 5px rgba(64, 64, 64, 0.9);
  -moz-box-shadow: 5px 5px 10px rgba(64, 64, 64, 0.9); }
  .ios-menu-container ul {
    width: 260px;
    height: 300px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: #AAA; }
    .ios-menu-container ul li {
      padding: 0;
      margin: 0; }
    .ios-menu-container ul.menu {
      position: relative; }
      .ios-menu-container ul.menu .ui-icon {
        float: right; }
      .ios-menu-container ul.menu .ui-widget-content {
        border: none; }
      .ios-menu-container ul.menu .ios-menu-back-image {
        float: left; }
      .ios-menu-container ul.menu .ios-menu-back-link {
        background-color: #CCC;
        color: #FFF; }
    .ios-menu-container ul.ios-menu-active-pane li {
      background-color: #DDD; }

.ios-menu-search {
  display: block;
  width: 90%; }
  .ios-menu-search input {
    margin: 5px;
    padding: 5px 10px;
    width: 90%; }

.ios-menu-title {
  padding: 5px 0px 10px 12px;
  font-weight: bold;
  position: relative;
  /*   background: transparent url(/images/composite.gif) no-repeat scroll 0 -318px; */ }
  .ios-menu-title.activated {
    padding: 10px 0 10px 10px; }

.ios-menu-title, .ios-menu-container a {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
body.rules-index div.buttons-right input.sort_asc,
body.rules-index div.buttons-right input.sort_desc {
  font-size: 90%;
  margin-top: 2px;
  margin-right: 7px;
  padding: 3px;
  float: left; }

h3.rule_conditions, h3.rule_actions {
  padding-top: 8px;
  font-size: 14px;
  color: #444; }

body.rules .two_column select {
  font-size: 11px; }

.created-by-app {
  color: #FFFFFF;
  padding: 3px 5px;
  background-color: #aaa;
  border-radius: 3px; }
body.rules label.tip {
  color: #999;
  display: block; }

#view_output_columns .not_included, #view_output_columns .included {
  width: 200px; }
#view_output_columns .not_included {
  float: left; }
#view_output_columns .included {
  margin-top: 3px;
  margin-left: 220px; }

.frame.rule_actions input.text {
  width: 400px; }

.frame.rule_conditions {
  margin-top: 12px; }

#sidebar .permalink {
  display: none; }

.editor {
  height: 150px; }

.ui-resizable-resizing {
  cursor: default; }

.resizable {
  margin-bottom: 10px; }
  .resizable .ui-icon-gripsmall-diagonal-se {
    position: relative;
    float: right;
    bottom: 15px; }

.embedded_in_lotus .resizable .ui-icon-gripsmall-diagonal-se {
  bottom: 24px; }

.target-data .target-input {
  margin-bottom: 10px; }
  .target-data .target-input .parameter .parameter-value, .target-data .target-input .parameter .parameter-key {
    width: 45%; }
  .target-data .target-input .parameter .remove-parameter {
    text-decoration: none; }
  .target-data .target-input .add-parameter {
    margin-top: 10px; }
  .target-data .target-input .large {
    width: 95%; }

.placeholder-list {
  display: none; }
.agent-profile ul {
  padding: 0 0 0 15px; }
.agent-profile h3 {
  color: #555;
  margin: 15px 0 0 0;
  font-size: 13px; }
.agent-profile li.span, .agent-profile h3.span {
  color: #B2B2B2;
  font-weight: normal; }

.profile_left h3, .profile_right h3 {
  color: #555;
  margin: 0;
  font-size: 13px; }

h4 + dl.user_properties {
  margin-top: 1em; }

dl.user_properties dt, dl.user_properties dd {
  display: block;
  margin: 0; }
dl.user_properties dd + dt {
  clear: left; }
dl.user_properties dt {
  float: left;
  font-weight: bold;
  width: 9.5em; }
dl.user_properties dd {
  font-weight: normal;
  margin-left: 10em;
  margin-bottom: 5px; }

input[type="text"]#user_voice_number {
  width: 180px; }

input[type="text"]#user_voice_extension {
  width: 88px; }

#test_call_button {
  float: left; }
  #test_call_button[disabled] {
    text-shadow: 0 0; }
    #test_call_button[disabled]:hover {
      background-position: 0 0;
      color: #999; }
    #test_call_button[disabled]:active {
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

#test_forwarding {
  margin-bottom: 10px; }
  #test_forwarding .test_call_error {
    color: red;
    padding-top: 0; }

#test_call_status {
  padding: 5px;
  padding-left: 120px; }

#status_spinner {
  margin: 9px;
  float: left;
  margin-left: 23px; }
form.edit_group p label {
  cursor: pointer; }
.item.search-result-user .user_actions {
  float: right; }
  .item.search-result-user .user_actions .user_action {
    border-right: 1px solid #cbc;
    padding: 0 7px; }
  .item.search-result-user .user_actions .user_action:last-child {
    border: 0;
    padding-right: 0; }
  .item.search-result-user .user_actions .user_action.assume {
    display: none; }

.item.search-result-user:hover .user_actions .user_action.assume {
  display: inline; }
table#qrcode {
  float: right;
  margin-left: 10px;
  border-width: 0;
  border-style: none;
  border-color: #0000ff;
  border-collapse: collapse; }
  table#qrcode td {
    border-width: 0;
    border-style: none;
    border-color: #0000ff;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: 3px;
    height: 3px; }
  table#qrcode td.black {
    background-color: #000; }
  table#qrcode td.white {
    background-color: #fff; }

#two-factor-auth-configure h2 {
  margin: 0 0 25px 0;
  font-size: 16px;
  text-align: center; }

#two-factor-auth-configure h3 {
  margin-bottom: 25px; }

#two-factor-auth-configure .minimum-qrcode-height {
  min-height: 147px; }

#two-factor-phone-form {
  margin-bottom: 25px; }

#two-factor-auth-configure .button {
  margin-left: 10px; }

#two-factor-confirm-input {
  width: 150px; }

#two-factor-remove-form {
  display: inline;
  margin-left: 25px; }

.two-factor-auth-status {
  font-weight: bold; }
.sharing_agreements {
  border-collapse: collapse;
  width: 97%; }

.sharing_agreements th {
  border-bottom: 1px solid #a3a3a3;
  color: #3c3c3c;
  font-weight: normal;
  padding: 5px; }

.sharing_agreements td {
  color: #777;
  padding: 5px; }

p.no_agreements {
  margin: 20px;
  text-align: center; }

input#sharing_agreement_subdomain {
  width: 200px; }

.agreement_actions .negative_actions {
  float: left;
  text-align: left;
  width: 48%; }

.agreement_actions .positive_actions {
  float: right;
  text-align: right;
  width: 48%; }

.agreement_actions .positive_actions.padding {
  margin-right: 20px; }

.agreement_attribute {
  margin: 20px 0; }

.agreement_attribute .description {
  float: left;
  font-weight: bold;
  width: 30%; }

.agreement_attribute .value {
  color: #888;
  float: right;
  width: 65%; }

/* Custom agreement lightbox stuff. Should this happen? */
#new_sharing_invite_content h2 {
  color: #444;
  font-size: 15px;
  font-weight: bold; }

#select_ticket_sharing_receiver #sharing_receivers {
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  width: 690px; }
  #select_ticket_sharing_receiver #sharing_receivers .sharing_receiver {
    width: 150px;
    height: 150px;
    float: left;
    margin: 0px 39px 0px 39px;
    border: 1px #ddd solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer; }
  #select_ticket_sharing_receiver #sharing_receivers .sharing_receiver_label {
    margin-top: 160px;
    text-align: center;
    font-size: 13px; }
  #select_ticket_sharing_receiver #sharing_receivers #ticket_sharing_zendesk {
    background: url("/images/icons/ticket_sharing_zendesk.png") no-repeat center center white; }
  #select_ticket_sharing_receiver #sharing_receivers #ticket_sharing_jira {
    background: url("/images/icons/ticket_sharing_jira.png") no-repeat center center white; }
  #select_ticket_sharing_receiver #sharing_receivers #ticket_sharing_third_party {
    background: url("/images/icons/ticket_sharing_generic.png") no-repeat center center white; }

#new_agreement_form p.help {
  width: 350px; }
#new_agreement_form strong, #new_agreement_form label {
  color: #555;
  font-size: 12px;
  line-height: 18px; }
#new_agreement_form label[for] {
  cursor: pointer; }
#new_agreement_form ul.sharing_integrations {
  height: 100px;
  list-style-type: none; }
  #new_agreement_form ul.sharing_integrations li {
    float: left;
    cursor: mouse;
    margin-right: 10px; }
    #new_agreement_form ul.sharing_integrations li img {
      width: 140px;
      border: 6px solid #e4e4e4; }
    #new_agreement_form ul.sharing_integrations li img:hover {
      border: 6px solid #ccc; }

#delete_all_inactive_agreements {
  float: right;
  margin: -10px 0px; }
  #delete_all_inactive_agreements a {
    color: red; }

#delete_agreement {
  color: red; }
.raw_http {
  display: none; }

.open_raw_request, .open_raw_response {
  background: url("/images/external_link_icon.png") no-repeat right;
  padding-right: 15px; }
/*
body.ticket_fields-index div.buttons-right a.button {
  color: #555555;
  padding: 5px 10px 5px 10px;
}
body.ticket_fields-index div.buttons-right a.button:hover {
  text-decoration: none;
}
body.ticket_fields-index div.buttons-right a.cancel-sorting {
  float: right;
  margin: 6px 8px 0 0;
}
*/
.tickets-show .frame, .tickets-new .frame, .tickets-update .frame {
  padding-top: 0;
  padding-bottom: 0; }
.tickets-show #new_user_form input[type='text'], .tickets-new #new_user_form input[type='text'], .tickets-update #new_user_form input[type='text'] {
  width: 300px; }
.tickets-show #uploads_form, .tickets-new #uploads_form, .tickets-update #uploads_form {
  float: right;
  text-align: right; }
.tickets-show .closed_ticket, .tickets-new .closed_ticket, .tickets-update .closed_ticket {
  padding-left: 10px !important;
  margin: 15px 0; }

.tickets-show .frame {
  padding-top: 0;
  padding-bottom: 3px; }

#ticket-chat .comment {
  clear: left;
  margin: 10px 0 5px 0;
  padding: 0;
  background-color: #f7f7f7; }
  #ticket-chat .comment .comment-by {
    background: none;
    color: #888;
    display: block;
    font-size: 11px;
    margin: 0 0 3px 0; }
#ticket-chat .private {
  background: url(/images/speak_private_big.png) no-repeat 20px 8px; }
  #ticket-chat .private.email {
    background: url(/images/speak_private_big_email.png) no-repeat 20px 8px; }
  #ticket-chat .private.ticket_sharing {
    background: url(/images/speak/private_ticket_sharing_big.png) no-repeat 20px 8px; }
#ticket-chat .public {
  background: url(/images/speak_public_big.png) no-repeat 20px 8px; }
  #ticket-chat .public.description-for-new-ticket {
    background: url(/images/speak_public_big.png) no-repeat 20px 25px; }
  #ticket-chat .public.email {
    background: url(/images/speak_public_big_email.png) no-repeat 20px 8px; }
  #ticket-chat .public.twitter {
    background: url(/images/speak_public_big_twitter.png) no-repeat 20px 8px; }
  #ticket-chat .public.voicemail {
    background: url(/images/speak_public_big_voicemail.png) no-repeat 20px 8px; }
  #ticket-chat .public.phone_call_inbound {
    background: url(/images/speak_public_big_phone_call_inbound.png) no-repeat 20px 8px; }
  #ticket-chat .public.phone_call_outbound {
    background: url(/images/speak_public_big_phone_call_inbound.png) no-repeat 20px 8px; }
  #ticket-chat .public.ticket_sharing {
    background: url(/images/speak/public_ticket_sharing_big.png) no-repeat 20px 8px; }
#ticket-chat #comment_type {
  clear: left;
  padding-top: 5px; }
#ticket-chat .comment_mode {
  color: #777;
  line-height: 2em;
  position: relative;
  z-index: 1;
  display: inline; }
#ticket-chat .comment_mode span {
  margin-left: 20px; }
#ticket-chat #channel_comment {
  margin-left: 20px; }
#ticket-chat #ticket_remove_tags_message {
  display: none;
  color: green;
  margin-bottom: 10px; }
  #ticket-chat #ticket_remove_tags_message .tag {
    font-family: "Lucida Grande","Verdana";
    -border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #DEE7F8 none repeat scroll 0 0;
    border: 1px solid #CAD8F3;
    padding: 1px 4px 2px;
    margin-right: 4px; }
    #ticket-chat #ticket_remove_tags_message .tag:hover {
      background-color: #BBCEF1;
      border-color: #6D95E0; }
  #ticket-chat #ticket_remove_tags_message .close {
    font-family: "Lucida Grande","Verdana";
    font-weight: bold;
    color: #777;
    padding: 2px 0 2px 3px;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    outline: none; }
#ticket-chat .description-for-new-ticket-label {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 2px; }
#ticket-chat .say {
  color: #333;
  font-size: 12px;
  padding: 5px 15px 5px 65px;
  word-wrap: break-word; }
  #ticket-chat .say p {
    color: #333;
    line-height: 1.5em;
    padding-right: 10px; }

#requester_header {
  margin: 20px 10px 0;
  padding-bottom: 10px;
  font-size: 9pt;
  color: #555;
  border-bottom: 1px solid #e9e9e9; }
  #requester_header .bullet {
    padding-left: 18px;
    padding-bottom: 3px; }
    #requester_header .bullet.person {
      background: url("/images/icons/person.png") no-repeat 0 -3px;
      font-weight: bold;
      color: #444; }
    #requester_header .bullet.calendar {
      background: url("/images/icons/calendar.png") no-repeat 0 -2px; }
    #requester_header .bullet.phone {
      background: url("/images/icons/phone.png") no-repeat 0 -1px; }
    #requester_header .bullet.voicemail {
      background: url("/images/icons/voicemail.png") no-repeat 0 -1px; }
    #requester_header .bullet.email {
      background: url("/images/icons/email.png") no-repeat 0 0; }
    #requester_header .bullet.facebook {
      background: url("/images/icons/fb_post_icon.png") no-repeat 0 0; }
  #requester_header #edit_requester_link {
    font-weight: normal; }
  #requester_header .separator {
    font-size: 7pt;
    color: #ddd;
    margin: 5px; }

#sentimentWarning {
  display: none;
  float: right;
  margin-right: 33px;
  background-color: #FFD502;
  padding: 3px 10px;
  border: 1px solid #ECC602;
  margin-bottom: 10px; }

ul#markdown_preview_links {
  margin: 30px 0 0 -65px !important;
  padding: 0 !important;
  position: absolute;
  width: 65px; }
  ul#markdown_preview_links li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    width: 100%; }
    ul#markdown_preview_links li:first-of-type {
      margin-top: 5px !important; }
    ul#markdown_preview_links li a {
      border-bottom: 1px solid transparent;
      display: block;
      text-decoration: none;
      padding: 5px 0; }
      ul#markdown_preview_links li a.disabled {
        background-color: #F4F4F4;
        border-color: #C3C3C3;
        color: #777; }
        ul#markdown_preview_links li a.disabled:hover {
          cursor: default; }

#markdown_preview {
  border: 1px solid #C3C3C3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 5px 25px 5px;
  margin-top: 5px; }
  #markdown_preview p {
    margin: 0 0 12px 0; }

.form-new h3 {
  margin: 20px 0 15px 0;
  font-size: 15px;
  font-weight: normal; }
.form-new input[type="submit"] {
  margin-left: 15px;
  line-height: 15px;
  vertical-align: middle; }
#edit_requester {
  background-color: #f4f4f4;
  padding: 15px 0;
  margin: 0 10px; }
  #edit_requester p {
    margin: 3px 0 0 0;
    font-size: 11px;
    color: #666; }
  #edit_requester label {
    float: left;
    font-size: 9pt;
    padding-top: 6px;
    text-align: right;
    width: 71px; }
  #edit_requester #static_requester div,
  #edit_requester #dynamic_requester div,
  #edit_requester ol {
    margin-bottom: 12px;
    margin-left: 82px; }
    #edit_requester #static_requester div div,
    #edit_requester #dynamic_requester div div,
    #edit_requester ol div {
      margin-left: 0; }
  #edit_requester #ticket_sharing_select select {
    margin-left: 10px;
    margin-top: 3px; }
  #edit_requester #ticket_requester_name,
  #edit_requester #collaborators-input,
  #edit_requester ul.multi_value_field {
    width: 400px;
    padding: 6px; }
  #edit_requester #static_requester label {
    padding-top: 0; }
  #edit_requester #static_requester div strong {
    font-size: 10pt; }

.tickets-new #edit_requester {
  margin-top: 23px;
  border-top: 1px solid #e9e9e9; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

.tickets-show #uploads_form,
.tickets-update #uploads_form {
  margin-top: -24px; }

.tickets-new #uploads_form,
.tickets-create #uploads_form {
  margin-bottom: 10px; }

.select span.tags {
  display: block;
  margin-top: 5px; }

.tickets-show .attach_list,
.tickets-new .attach_list,
.tickets-create .attach_list,
.tickets-update .attach_list {
  margin-bottom: 10px;
  border-radius: 3px; }
.tickets-show .attach_item,
.tickets-new .attach_item,
.tickets-create .attach_item,
.tickets-update .attach_item {
  background: #F4F4F4 url(/images/attachment.png) no-repeat 7px 5px;
  padding: 5px 10px 5px 25px;
  margin: 0 0 5px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: left;
  font-weight: bold; }
  .tickets-show .attach_item .deletable,
  .tickets-new .attach_item .deletable,
  .tickets-create .attach_item .deletable,
  .tickets-update .attach_item .deletable {
    padding-left: 5px; }
    .tickets-show .attach_item .deletable a,
    .tickets-new .attach_item .deletable a,
    .tickets-create .attach_item .deletable a,
    .tickets-update .attach_item .deletable a {
      font-size: 9pt;
      font-weight: normal; }
.tickets-show .twitter-properties,
.tickets-new .twitter-properties,
.tickets-create .twitter-properties,
.tickets-update .twitter-properties {
  color: #444444; }
  .tickets-show .twitter-properties li,
  .tickets-new .twitter-properties li,
  .tickets-create .twitter-properties li,
  .tickets-update .twitter-properties li {
    margin-left: 8px; }
.tickets-show .visibility-controls,
.tickets-new .visibility-controls,
.tickets-create .visibility-controls,
.tickets-update .visibility-controls {
  padding: 3px; }
.tickets-show #associated_incidents_warning,
.tickets-new #associated_incidents_warning,
.tickets-create #associated_incidents_warning,
.tickets-update #associated_incidents_warning {
  width: 350px; }
  .tickets-show #associated_incidents_warning h1,
  .tickets-new #associated_incidents_warning h1,
  .tickets-create #associated_incidents_warning h1,
  .tickets-update #associated_incidents_warning h1 {
    margin-bottom: 0.5em; }
  .tickets-show #associated_incidents_warning .action,
  .tickets-new #associated_incidents_warning .action,
  .tickets-create #associated_incidents_warning .action,
  .tickets-update #associated_incidents_warning .action {
    padding-left: 190px;
    padding-right: 0; }
.tickets-show #crm_user_data .more-link,
.tickets-new #crm_user_data .more-link,
.tickets-create #crm_user_data .more-link,
.tickets-update #crm_user_data .more-link {
  display: block;
  text-align: right;
  padding-bottom: 10px; }

.portal .attenuate {
  border: 1px solid #ddd;
  padding: 3px 7px 3px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #444;
  vertical-align: 30%; }

.tickets .attenuate {
  display: inline-block;
  font-size: 11px;
  margin-top: 4px;
  margin-left: 3px;
  padding: 3px 7px 3px 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444;
  vertical-align: 30%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .tickets .attenuate.twitter {
    padding-left: 18px;
    background: url("/images/icons/twitter.png") no-repeat 1px 2px; }
.tickets .ticket_sharing {
  padding: 3px 7px 3px 4px;
  background: #ffd url(/images/icons/sharing.png) no-repeat 2px 2px;
  border-color: #ee8;
  padding-left: 20px;
  cursor: default; }
  .tickets .ticket_sharing.in {
    background-position: 2px -27px; }
  .tickets .ticket_sharing.out {
    background-position: 2px -12px; }
.tickets #ticket_header {
  float: left;
  margin-right: 5px; }
.tickets #sharing_with {
  display: inline-block;
  cursor: auto; }
  .tickets #sharing_with #shared_tickets_list {
    font-size: 8pt;
    margin-top: -4px;
    position: absolute;
    padding: 0px 5px 3px 0;
    background-color: #ffd;
    border: 1px solid #ee8; }
    .tickets #sharing_with #shared_tickets_list div {
      margin-top: 3px; }
.tickets #channel_comment {
  padding: 2px 0 0 23px;
  background: url(/images/t_mini-c.png) no-repeat scroll 3px 0px; }
  .tickets #channel_comment.attenuate {
    vertical-align: 0%;
    padding: 2px 5px 1px;
    color: #666;
    border: 1px solid #C5C5C5; }

#charcounter {
  position: relative;
  float: right; }
  #charcounter div {
    position: absolute;
    top: 5px;
    left: -34px;
    width: 30px;
    text-align: right;
    font-weight: bold;
    color: #AAA;
    font-size: 14px; }

#closed_ticket_actions form {
  display: inline; }

div._macro_list {
  top: 12px; }

#ticketform .right h3 {
  float: left; }

#chat_from_ticket {
  float: right;
  padding: 0 20px 0 26px;
  background: url(/images/sprites/opaque_icons.png) 3px 0 no-repeat;
  line-height: 20px; }

.user_badge {
  float: left; }

#events .user_badge .agent_badge {
  background: #777;
  clear: both;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 0 2px;
  padding: 2px;
  text-align: center; }

#history .user_badge .agent_badge {
  background: #777;
  clear: both;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 0 2px;
  padding: 2px;
  text-align: center; }

#suggest {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 18px;
  background: white;
  border: 1px solid #DDD;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  max-width: 400px;
  z-index: 1001; }
  #suggest ul {
    margin: 0; }

.suggest-li {
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid #DDD;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px; }

.suggest-li-focus {
  color: white;
  background: #4183c4;
  text-decoration: none; }

.suggest-detail {
  color: #737373;
  font-weight: normal; }

.suggest-li-focus .suggest-detail {
  color: white; }

ul.recorded_screencasts_list {
  padding-left: 0px;
  margin-bottom: 10px;
  margin-left: 0px !important;
  padding-left: 0px !important; }
  ul.recorded_screencasts_list li {
    display: inline-block;
    list-style-type: none;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    background: none !important; }
    ul.recorded_screencasts_list li a {
      margin: 0;
      padding: 6px 28px;
      border: 1px solid #e5e5e5;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      color: #1A6690;
      font-family: "lucida grande",Arial,Helvetica,sans-serif;
      font-size: 11px;
      font-style: normal;
      font-variant: normal;
      text-align: center;
      text-decoration: none;
      display: block;
      background: #f6f6f6 url(/images/screencasts/screencast_icon.png) no-repeat 8px 9px; }

#comment_wrapper {
  margin-top: 10px;
  background: #ffffff;
  overflow: auto;
  height: 100px; }

#video_wrapper {
  background-color: #EEEEEE;
  padding: 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }
/**************/
/* Drop lists */
/**************/
.content ul.drop-list {
  padding: 0;
  position: relative; }

ul.drop-list, ul.drop-list ul {
  list-style: none; }

ul.drop-list:hover {
  z-index: 15; }

ul.drop-list li.link {
  cursor: pointer;
  color: #1A6690;
  font-weight: bold; }

ul.drop-list ul ul {
  border: 2px solid #999;
  left: 170px;
  top: -11px; }

ul.drop-list ul {
  background: #FFFFFF none repeat scroll 0%;
  border-style: solid;
  border-width: 2px;
  display: none;
  left: 150px;
  margin: 5px 0 0 0;
  min-height: 18px;
  padding: 4px 7px 6px 8px;
  position: absolute;
  width: 170px;
  z-index: 15; }

ul.drop-list ul li:hover, ul.drop-list ul li.sub:hover {
  background-color: #F5F5F5; }

ul.drop-list ul.first-drop {
  margin-left: -158px;
  margin-top: -17px;
  z-index: 15;
  position: absolute !important; }

div#end-user-form ul.drop-list ul.first-drop {
  padding-top: 28px;
  margin-top: -23px; }
div#end-user-form .frame {
  padding-bottom: 3px;
  margin-left: 0;
  width: 300px; }
  div#end-user-form .frame #suggestions_for_new_topic {
    display: block; }

* html div#end-user-form ul.drop-list ul.first-drop {
  margin-top: -28px; }

ul.drop-list ul li:first-child {
  border-top: none; }

ul.drop-list ul li.sub {
  background: transparent url(/images/composite.gif) no-repeat scroll 162px -331px; }

ul.drop-list ul li {
  border-top: 1px solid #E5E5E5;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 3px 6px;
  position: relative; }

ul.drop-list li.drop-header {
  color: #444;
  font-weight: bold;
  padding-top: 12px; }

ul.drop-list li.drop-header:hover {
  background-color: #FFF; }

span.drop {
  background: transparent url(/images/composite.gif) no-repeat scroll 0 -318px;
  padding-left: 12px;
  position: relative;
  z-index: 0; }

/*****************/
/* Drop lists end*/
/*****************/
#force_dm_checkbox, #channel_back_dm {
  display: none; }

#twitter_controls {
  border-left: 3px solid #eee;
  margin: 10px 0 10px 20px;
  padding: 5px 0 3px; }

#twitter_controls input[type="radio"] {
  margin-left: 20px; }

#draft_status {
  color: #999;
  font-size: 10px;
  margin-top: -19px;
  padding: 0 6px; }

.content #comment_value {
  background: transparent url(/images/draft_bg.png) repeat-x 0% 150%;
  padding: 5px;
  margin: 5px 0 0 0;
  resize: vertical; }
  body.anonymous-new .content #comment_value {
    background-color: #FBFBFB; }
fieldset.conditions input.customFieldName {
  width: 280px; }
fieldset.conditions input.customFieldValue {
  width: 180px; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

#twitter_convert_to_ticket {
  background-color: #F4F4F4;
  padding: 0; }
  #twitter_convert_to_ticket #_macro_list {
    margin-top: -23px;
    top: 0;
    padding-right: 0; }
  #twitter_convert_to_ticket .ticket_errors {
    margin: 5px 0;
    padding: 5px;
    border: solid 1px #F00;
    background-color: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  #twitter_convert_to_ticket .frame {
    margin: 10px 0;
    padding: 4px 4px 20px 4px; }
    #twitter_convert_to_ticket .frame .selects .select {
      margin-top: 4px; }
  #twitter_convert_to_ticket .status_message {
    margin: 3px 0 3px 9px;
    font-size: 12px;
    color: #777; }
    #twitter_convert_to_ticket .status_message img {
      width: 25px;
      height: 25px;
      padding: 0 3px 0 0; }
  #twitter_convert_to_ticket #monitored_twitter_handle_selection {
    padding: 0 0 20px 65px; }
    #twitter_convert_to_ticket #monitored_twitter_handle_selection .monitored_twitter_handle {
      float: left;
      padding: 4px 10px;
      text-align: center; }
    #twitter_convert_to_ticket #monitored_twitter_handle_selection label {
      display: block;
      font-weight: bold;
      margin-bottom: 3px; }
  #twitter_convert_to_ticket #submit_button {
    float: right; }
  #twitter_convert_to_ticket .cancel_link.bottom {
    float: right;
    margin-right: 15px;
    color: #686868;
    line-height: 30px; }
  #twitter_convert_to_ticket #cancel_link:hover {
    color: #F00; }
  #twitter_convert_to_ticket .cancel_link.top {
    float: right;
    width: 30px;
    height: 20px;
    display: block;
    margin: -40px -3px 0 0;
    text-indent: -9999px;
    background: url(/images/sprites/twickets_tool_icons.png) 0 -114px no-repeat; }
  #twitter_convert_to_ticket label {
    position: static; }
/* TODO: merge this with the settings.scss form.two_column CSS */
.two_column_form .form_element {
  margin: 20px 0; }
  .two_column_form .form_element label, .two_column_form .form_element .label {
    display: block;
    float: left;
    width: 180px;
    font-weight: bold;
    font-size: 14px; }
  .two_column_form .form_element label[for] {
    cursor: pointer; }
  .two_column_form .form_element .form_field {
    margin-left: 200px; }
    .two_column_form .form_element .form_field input[type="text"] {
      width: 80%; }
    .two_column_form .form_element .form_field p {
      color: #878787; }
    .two_column_form .form_element .form_field .checkbox, .two_column_form .form_element .form_field .radio {
      margin: 5px 0; }
.two_column_form .divider {
  border-bottom: dashed;
  border-width: 2px;
  color: lightgray;
  padding-bottom: 14px;
  height: 8px; }
.two_column_form .divider_text {
  position: absolute;
  left: 260px;
  top: 229px;
  background-color: #f6f6f6;
  padding: 0 10px 0 10px; }
.two_column_form .form_section_label {
  float: left; }
.two_column_form .actions {
  text-align: right;
  margin: 10px 0; }
  .two_column_form .actions a {
    margin-left: 20px; }
.two_column_form .element_group {
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 20px; }
.two_column_form .rule_owner_selector {
  margin-bottom: 8px;
  font-weight: bold; }
.two_column_form #preview_twitter_search {
  font-size: 13px;
  text-decoration: underline; }
.two_column_form .vivid_delete {
  color: #DD001C; }
.two_column_form .form_field .inner_column {
  padding-bottom: 30px; }
  .two_column_form .form_field .inner_column input, .two_column_form .form_field .inner_column label {
    float: left;
    padding: 0;
    margin: 0; }
  .two_column_form .form_field .inner_column label {
    padding-left: 5px; }
  .two_column_form .form_field .inner_column input[type="radio"] {
    margin-top: 1px; }
  .two_column_form .form_field .inner_column ul {
    margin-left: 190px; }
    .two_column_form .form_field .inner_column ul li {
      color: #999; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

#twitter_search .frame {
  padding: 0; }
#twitter_search #bulk_actions {
  text-align: right;
  margin: 5px 40px 0px 0px; }
  #twitter_search #bulk_actions .bulk_convert_button {
    color: #1A6690;
    font-size: 12px;
    margin-right: 10px; }
    #twitter_search #bulk_actions .bulk_convert_button:hover {
      color: #529214; }
    #twitter_search #bulk_actions .bulk_convert_button[disabled='disabled'], #twitter_search #bulk_actions .bulk_convert_button[disabled=''] {
      cursor: default;
      opacity: 0.5;
      filter: alpha(opacity=50); }
      #twitter_search #bulk_actions .bulk_convert_button[disabled='disabled']:hover, #twitter_search #bulk_actions .bulk_convert_button[disabled='']:hover {
        color: #1A6690; }
#twitter_search #twitter_bulk_ticket_form #twitter_convert_to_ticket {
  padding: 20px;
  margin: 25px 20px 20px 20px;
  border: 2px solid #98C332; }
  #twitter_search #twitter_bulk_ticket_form #twitter_convert_to_ticket #bulk_creation_counter {
    float: right;
    line-height: 30px;
    padding-right: 10px; }
  #twitter_search #twitter_bulk_ticket_form #twitter_convert_to_ticket .cancel_link.top {
    margin-top: -42px; }

#twitter_convert_to_ticket .frame {
  min-width: inherit; }
  #twitter_convert_to_ticket .frame input {
    max-width: 98%; }

#twitter_new_result_count .twitter_search_refresh {
  margin: 20px 30px;
  display: block;
  font-weight: bold;
  line-height: 30px;
  font-size: 13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #EBE68A;
  color: #555;
  text-align: center;
  background: -moz-linear-gradient(top, #FFFDDA, #FFFDDA);
  background-color: #FFFDDA; }
  #twitter_new_result_count .twitter_search_refresh img {
    vertical-align: middle; }
#twitter_new_result_count .twitter_search_refresh:hover {
  background-color: #FFF6b3;
  text-decoration: none; }

#tweet_preview_container {
  padding: 0 10px 0 0; }
  #tweet_preview_container #no_results {
    padding: 0px 0px 0px 200px;
    font-weight: bold;
    font-size: 15px;
    color: #707272; }

#twitter_search_loading_indicator .progress {
  margin: 20px 30px;
  display: block;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  font-size: 13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #EBE68A;
  color: #555;
  text-align: center;
  background: -moz-linear-gradient(top, #FFFDDA, #FFFDDA);
  background-color: #FFFDDA; }
  #twitter_search_loading_indicator .progress img {
    vertical-align: middle; }
#twitter_search_loading_indicator .message {
  margin: 20px 30px;
  text-align: center;
  color: #707272;
  font-size: 15px; }

#twitter_search_results .tweet, #tweet_preview_container .tweet {
  margin: 0 20px;
  border-top: 1px solid #E9E9E9;
  position: relative;
  padding: 15px 0; }
  #twitter_search_results .tweet:first-child, #tweet_preview_container .tweet:first-child {
    border-top: none;
    margin-top: 20px; }
  #twitter_search_results .tweet:last-child, #tweet_preview_container .tweet:last-child {
    margin-bottom: 20px;
    border-bottom: none; }
  #twitter_search_results .tweet .tweet_actions, #tweet_preview_container .tweet .tweet_actions {
    display: none; }
  #twitter_search_results .tweet:hover, #tweet_preview_container .tweet:hover {
    background-color: #F4F4F4; }
    #twitter_search_results .tweet:hover .tweet_actions.enabled, #tweet_preview_container .tweet:hover .tweet_actions.enabled {
      display: inline; }
  #twitter_search_results .tweet .twitter_user_info, #tweet_preview_container .tweet .twitter_user_info {
    position: absolute;
    left: 10px;
    top: 18px; }
  #twitter_search_results .tweet .tweet_body, #tweet_preview_container .tweet .tweet_body {
    line-height: 18px;
    padding: 0 0px 0 74px; }
    #twitter_search_results .tweet .tweet_body > a, #tweet_preview_container .tweet .tweet_body > a {
      font-weight: bold; }
    #twitter_search_results .tweet .tweet_body a.screen_name, #tweet_preview_container .tweet .tweet_body a.screen_name {
      font-size: 14px; }
    #twitter_search_results .tweet .tweet_body p, #tweet_preview_container .tweet .tweet_body p {
      margin: 3px 0;
      font-size: 14px;
      padding-right: 100px; }
    #twitter_search_results .tweet .tweet_body span, #tweet_preview_container .tweet .tweet_body span {
      color: #A3A3A3; }
    #twitter_search_results .tweet .tweet_body .retweeted_by, #tweet_preview_container .tweet .tweet_body .retweeted_by {
      background: url(/images/sprites/twickets_tool_icons.png) 0px -49px no-repeat;
      padding-left: 18px;
      margin-left: 2px; }
    #twitter_search_results .tweet .tweet_body .timeago, #tweet_preview_container .tweet .tweet_body .timeago {
      font-size: 12px;
      color: #a3a3a3; }
    #twitter_search_results .tweet .tweet_body .tweet_actions, #tweet_preview_container .tweet .tweet_body .tweet_actions {
      float: right; }
      #twitter_search_results .tweet .tweet_body .tweet_actions a, #twitter_search_results .tweet .tweet_body .tweet_actions span, #tweet_preview_container .tweet .tweet_body .tweet_actions a, #tweet_preview_container .tweet .tweet_body .tweet_actions span {
        height: 12px;
        background: url(/images/sprites/twickets_tool_icons.png) no-repeat;
        border-right: 1px solid #E1E1E1;
        margin-left: 5px;
        padding-left: 20px;
        padding-right: 10px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a:last-child, #twitter_search_results .tweet .tweet_body .tweet_actions span:last-child, #tweet_preview_container .tweet .tweet_body .tweet_actions a:last-child, #tweet_preview_container .tweet .tweet_body .tweet_actions span:last-child {
          border-right: none; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.follow, #twitter_search_results .tweet .tweet_body .tweet_actions span.follow, #tweet_preview_container .tweet .tweet_body .tweet_actions a.follow, #tweet_preview_container .tweet .tweet_body .tweet_actions span.follow {
          background-position: 0px -81px; }
          #twitter_search_results .tweet .tweet_body .tweet_actions a.follow:hover, #twitter_search_results .tweet .tweet_body .tweet_actions span.follow:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions a.follow:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions span.follow:hover {
            background-position: 0px -65px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.retweet, #twitter_search_results .tweet .tweet_body .tweet_actions span.retweet, #tweet_preview_container .tweet .tweet_body .tweet_actions a.retweet, #tweet_preview_container .tweet .tweet_body .tweet_actions span.retweet {
          background-position: 0px -49px; }
          #twitter_search_results .tweet .tweet_body .tweet_actions a.retweet:hover, #twitter_search_results .tweet .tweet_body .tweet_actions span.retweet:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions a.retweet:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions span.retweet:hover {
            background-position: 0px -33px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.convert_to_ticket, #twitter_search_results .tweet .tweet_body .tweet_actions span.convert_to_ticket, #tweet_preview_container .tweet .tweet_body .tweet_actions a.convert_to_ticket, #tweet_preview_container .tweet .tweet_body .tweet_actions span.convert_to_ticket {
          background-position: 0px -17px; }
          #twitter_search_results .tweet .tweet_body .tweet_actions a.convert_to_ticket:hover, #twitter_search_results .tweet .tweet_body .tweet_actions span.convert_to_ticket:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions a.convert_to_ticket:hover, #tweet_preview_container .tweet .tweet_body .tweet_actions span.convert_to_ticket:hover {
            background-position: 0px -1px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.following, #twitter_search_results .tweet .tweet_body .tweet_actions span.following, #tweet_preview_container .tweet .tweet_body .tweet_actions a.following, #tweet_preview_container .tweet .tweet_body .tweet_actions span.following {
          background-position: 0px -97px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.retweeted, #twitter_search_results .tweet .tweet_body .tweet_actions span.retweeted, #tweet_preview_container .tweet .tweet_body .tweet_actions a.retweeted, #tweet_preview_container .tweet .tweet_body .tweet_actions span.retweeted {
          background-position: 0px -49px; }
        #twitter_search_results .tweet .tweet_body .tweet_actions a.converted, #twitter_search_results .tweet .tweet_body .tweet_actions span.converted, #tweet_preview_container .tweet .tweet_body .tweet_actions a.converted, #tweet_preview_container .tweet .tweet_body .tweet_actions span.converted {
          color: #b2b2b2;
          background-position: 0px -17px; }
    #twitter_search_results .tweet .tweet_body .review_status, #tweet_preview_container .tweet .tweet_body .review_status {
      margin-right: 10px;
      display: block;
      width: 73px;
      padding-right: 12px;
      float: right; }
      #twitter_search_results .tweet .tweet_body .review_status a, #twitter_search_results .tweet .tweet_body .review_status span, #tweet_preview_container .tweet .tweet_body .review_status a, #tweet_preview_container .tweet .tweet_body .review_status span {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        line-height: 15px;
        height: 15px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        width: 63px;
        text-align: center;
        background: #fff;
        overflow: hidden;
        border: 1px solid #e1e1e1; }
        #twitter_search_results .tweet .tweet_body .review_status a img, #twitter_search_results .tweet .tweet_body .review_status span img, #tweet_preview_container .tweet .tweet_body .review_status a img, #tweet_preview_container .tweet .tweet_body .review_status span img {
          vertical-align: middle; }
        #twitter_search_results .tweet .tweet_body .review_status a.ticket_badge, #twitter_search_results .tweet .tweet_body .review_status span.ticket_badge, #tweet_preview_container .tweet .tweet_body .review_status a.ticket_badge, #tweet_preview_container .tweet .tweet_body .review_status span.ticket_badge {
          background-color: #98C332;
          border-color: #98C332;
          color: #fff; }
      #twitter_search_results .tweet .tweet_body .review_status a.review, #tweet_preview_container .tweet .tweet_body .review_status a.review {
        color: #b2b2b2; }
      #twitter_search_results .tweet .tweet_body .review_status a.review:hover, #twitter_search_results .tweet .tweet_body .review_status span.reviewed, #tweet_preview_container .tweet .tweet_body .review_status a.review:hover, #tweet_preview_container .tweet .tweet_body .review_status span.reviewed {
        background: #b2b2b2;
        border: 1px solid #b2b2b2;
        color: #fff; }
  #twitter_search_results .tweet.activated, #tweet_preview_container .tweet.activated {
    border: 2px solid #98C332;
    margin: -1px 18px 0;
    padding-bottom: 0; }
    #twitter_search_results .tweet.activated:first-child, #tweet_preview_container .tweet.activated:first-child {
      margin-top: 19px; }
    #twitter_search_results .tweet.activated:hover, #tweet_preview_container .tweet.activated:hover {
      background-color: #fff; }
    #twitter_search_results .tweet.activated .drawer, #tweet_preview_container .tweet.activated .drawer {
      margin-top: 20px;
      padding: 20px;
      background-color: #F4F4F4; }
      #twitter_search_results .tweet.activated .drawer .cancel, #tweet_preview_container .tweet.activated .drawer .cancel {
        float: left; }
      #twitter_search_results .tweet.activated .drawer .retweet_confirmation, #twitter_search_results .tweet.activated .drawer .follow_confirmation, #tweet_preview_container .tweet.activated .drawer .retweet_confirmation, #tweet_preview_container .tweet.activated .drawer .follow_confirmation {
        float: right;
        font-size: 16px;
        font-weight: bold; }
        #twitter_search_results .tweet.activated .drawer .retweet_confirmation button, #twitter_search_results .tweet.activated .drawer .follow_confirmation button, #tweet_preview_container .tweet.activated .drawer .retweet_confirmation button, #tweet_preview_container .tweet.activated .drawer .follow_confirmation button {
          margin-left: 10px; }
  #twitter_search_results .tweet .tweet_controls, #tweet_preview_container .tweet .tweet_controls {
    text-align: right;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 30px; }
  #twitter_search_results .tweet .drawer, #tweet_preview_container .tweet .drawer {
    display: none; }
#twitter_search_results .view_more, #tweet_preview_container .view_more {
  margin: 20px 30px;
  display: block;
  line-height: 30px;
  font-size: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: #808282;
  text-align: center;
  background: -moz-linear-gradient(top, #fff, #EBEBEB); }
  #twitter_search_results .view_more img, #tweet_preview_container .view_more img {
    vertical-align: middle; }
#twitter_search_results .view_more:hover, #tweet_preview_container .view_more:hover {
  border: 1px solid #808282;
  text-decoration: none; }
#twitter_search_results .message, #tweet_preview_container .message {
  margin: 20px 30px;
  text-align: center;
  color: #707272;
  font-size: 15px; }

#twitter_search_results .twitter_user_info {
  position: relative; }
#twitter_search_results .profile_details {
  position: absolute;
  top: -11px;
  left: -11px;
  z-index: 10;
  display: none;
  background: #fff;
  border: 1px solid #9c3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 0 6px #999;
  -moz-box-shadow: 0 0 6px #999;
  -webkit-box-shadow: 0 0 6px #999;
  line-height: 18px;
  padding: 10px;
  width: 400px; }
#twitter_search_results .profile_details .location {
  float: left; }
#twitter_search_results .profile_details .following {
  background: #9c3;
  border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  float: right;
  font-size: 11px;
  padding: 0 5px; }
#twitter_search_results .profile_details .profile_details_b {
  margin: 10px 0 0 64px; }
#twitter_search_results .profile_details .twitter_counters {
  margin: 10px 0 0 0; }
#twitter_search_results .profile_details .twitter_counter {
  background: #f0f0f0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  float: left;
  font-weight: bold;
  margin: 0 10px 0 0;
  padding: 5px 10px;
  width: 56px; }
#twitter_search_results .profile_details .twitter_counter.last {
  margin: 0; }
#twitter_search_results .profile_details .twitter_counter .count {
  font-size: 14px; }
#twitter_search_results .profile_details .twitter_counter .label {
  color: #b3b3b3;
  font-size: 10px; }

#twitter_search_results .profile_details {
  line-height: 18px; }

#twitter_search_results .profile_details .label {
  font-weight: bold; }

#twitter_search_results img.profile_image {
  border: 1px solid #ddd;
  float: left;
  padding: 2px;
  width: 50px;
  height: 50px; }

#twitter_search_results .profile_details .screen_name {
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: -3px; }

#twitter_search_results .profile_details .profile_details_a {
  border-bottom: 1px solid #e9e9e9;
  margin-left: 64px;
  padding: 0 0 10px 0; }

div.frame_header ul.drop-list ul.first-drop {
  margin-left: -243px;
  margin-top: -23px;
  padding-top: 30px; }
#monitored_accounts_frame {
  padding: 30px; }
  #monitored_accounts_frame #card_frame {
    clear: both;
    padding-top: 10px; }
  #monitored_accounts_frame .twitter_profile {
    width: 382px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px; }
    #monitored_accounts_frame .twitter_profile .profile_details {
      padding: 10px 10px 0 10px;
      border: 1px solid #e9e9e9;
      border-width: 1px 1px 0 1px;
      background-color: #fff;
      -webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
      #monitored_accounts_frame .twitter_profile .profile_details img {
        float: left; }
      #monitored_accounts_frame .twitter_profile .profile_details > div {
        float: right;
        width: 300px; }
        #monitored_accounts_frame .twitter_profile .profile_details > div > a {
          font-weight: bold;
          display: block;
          margin-bottom: 4px; }
        #monitored_accounts_frame .twitter_profile .profile_details > div > p {
          margin: 2px 0; }
        #monitored_accounts_frame .twitter_profile .profile_details > div .profile_options {
          display: none;
          background-color: #F6F6F6;
          padding: 10px; }
          #monitored_accounts_frame .twitter_profile .profile_details > div .profile_options li {
            list-style-type: none; }
    #monitored_accounts_frame .twitter_profile .profile_actions {
      height: 36px;
      padding: 4px 10px 10px 10px;
      background: url(/images/sprites/template.png) 0 0 no-repeat;
      line-height: 20px;
      font-size: 10px; }
      #monitored_accounts_frame .twitter_profile .profile_actions .actions_menu {
        float: left;
        display: none; }
        #monitored_accounts_frame .twitter_profile .profile_actions .actions_menu a {
          padding: 0 2px 0 4px;
          border-left: 1px solid #397A9F; }
          #monitored_accounts_frame .twitter_profile .profile_actions .actions_menu a:first-child {
            border-left: none;
            padding-left: 0; }
      #monitored_accounts_frame .twitter_profile .profile_actions .toggle {
        display: block;
        float: right; }
    #monitored_accounts_frame .twitter_profile.activated .profile_actions .actions_menu, #monitored_accounts_frame .twitter_profile.activated .profile_details > div .profile_options {
      display: block; }

#monitored_accounts_frame h3 {
  margin: 0; }

#monitored_accounts_frame .content-top-right {
  margin: 0; }

#monitored_accounts_frame hr {
  background: #e8e8e8;
  margin: 10px 0 20px; }

div.empty_twitter_configuration_msg {
  text-align: center;
  font-size: 16px;
  color: #444;
  padding: 35px; }

.item-list .item-actions a {
  color: green; }

.simple-frame {
  background: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  padding: 15px; }

.simple-frame .actions {
  margin: 20px 0 0 0;
  text-align: right; }

.ui-sortable .item {
  background-color: #F8F8F8;
  border: 1px dashed #D9D9D9;
  margin: 6px 0;
  padding: 4px 7px;
  cursor: move; }

.ui-sortable .item a {
  color: #666; }

.twitter_profile .badges {
  float: right;
  text-align: right;
  width: 100px; }

.twitter_profile .badge {
  padding: 1px 4px 2px 4px;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  webkit-border-radius: 3px;
  border: 1px solid #EDEDED;
  font-weight: normal;
  background: white;
  color: #909090;
  display: inline-block !important; }

.twitter_profile .badge:hover {
  color: #909090;
  text-decoration: none;
  cursor: default; }

.twitter_profile .badge.reauthorization {
  background: #B63333;
  border-color: #B63333 !important;
  color: #fff !important; }

.twitter_profile .usr-thumb {
  width: 30px;
  height: 30px; }

.twitter_search_add {
  margin-right: 20px; }

.twitter-search-left {
  float: left;
  width: 48%; }

.twitter-search-right {
  float: right;
  margin: 0 20px 0 0;
  width: 48%; }

form.two_column.twitter .url-shortener-information {
  font-size: 12px; }
  form.two_column.twitter .url-shortener-information .shortener-prompt {
    margin-left: 10px;
    line-height: 20px; }
  form.two_column.twitter .url-shortener-information #url_shortener_name {
    margin-right: 0em;
    float: left; }
  form.two_column.twitter .url-shortener-information .url-shortener-fields {
    display: none;
    margin-top: 1em;
    margin-bottom: 1em; }
    form.two_column.twitter .url-shortener-information .url-shortener-fields div {
      clear: left; }
    form.two_column.twitter .url-shortener-information .url-shortener-fields div.shortener_config + div.shortener_config {
      margin-top: 1em; }
    form.two_column.twitter .url-shortener-information .url-shortener-fields label {
      float: left;
      font-size: 12px;
      font-weight: normal;
      width: 100px;
      line-height: 25px; }
    form.two_column.twitter .url-shortener-information .url-shortener-fields label + input {
      width: 150px; }
    form.two_column.twitter .url-shortener-information .url-shortener-fields label + input.custom {
      width: 300px; }
  form.two_column.twitter .url-shortener-information #test_url_results {
    margin-top: 10px; }
  form.two_column.twitter .url-shortener-information #test_in_process {
    margin-top: 10px;
    display: none; }
  form.two_column.twitter .url-shortener-information #test_url_shortener {
    margin-top: 20px; }
iframe#upload_frame {
  display: none; }

input#hidden-file-input {
  padding: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0); }

#uploads_form {
  margin-right: 15px; }

#uploads_form span.link {
  font-weight: normal;
  float: right;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px; }

.attachments_for_portal #uploads_form span.link {
  float: left; }

.post-uploads #uploads_form span.link {
  float: left; }

#uploads_form span.link.attach_link_selected {
  color: #333;
  text-decoration: underline; }

div#attachments {
  margin-top: 6px;
  clear: both;
  white-space: nowrap; }

.attach_list {
  margin-bottom: 0px; }

#uploading_message {
  color: #666; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

.users-new .lv_action,
.users-create .lv_action,
.users-edit .lv_action,
.users-update .lv_action {
  width: 450px; }
.users-new a.identity_link,
.users-create a.identity_link,
.users-edit a.identity_link,
.users-update a.identity_link {
  font-weight: bold; }
.users-new .two_column ul.identities,
.users-create .two_column ul.identities,
.users-edit .two_column ul.identities,
.users-update .two_column ul.identities {
  list-style: none;
  padding-left: 0px;
  padding-top: 0px; }
  .users-new .two_column ul.identities li,
  .users-create .two_column ul.identities li,
  .users-edit .two_column ul.identities li,
  .users-update .two_column ul.identities li {
    line-height: 130%; }
    .users-new .two_column ul.identities li.is_primary .identity_name,
    .users-create .two_column ul.identities li.is_primary .identity_name,
    .users-edit .two_column ul.identities li.is_primary .identity_name,
    .users-update .two_column ul.identities li.is_primary .identity_name {
      font-weight: bold; }
    .users-new .two_column ul.identities li .identity_name,
    .users-create .two_column ul.identities li .identity_name,
    .users-edit .two_column ul.identities li .identity_name,
    .users-update .two_column ul.identities li .identity_name {
      margin-right: 7px; }
    .users-new .two_column ul.identities li .status,
    .users-create .two_column ul.identities li .status,
    .users-edit .two_column ul.identities li .status,
    .users-update .two_column ul.identities li .status {
      margin-right: 5px; }
    .users-new .two_column ul.identities li a,
    .users-create .two_column ul.identities li a,
    .users-edit .two_column ul.identities li a,
    .users-update .two_column ul.identities li a {
      margin-left: 15px;
      font-weight: bold;
      text-decoration: none; }
      .users-new .two_column ul.identities li a:hover, .users-new .two_column ul.identities li a:active,
      .users-create .two_column ul.identities li a:hover,
      .users-create .two_column ul.identities li a:active,
      .users-edit .two_column ul.identities li a:hover,
      .users-edit .two_column ul.identities li a:active,
      .users-update .two_column ul.identities li a:hover,
      .users-update .two_column ul.identities li a:active {
        text-decoration: underline; }
    .users-new .two_column ul.identities li .spinner.small,
    .users-create .two_column ul.identities li .spinner.small,
    .users-edit .two_column ul.identities li .spinner.small,
    .users-update .two_column ul.identities li .spinner.small {
      vertical-align: -5px; }
.users-new .two_column h4.sub_section,
.users-create .two_column h4.sub_section,
.users-edit .two_column h4.sub_section,
.users-update .two_column h4.sub_section {
  margin-top: 20px; }
.users-new .primary .spinner.small,
.users-create .primary .spinner.small,
.users-edit .primary .spinner.small,
.users-update .primary .spinner.small {
  vertical-align: -6px;
  margin-left: 17px; }
.users-new .buttonsubmit,
.users-create .buttonsubmit,
.users-edit .buttonsubmit,
.users-update .buttonsubmit {
  margin: 3px 0 0 5px;
  width: inherit; }
.users-new .tile,
.users-create .tile,
.users-edit .tile,
.users-update .tile {
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f4f4f4;
  border: 2px solid #eee;
  margin-top: 6px;
  padding: 10px; }
  .users-new .tile img,
  .users-create .tile img,
  .users-edit .tile img,
  .users-update .tile img {
    border: 1px solid #eee; }
  .users-new .tile .icon,
  .users-create .tile .icon,
  .users-edit .tile .icon,
  .users-update .tile .icon {
    float: left; }
  .users-new .tile .info,
  .users-create .tile .info,
  .users-edit .tile .info,
  .users-update .tile .info {
    margin-left: 45px; }
  .users-new .tile .title,
  .users-create .tile .title,
  .users-edit .tile .title,
  .users-update .tile .title {
    color: #666;
    font-size: 9pt;
    font-weight: bold;
    white-space: normal; }
  .users-new .tile .headcount,
  .users-create .tile .headcount,
  .users-edit .tile .headcount,
  .users-update .tile .headcount {
    font-size: 9pt;
    color: #999;
    margin-top: 4px;
    font-weight: normal; }
  .users-new .tile#enduser_details,
  .users-create .tile#enduser_details,
  .users-edit .tile#enduser_details,
  .users-update .tile#enduser_details {
    margin-right: 6px;
    padding: 14px 20px; }
    .users-new .tile#enduser_details:after,
    .users-create .tile#enduser_details:after,
    .users-edit .tile#enduser_details:after,
    .users-update .tile#enduser_details:after {
      content: url("/images/icons/triangle_border.png");
      position: absolute;
      top: -11px;
      left: 37px; }
    .users-new .tile#enduser_details input[type="checkbox"],
    .users-create .tile#enduser_details input[type="checkbox"],
    .users-edit .tile#enduser_details input[type="checkbox"],
    .users-update .tile#enduser_details input[type="checkbox"] {
      width: 15px;
      margin-top: 6px;
      display: block;
      float: left; }
    .users-new .tile#enduser_details label,
    .users-create .tile#enduser_details label,
    .users-edit .tile#enduser_details label,
    .users-update .tile#enduser_details label {
      display: block;
      width: auto;
      margin-left: 20px; }
  .users-new .tile#agent_details,
  .users-create .tile#agent_details,
  .users-edit .tile#agent_details,
  .users-update .tile#agent_details {
    padding: 14px 20px;
    margin-right: 6px; }
    .users-new .tile#agent_details:after,
    .users-create .tile#agent_details:after,
    .users-edit .tile#agent_details:after,
    .users-update .tile#agent_details:after {
      content: url("/images/icons/triangle_border.png");
      position: absolute;
      top: -11px;
      left: 140px; }
    .users-new .tile#agent_details label,
    .users-create .tile#agent_details label,
    .users-edit .tile#agent_details label,
    .users-update .tile#agent_details label {
      margin-right: 10px; }
  .users-new .tile p.description,
  .users-create .tile p.description,
  .users-edit .tile p.description,
  .users-update .tile p.description {
    margin-top: 10px; }
.users-new #group_tiles .tile,
.users-create #group_tiles .tile,
.users-edit #group_tiles .tile,
.users-update #group_tiles .tile {
  width: 159px;
  float: left;
  cursor: pointer;
  margin-right: 6px; }
  .users-new #group_tiles .tile .name,
  .users-create #group_tiles .tile .name,
  .users-edit #group_tiles .tile .name,
  .users-update #group_tiles .tile .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .users-new #group_tiles .tile:hover,
  .users-create #group_tiles .tile:hover,
  .users-edit #group_tiles .tile:hover,
  .users-update #group_tiles .tile:hover {
    background-color: #ececec;
    border-color: #e6e6e6; }
  .users-new #group_tiles .tile.selected,
  .users-create #group_tiles .tile.selected,
  .users-edit #group_tiles .tile.selected,
  .users-update #group_tiles .tile.selected {
    background: #ecf4dc url("/images/icons/checkmark_circle.png") no-repeat 97% 50%;
    border-color: #eceecf; }
    .users-new #group_tiles .tile.selected:hover,
    .users-create #group_tiles .tile.selected:hover,
    .users-edit #group_tiles .tile.selected:hover,
    .users-update #group_tiles .tile.selected:hover {
      background-color: #e6f0d0;
      border-color: #e8eac4; }

.hidden {
  display: none; }
.users-show .content.main-user-profile,
.users-merge_complete .content.main-user-profile {
  position: relative; }
  .users-show .content.main-user-profile > h2, .users-show .content.main-user-profile > h3, .users-show .content.main-user-profile > div.profiles,
  .users-merge_complete .content.main-user-profile > h2,
  .users-merge_complete .content.main-user-profile > h3,
  .users-merge_complete .content.main-user-profile > div.profiles {
    margin-left: 98px; }
  .users-show .content.main-user-profile > h3,
  .users-merge_complete .content.main-user-profile > h3 {
    margin-top: -5px;
    margin-bottom: 12px;
    font-weight: normal; }
  .users-show .content.main-user-profile h2, .users-show .content.main-user-profile img.avatar,
  .users-merge_complete .content.main-user-profile h2,
  .users-merge_complete .content.main-user-profile img.avatar {
    margin-top: 17px;
    /* to match the content-top-right links */ }
  .users-show .content.main-user-profile img.avatar,
  .users-merge_complete .content.main-user-profile img.avatar {
    display: block;
    float: left;
    margin-left: 0;
    width: 80px; }
  .users-show .content.main-user-profile .content-top-right,
  .users-merge_complete .content.main-user-profile .content-top-right {
    margin-right: 15px !important; }
    .users-show .content.main-user-profile .content-top-right .edit_this,
    .users-merge_complete .content.main-user-profile .content-top-right .edit_this {
      display: block;
      float: right; }
    .users-show .content.main-user-profile .content-top-right a,
    .users-merge_complete .content.main-user-profile .content-top-right a {
      text-decoration: none; }
  .users-show .content.main-user-profile #mini-dashboard,
  .users-merge_complete .content.main-user-profile #mini-dashboard {
    margin: 0 0 20px 98px; }
    .users-show .content.main-user-profile #mini-dashboard h3,
    .users-merge_complete .content.main-user-profile #mini-dashboard h3 {
      color: #555; }
  .users-show .content.main-user-profile .profiles,
  .users-merge_complete .content.main-user-profile .profiles {
    margin-top: 15px; }
  .users-show .content.main-user-profile .profile_left, .users-show .content.main-user-profile .stats-group.left,
  .users-merge_complete .content.main-user-profile .profile_left,
  .users-merge_complete .content.main-user-profile .stats-group.left {
    float: left;
    width: 270px; }
  .users-show .content.main-user-profile .profile_right, .users-show .content.main-user-profile .stats-group.right,
  .users-merge_complete .content.main-user-profile .profile_right,
  .users-merge_complete .content.main-user-profile .stats-group.right {
    margin-left: 280px; }
  .users-show .content.main-user-profile .incomplete + strong,
  .users-merge_complete .content.main-user-profile .incomplete + strong {
    display: block;
    margin-top: 5px; }
.users-show #device-landing,
.users-merge_complete #device-landing {
  padding: 10px; }
  .users-show #device-landing .new-zendesk-left-column,
  .users-merge_complete #device-landing .new-zendesk-left-column {
    padding: 20px;
    width: 400px;
    text-align: center;
    margin: 25px 0; }
  .users-show #device-landing .new-zendesk-right-column,
  .users-merge_complete #device-landing .new-zendesk-right-column {
    padding-top: 50px; }
    .users-show #device-landing .new-zendesk-right-column .button,
    .users-merge_complete #device-landing .new-zendesk-right-column .button {
      font-size: 12px;
      padding: 5px 20px; }

body.users-show div.twitter-properties {
  display: none;
  overflow: hidden; }

body.users-show div.twitter-properties div {
  float: left;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  padding: 6px 20px;
  color: #666;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px; }

body.users-show div.twitter-properties div h4 {
  margin-top: 5px; }

body.users-show div.twitter-properties div ul {
  list-style-type: none;
  padding: 0px; }

body.users-show div.twitter-properties div ul.labels {
  float: left; }

body.users-show div.twitter-properties div ul.labels li {
  font-weight: bold; }

body.users-show div.twitter-properties div ul.data {
  float: right;
  width: 400px; }

body.users-show #crm_user_data div.frame {
  padding-top: 15px;
  padding-bottom: 20px; }

body.users-show div.crm-record {
  padding-bottom: 24px; }
  body.users-show div.crm-record table.crm-data {
    border-collapse: collapse;
    width: 100%; }
    body.users-show div.crm-record table.crm-data td {
      width: 24%;
      padding: 7px 0px;
      border-bottom: 1px solid #F0F0F0;
      color: #333;
      text-align: left;
      line-height: 15px; }
    body.users-show div.crm-record table.crm-data td.spacing {
      width: 4%; }
    body.users-show div.crm-record table.crm-data td.spacing, body.users-show div.crm-record table.crm-data td.empty {
      border: none;
      padding: 0; }
  body.users-show div.crm-record h3 {
    float: left; }

#suspended {
  font-size: 12pt;
  color: #B65151; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

body.users-index #bulk_update,
body.groups #bulk_update,
body.organizations #bulk_update,
body.search-index #bulk_update {
  background: white;
  border: 1px solid #E9E9E9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-right: 15px; }
  body.users-index #bulk_update.content-top-right,
  body.groups #bulk_update.content-top-right,
  body.organizations #bulk_update.content-top-right,
  body.search-index #bulk_update.content-top-right {
    margin-top: 8px; }
  body.users-index #bulk_update .button,
  body.users-index #bulk_update .button_disabled,
  body.groups #bulk_update .button,
  body.groups #bulk_update .button_disabled,
  body.organizations #bulk_update .button,
  body.organizations #bulk_update .button_disabled,
  body.search-index #bulk_update .button,
  body.search-index #bulk_update .button_disabled {
    margin: 6px 15px 6px 9px !important;
    padding-top: 3px;
    padding-bottom: 3px; }
  body.users-index #bulk_update .button_disabled,
  body.groups #bulk_update .button_disabled,
  body.organizations #bulk_update .button_disabled,
  body.search-index #bulk_update .button_disabled {
    opacity: 0.5; }
  body.users-index #bulk_update a,
  body.groups #bulk_update a,
  body.organizations #bulk_update a,
  body.search-index #bulk_update a {
    text-decoration: none; }
  body.users-index #bulk_update .checkbox,
  body.groups #bulk_update .checkbox,
  body.organizations #bulk_update .checkbox,
  body.search-index #bulk_update .checkbox {
    margin-left: 4px; }
  body.users-index #bulk_update #bulk_spinner,
  body.groups #bulk_update #bulk_spinner,
  body.organizations #bulk_update #bulk_spinner,
  body.search-index #bulk_update #bulk_spinner {
    background-position: 5px 6px; }
  body.users-index #bulk_update.disabled,
  body.groups #bulk_update.disabled,
  body.organizations #bulk_update.disabled,
  body.search-index #bulk_update.disabled {
    opacity: 0.55; }
body.users-index .individual_bulk_checkbox .checkbox,
body.groups .individual_bulk_checkbox .checkbox,
body.organizations .individual_bulk_checkbox .checkbox,
body.search-index .individual_bulk_checkbox .checkbox {
  margin-left: 6px; }
body.users-index #roles_upsell,
body.groups #roles_upsell,
body.organizations #roles_upsell,
body.search-index #roles_upsell {
  border-top: 1px solid #DDD;
  padding: 0px 10px 1px 10px !important;
  margin-top: 10px !important;
  width: 96%;
  background: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  body.users-index #roles_upsell p,
  body.groups #roles_upsell p,
  body.organizations #roles_upsell p,
  body.search-index #roles_upsell p {
    color: #666; }
ul#ticket-thread-list {
  list-style: none;
  padding: 0; }

ul#ticket-thread-list span.author {
  font-weight: bold;
  padding-right: 1px; }

span#show-ticket-properties {
  float: right;
  padding-right: 5px; }

#ticket-form-home {
  display: none; }

ul#ticket-thread-list li.ticket-thread {
  display: list-item;
  border-bottom: 1px solid #EBEBEB;
  margin: 0;
  padding: 4px 0 10px; }

div.ticket-thread-description {
  height: auto !important;
  padding-left: 60px;
  padding-right: 5px;
  position: relative; }

div.ticket-thread-description div.ticket-thread-avatar {
  left: 0px;
  position: absolute;
  text-align: center;
  top: 0px; }

div.ticket-thread-description div.ticket-thread-avatar img {
  width: 48px; }

div.ticket-thread-description p.description-body {
  word-wrap: break-word;
  margin-bottom: 2px; }

div.ticket-thread-description p.description-attributes {
  color: #999;
  margin-top: 0; }

ul.ticket-thread-comments {
  list-style: none;
  padding: 0 0 0 58px; }

ul.ticket-thread-comments li {
  display: list-item;
  background-color: #F2F2F2;
  border-left: 2px solid #EEE;
  border-bottom: 1px solid #EEE;
  margin: 0px 0px 2px;
  padding: 7px; }

li.ticket-thread-comment span.feed-actions {
  visibility: hidden; }

li.ticket-thread-comment:hover span.feed-actions {
  visibility: visible; }

li.ticket-thread-comment.public {
  border-left: 2px solid #0B0; }

li.ticket-thread-comment.agent, ul.ticket-thread-comments li.ticket-thread-reply {
  background-color: #f4f5fa; }

ul#ticket-thread-list span.link {
  font-weight: normal; }

li.ticket-thread-comment div.ticket-thread-comment-avatar {
  position: absolute;
  text-align: center; }

li.ticket-thread-comment div.ticket-thread-comment-avatar img {
  width: 32px; }

li.ticket-thread-comment p {
  word-wrap: break-word; }

li.ticket-thread-comment div.ticket-thread-comment-body {
  padding-left: 42px;
  margin: 0; }

li.ticket-thread-comment p.comment-attributes {
  margin-top: 2px;
  padding-top: 0;
  margin-bottom: 0;
  color: #999; }

.ticket-thread-reply .select {
  display: inline;
  margin: 0px 13px 0px 0px; }

.ticket-thread-reply .select label {
  font-weight: bold;
  color: #555;
  margin-right: 5px;
  white-space: nowrap; }

.ticket-thread-reply .ticket-status {
  margin-top: 3px;
  display: inline;
  float: left; }

.ticket-thread-reply .action {
  margin-top: 3px;
  padding-right: 10px; }

.feed-ticket-comment {
  color: #444; }

div.fake-text-area {
  height: 20px;
  line-height: 20px;
  background-color: #FFF;
  border: 1px solid #CCC;
  color: #AAA;
  cursor: text;
  text-align: left; }

div.feed-ticket-properties {
  padding: 5px 0; }
body.archived_tickets #organization p,
body.archived_tickets #requester p {
  margin: 3px 0 0 0;
  font-size: 11px;
  color: #666; }

body.archived_tickets #requester #requester_name,
body.archived_tickets #organization #organization_name {
  width: 400px;
  padding: 5px; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

table#facebook_identities {
  margin: 0;
  border-collapse: collapse;
  width: 100%;
  clear: left;
  position: relative; }
  table#facebook_identities thead {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #C2C2C2;
    background: #dcdcdc url(/images/views_table_header_background.png) top left repeat-x;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.17, #dbd7db), color-stop(0.6, #e8e8e8)); }
  table#facebook_identities thead th {
    font-weight: bold; }
  table#facebook_identities thead th a {
    color: #333;
    text-shadow: white -0.5px 1px; }
  table#facebook_identities thead th.arrow a {
    display: block;
    background: url(/images/table-arrow.png) no-repeat 85px 6px; }
  table#facebook_identities td, table#facebook_identities th {
    padding: 7px 0 7px 7px;
    color: #333;
    text-align: left;
    white-space: wrap;
    line-height: 15px; }
  table#facebook_identities td {
    border-bottom: 1px solid #E6E6E6; }
  table#facebook_identities tbody tr.closed td {
    color: #999; }
  table#facebook_identities tr.group_by td {
    background-color: #ebebeb;
    text-shadow: white -0.4px 1px;
    border-bottom: 2px solid #DDD;
    padding-bottom: 5px; }
  table#facebook_identities tr.linked {
    cursor: pointer;
    font-size: 12px; }
  table#facebook_identities tr.linked:nth-child(2n+1), table#facebook_identities tr.zebra:nth-child(2n+1) {
    background-color: #F6F6F6; }
  table#facebook_identities tr.linked:hover > td, table#facebook_identities tr.linked:active > td {
    color: #1a6690;
    background-color: #eaf9ff; }
  table#facebook_identities td.description span {
    overflow: hidden;
    display: block;
    height: 15px;
    white-space: normal; }
  table#facebook_identities th.checkbox {
    padding-right: 7px;
    width: 12px; }

table#facebook_identities th {
  text-align: center; }

table#facebook_identities td {
  text-align: center; }

#facebook_page_search {
  background: url("/images/searchinput.gif") no-repeat scroll -205px white;
  padding: 3px 0px 3px 25px;
  border-radius: 5px;
  margin-bottom: 7px; }

#available_facebook_pages {
  min-width: 460px;
  padding: 12px 12px 12px 12px; }
  #available_facebook_pages .frame {
    margin-left: 10px;
    padding-bottom: 10px; }

#facebook_active_pages_empty {
  text-align: center;
  font-size: 120%; }

#available_facebook_pages_button {
  margin-top: 24px;
  text-align: center; }

.existing_posts_checkbox {
  margin-top: 5px; }
  .existing_posts_checkbox a.setting {
    background: url(/images/answer-sprite_16x16.png?1322451515) no-repeat scroll 0 3px transparent;
    padding: 4px 2px 2px 20px;
    line-height: 14px !important;
    border: solid 1px white;
    text-decoration: none;
    float: left; }
  .existing_posts_checkbox a.setting:hover {
    cursor: pointer;
    background-color: #F6F6F6;
    border: solid 1px gainsboro;
    border-radius: 2px; }
  .existing_posts_checkbox a.selected {
    background-position: 0 -15px; }

.facebook_icon {
  float: left;
  margin-right: 24px; }

#available_facebook_pages_headline {
  color: black;
  font-size: 16px;
  color: #3C3C3C;
  margin-bottom: 14px;
  font-weight: 900; }
  #available_facebook_pages_headline .item_count {
    font-size: 12px; }

.available-facebook-page.item-info.info {
  margin: 0 0 0.3em 0;
  margin-bottom: 0.4em; }

#requester_header .bullet.person.facebook {
  background: url("/images/icons/facebook_icon.png") no-repeat 0 0px; }

body.tickets-show span.attenuate.facebook {
  background: url("/images/facebook-monitored.png") no-repeat scroll 5px 2px;
  padding-left: 22px; }

#facebook-profile-link {
  background: url("/images/facebook-bullet.png") no-repeat scroll 0px 1px; }

#latest_comment .facebook {
  background: url(/images/speak_public_big_facebook.png) no-repeat 20px 8px !important; }

table#facebook_identities td.pic, table#facebook_identities td.pic img {
  width: 40px;
  height: 40px; }

.no_pages {
  padding: 70px;
  width: inherit;
  height: inherit;
  text-align: center; }

.fb_header {
  padding: 5px;
  border-bottom: 1px solid #F0F0F0; }

.fb_container {
  padding: 0px 15px 5px 15px;
  border: 2px solid #F0F0F0; }

#facebook_info {
  text-align: center; }

#facebook_info p {
  margin-top: 48px;
  margin-bottom: 36px;
  color: #444;
  font-size: 16px; }

.reauthorize_fb {
  background: #B63333;
  border-color: #B63333 !important;
  color: white !important;
  padding: 1px 4px 2px 4px;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  webkit-border-radius: 3px;
  border: 1px solid #EDEDED;
  font-weight: normal; }

#facebook_wall_post_deleted, #facebook_page_deleted, #facebook_wall_post_problem, #fb_colorbox_flash {
  background: #FFFDE1 url(/images/warning_icon.png) 15px 15px no-repeat;
  padding: 15px 15px 15px 45px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: solid 2px #fffab8;
  color: #333;
  line-height: 20px; }

#fb_colorbox_flash {
  display: none; }

#facebook_wall_post_deleted .note, #facebook_page_deleted .note {
  font-weight: bold; }

#facebook-page-limit-notify, #limit_notify {
  color: gray;
  font-weight: 100; }
  #facebook-page-limit-notify #current, #facebook-page-limit-notify #limit, #limit_notify #current, #limit_notify #limit {
    display: none; }

#cboxLoadedContent p#linked-facebook-identity {
  margin: 8px 0px; }

.colorbox-facebook {
  height: auto !important; }

.edit_facebook_page {
  color: #1e780a !important; }

#facebook_tickets .tabbed_container {
  margin-left: 0px; }
#facebook_tickets .tabs_content {
  padding: 20px; }

.facebook-page-setting {
  float: left;
  width: 98%; }

#facebook-active-page-headline {
  padding-top: 0px !important; }

#page_posts {
  border-top: none; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

body.chat-show .zopim-settings p, body.chat-show .zopim-marketing p {
  line-height: 20px;
  margin-bottom: 20px; }
body.chat-show .zopim-chat-new-label {
  color: #5abbe1;
  padding-left: 5px;
  text-transform: uppercase;
  font-family: "Lucida Grande";
  font-size: 10px;
  font-weight: bold; }
body.chat-show .zopim-settings .settings-header {
  margin: 30px 0 10px 0;
  padding: 0;
  clear: both;
  font-size: 16px;
  font-weight: bold; }
body.chat-show .zopim-settings .settings-footer {
  margin-top: 20px; }
body.chat-show .zopim-marketing {
  margin-top: 60px;
  text-align: center; }
  body.chat-show .zopim-marketing .zopim-customer {
    color: #005580;
    margin-top: 15px; }
    body.chat-show .zopim-marketing .zopim-customer:hover {
      text-decoration: underline;
      cursor: pointer; }
  body.chat-show .zopim-marketing .cta {
    display: inline-block;
    color: white;
    text-decoration: none;
    padding: 16px 42px;
    margin-left: 0;
    margin-bottom: 18px;
    background-color: #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: normal; }
    body.chat-show .zopim-marketing .cta.active {
      background-color: #FDA028; }
    body.chat-show .zopim-marketing .cta:hover {
      cursor: pointer; }
  body.chat-show .zopim-marketing .zopim-cta-separator {
    width: 150px;
    margin: 0 auto; }
  body.chat-show .zopim-marketing .zopim-tos {
    text-align: center;
    margin-bottom: 15px; }
    body.chat-show .zopim-marketing .zopim-tos label {
      display: inline; }
    body.chat-show .zopim-marketing .zopim-tos input {
      display: inline;
      margin-right: 5px; }
  body.chat-show .zopim-marketing #zopim-cta-header {
    margin: 30px auto 30px auto;
    line-height: 50px !important;
    width: 620px;
    color: #333;
    font-size: 50px !important;
    font-family: "ProximaNova", "Lucida Sans Unicode", "Lucida Grande", "Tahoma", Verdana, sans-serif;
    font-weight: 100; }
  body.chat-show .zopim-marketing p.sub-header {
    color: #555;
    line-height: 22px;
    width: 580px;
    margin: 0 auto 50px auto;
    font-size: 15px;
    font-weight: normal; }
  body.chat-show .zopim-marketing .inner-tabs {
    margin-top: 50px; }
    body.chat-show .zopim-marketing .inner-tabs .tab-link-container {
      float: left;
      width: 50%; }
    body.chat-show .zopim-marketing .inner-tabs .tab-menu {
      margin: 50px auto 50px auto;
      padding-left: 0;
      list-style: none;
      width: 600px;
      border-bottom: 1px solid whitesmoke; }
      body.chat-show .zopim-marketing .inner-tabs .tab-menu li {
        line-height: 22px;
        float: left;
        width: 50%;
        margin: 0;
        font-size: 15px;
        font-weight: regular; }
        body.chat-show .zopim-marketing .inner-tabs .tab-menu li.current {
          font-weight: bold; }
      body.chat-show .zopim-marketing .inner-tabs .tab-menu .tab-link-container.left a {
        float: right;
        margin-right: 15px; }
      body.chat-show .zopim-marketing .inner-tabs .tab-menu .tab-link-container.right a {
        float: left;
        margin-left: 15px; }
      body.chat-show .zopim-marketing .inner-tabs .tab-menu .tab-link-container a {
        color: #343434;
        font-weight: normal;
        font-size: 15px;
        border-radius: 0;
        padding: 0 0 5px 0;
        margin: 0;
        border-bottom: 3px solid transparent;
        text-align: center;
        text-decoration: none; }
        body.chat-show .zopim-marketing .inner-tabs .tab-menu .tab-link-container a.current {
          border: none;
          font-weight: bold;
          border-bottom: 3px solid #649800;
          cursor: default; }
          body.chat-show .zopim-marketing .inner-tabs .tab-menu .tab-link-container a.current:hover {
            text-decoration: none; }
    body.chat-show .zopim-marketing .inner-tabs .tab-content {
      display: none;
      width: 980px;
      margin: 0 auto; }
  body.chat-show .zopim-marketing .cols3 .col3 {
    width: 33%;
    float: left; }
    body.chat-show .zopim-marketing .cols3 .col3 p {
      margin: 13px 50px 0 50px; }
  body.chat-show .zopim-marketing .cols2 .col2 {
    width: 48%;
    float: left; }
    body.chat-show .zopim-marketing .cols2 .col2.left p {
      margin-right: 0; }
    body.chat-show .zopim-marketing .cols2 .col2.right h3, body.chat-show .zopim-marketing .cols2 .col2.right p {
      margin-left: 54px; }
    body.chat-show .zopim-marketing .cols2 .col2 h3 {
      text-align: left;
      color: #333333;
      line-height: 22px;
      margin-left: 34px;
      margin-top: 30px;
      font-size: 15px;
      font-weight: 600; }
    body.chat-show .zopim-marketing .cols2 .col2 p {
      margin-left: 34px;
      text-align: left;
      color: #333333;
      line-height: 22px;
      font-size: 13px;
      font-family: "Lucida Grande";
      font-weight: normal; }
body.chat-show .zopim-box {
  background-color: #f8f8f8;
  color: #333;
  font-family: "Lucida Grande";
  margin-bottom: 10px;
  padding: 15px 30px 15px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 18px; }
  body.chat-show .zopim-box .zopim-settings {
    padding-left: 25px; }
  body.chat-show .zopim-box:hover {
    background-color: #f0f0f0;
    text-decoration: none;
    cursor: pointer; }
  body.chat-show .zopim-box div.header {
    margin: 0px 0px 5px 50px;
    font-size: 16px;
    font-weight: bold; }
  body.chat-show .zopim-box div.body {
    margin: 0px 0px 0px 50px;
    font-size: 12px; }
  body.chat-show .zopim-box div.icon {
    float: left;
    width: 30px;
    height: 30px;
    margin-top: 5px; }
  body.chat-show .zopim-box.dashboard .icon {
    background: url(/images/chat/ico_admin_chat_zopim.png) 0px 0px no-repeat; }
  body.chat-show .zopim-box.app-settings .icon {
    background: url(/images/chat/ico_admin_chat_apps.png) 0px 0px no-repeat; }
  body.chat-show .zopim-box.help-center .icon {
    background: url(/images/chat/ico_admin_chat_hc.png) 0px 0px no-repeat; }
body.chat-show .zopim-subscription {
  background-color: #fff; }
  body.chat-show .zopim-subscription .trial-header {
    display: inline-block;
    width: 100%; }
    body.chat-show .zopim-subscription .trial-header h2 {
      float: left; }
      body.chat-show .zopim-subscription .trial-header h2 span {
        color: #FDA028;
        font-size: 14px; }
    body.chat-show .zopim-subscription .trial-header .days-remaining, body.chat-show .zopim-subscription .trial-header .trial-expired {
      float: right;
      margin-top: 12px;
      padding-top: 12px;
      font-size: 14px;
      margin-right: 15px; }
    body.chat-show .zopim-subscription .trial-header .trial-expired {
      color: red; }
    body.chat-show .zopim-subscription .trial-header .buy-zopim, body.chat-show .zopim-subscription .trial-header .buy-zendesk, body.chat-show .zopim-subscription .trial-header .adjust-plan {
      font-size: 16px;
      margin-top: 10px;
      padding: 10px 25px;
      float: right;
      background-color: #d3d3d3;
      color: #fff;
      text-align: center;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px; }
      body.chat-show .zopim-subscription .trial-header .buy-zopim:hover, body.chat-show .zopim-subscription .trial-header .buy-zendesk:hover, body.chat-show .zopim-subscription .trial-header .adjust-plan:hover {
        background-color: #ffab1a;
        text-decoration: none;
        cursor: pointer; }
    body.chat-show .zopim-subscription .trial-header .orange-btn {
      background-color: #FDA028; }
  body.chat-show .zopim-subscription hr {
    clear: both; }
body.chat-show .zopim-subscription {
  color: #333;
  margin-bottom: 10px;
  padding: 15px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 20px 0; }
  body.chat-show .zopim-subscription h2 {
    color: #999;
    font-family: ProximaNova, "Lucida Grande", Verdana;
    font-size: 20px !important; }
  body.chat-show .zopim-subscription .adjust-plan {
    font-size: 13px !important; }
  body.chat-show .zopim-subscription .zopim-features {
    font-weight: bold;
    float: left;
    padding-right: 115px;
    line-height: 30px; }
  body.chat-show .zopim-subscription .zopim-feature-status {
    line-height: 30px;
    float: left;
    color: #999; }
    body.chat-show .zopim-subscription .zopim-feature-status .widget-link {
      color: #005580; }
      body.chat-show .zopim-subscription .zopim-feature-status .widget-link:hover {
        text-decoration: underline;
        cursor: pointer; }
#top-menu #chat_menu {
  background-color: #707070;
  display: block;
  position: relative;
  width: 40px;
  height: 26px;
  padding: 0; }
  #top-menu #chat_menu #chat_menu_item {
    background: url(/images/sprites/chat_menu_icon.png) no-repeat;
    background-position: 8px -18px;
    display: block;
    height: 100%;
    text-indent: -2000px;
    width: 100%; }
  #top-menu #chat_menu:hover {
    background-color: #888;
    cursor: pointer; }
    #top-menu #chat_menu:hover #chat_menu_item {
      background-position: 8px 4px; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

#top-menu #phone_menu {
  background-color: #707070;
  display: block;
  position: relative;
  width: 40px;
  height: 26px;
  padding: 0; }
  #top-menu #phone_menu #phone_menu_item {
    background: url(/images/sprites/voice_nav_icon.png) no-repeat;
    background-position: 8px -18px;
    display: block;
    height: 100%;
    text-indent: -2000px;
    width: 100%; }
    #top-menu #phone_menu #phone_menu_item.on {
      background-position: 8px 3px; }
  #top-menu #phone_menu:hover {
    background-color: #888;
    cursor: pointer; }
  #top-menu #phone_menu ul.menu-drop {
    width: 250px; }
    #top-menu #phone_menu ul.menu-drop li {
      padding-left: 0px;
      width: 100%; }
      #top-menu #phone_menu ul.menu-drop li a {
        padding-left: 23px; }
        #top-menu #phone_menu ul.menu-drop li a .available_via {
          color: #777;
          font-weight: normal;
          padding-left: 1px; }
        #top-menu #phone_menu ul.menu-drop li a.on {
          background: url(/images/icon_check_mark_16.png) no-repeat top left;
          background-position: 2% 50%; }
          #top-menu #phone_menu ul.menu-drop li a.on:hover {
            background-color: whiteSmoke; }
      #top-menu #phone_menu ul.menu-drop li p.voice_trial_ended {
        background: #FFFDE1 url(/images/warning_icon.png) 10px 10px no-repeat;
        padding: 10px 10px 10px 35px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: solid 2px #fffab8;
        color: #333;
        margin-bottom: 10px;
        font-size: 12px; }
        #top-menu #phone_menu ul.menu-drop li p.voice_trial_ended:hover {
          cursor: auto; }
        #top-menu #phone_menu ul.menu-drop li p.voice_trial_ended a#voice_continue_link {
          font-size: 12px;
          font-weight: bold;
          padding: 0px; }
          #top-menu #phone_menu ul.menu-drop li p.voice_trial_ended a#voice_continue_link:hover {
            background-color: transparent; }
    #top-menu #phone_menu ul.menu-drop li.add-phone-message span {
      font-size: 13px;
      line-height: 16px; }
    #top-menu #phone_menu ul.menu-drop li.add-phone-message a {
      font-size: 13px;
      line-height: 16px;
      display: inline;
      padding: 0px; }
  #top-menu #phone_menu .audio_settings {
    color: lightgray;
    font-size: 11px; }

ul.drop-list ul {
  background: #FFFFFF none repeat scroll 0%;
  border-style: solid;
  border-width: 2px;
  display: none;
  left: 150px;
  margin: 5px 0 0 0;
  min-height: 18px;
  padding: 4px 7px 6px 8px;
  position: absolute;
  width: 170px;
  z-index: 15; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

#call-console {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-box-shadow: rgba(128, 128, 128, 0.5) 0px 0px 5px 0px;
  -webkit-box-shadow: rgba(128, 128, 128, 0.5) 0px 0px 5px 0px;
  box-shadow: rgba(128, 128, 128, 0.5) 0px 0px 5px 0px;
  display: none;
  background-color: #fff;
  border: none;
  position: fixed !important;
  padding: 0px;
  width: 300px;
  right: 10px;
  bottom: 0px;
  z-index: 9999; }
  #call-console .console-title-bar {
    margin: 0;
    padding: 0;
    background: #4F4C4C;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4F4C4C 0%, #2C2829 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4F4C4C), color-stop(100%, #2C2829));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4F4C4C 0%, #2C2829 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4F4C4C 0%, #2C2829 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #4F4C4C 0%, #2C2829 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4F4C4C', endColorstr='#2C2829',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #4F4C4C 0%, #2C2829 100%);
    /* W3C */
    color: #FFF;
    padding: 3px;
    height: 28px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-size: 13px; }
    #call-console .console-title-bar .console-title-content.clickable {
      cursor: pointer; }
    #call-console .console-title-bar .console-title-text {
      display: block;
      padding: 7px 0 0 8px; }
    #call-console .console-title-bar .console-title-text.call-id {
      display: none;
      position: relative; }
      #call-console .console-title-bar .console-title-text.call-id .text {
        display: block;
        float: left;
        padding: 7px 0 0 8px; }
      #call-console .console-title-bar .console-title-text.call-id .copy-button {
        display: block;
        float: left;
        padding: 7px 0 0 8px;
        width: 20px;
        height: 22px;
        background-position: left center;
        background-repeat: no-repeat;
        background-color: transparent;
        background-image: url("/images/clipboard.png"); }
      #call-console .console-title-bar .console-title-text.call-id .copy-button-active {
        display: none;
        background-image: url("/images/clipboard-active.png"); }
    #call-console .console-title-bar .console-title-content.active .copy-button {
      background-image: url("/images/clipboard-active.png"); }
    #call-console .console-title-bar .console-title-notice {
      background: #FFFDE1 url(/images/warning_icon.png) 10px 10px no-repeat;
      display: none;
      font-size: 12px;
      margin: 8px;
      padding: 10px;
      text-align: center;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
      #call-console .console-title-bar .console-title-notice.notice {
        color: #333; }
    #call-console .console-title-bar .mute_call {
      width: 42px;
      height: 23px;
      padding: 0px;
      background: url(/images/call_console/icon_mute_unmute_sprite.png) no-repeat;
      background-position: 0 0;
      display: block;
      position: absolute;
      right: 5px;
      top: 5px; }
      #call-console .console-title-bar .mute_call.muted {
        background-position: 0 -23px; }
    #call-console .console-title-bar.notice {
      height: 135px; }
  #call-console .console-number {
    color: #FFF;
    text-align: center;
    background: #030303;
    /* Old browsers */
    background: -moz-linear-gradient(top, #030303 0%, #4E4B4B 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #030303), color-stop(100%, #4E4B4B));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #030303 0%, #4E4B4B 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #030303 0%, #4E4B4B 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #030303 0%, #4E4B4B 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030303', endColorstr='#4E4B4B',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #030303 0%, #4E4B4B 100%);
    /* W3C */
    height: 85px; }
    #call-console .console-number .console-number-digits {
      padding-top: 30px;
      font-size: 20px;
      font-weight: 100; }
    #call-console .console-number .with-location {
      padding: 14px 0 10px 0; }
    #call-console .console-number .console-number-location {
      font-size: 10px;
      font-weight: 100;
      padding-top: 6px; }
      #call-console .console-number .console-number-location img {
        position: relative;
        top: 3px; }
  #call-console .console-content .console-user-card {
    background-color: #FFF;
    padding: 10px;
    padding-top: 15px; }
    #call-console .console-content .console-user-card .console-user-photo {
      float: left;
      width: 45px;
      height: 45px; }
      #call-console .console-content .console-user-card .console-user-photo img {
        width: 45px; }
    #call-console .console-content .console-user-card .console-user-details {
      float: left;
      padding-left: 10px; }
      #call-console .console-content .console-user-card .console-user-details.known_user {
        width: 200px; }
        #call-console .console-content .console-user-card .console-user-details.known_user p {
          font-size: 13px;
          white-space: nowrap;
          overflow: hidden;
          margin-bottom: 3px; }
    #call-console .console-content .console-user-card .console-notice .notice {
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      background: #F9F6DA;
      display: block;
      font-size: 13px;
      text-align: center;
      padding: 10px;
      margin-bottom: 15px; }
      #call-console .console-content .console-user-card .console-notice .notice.round-top {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px; }
    #call-console .console-content .console-user-card .console-notice .console-recording {
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      background: #F9F6DA;
      padding: 10px;
      padding-left: 17px;
      margin-bottom: 10px; }
      #call-console .console-content .console-user-card .console-notice .console-recording.round-bottom {
        margin-top: -20px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px; }
    #call-console .console-content .console-user-card .console-user-tickets-count {
      float: right;
      width: 75px; }
      #call-console .console-content .console-user-card .console-user-tickets-count .count_with_subtitle {
        background-color: #ddd; }
        #call-console .console-content .console-user-card .console-user-tickets-count .count_with_subtitle .subtitle {
          color: #777; }
  #call-console .console-content .console-action-bar {
    bottom: 0px;
    padding: 10px 10px 8px 10px;
    overflow: auto;
    width: 280px; }
    #call-console .console-content .console-action-bar .button {
      color: #fff;
      font-weight: bold;
      font-size: 15px;
      padding: 0;
      width: 135px;
      height: 35px;
      text-align: center;
      text-shadow: #919191 0 1px 1px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0 ease 0;
      -moz-transition: all 0 ease 0;
      transition: all 0 ease 0; }
      #call-console .console-content .console-action-bar .button:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      #call-console .console-content .console-action-bar .button:active {
        background-image: none; }
      #call-console .console-content .console-action-bar .button.accept_call {
        background: #A5BC46;
        background: #A5BC46;
        /* Old browsers */
        background: -moz-linear-gradient(top, #A5BC46 0, #95AA47 0.86);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A5BC46), color-stop(0.86, #95AA47));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #A5BC46 0, #95AA47 0.86);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #A5BC46 0, #95AA47 0.86);
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #A5BC46 0, #95AA47 0.86);
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A5BC46', endColorstr='#95AA47',GradientType=0 );
        /* IE6-9 */
        background: linear-gradient(top, #A5BC46 0, #95AA47 0.86);
        /* W3C */
        float: left; }
        #call-console .console-content .console-action-bar .button.accept_call:active {
          background: #8da344; }
      #call-console .console-content .console-action-bar .button.deny_call {
        background: #CECECE;
        border-color: #CECECE;
        background: #CECECE;
        /* Old browsers */
        background: -moz-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CECECE), color-stop(0.86, #BFBFBF));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#BFBFBF',GradientType=0 );
        /* IE6-9 */
        background: linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* W3C */
        float: right; }
        #call-console .console-content .console-action-bar .button.deny_call:active {
          background: #BFBFBF; }
      #call-console .console-content .console-action-bar .button.call_action {
        background: #CECECE;
        border-color: #CECECE;
        width: 280px;
        background: #CECECE;
        /* Old browsers */
        background: -moz-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CECECE), color-stop(0.86, #BFBFBF));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* Opera11.10+ */
        background: -ms-linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#BFBFBF',GradientType=0 );
        /* IE6-9 */
        background: linear-gradient(top, #CECECE 0, #BFBFBF 0.86);
        /* W3C */ }
        #call-console .console-content .console-action-bar .button.call_action:active {
          background: #BFBFBF; }
        #call-console .console-content .console-action-bar .button.call_action.end_call {
          background: #D60D0D;
          border-color: #C04510;
          background: #D60D0D;
          /* Old browsers */
          background: -moz-linear-gradient(top, #D60D0D 0, #B70707 0.86);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D60D0D), color-stop(0.86, #B70707));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #D60D0D 0, #B70707 0.86);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #D60D0D 0, #B70707 0.86);
          /* Opera11.10+ */
          background: -ms-linear-gradient(top, #D60D0D 0, #B70707 0.86);
          /* IE10+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D60D0D', endColorstr='#B70707',GradientType=0 );
          /* IE6-9 */
          background: linear-gradient(top, #D60D0D 0, #B70707 0.86);
          /* W3C */ }
          #call-console .console-content .console-action-bar .button.call_action.end_call:active {
            background: #B70707; }

.count_with_subtitle {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #e9e9e9;
  display: block;
  font-size: 11px;
  font-weight: bold;
  min-width: 40px;
  padding: 6px;
  text-align: center; }
  .count_with_subtitle .count, .count_with_subtitle .subtitle {
    display: block; }
  .count_with_subtitle .count {
    font-size: 16px; }
  .count_with_subtitle .subtitle {
    color: #999; }

a.count_with_subtitle:hover {
  text-decoration: none; }

#voice-blocking-banner {
  z-index: 9999;
  width: 100% !important;
  height: 94px;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  background: #FAF8E6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FAF8E6 0%, #F9F6DA 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAF8E6), color-stop(100%, #F9F6DA));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FAF8E6 0%, #F9F6DA 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FAF8E6 0%, #F9F6DA 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FAF8E6 0%, #F9F6DA 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAF8E6', endColorstr='#F9F6DA',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, #FAF8E6 0%, #F9F6DA 100%);
  /* W3C */
  text-align: center;
  font-size: 16px;
  -moz-box-shadow: #9C9D99 0px 3px 3px 0px;
  -webkit-box-shadow: #9C9D99 0px 3px 3px 0px;
  box-shadow: #9C9D99 0px 3px 3px 0px; }
  #voice-blocking-banner p {
    font-size: 18px;
    color: #444;
    margin: 18px 0 28px 0; }
  #voice-blocking-banner .new_window_link {
    margin-top: 10px; }
    #voice-blocking-banner .new_window_link a {
      background: url(/images/call_console/icon_open_new_window.png) no-repeat left center;
      font-size: 13px;
      padding-left: 24px; }
  #voice-blocking-banner div.border {
    display: block;
    width: 100%;
    height: 1px;
    background: #E4E4E4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    -moz-box-shadow: #FFF 0px 1px 1px 0px;
    -webkit-box-shadow: #FFF 0px 1px 1px 0px;
    box-shadow: #FFF 0px 1px 1px 0px; }

#voice-blocking-overlay {
  z-index: 9998;
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  background: #fff;
  opacity: 0.8; }
ul#macro_dropdown {
  right: 0px;
  left: inherit;
  margin-right: -10px;
  width: 100% !important;
  min-width: 170px; }

div._macro_list ul.drop-list ul.first-drop {
  margin-top: -23px;
  padding-top: 30px; }

div._macro_list ul.drop-list li ul.first-drop div.search input {
  border: 1px solid #A8A8A8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-weight: bold;
  margin: 0 0 5px;
  padding-right: 20px;
  position: static;
  width: 143px; }

div._macro_list ul.drop-list li ul.first-drop div.search {
  position: relative; }

div._macro_list ul.drop-list li ul.first-drop div.search img.search,
div._macro_list ul.drop-list li ul.first-drop div.search img.clear {
  position: absolute;
  right: 8px;
  top: 6px; }

div._macro_list ul.drop-list li ul.first-drop div.search img.clear {
  cursor: pointer;
  display: none; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results {
  border: none;
  display: none;
  left: 0;
  margin: 0;
  padding: 0 !important;
  position: relative;
  top: 0;
  width: auto; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result:hover,
div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result.selected {
  background-color: #f5f5f5; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result:hover a,
div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result:hover a span,
div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result.selected a,
div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result.selected a span {
  text-decoration: underline; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result,
div._macro_list ul.drop-list li ul.first-drop ul.search_results li.no_results {
  border-top: 1px solid #E5E5E5;
  display: none;
  word-wrap: break-word; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results li.no_results {
  background-color: #fff1a9;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666666;
  display: list-item;
  padding: 3px 4px; }

div._macro_list ul.drop-list li ul.first-drop ul.search_results li.search_result a span.highlight {
  background-color: #fff1a9;
  margin: 0;
  padding: 0; }
div#cboxLoadedContent {
  /*Unfortunately required to overwite some rules*/ }
  div#cboxLoadedContent .merge_window {
    width: 630px;
    background-color: #F6F6F6;
    color: #444; }
    div#cboxLoadedContent .merge_window h2 {
      margin: 0 0 10px 0;
      padding: 0;
      font-size: 22px;
      font-weight: normal; }
    div#cboxLoadedContent .merge_window .review {
      background-color: #FFFDDE;
      border: 1px solid #EBE695;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      margin-bottom: 10px;
      font-size: 13px; }
      div#cboxLoadedContent .merge_window .review p {
        margin: 7px;
        padding: 0;
        text-align: center;
        color: #666; }
    div#cboxLoadedContent .merge_window .option {
      height: 30px;
      margin: 0;
      text-align: center;
      cursor: default; }
      div#cboxLoadedContent .merge_window .option hr {
        background-color: #DDD;
        color: #DDD;
        height: 1px;
        border: none;
        margin-top: 35px;
        margin-bottom: -8px; }
      div#cboxLoadedContent .merge_window .option .border {
        padding: 10px 15px;
        background-color: #f6f6f6; }
      div#cboxLoadedContent .merge_window .option .text {
        font-style: italic;
        background-color: #ccc;
        padding: 7px 9px;
        color: #fff;
        border-radius: 15px; }
    div#cboxLoadedContent .merge_window .ticket_badge {
      width: 60px;
      text-align: center;
      color: #fff;
      float: left;
      display: block;
      margin-right: 10px;
      background-color: #95C34C;
      font-size: 11px;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px; }
    div#cboxLoadedContent .merge_window .ticket_date {
      color: #828282; }
    div#cboxLoadedContent .merge_window .user_card, div#cboxLoadedContent .merge_window .ticket_card {
      border: 5px solid #fff;
      padding: 12px;
      -moz-box-shadow: 1px 1px 1px 1px #ccc;
      -webkit-box-shadow: 1px 1px 1px 1px #ccc;
      box-shadow: 1px 1px 1px 1px #ccc; }
      div#cboxLoadedContent .merge_window .user_card img, div#cboxLoadedContent .merge_window .ticket_card img {
        float: left;
        margin-right: 10px;
        height: 48px;
        width: 48px; }
      div#cboxLoadedContent .merge_window .user_card a, div#cboxLoadedContent .merge_window .user_card h3, div#cboxLoadedContent .merge_window .ticket_card a, div#cboxLoadedContent .merge_window .ticket_card h3 {
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 2px;
        display: block; }
    div#cboxLoadedContent .merge_window .user_card {
      width: 245px;
      height: 51px;
      margin: 0 20px 20px 0; }
    div#cboxLoadedContent .merge_window .ticket_card .card_header h3 {
      margin: 2px 0 0 70px;
      font-size: 14px;
      color: #555; }
    div#cboxLoadedContent .merge_window .ticket_card .card_body {
      margin: 15px 0 0 65px;
      padding: 5px 5px 0 5px;
      border-top: 1px solid #e1e1e1; }
    div#cboxLoadedContent .merge_window label {
      display: block;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 8px; }
    div#cboxLoadedContent .merge_window form p {
      color: #999; }
    div#cboxLoadedContent .merge_window form .button {
      margin-left: 8px; }
    div#cboxLoadedContent .merge_window form input[type=text] {
      width: 244px; }
    div#cboxLoadedContent .merge_window form textarea {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 12px; }
    div#cboxLoadedContent .merge_window #user_loser {
      padding: 20px; }
      div#cboxLoadedContent .merge_window #user_loser .user_card {
        margin: 0 auto; }
    div#cboxLoadedContent .merge_window #user_winner {
      padding: 60px 0 20px 20px;
      background: url(/images/sprites/merging.png) 0 -54px no-repeat; }
      div#cboxLoadedContent .merge_window #user_winner #winner_suggestions .user_card {
        float: left; }
    div#cboxLoadedContent .merge_window #ticket_loser {
      padding: 20px; }
    div#cboxLoadedContent .merge_window #ticket_winner {
      padding: 60px 20px 20px 20px;
      background: url(/images/sprites/merging.png) 0 -54px no-repeat; }
      div#cboxLoadedContent .merge_window #ticket_winner .confirm {
        margin-top: 20px;
        float: right; }
      div#cboxLoadedContent .merge_window #ticket_winner h4 {
        color: #828282;
        margin-top: 5px; }
      div#cboxLoadedContent .merge_window #ticket_winner #suggestion_columns .column {
        width: 46%;
        float: left;
        padding-left: 4%;
        margin: 0; }
        div#cboxLoadedContent .merge_window #ticket_winner #suggestion_columns .column:first-child {
          padding-right: 4%;
          padding-left: 0; }
        div#cboxLoadedContent .merge_window #ticket_winner #suggestion_columns .column ul li {
          list-style-type: none;
          margin: 15px 0 0 0;
          font-size: 13px; }
          div#cboxLoadedContent .merge_window #ticket_winner #suggestion_columns .column ul li:first-child {
            margin-top: 10px; }
          div#cboxLoadedContent .merge_window #ticket_winner #suggestion_columns .column ul li a {
            display: block;
            margin-left: 70px; }
      div#cboxLoadedContent .merge_window #ticket_winner #winner_suggestions {
        margin-top: 10px; }
  div#cboxLoadedContent #confirm_user_merge #user_loser {
    background-position: 0 224px; }
  div#cboxLoadedContent #confirm_user_merge #user_winner {
    padding: 60px 20px 20px 20px; }
    div#cboxLoadedContent #confirm_user_merge #user_winner .user_card {
      float: none;
      margin: 0 auto;
      border: 3px solid #9BC300;
      padding: 14px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    div#cboxLoadedContent #confirm_user_merge #user_winner .button {
      float: right;
      margin: 20px 0 0 0; }
/* upgrade and upsell */
p.plan-upgrade {
  border-top: 1px solid #DDD;
  padding: 10px 8px 10px 0 !important;
  margin-top: 10px !important;
  background: white; }

/*
body.reports p.plan-upgrade{
  margin:0px 10px 0px -12px;
}

div#upsell-message {
  background:#fff none;
  border-top: 1px solid #DDD;
  color:#555;
  font-size:16px;
  margin: 10px 0 0 0;
  padding: 10px 0;
}

  div#upsell-message .upgrade-text{
    float: left;
    width: 73%;
  }

  div#upsell-message .upgrade-text span{
    color: #666;
  }

  div#upsell-message .upgrade-text p{
    color: #333;
    font-size: 14px;
    margin: 0;
    margin-top: 3px;
  }

  div#upsell-message a{
    padding: 4px 10px;
    margin-top: 6px;
  }

a.time-zone-upgrade {
  font-weight:bold;
  margin-left:20px;
}
*/
p.user-mail {
  background: transparent url(/images/bullets.png) no-repeat scroll 0 -427px;
  padding: 0 0 0 18px;
  margin: 3px 0; }

p.user-twitter, p.user-facebook {
  background: transparent url(/images/bullets.png) no-repeat scroll 0px -987px;
  padding: 0 0 0 18px;
  margin: 3px 0; }

p.user-facebook {
  background: transparent url(/images/bullets.png) no-repeat scroll 0px -1209px;
  padding: 0 0 0 18px;
  margin: 3px 0; }

p.user-google {
  background: transparent url(/images/bullets.png) no-repeat scroll 0px -1098px;
  padding: 0 0 0 18px;
  margin: 3px 0; }
div.help-bubble a.upgrade {
  font-weight: bold;
  text-decoration: underline; }

div.help-bubble div.arrow {
  display: block;
  margin-left: 20px; }

div.help-bubble div.bubble-content {
  background: #fff;
  border: 1px solid #dedede;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: -5px 20px 10px 0;
  padding: 10px;
  line-height: 1.4em; }

div.help-bubble h3 {
  margin-top: 0px; }

div.help-bubble h4 {
  margin-top: 0px; }

div.title-with-help {
  display: block;
  margin: 25px 0 7px; }

div.h2-help {
  margin-top: 11px; }

div.title-with-help h3 {
  display: inline; }

div.title-with-help h2 {
  display: inline; }

div.bubble-content h3 {
  display: block; }

div.bubble-content h4 {
  display: block; }

div td.name {
  font-weight: bold;
  white-space: nowrap;
  vertical-align: top; }

div td.desc {
  padding-left: 30px; }

span.question-link {
  position: relative;
  top: 1px;
  cursor: pointer; }
.item {
  border-bottom: 1px solid #f0f0f0;
  clear: left;
  font-size: 12px;
  padding: 12px 0;
  overflow: hidden; }
  .item .name {
    clear: left;
    float: left;
    font-size: 11px;
    width: 88px;
    text-align: center;
    padding-top: 4px;
    word-wrap: break-word; }
  .item img.example {
    float: right;
    margin: 7px 0 5px 0; }
  .item .desc {
    float: left;
    margin-right: 20px;
    width: 250px; }
  .item li {
    margin: 2px 0 5px 0; }
  .item .icon {
    float: left;
    text-align: center; }
    .item .icon div {
      font-size: 11px;
      color: #CCC;
      padding-top: 5px;
      width: 43px; }
      .item .icon div strong {
        color: #888; }
      .item .icon div.vote {
        position: relative;
        top: -5px;
        margin-bottom: -5px; }
        .item .icon div.vote .count {
          color: #FFF;
          font-size: 10px;
          padding: 1px 3px 1px 12px;
          font-weight: bold;
          border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          background: #444 url(/images/small-thumbs-up.png) no-repeat 2px 2px; }
    .item .icon img {
      display: block;
      padding: 0 3px;
      margin: auto;
      margin: 0;
      border: 1px solid #FFF; }
    .item .icon .photo img {
      margin: 0 25px 2px 0; }
  .item .bdr img {
    border: 1px solid #ddd;
    padding: 2px;
    margin: 0 0 0 2px; }

.item_first {
  clear: none;
  padding-top: 0; }

.item-info {
  float: left;
  padding-left: 10px; }
  .item-info.with-icon {
    width: 79%; }
  .item-info h1 {
    font-size: 14px;
    font-weight: normal;
    width: auto; }
    .item-info h1 a {
      font-weight: bold; }
      .item-info h1 a.light {
        font-weight: normal; }
    .item-info h1 .item_count {
      font-size: 10pt;
      color: #666;
      font-weight: normal;
      vertical-align: 1px; }
  .item-info .info {
    margin: 1px 0 0 0;
    font-weight: normal;
    color: #999; }
    .item-info .info.data {
      margin-top: 2px; }

.item-actions {
  margin-left: 15px;
  float: right; }
  .item-actions a.big {
    font-size: 20px; }

.item_top_search_result {
  background-color: #FFDD00;
  color: #fff;
  font-size: 9px;
  margin-left: 5px;
  padding: 2px 2px 1px;
  position: absolute; }

.item_top_search_result a:hover {
  text-decoration: none; }

.item_top_search_result a {
  color: #fff; }

body.forums #search-result .item .item-info,
body.home .item .item-info,
body.categories .item .item-info,
body.entries.entries-search .item .item-info,
body.reports .analytics_container .item .item-info,
body.search div.search-result-entry div.item-info,
body.users-show div.search-result-entry div.item-info {
  float: none;
  padding-left: 6px; }

body.home .item .item-info,
body.categories .item .item-info,
body.entries.entries-search .item .item-info,
body.forums #content_entries .item .item-info,
body.reports .analytics_container .item .item-info,
body.search div.search-result-entry div.item-info,
body.users-show div.search-result-entry div.item-info,
#incremental_search_result .item .item-info {
  margin-left: 43px; }

body.search div.search-result-entry div.item-info {
  float: none;
  margin-left: 53px;
  padding-left: 0px; }

/*
body.forums .item .item-info h1,
body.home .item .item-info h1,
body.categories .item .item-info h1,
body.entries.entries-search .item .item-info h1,
body.search div.search-result-entry div.item-info h1 {
  font-size: 17px;
  font-weight: normal;
  width: auto;
}
*/
body.entries.entries-search .item {
  min-height: 49px; }

h2.small_breadcrumb {
  font-size: 14px; }

div#incremental_search #not_found_hint h2 {
  font-style: italic;
  color: #999;
  margin: 20px 0; }
div#incremental_search .frame {
  padding: 7px 0px 20px 0px;
  margin: 7px 0px 20px -11px;
  width: 100%; }
  div#incremental_search .frame h2 {
    margin: 5px 12px 12px 12px; }
  div#incremental_search .frame #not_found_hint {
    margin: 0px 12px 0px 12px; }
  div#incremental_search .frame .deflect.questions {
    margin-left: 16px; }

div#incremental_search_result div.item {
  cursor: pointer;
  margin: 0 12px; }
  div#incremental_search_result div.item .icon img {
    border: 1px solid transparent; }
  div#incremental_search_result div.item.selected {
    background: #f5f5f5 none repeat scroll 0%;
    color: #000000; }
    div#incremental_search_result div.item.selected .fade_truncation_inner {
      background: none; }
  div#incremental_search_result div.item h1 a:hover {
    text-decoration: none;
    color: #1A6690; }
  div#incremental_search_result div.item div.item-info {
    float: none; }
  div#incremental_search_result div.item .zd_label {
    margin-right: 12px; }
div#incremental_search_result p.item_search_snippet {
  margin: 3px 0 2px 0;
  font-size: 12px; }
div#incremental_search_result .highlight {
  padding: 0; }
div#incremental_search_result div.show_more_bar {
  margin: 0 12px;
  width: auto; }

div.hidden_incremental_search_results {
  display: none; }

body.forums .item .item-actions,
body.home .item .item-actions,
body.entries.entries-search .item .item-actions,
body.categories .item .item-actions {
  float: right;
  margin-left: 20px; }

/*body.forums-show .item .icon div.vote { top: 12px; margin-bottom: 10px; }*/
body.forums-show .item .icon img {
  margin-top: -4px; }

.item.clean {
  clear: none;
  padding: 12px 0 12px 10px;
  overflow: visible; }

.item-border-top .item {
  border-top: 1px solid #f0f0f0;
  border-bottom: none; }
.call_statistics .header {
  font-weight: bold;
  color: #565656;
  text-decoration: underline;
  margin-bottom: 10px; }
.call_statistics .call_info label {
  font-weight: bold;
  color: #656565; }
#add_twitter_handle_lightbox .description,
#add_facebook_handle_lightbox .description,
#add_email_address_lightbox .description,
#add_twitter_manually_lightbox .description {
  margin-bottom: 15px; }

#add_twitter_handle_lightbox ol li {
  list-style: decimal inside none; }

#add_twitter_handle_lightbox .twitter_button {
  margin: 0px 0 20px 0; }

#add_twitter_handle_lightbox .login, #add_facebook_handle_lightbox .login {
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  padding: 0 0 0 1px; }
  #add_twitter_handle_lightbox .login:active, #add_facebook_handle_lightbox .login:active {
    background-position: left -164px; }
  #add_twitter_handle_lightbox .login span, #add_facebook_handle_lightbox .login span {
    display: inline-block; }

#add_twitter_handle_lightbox .login.twitter {
  background: #40CCFF url("/images/twitter_newbird_boxed_whiteonblue.png") left -5px no-repeat;
  border-top: 1px solid #879AC0;
  border-bottom: 1px solid #1A356E; }
  #add_twitter_handle_lightbox .login.twitter span {
    background: #40CCFF;
    margin: 1px 2px 0 35px;
    padding: 4px 6px 5px 6px; }

#add_facebook_handle_lightbox .login.facebook {
  background: #29448E url("/images/facebook_img.png") left -139px no-repeat;
  border: 1px solid #014079; }
  #add_facebook_handle_lightbox .login.facebook span {
    background: #5F78AB url("/images/facebook_img.png");
    border-top: 1px solid #879AC0;
    border-bottom: 1px solid #1A356E;
    margin: 1px 1px 0 24px;
    padding: 2px 6px 4px 6px; }
#screencasts {
  clear: both;
  margin: 0px 15px 10px 0px; }

body.portal-new .new-screencasts-title {
  clear: both !important;
  padding-top: 25px; }

.tickets-show #screencasts,
.tickets-new #screencasts,
.tickets-update #screencasts {
  float: right;
  text-align: right;
  margin-top: -4px; }

#screencasts_list {
  margin-top: 12px;
  padding-left: 0; }
  #screencasts_list li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 5px 5px;
    padding: 5px 10px 5px 24px;
    float: left;
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    text-decoration: none;
    display: block;
    background: #f4f4f4 url(/images/screencasts/screencast_icon.png) no-repeat 8px 8px; }
  #screencasts_list a.remove {
    font-size: 9pt;
    font-weight: normal;
    color: #888888;
    padding-left: 5px; }

body.anonymous-new #screencasts_list li {
  margin: 0 5px 5px 0;
  border: 1px solid #C3C3C3; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

.std_tile {
  background-color: #f4f4f4;
  border: 2px solid #eee;
  width: 250px;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
  cursor: pointer; }
  .std_tile.selected {
    border-color: #eceecf;
    background: #ecf4dc url("/images/icons/checkmark_circle.png") no-repeat 97% 50%; }
    .std_tile.selected:hover {
      background-color: #e6f0d0;
      border-color: #e8eac4; }
  .std_tile:hover {
    background-color: #ececec;
    border-color: #e6e6e6; }
  .std_tile .left_col {
    float: left;
    width: 40px; }
    .std_tile .left_col img {
      margin-left: 10px;
      vertical-align: middle; }
      .std_tile .left_col img.country-flag {
        margin-top: 2px; }
    .std_tile .left_col .without_left_margin {
      margin-left: 0px; }
  .std_tile .center_col {
    height: 34px;
    text-align: left;
    float: left; }
    .std_tile .center_col .head {
      font-size: 12px;
      font-weight: bold;
      height: 15px;
      width: 160px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 3px; }
    .std_tile .center_col .sub {
      color: #999;
      font-size: 12px;
      margin-left: 0px; }
  .std_tile .right_col {
    float: left;
    width: 40px; }
.dialog.beware {
  float: left;
  margin: 5px;
  border: none; }
.dialog .actions {
  border-top: 1px dotted #ccc;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 9px;
  padding-top: 5px; }
  .dialog .actions a {
    text-decoration: none; }
  .dialog .actions .proceed {
    float: left; }
  .dialog .actions .cancel {
    float: right; }
#recipient_addresses .float_label > img {
  vertical-align: bottom; }
#recipient_addresses a[rel=tooltip] {
  text-decoration: none; }
#recipient_addresses .verification_details {
  position: absolute;
  margin-left: 18px;
  margin-top: 3px;
  border: 1px solid darkgray;
  border-radius: 5px;
  background: white;
  padding: 5px; }
  #recipient_addresses .verification_details img {
    vertical-align: bottom; }
#recipient_addresses .verifications_toggle {
  text-decoration: none; }
#recipient_addresses .credential_connection_controls {
  float: right;
  position: relative;
  top: -15px; }

#recipient_address_form span.email {
  color: #AAA;
  float: left;
  margin-top: 3px;
  width: 220px; }
#recipient_address_form a[rel='tooltip'] {
  margin-top: 0.25em;
  display: block;
  float: right; }
#recipient_address_form .header_example {
  padding: 5px 10px 10px;
  margin: 7px 0 14px;
  border: 1px solid #ccc; }
  #recipient_address_form .header_example td {
    padding-top: 5px;
    max-width: 300px; }
    #recipient_address_form .header_example td .truncate {
      white-space: inherit; }
  #recipient_address_form .header_example .label {
    vertical-align: top;
    text-align: right;
    color: #999;
    padding-right: 10px;
    white-space: nowrap; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

div.no_voice_sandbox_config_msg {
  text-align: center;
  font-size: 18px;
  color: #777;
  margin-top: 20px;
  padding: 35px; }

#voice_warning {
  background: #FFFDE1 url(/images/warning_icon.png) 15px 11px no-repeat;
  padding: 15px 15px 15px 45px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 2px #fffab8;
  color: #333; }

div.disabled_voice_msg {
  text-align: center;
  font-size: 16px;
  padding: 80px 0px 35px 0px; }
  div.disabled_voice_msg p {
    font-size: 13px;
    color: #333;
    margin: 15px; }

div#numbers #voice_warning {
  margin-bottom: 10px; }

.hidden_file_input {
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 0;
  width: 156px;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0; }

div#custom_greeting_form h2 {
  font-weight: normal;
  font-size: 18px;
  margin-top: 0.5em; }
div#custom_greeting_form #custom_greeting_call_status {
  color: red; }

div.custom_greeting_container {
  padding: 10px 20px; }
  div.custom_greeting_container div.greeting_block {
    position: relative;
    float: left;
    margin: 15px; }
  div.custom_greeting_container div#greeting_requirements {
    font-size: 10px;
    color: #555;
    margin-top: 5px;
    margin-left: -5px; }

#greetings input.button.audio, #greeting input.button.audio {
  background: #fafafa url("/images/voice/voice_greetings_play.png") no-repeat 10% center;
  min-width: 135px;
  padding-left: 15px;
  margin-left: 5px; }
  #greetings input.button.audio.playing, #greeting input.button.audio.playing {
    background: transparent url("/images/voice/voice_greetings_pause.png") no-repeat 10% center; }
  #greetings input.button.audio.buffering, #greeting input.button.audio.buffering {
    background: transparent url("/images/ajax_loader_small.gif") no-repeat 10% center; }
#greetings input.button:disabled, #greeting input.button:disabled {
  background: #eee url("/images/voice/voice_greetings_play_disabled.png") no-repeat 10% center;
  color: #aaa; }
#greetings input.button.audio.small, #greeting input.button.audio.small {
  background: #fafafa url("/images/voice/voice_greetings_play.png") no-repeat 60% center;
  min-width: 25px;
  width: 25px;
  padding-left: 1px;
  margin-left: 1px; }
  #greetings input.button.audio.small.playing, #greeting input.button.audio.small.playing {
    background: transparent url("/images/voice/voice_greetings_pause.png") no-repeat 50% center; }
  #greetings input.button.audio.small.buffering, #greeting input.button.audio.small.buffering {
    background: transparent url("/images/ajax_loader_small.gif") no-repeat center; }
#greetings input.button.small:disabled, #greeting input.button.small:disabled {
  background: #eee url("/images/voice/voice_greetings_play_disabled.png") no-repeat 50% center;
  color: #aaa; }
#greetings input.button.record, #greeting input.button.record {
  background: #fafafa url("/images/voice/voice_greetings_record.png") no-repeat 10% center;
  min-width: 135px;
  padding-left: 15px;
  margin-left: 5px; }
#greetings select, #greeting select {
  width: 200px; }
#greetings #associated_numbers, #greeting #associated_numbers {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  #greetings #associated_numbers li, #greeting #associated_numbers li {
    padding-bottom: 6px; }
  #greetings #associated_numbers .name, #greeting #associated_numbers .name {
    color: #000;
    font-size: 12px; }
  #greetings #associated_numbers .type, #greeting #associated_numbers .type {
    color: #999;
    margin-left: 20px; }

div.call-stats-category {
  background: #F4F4F4;
  padding: 10px;
  margin-top: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  div.call-stats-category h3 {
    margin-top: 0; }
  div.call-stats-category div.call-stats-group {
    background: white;
    overflow: auto;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px; }
    div.call-stats-category div.call-stats-group div {
      min-width: 160px;
      height: 69px;
      float: left;
      margin-left: 5px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5px;
      margin-right: 5px; }
      div.call-stats-category div.call-stats-group div span.stat {
        background: #F4F4F4;
        display: block;
        font-weight: bold;
        color: #555;
        font-size: 28px;
        line-height: 28px;
        padding: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin-top: 4px;
        overflow: hidden;
        min-width: 140px; }
        div.call-stats-category div.call-stats-group div span.stat span.val {
          display: block;
          float: left; }
        div.call-stats-category div.call-stats-group div span.stat span.indicator {
          display: block;
          float: left;
          width: 30px;
          height: 30px;
          margin-top: 0;
          margin-left: 10px; }
          div.call-stats-category div.call-stats-group div span.stat span.indicator.up {
            background: url(/images/voice/call_activity_up_down_arrow_sprite.png) no-repeat 0 0; }
          div.call-stats-category div.call-stats-group div span.stat span.indicator.down {
            background: url(/images/voice/call_activity_up_down_arrow_sprite.png) no-repeat -36px 0; }

.call-stats-updated-at {
  float: right;
  margin: 6px; }

.last-updated-at-label {
  float: left;
  margin-right: 5px; }

.last-updated-at-value {
  float: right; }

.agent-name {
  float: left; }

.agent-status {
  float: right; }
  .agent-status span, .agent-status select {
    display: block;
    text-align: center;
    margin-top: -4px;
    margin-bottom: -4px;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: white;
    margin-right: 20px; }
  .agent-status span {
    width: 142px;
    padding: 6px 4px; }
  .agent-status select {
    width: 150px; }
  .agent-status .status-0, .agent-status .status-available, .agent-status .status-available_via_client, .agent-status .status-available_via_phone {
    background-color: #008e00;
    border-color: #008e00; }
  .agent-status .status-1, .agent-status .status-on_call, .agent-status .status-2, .agent-status .status-wrap_up {
    background-color: #ffd478;
    border-color: #ffd478; }
  .agent-status .status-3, .agent-status .status-not_available {
    background-color: #bbb;
    border-color: #bbb; }

.call-details-container {
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px; }

#call_history .export_link {
  float: right; }
#call_history #call_billing_period {
  margin-bottom: 10px; }
#call_history .call-history-container, #call_history .voice-billing-container {
  margin-top: 10px;
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px; }
  #call_history .call-history-container table.tickets, #call_history .voice-billing-container table.tickets {
    font-size: 11px; }
    #call_history .call-history-container table.tickets tbody, #call_history .voice-billing-container table.tickets tbody {
      border-bottom: 1px solid #E6E6E6; }
    #call_history .call-history-container table.tickets tr.even, #call_history .voice-billing-container table.tickets tr.even {
      background-color: #F6F6F6; }
      #call_history .call-history-container table.tickets tr.even tr, #call_history .voice-billing-container table.tickets tr.even tr {
        background-color: inherit; }
    #call_history .call-history-container table.tickets tr.breakdown, #call_history .voice-billing-container table.tickets tr.breakdown {
      display: none; }
      #call_history .call-history-container table.tickets tr.breakdown td, #call_history .voice-billing-container table.tickets tr.breakdown td {
        color: #888; }
    #call_history .call-history-container table.tickets tr.breakdown.first td, #call_history .voice-billing-container table.tickets tr.breakdown.first td {
      padding-top: 10px; }
    #call_history .call-history-container table.tickets tr.breakdown.last td, #call_history .voice-billing-container table.tickets tr.breakdown.last td {
      padding-bottom: 10px; }
    #call_history .call-history-container table.tickets tr.breakdown td, #call_history .voice-billing-container table.tickets tr.breakdown td {
      padding-top: 3px;
      padding-bottom: 3px; }
    #call_history .call-history-container table.tickets tr.breakdown td, #call_history .call-history-container table.tickets tr.parent td.id, #call_history .call-history-container table.tickets tr.parent td.datetime, #call_history .call-history-container table.tickets tr.parent td.ticket_nice_id, #call_history .voice-billing-container table.tickets tr.breakdown td, #call_history .voice-billing-container table.tickets tr.parent td.id, #call_history .voice-billing-container table.tickets tr.parent td.datetime, #call_history .voice-billing-container table.tickets tr.parent td.ticket_nice_id {
      border-bottom: none; }
    #call_history .call-history-container table.tickets tr.empty, #call_history .voice-billing-container table.tickets tr.empty {
      background-color: #F6F6F6; }
    #call_history .call-history-container table.tickets td.currency, #call_history .call-history-container table.tickets th.currency, #call_history .voice-billing-container table.tickets td.currency, #call_history .voice-billing-container table.tickets th.currency {
      text-align: right;
      padding-right: 20px; }
#call_history .loading {
  display: inline;
  width: 16px;
  height: 16px;
  background-image: url(/images/ajax_loader_small.gif);
  background-position: right center;
  margin: 0;
  padding-left: 18px;
  padding-top: 0;
  padding-bottom: 0; }
#call_history a.current {
  padding-right: 8px; }
#call_history a.asc {
  background: url(/images/table-arrow.png) no-repeat right 6px; }
#call_history a.desc {
  background: url(/images/table-arrow1.png) no-repeat right 6px; }

#number-list #number-header {
  border-bottom: 1px solid #F0F0F0;
  clear: left; }
#number-list .disabled {
  color: #888; }
#number-list .disabled:hover {
  text-decoration: none !important;
  cursor: default; }
#number-list .country-flag {
  margin-top: 2px; }
#number-list .item-info h1 {
  line-height: normal; }

p.number-info {
  margin: 2px 0 2px 0;
  font-size: 13px;
  color: #666; }

p.needs-address {
  color: #B65151 !important; }

#greeting-list h3 {
  font-size: 13px; }
#greeting-list .greeting.pending .greeting-name {
  color: #999; }
#greeting-list .greeting-type {
  border-bottom: 1px solid #eee; }
#greeting-list .greeting-name {
  font-size: 12px;
  line-height: 22px;
  padding-right: 4px; }
#greeting-list .greeting-number {
  color: #888;
  background-color: #eee;
  padding: 4px 6px;
  margin-right: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  #greeting-list .greeting-number.more {
    font-style: italic; }

#group_routing #groups_validation_msg {
  float: left;
  height: 20px;
  padding: 7px 0px 0px 0px;
  margin-left: 7px;
  color: #666; }
  #group_routing #groups_validation_msg.error {
    color: red; }
#group_routing #group_routing_default {
  padding-top: 17px; }
#group_routing #default_group_id {
  float: left; }
  #group_routing #default_group_id.error {
    border: 1px solid red; }

img.brandIcon {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#voice-onboarding {
  font-family: ProximaNova, 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, sans-serif;
  padding-top: 64px;
  padding-bottom: 20px;
  text-align: center; }
  #voice-onboarding .product-name {
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-align: center; }
  #voice-onboarding .tagline {
    color: #444;
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    margin: 20px auto 30px;
    text-align: center;
    width: 820px; }
  #voice-onboarding .intro {
    color: #555;
    display: block;
    font-size: 15px;
    line-height: 22px;
    margin: 0 auto;
    max-width: 690px;
    text-align: center; }
  #voice-onboarding form {
    margin: 0; }
  #voice-onboarding .cta {
    border-radius: 3px;
    background-color: #FDA028;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    margin: 50px auto;
    padding: 0 25px;
    text-decoration: none; }
    #voice-onboarding .cta:hover {
      background-color: #fdab41;
      text-decoration: none; }
  #voice-onboarding .tabbed_container {
    margin: 0 !important; }
    #voice-onboarding .tabbed_container .tab_links a {
      display: inline-block;
      float: none;
      font-size: 15px !important;
      margin: 0 15px 0 15px !important;
      padding: 0 8px 10px 8px !important; }
      #voice-onboarding .tabbed_container .tab_links a.current {
        color: #333 !important;
        font-weight: 600 !important; }
    #voice-onboarding .tabbed_container .tabs_content {
      margin: 0 auto;
      padding-top: 50px !important;
      width: 860px; }
    #voice-onboarding .tabbed_container ul {
      list-style: none;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      #voice-onboarding .tabbed_container ul li {
        float: left;
        display: inline-block;
        margin: 0 10px 0 0; }
        #voice-onboarding .tabbed_container ul li.last {
          margin: 0; }
        #voice-onboarding .tabbed_container ul li img {
          height: 160px;
          margin: 0 auto 30px;
          width: 160px; }
        #voice-onboarding .tabbed_container ul li h4 {
          color: #333;
          font-family: ProximaNova, 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, sans-serif;
          font-size: 17px;
          font-weight: 600;
          margin: 0 0 20px;
          padding: 0; }
        #voice-onboarding .tabbed_container ul li p {
          color: #555;
          font-family: ProximaNova, 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, sans-serif;
          font-size: 15px;
          line-height: 20px;
          margin: 0;
          padding: 0 15px; }
    #voice-onboarding .tabbed_container .tab-1 li {
      width: 280px; }
    #voice-onboarding .tabbed_container .tab-2 li {
      text-align: left;
      margin: 0 0 60px; }
      #voice-onboarding .tabbed_container .tab-2 li .headers, #voice-onboarding .tabbed_container .tab-2 li .text {
        overflow: hidden; }
      #voice-onboarding .tabbed_container .tab-2 li h4, #voice-onboarding .tabbed_container .tab-2 li .text, #voice-onboarding .tabbed_container .tab-2 li .learn-more {
        float: left;
        width: 425px; }
        #voice-onboarding .tabbed_container .tab-2 li h4:first-child, #voice-onboarding .tabbed_container .tab-2 li .text:first-child, #voice-onboarding .tabbed_container .tab-2 li .learn-more:first-child {
          margin-right: 10px; }
      #voice-onboarding .tabbed_container .tab-2 li .text:nth-child(2) {
        margin-right: 10px; }
      #voice-onboarding .tabbed_container .tab-2 li p {
        height: auto;
        margin-bottom: 20px;
        padding: 0; }
      #voice-onboarding .tabbed_container .tab-2 li .learn-more a {
        color: #146EAA;
        font-size: 15px; }
div#incoming_number_picker {
  padding: 15px; }

#number_picker {
  padding: 15px !important; }
  #number_picker .float {
    float: left;
    margin-right: 5px; }
  #number_picker .down {
    margin-top: 4px; }
  #number_picker #toll_free_dropdown {
    max-width: 117px; }
    #number_picker #toll_free_dropdown .dd {
      background: transparent;
      font-size: 15px;
      font-family: "Lucida Grande";
      margin-bottom: -9px; }
    #number_picker #toll_free_dropdown .dd .ddTitle {
      background: transparent;
      border: none;
      padding-bottom: 11px;
      margin-left: -3px;
      margin-right: -3px;
      max-width: 117px; }
    #number_picker #toll_free_dropdown .dd .ddTitle span.arrow {
      margin-right: -2px; }
    #number_picker #toll_free_dropdown .dd .ddChild {
      margin-left: -4px; }
    #number_picker #toll_free_dropdown .dd .ddChild a {
      border-top: 1px solid #c3c3c3;
      margin-top: -1px; }
    #number_picker #toll_free_dropdown .dd .ddTitle span.ddTitleText {
      font-size: 15px;
      white-space: nowrap; }
    #number_picker #toll_free_dropdown .dd .ddTitle span.arrow {
      margin-top: 2px; }
  #number_picker #country {
    float: right; }
  #number_picker #country_label {
    line-height: 10px; }
  #number_picker #country_picker, #number_picker #local_picker {
    margin-bottom: 15px; }
  #number_picker #phone_picker_help {
    color: #777;
    font-weight: normal; }
  #number_picker legend {
    color: #555;
    font-size: 18px;
    margin-bottom: 5px; }
  #number_picker label {
    float: left;
    font-weight: bold;
    position: relative;
    top: 5px; }
  #number_picker .submit {
    display: inline-block;
    margin-top: 10px;
    float: right;
    height: 30px; }
  #number_picker #number_info {
    padding: 10px 0px 10px 0px; }
    #number_picker #number_info .important_text {
      font-size: 17px;
      font-weight: bold; }
    #number_picker #number_info .msg_padding {
      padding-bottom: 15px; }
  #number_picker #number_results .page_item {
    padding: 5px; }
  #number_picker .small {
    font-size: 11px;
    color: black; }
  #number_picker .no_results {
    padding: 70px 0 60px 0;
    font-size: 14px;
    font-color: #C3C3C3;
    width: 100%;
    text-align: center; }
  #number_picker #number_form {
    margin-top: 20px; }
    #number_picker #number_form .area_code_loading_spinner {
      margin-top: 9px;
      margin-left: 210px; }
    #number_picker #number_form .button {
      float: right;
      font-size: 15px;
      padding: 7px 14px;
      width: 140px; }
    #number_picker #number_form .number_picker_header {
      border-bottom: 1px solid #C3C3C3;
      padding-bottom: 20px; }
    #number_picker #number_form #toll_free_dropdown, #number_picker #number_form #area_code_field {
      background-color: white;
      float: left;
      font-family: "Lucida Grande"; }
    #number_picker #number_form .area_code_parens {
      font-family: "Lucida Grande"; }
    #number_picker #number_form .number_dropdown {
      float: right; }
    #number_picker #number_form #local, #number_picker #number_form #country {
      width: 120px; }
    #number_picker #number_form #number_field {
      background: white;
      border: solid #C3C3C3 1px;
      border-radius: 3px;
      width: 270px;
      float: left;
      font-size: 15px;
      font-family: "Lucida Grande";
      padding: 2px 5px 2px 5px; }
      #number_picker #number_form #number_field .fixed {
        background-color: white;
        float: left;
        margin-top: 5px;
        padding-right: 5px; }
      #number_picker #number_form #number_field #prefix {
        background-color: white;
        border: none; }
      #number_picker #number_form #number_field #prefix_title, #number_picker #number_form #number_field input {
        border: none;
        font-size: 15px; }
      #number_picker #number_form #number_field #toll_prefix_msdd {
        padding-top: 2px;
        max-width: 117px; }
      #number_picker #number_form #number_field #number {
        width: 85px; }
  #number_picker .horizontal_divider {
    border-bottom: solid #D3D3D3 2px;
    margin-bottom: 10px; }
  #number_picker #number_results {
    padding: 10px 10px 0 10px; }
    #number_picker #number_results .number_list {
      width: auto;
      overflow-y: auto; }
      #number_picker #number_results .number_list .friendly {
        display: inline;
        margin-left: 5px;
        position: relative;
        top: -1px; }
    #number_picker #number_results .number_label {
      top: 0 !important; }
    #number_picker #number_results .indent {
      margin-left: 20px; }
    #number_picker #number_results .highlight {
      color: #78A300; }
    #number_picker #number_results .number_match {
      float: right;
      margin: -2px 60px 0 0; }
    #number_picker #number_results .pagination_links {
      display: inline-block;
      margin-top: 15px; }
      #number_picker #number_results .pagination_links .next {
        margin-left: 20px; }
  #number_picker #voice_tos p {
    margin: 10px 0 10px 0; }
  #number_picker #voice_tos .important_text {
    font-size: 17px;
    font-weight: bold; }
  #number_picker #voice_tos .tos_field {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 20px 0px 0px 0px;
    padding: 4px;
    background-color: white;
    border: solid #D3D3D3 1px; }
    #number_picker #voice_tos .tos_field p {
      margin: 4px 0 4px 0;
      padding-left: 7px; }
  #number_picker #voice_tos .back {
    margin: 17px 10px 0 0;
    float: right; }
  #number_picker #voice_tos .error {
    font-weight: bold;
    margin: 5px; }
    #number_picker #voice_tos .error p {
      color: red; }
  #number_picker #voice_tos .number_select_loading_spinner {
    padding: 5px; }
  #number_picker #success p {
    margin-top: 13px; }
  #number_picker #success .finish {
    float: right; }
.dd {
  text-align: left;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: right; }

.dd .ddTitle {
  background: white;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
  padding: 3px;
  text-indent: 0;
  cursor: default;
  overflow: hidden;
  height: 16px; }

.dd .ddTitle span.arrow {
  background: url(/images/dd_arrow.gif) no-repeat 0 0;
  float: right;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.dd .ddTitle span.ddTitleText {
  text-indent: 1px;
  overflow: hidden;
  line-height: 16px; }

.dd .ddTitle span.ddTitleText img {
  text-align: left;
  padding: 0 2px 3px 0; }

.dd .ddTitle img.selected {
  padding: 0 3px 3px 0;
  vertical-align: top; }

.dd .ddChild {
  position: absolute;
  border: 1px solid #c3c3c3;
  border-top: none;
  display: none;
  margin: 0;
  width: auto;
  overflow: auto;
  overflow-x: hidden !important;
  background-color: #ffffff; }

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
  padding-left: 10px; }

.dd .ddChild a {
  display: block;
  padding: 2px 0 2px 3px;
  text-decoration: none;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer; }

.dd .ddChild a:hover {
  background-color: #66CCFF; }

.dd .ddChild a img {
  border: 0;
  padding: 0 2px 3px 0;
  vertical-align: middle; }

.dd .ddChild a.selected {
  background-color: #66CCFF; }

.dd .borderTop {
  border-top: 1px solid #c3c3c3 !important; }

.dd .noBorderTop {
  border-top: none 0 !important; }
div.agent-stats .rating-counts span.positive, div.agent-stats .rating-counts span.negative {
  font-weight: bold; }
div.agent-stats .rating-counts img.positive, div.agent-stats .rating-counts img.negative {
  margin: 0 0.25em; }
div.agent-stats .rating-counts .positive {
  color: #7FA239; }
div.agent-stats .rating-counts .negative {
  color: #CF1414; }
body.embedded_in_lotus tr.linked {
  cursor: default; }

#container #satisfaction_rating.content {
  margin-bottom: 15px; }

#satisfaction_rating {
  background-color: #fffdda;
  border: 1px solid #e1dc87;
  display: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }
  #satisfaction_rating form, #satisfaction_rating #current_rating {
    color: #555;
    margin-top: 15px;
    margin-right: 20px;
    margin-bottom: 15px; }
  #satisfaction_rating #current_rating header {
    float: left; }
  #satisfaction_rating #current_rating .section {
    clear: both;
    padding-top: 5px; }
  #satisfaction_rating #current_rating .footer {
    float: right; }
    #satisfaction_rating #current_rating .footer a {
      margin-left: 15px; }
    #satisfaction_rating #current_rating .footer a.show_comment {
      display: none; }
  #satisfaction_rating form {
    font-weight: bold; }
  #satisfaction_rating .rating {
    background-color: #fff;
    border: 1px solid #e1dc87;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; }
    #satisfaction_rating .rating + .rating {
      margin-left: 5px; }
    #satisfaction_rating .rating.good {
      color: #98C332; }
      #satisfaction_rating .rating.good.selected {
        background-color: #98C332;
        border-color: #98C332;
        color: #fff; }
    #satisfaction_rating .rating.poor {
      color: #E82A2A; }
      #satisfaction_rating .rating.poor.selected {
        background-color: #E82A2A;
        border-color: #E82A2A;
        color: #fff; }
  #satisfaction_rating a.rating:hover, #satisfaction_rating a.rating:focus {
    cursor: pointer;
    text-decoration: none; }
  #satisfaction_rating #satisfaction_form_body {
    display: none;
    margin-top: 20px; }
    #satisfaction_rating #satisfaction_form_body label, #satisfaction_rating #satisfaction_form_body textarea {
      display: block; }
    #satisfaction_rating #satisfaction_form_body textarea {
      color: #555;
      font-size: 12px;
      height: 5em;
      line-height: 16px;
      margin-top: 6px;
      width: 100%;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
    #satisfaction_rating #satisfaction_form_body .footer {
      margin-top: 10px;
      text-align: right; }
      #satisfaction_rating #satisfaction_form_body .footer #satisfaction_form_cancel {
        margin-right: 12px; }
/*


























































 */