.song_image {
   border: solid 1px #D004DB;
}

.bubbleInfo {
   position: relative;
   xtop: 150px;
   xleft: 100px;
   xwidth: 500px;
}

.trigger {
   xposition: absolute;
}
     
        /* Bubble pop-up */
        .popup {
         min-width: 225px;
         position: absolute;
         display: none;
         z-index: 50;
         border-collapse: collapse;
        }

        .popup td.corner {
         height: 15px;
         width: 19px;
        }

        .popup td#topleft { background-image: url(/images/coda/bubble-1.png); }
        .popup td.top { background-image: url(/images/coda/bubble-2.png); }
        .popup td#topright { background-image: url(/images/coda/bubble-3.png); }
        .popup td.left { background-image: url(/images/coda/bubble-4.png); }
        .popup td.right { background-image: url(/images/coda/bubble-5.png); }
        .popup td#bottomleft { background-image: url(/images/coda/bubble-6.png); }
        .popup td.bottom { background-image: url(/images/coda/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(/images/coda/bubble-8.png); }

        .popup table.popup-contents {
         width: 100%;
         z-index: 50;
         font-size: 12px;
         line-height: 1.2em;
         background-color: #fff;
         color: #000;
         font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
         }

        table.popup-contents th {
         text-align: right;
         text-transform: lowercase;
         }

        table.popup-contents td {
         text-align: center;
         }
