.asTooltip_dream {
  position: relative;
  display: inline-block;
  margin-left:5px;
  margin-top:2px;
}
.asTooltip_dream .asTooltip-arrow {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left:-6px;
  z-index: -1;
  background-color: #ffda89;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.asTooltip_dream .asTooltip-content {
  display: inline-block;
  max-width: 800px;
  padding: 6px 8px;
  font-size: 13px;
  margin-left:-5px;
  color: #333;
  text-shadow: 1px, -1px, 1px, #777777;
  background-color: #fff;
  border:3px solid #ffda89;
  border-radius: 3px;
}
.asTooltip_dream.asTooltip-n .asTooltip-arrow {
  left: 50%;
  bottom: -4px;
  margin-left: -10px;
}
.asTooltip_dream.asTooltip-s .asTooltip-arrow {
  left: 50%;
  top: -4px;
  margin-left: -10px;
}
.asTooltip_dream.asTooltip-w .asTooltip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -10px;
}
.asTooltip_dream.asTooltip-e .asTooltip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -10px;
}
.asTooltip_dream.asTooltip-ne .asTooltip-arrow {
  bottom: -4px;
  left: 9px;  
}
.asTooltip_dream.asTooltip-nw .asTooltip-arrow {
  bottom: -4px;
  right: 9px;
}
.asTooltip_dream.asTooltip-se .asTooltip-arrow {
  left: 9px;
  top: -4px;
}
.asTooltip_dream.asTooltip-sw .asTooltip-arrow {
  right: 9px;
  top: -4px;
}

.asTooltip_date {
  position: relative;
  display: inline-block;
  margin-left:5px;
  margin-top:2px;
}
.asTooltip_date .asTooltip-arrow {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left:200px;
  z-index: -1;
  background-color: #9cb0c2;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.asTooltip_date .asTooltip-content {
  display: inline-block;
  /*max-width: 200px;*/
  padding: 6px 8px;
  font-size: 13px;
  margin-left:195px;
  color: #333;
  text-shadow: 1px, -1px, 1px, #777777;
  background-color: #fff;
  border:3px solid #9cb0c2;
  border-radius: 3px;
}
.asTooltip_date.asTooltip-n .asTooltip-arrow {
  left: 50%;
  bottom: -4px;
  margin-left: -10px;
}
.asTooltip_date.asTooltip-s .asTooltip-arrow {
  left: 50%;
  top: -4px;
  margin-left: -10px;
}
.asTooltip_date.asTooltip-w .asTooltip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -10px;
}
.asTooltip_date.asTooltip-e .asTooltip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -10px;
}
.asTooltip_date.asTooltip-ne .asTooltip-arrow {
  bottom: -4px;
  left: 9px;  
}
.asTooltip_date.asTooltip-nw .asTooltip-arrow {
  bottom: -4px;
  right: 9px;
}
.asTooltip_date.asTooltip-se .asTooltip-arrow {
  left: 9px;
  top: -4px;
}
.asTooltip_date.asTooltip-sw .asTooltip-arrow {
  right: 9px;
  top: -4px;
}



.asTooltip_InvTable {
  position: relative;
  display: inline-block;
  margin:0px;
  width:60%;
}
.asTooltip_InvTable .asTooltip-arrow {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left:19px;
  padding-top:1px;
  /*z-index: -1;*/
  background-color: #EAEAEA;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border:4px solid #d2bc7e;
  border-top:0px;
  border-left:0px;
  border-radius: 3px;
}
.asTooltip_InvTable .asTooltip-content {
  display: inline-block;
  /*max-width: 200px;*/
  /*padding: 6px 8px;*/
  font-size: 13px;
  margin-left:-5px;
  color: #333;
  text-shadow: 1px, -1px, 1px, #777777;
  background-color: #fff;
  border:3px solid #d2bc7e;
  border-radius: 3px;
}
.asTooltip_InvTable.asTooltip-n .asTooltip-arrow {
  left: 50%;
  bottom: -4px;
  margin-left: -10px;
}
.asTooltip_InvTable.asTooltip-s .asTooltip-arrow {
  left: 50%;
  top: -4px;
  margin-left: -10px;
}
.asTooltip_InvTable.asTooltip-w .asTooltip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -10px;
}
.asTooltip_InvTable.asTooltip-e .asTooltip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -10px;
}
.asTooltip_InvTable.asTooltip-ne .asTooltip-arrow {
  bottom: -4px;
  left: 9px;  
}
.asTooltip_InvTable.asTooltip-nw .asTooltip-arrow {
  bottom: -4px;
  right: 9px;
}
.asTooltip_InvTable.asTooltip-se .asTooltip-arrow {
  left: 9px;
  top: -4px;
}
.asTooltip_InvTable.asTooltip-sw .asTooltip-arrow {
  right: 9px;
  top: -4px;
}

@media only screen and (min-width: 1024px) {

.asTooltip_dream .asTooltip-content {
  font-size:60%;
}

.asTooltip_date .asTooltip-content {
  font-size:60%;
}

.asTooltip_InvTable .asTooltip-content {
  font-size:60%;
}

}

@media only screen and (min-width: 1280px) {

.retirement_program_content {
        /*width:265px !important;*/ /* changed as per the document 20141026_Site_Review_tlr */
}

.asTooltip_dream .asTooltip-content {
  font-size:60%;
}

.asTooltip_date .asTooltip-content {
  font-size:60%;
}

.asTooltip_InvTable .asTooltip-content {
  font-size:60%;
}

}


@media only screen and (min-width: 1400px) {

.retirement_program_content {
        /*width:265px !important;*/ /* changed as per the document 20141026_Site_Review_tlr */
}

}