anchor.diff:      line-height: 12px;
       padding: 4px 4px 4px;
       z-index: 100;
  -}
  -.sidebarSearch .hoverForTip:hover .tip {
  -    display: block;
  -}
  -
  -.sidebarSearch .mapContributorsIcon .tip {
  +  }
  +
  +  .topicOriginatorIcon {
  +    width: 18px;
  +    height: 18px;
  +    padding: 3px;
  +    top: 0;
  +    left: 44px;
  +
  +    img {
  +      border-radius: 9px;
  +    }
  +  
  +    .tip {
  +      right: 30px;
  +      top: 1px;
  +    }
  +  
  +    .tip:before {
  +      top: 5px;
  +      right: -4px;
  +    }
  +  }/* .topicOriginatorIcon */
  +
  +  .mapContributorsIcon .tip {
       right: 40px;
       top: -5px;
       padding-top: 5px;
       padding-bottom: 5px;
  -}
  -
  -.sidebarSearch .hoverForTip .tip li {
  -    padding-left: 28px;
  -    padding-top: 4px;
  -}
  -
  -.tipUserImage {
  -    position: absolute;
  -    top: 0px;
  -    left: 7px;
  -    border-radius: 14px;
  -}
  -
  -.sidebarSearch .hoverForTip .tip:before {
  -    content: '';
  -    position: absolute;
  -    width: 0;
  -    height: 0;
  -    border-left: 4px solid #424242;
  -    border-top: 5px solid transparent;
  -    border-bottom: 5px solid transparent;
  -}
  -
  -.sidebarSearch .hoverForTip.addToMap .tip {
  -    right: 30px;
  -}
  -.sidebarSearch .hoverForTip.addToMap .tip:before {
  -    right: -4px;
  -}
  -
  -.sidebarSearch .mapContributorsIcon .tip:before {
  -    top: 12px;
  -    right: -4px;
  -}
  -
  -.sidebarSearch .topicOriginatorIcon .tip:before {
  -    top: 5px;
  -    right: -4px;
  -}
  -
  -.sidebarSearch .mapContributorsIcon .mapContributors {
  -    top: auto;
  -    right: 0;
  -    bottom: 21px;
  -    white-space: normal;
  -    width: 200px;
  -}
  -.sidebarSearch div.mapContributorsIcon {
  +  }
  +
  +  .hoverForTip{
  +    &:hover .tip {
  +      display: block;
  +    }
  +
  +    .tip li {
  +      padding-left: 28px;
  +      padding-top: 4px;
  +    }
  +  
  +    .tip:before {
  +      content: '';
  +      position: absolute;
  +      width: 0;
  +      height: 0;
  +      border-left: 4px solid #424242;
  +      border-top: 5px solid transparent;
  +      border-bottom: 5px solid transparent;
  +    }
  +  
  +    .tip {
  +      right: 30px;
  +    }
  +    .tip:before {
  +      right: -4px;
  +    }
  +  }/* .hoverForTip */
  +
  +  .mapContributorsIcon {
       height: 24px;
       top: 0;
       left: 44px;
       font-size: 12px;
       line-height: 24px;
  -}
  -.sidebarSearch div.topicPermission,
  -.sidebarSearch div.mapPermission {
  +
  +    .tip:before {
  +      top: 12px;
  +      right: -4px;
  +    }
  +
  +    .mapContributors {
  +      top: auto;
  +      right: 0;
  +      bottom: 21px;
  +      white-space: normal;
  +      width: 200px;
  +    }
  +  }/* .mapContributorsIcon */
  +
  +  .topicPermission,
  +  .mapPermission {
       width: 24px;
       height: 24px;
       background-image: url(<%= asset_data_uri('permissions32_sprite.png') %>);
  
positive.code:     top: 12px;
      left: 80px;
      cursor: pointer;
  }
  .canEditMap button.addToMap {
      display: block;
  }
  .sidebarSearch button.addToMap:hover {
      background-position: -24px;
  }
  
  .sidebarSearch div.topicCount {
      width: 24px;
      height: 24px;
      background: url(<%= asset_data_uri('topic16.png') %>);
  
negative.code:     line-height: 14px;
      background: #F5F5F5; 
      font-family: 'din-medium', helvetica, sans-serif;
    }
  
    .tt-dropdown-menu {
      top: 40px !important;
      background: #F5F5F5;
      width: 472px;
      overflow-y: auto;
      overflow-x: visible;
      box-shadow: 0 10px 10px rgba(0,0,0,0.19), 0 6px 3px rgba(0,0,0,0.23);
  
      h3 {
        text-transform: uppercase;
        color: #F5F5F5;
        font-size: 18px;
        line-height: 18px;
        margin: 12px 0 3px 16px;
        float: left;
      }
  
      .limitToMe {
        float: left;
        width: 12px;
        height: 12px;
        border: 1px;
        color: #000000;
        position: absolute;
        top: 15px;
        left: 136px;
      }
  
      .limitToMeLabel {
        float: left;
        font-family: 'din-medium', helvetica, sans-serif;
        font-size: 12px;
        color: #f5f5f5;
        margin: 0;
        position: absolute;
        top: 15px;
        left: 156px;
      }
  
      .minimizeResults,
      .maximizeResults {
        width: 32px;
        height: 32px;
        background-image: url(<%= asset_data_uri('arrowpermswhite_sprite.png') %>);
        background-repeat: no-repeat;
        cursor: pointer;
        position: absolute;
        top: 5px;
        left: 410px;
      }
      .minimizeResults {
        background-position: 0 0;
      }
      .maximizeResults {
        background-position: -32px 0;
      }
    }/* tt-dropdown-menu */
  
    .tt-suggestion {
      position: relative;
      background: #FFF;
      padding: 8px 0;
  
      &:hover {
        background: #E0E0E0;
      }
      .searchResIconWrapper {
        display: table-cell;
        vertical-align: middle;
        height: 32px;
        padding: 0 18px 0 28px;
      }
      .icon {
        width: 32px;
        height: 32px;
        border-radius:16px;
      }
    }/* tt-suggestion */
  
    .tt-dataset {
      overflow: visible;
    }
  
    .tt-dataset-maps {
      .autoOptions {
        width: 84px;
      }
    }/* .tt-dataset-maps */
  
    .tt-dataset-topics {
      .topicIcon {
        width: 32px;
        height: 32px;
        margin: 0 auto;
      }
      .metacodeTip {
        display: none;
        margin: 0 auto;
      }
      .tt-cursor .metacodeTip,
      .tt-suggestion:hover .metacodeTip {
        display: block;
        font-family: 'vinyl';
        text-transform: uppercase;
        font-style: italic;
        font-size: 13px;
        margin: 0 5px 0 2px;
        text-align: center;
      }
    }/* tt-dataset-topics */
  
    .tt-dataset-mappers {
      .icon {
        margin: 0px 0px 0px 0px;
      }
      .mappers .resultText {
        width: 150px;
      }
      .autoOptions {
        width: 235px;
      }
      .mapCount {
        top: 8px;
        left: 170px;
      }
      .mapperCreated {
        left: 0px;
        padding-left: 0px;
        font-size: 12px;
        font-family: 'din-medium', helvetica, sans-serif;
        line-height: 24px;
      }
      .mapperGeneration {
        top: 20px;
        left: 0px;
        padding-left: 0px;
        font-size: 12px;
        font-family: 'din-medium', helvetica, sans-serif;
        line-height: 24px;
      }
    }/* tt-dataset-mappers */
  
    .resultText {
      width: 260px;
      display: table-cell;
      padding-left: 8px;
      vertical-align: middle;
      word-wrap: break-word;
    }
    .resultTitle {
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      width: 100%;
      font-family: 'din-regular', helvetica, sans-serif;
    }
    .resultDesc {
      font-size: 12px;
      line-height: 16px;
      width: 100%;
      font-style: italic;
      font-family: helvetica, sans-serif;
    }
  
    .autoOptions {
      width: 114px;
      height: 48px;
      position: absolute;
      display: none;
      top: 8px;
      right: 0;
  
      a,
      div,
      button {
        position: absolute;
        padding: 0;
        margin: 0;
        border: none;
        outline: none;
      }
    }/* .autoOptions */
  
    .tt-cursor .autoOptions,
    .tt-suggestion:hover .autoOptions {
      display: block;
    }
    .tt-suggestion .resultnoresult .autoOptions {
      display: none;
    }
  
    .addToMap {
      display:none;
      width: 24px;
      height: 24px;
  