.pp_tooltip { background: url(../images/layout/lineup_band_arrow.png) no-repeat 20px bottom; padding-bottom: 13px; width: 123px; position: absolute; top: 0; visibility: hidden; z-index: 0; }
.pp_tooltip .inner { background: url(../images/layout/tooltip_bg.png) no-repeat top left; padding: 6px 0 0 4px; }
.pp_tooltip .close { position: absolute; right: 5px; top: 12px; height: 5px; line-height: 5px; font-size: 13px; z-index: 0; }
.pp_tooltip .close:hover { cursor: pointer; }
.pp_tooltip_content { border: 4px solid #000000; background: #FAE78B; clear: both; }
.pp_tooltip_content p { padding: 5px; clear: both; }
.pp_tooltip_content p a { color: #000000 !important; border-bottom: none !important; text-decoration: none; }
.pp_tooltip_content p a:hover { text-decoration: underline; }
.pp_tooltip_content p strong { font-size: 16px; font-weight: bold; }
.pp_tooltip_content p .time { font-size: 12px; font-weight: normal; }
div#schedule .stage li .pp_tooltip_content a { display: inline; color: #00B2C0; background: none; padding: 0; margin: 0; position: relative; font-size: 12px; }
div#schedule .stage li .pp_tooltip_content a:hover { text-decoration: underline; }
div#schedule .stage li .pp_tooltip_content a.heart { }
div#schedule .stage li .pp_tooltip_content a.heart:hover { text-decoration: none; }
div#schedule .stage li .pp_tooltip_content a .smaller { font-size: 12px; }
div#schedule .stage li .pp_tooltip_content a:hover .smaller { text-decoration: underline; }

