/*
   (c) 2016 Business Search Technologies Corporation
   All Rights Reserved
*/

/* Reset styles for div.poplink */
div.poplink div, div.poplink span, div.poplink p, div.poplink pre, div.poplink img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-align: left; }

div.poplink {
  z-index: 9999; }

.poplink_invisible {
  visibility: hidden; }

div.poplink > div.poplink_suggest {
  line-height: normal;
  border: 1px solid #666;
  color: #000;
  background-color: #fff; }
  div.poplink > div.poplink_suggest > div.word {
    padding: 2px 5px; }
  div.poplink > div.poplink_suggest > div.word:hover {
    background-color: #EfEfEf; }
  div.poplink > div.poplink_suggest .poplink_invisible {
    display: none !important; }

div.poplink > div.poplink_search {
  line-height: normal;
  border: 1px solid #666;
  color: #000;
  background-color: #fff; }
  div.poplink > div.poplink_search > div.header {
    border: none;
    color: #000000;
    background-color: #d9d9d9;
    padding: 2px 5px; }
  div.poplink > div.poplink_search > div.item {
    padding: 4px 0px; }
  div.poplink > div.poplink_search > div.item:hover {
    background-color: #E6E6E6; }
  div.poplink > div.poplink_search > div.item a {
    text-decoration: none;
    color: #000;
    display: block; }
    div.poplink > div.poplink_search > div.item a > div.item_left {
      float: left; }
      div.poplink > div.poplink_search > div.item a > div.item_left > div.image_box {
        width: 100px;
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        div.poplink > div.poplink_search > div.item a > div.item_left > div.image_box > img {
          max-width: 90px;
          max-height: 90px; }
    div.poplink > div.poplink_search > div.item a > div.item_right {
      margin-left: 5px;
      overflow: hidden; }
      div.poplink > div.poplink_search > div.item a > div.item_right > div.title {
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 5px; }
      div.poplink > div.poplink_search > div.item a > div.item_right > div.summary {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        margin-bottom: 3px;
        white-space: nowrap; }
      div.poplink > div.poplink_search > div.item a > div.item_right > div.any1 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
      div.poplink > div.poplink_search > div.item a > div.item_right > div.any2 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
      div.poplink > div.poplink_search > div.item a > div.item_right > div.any3 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
  div.poplink > div.poplink_search .poplink_invisible {
    display: none !important; }

div.poplink > div.poplink_recommend {
  border: 1px solid #666;
  color: #000;
  background-color: #fff; }
  div.poplink > div.poplink_recommend > div.header {
    border: none;
    color: #000000;
    background-color: #d9d9d9;
    padding: 2px 5px; }
  div.poplink > div.poplink_recommend > div.item {
    padding: 4px 0px; }
  div.poplink > div.poplink_recommend > div.item:hover {
    background-color: #E6E6E6; }
  div.poplink > div.poplink_recommend > div.item a {
    text-decoration: none;
    color: #000;
    display: block; }
    div.poplink > div.poplink_recommend > div.item a > div.item_left {
      float: left; }
      div.poplink > div.poplink_recommend > div.item a > div.item_left > div.image_box {
        width: 100px;
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        div.poplink > div.poplink_recommend > div.item a > div.item_left > div.image_box > img {
          max-width: 90px;
          max-height: 90px; }
    div.poplink > div.poplink_recommend > div.item a > div.item_right {
      margin-left: 5px;
      overflow: hidden; }
      div.poplink > div.poplink_recommend > div.item a > div.item_right > div.title {
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 5px; }
      div.poplink > div.poplink_recommend > div.item a > div.item_right > div.summary {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        margin-bottom: 3px;
        white-space: nowrap; }
      div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any1 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
      div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any2 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
      div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any3 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        color: #696969;
        margin-bottom: 1px;
        font-size: 90%; }
  div.poplink > div.poplink_recommend .poplink_invisible {
    display: none !important; }

div.poplink div.highlighted {
  color: #000000;
  background-color: #d3d3d3; }

div.poplink div.highlighted:hover {
  color: #000000;
  background-color: #D6D6D6; }

div.poplink div.clear {
  clear: both; }

.area-search-gray > .flex > #area-search-header > form > div.poplink.pc022 {
  top: 216px;
  width: 804px;
}
#menu-search > .area-search-white > .flex > #area-search-header > form > div.poplink.pc022 {
  top: 75px;
}
  div.poplink.pc022 > div.poplink_suggest {
    width: 250px;
    float: left; }
  div.poplink.pc022 > div.poplink_search {
    width: 500px;
    float: left;
    margin-left: -1px; }
  div.poplink.pc022 > div.poplink_recommend {
    width: 400px;
    float: left;
    margin-left: -1px; }
