ul.graphic {
 list-style-type:none;
 padding-left:0px;
 margin-left:0px;
}

/* background-image-based CSS3 example */

ul.graphic {
 font-family:Arial;
 font-size:12px;
 line-height:17px;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

ul.graphic li {
 margin:0px;
 padding:0px;
}

ul.graphic li a,
ul.graphic li a.sm2_link {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 margin:0px;
 height:22px;
 display:inline-block;
 min-height:22px;
 padding:4px 10px 0px 7px;
 min-width:337px;
 border-bottom:1px solid #e8e1d4;
 _width:337px;
 text-decoration:none;
 font-weight:normal;
 color:#555555;
 text-shadow: 0 0 0 #000; /* stupid Safari "fat" font rendering tweak */
 background: url(../gui/buttons/icon_play.gif) no-repeat 287px;
 _background-image:url(../gui/buttons/icon_play.gif); /* IE 6 */
}

ul.graphic li a.sm2_link {
 /* safari 3.1+ fun (or, proprietary crap. TBD.) */
 -webkit-transition-property: hover;
 -webkit-transition: all 0.15s ease-in-out;
}

ul.graphic li a.sm2_paused:hover,
ul.graphic li a.sm2_link:hover {
 background:#f3f0e9 url(../gui/buttons/icon_play.gif) no-repeat 287px;
 _background-image:url(../gui/buttons/icon_play.gif); /* IE 6 */
}

ul.graphic li a.sm2_paused {
}

ul.graphic li a.sm2_paused:hover {
 background: url(../gui/buttons/icon_play.gif) no-repeat 287px;
 _background-image:url(../gui/buttons/icon_play.gif);
}

ul.graphic li a.sm2_loading,
ul.graphic li a.sm2_loading:hover {
 background:#e8e1d4 url(../gui/buttons/icon_loading.gif) no-repeat 287px;
 _background-image:url(../gui/buttons/icon_loading.gif);
 text-decoration:none;
}

ul.graphic li a.sm2_playing,
ul.graphic li a.sm2_playing:hover {
 background:#e8e1d4 url(../gui/buttons/icon_pause.gif) no-repeat 287px;
 _background-image:url(../gui/buttons/icon_pause.gif);
 text-decoration:none;
}
