div.tricycle-tooltip { 
	background: transparent url(images/tooltip-bg.png) no-repeat 0px 0px;
/*  border: 3px solid #d79509;*/
	font: normal 14px/1.25 Georgia, TimesNewRoman, "Times New Roman", Times, serif; 
	margin: 12px 0px;
	min-height: 72px;
	width: 640px;

}
div.tricycle-tooltip-message { padding: 7px 10px 0 16px; position: relative; }

div.tricycle-tooltip-message h2 {
  font: bold 18px/1.5 sans-serif;
  letter-spacing: 0.0625em;
}
div.tricycle-tooltip-message p {
  font: italic 13px/1.2 sans-serif;
}
div.tricycle-tooltip-message .action-button {
  position: absolute;
  right: 30px;
  top: 20px;
}
div.tricycle-tooltip-message .action-button a { display: block; height: 32px; }
div.tricycle-tooltip-message .action-button a.join { width: 129px; background: top left no-repeat url("images/join-tricycle.png") transparent; }
div.tricycle-tooltip-message .action-button a.subscribe { width: 160px; background: top left no-repeat url("images/subscribe-today.png") transparent; }
div.tricycle-tooltip-message .action-button a.generic { 
  background:top left no-repeat url('images/green-160button.png') transparent;
  color:#fff;
  font-family:sans-serif;
  font-size:13px;
  font-weight:bold;
  height:32px;
  line-height:32px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:160px;
}
div.tricycle-tooltip-message .action-button a.generic.button-260 {
  background:top left no-repeat url('images/green-submit-260button.png') transparent;
  width:260px;
}
div.tricycle-tooltip-message .action-button a.generic:hover {color:#444;}

.tricycle-tooltip-message .tooltip-inline-image {vertical-align:top;}