.tip {
  background: #fffdd5;
  color: #2d2d2d;
  cursor: auto;
  display: none;
  font-weight: normal;
  margin-top: 1.5em;
  margin-left: -0.3em;
  position: absolute;
  white-space: normal !important;
  width: 26em;
  z-index: 1000;
}

.tip.tipform { margin-top: 4px !important; margin-left: 3px !important;}
.tip { border: #dcdad2 1px solid; border-bottom: none; }
.tip .top_left { border-left: #dcdad2 1px solid;}
.tip.tipform .top_left { border-left: none;}
.tipform .layout-top { border-top: #dcdad2 1px solid; }
.tip .layout-bottom { border-bottom: #dcdad2 1px solid; }

.tip .content {
  padding: 5px 10px 5px 10px;
  text-align: left;
  overflow: hidden;
}
.tip .r-border {
  background: #fffdd5;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  padding: 0 0 5px 0;
  text-align: left;
}
.tip .layout-top {
  margin-bottom: -5px;
  margin-left: 0;
  top: -5px;
}
.tip.tipform .layout-top { margin-left: 5px; }
.tip .layout-bottom {
  margin-top: -5px;
  bottom: -5px;
}

.tip-ico {
  cursor: pointer;
  width: 10px;
  height: 10px;
  vertical-align: middle;
}

.tip p {
  margin-bottom: .5em;
}
