
#sm2-container {
 /*
  where the SM2 flash movie goes. by default, relative container.
  set relative or absolute here, and don't touch it later or bad things will happen (see below comments.)
 */
 position:relative;
 width:1px;
 height:1px;
 _overflow:hidden; /* screw IE 6, just make it display nice */
 z-index:1000;position:fixed;left:0px;bottom:0px;height:38px;width:100%;background:transparent url(/public/images/player/player_icons_sprite.png) repeat-x scroll 0 0
}

#sm2-container object,
#sm2-container embed {
 /*
  the actual movie bit.
  SWF needs to be able to be moved off-screen without display: or position: changes. important.
  changing display: or position: or overflow: here or on parent can cause SFW reload or other weird issues after unblock,
  eg. SM2 starts but strange errors, no whileplaying() etc.
 */
 position:absolute;
}

#sm2-container object,
#sm2-container embed,
#sm2-container.swf_timedout,
#sm2-container.swf_timedout object,
#sm2-container.swf_timedout embed {
 /*
  when SM2 didn't start normally, time-out case. flash blocked, missing SWF, no flash?
  48px square flash placeholder is typically used by blockers.
 */
 left:auto;
 top:auto;
 width:100%;
 height:40px;
}

#sm2-container.swf_unblocked {
 /* SWF unblocked, or was never blocked to begin with; try to collapse container as much as possible. */
 width:1px;
 height:1px;
}

#sm2-container.swf_unblocked object,
#sm2-container.swf_unblocked embed {
 /* hide flash off-screen (relative to container) when it has loaded OK */
 left:-9999em;
 top:-9999em;
}

#sm2-container.swf_error {
 /* when there is a fatal error (flash loaded, but SM2 failed) */
 display:none;
}

#sm2-container.high_performance {
 /* "high performance" case: keep on-screen at all times */
 position:absolute;
 position:fixed;
 _top:-9999px; /* IE 6 hax, no position:fixed */
 _left:-9999px;
 bottom:0px;
 left:0px;
 /*
  special case: show at first with w/h, hide when unblocked.
  might be bad/annoying.
 */
 width:100%;
 height:40px;
 z-index:10000; /* try to stay on top */
}

#sm2-container.high_performance.swf_unblocked {
 z-index:auto;
}

#sm2-container.high_performance.swf_unblocked,
#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
 /* 8x8px is required minimum to load in fx/win32 in some cases(?), 6x6+ good for fast performance, even better when on-screen via position:fixed */
 width:8px;
 height:40px;
}

#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
 /* high-performance case must stay on-screen */
 /*left:auto;
 top:auto;*/
 background:transparent url(/public/images/player/player_icons_sprite.png) repeat-x scroll 0 0;
}

#sm2-container.high_performance.swf_timedout {
 z-index:10000; /* try to stay on top */
 width: 100%;

}

#sm2-container.swf-default {position:fixed;left:-1000px;top:-1000px;height:38px;width:100%;background:transparent url(/public/images/player/player_icons_sprite.png) repeat-x scroll 0 0}
#sm2-container.swf-timedout {z-index:90000;position:fixed;left:0px;bottom:0px;height:38px;width:100%;background:transparent url(/public/images/player/player_icons_sprite.png) repeat-x scroll 0 0}
#sm2-container.swf-loaded {position:fixed;left:-1000px;top:-1000px;  height:38px;width:100%;background:transparent url(/public/images/player/player_icons_sprite.png) repeat-x scroll 0 0}



div.trackAmplitute{margin:3px 5px 12px 7px;height:61px;width:808px;}

#playerSmallFooterPlTopBorderHelper {width:265px;height:1px;position:absolute;top:0px;left:50px;background-color:transparent}
#playerSmallFooterPlTopBorderHelper.hidden {background-color:transparent}
#playerSmallFooterPlTopBorderHelper.plOpen {width:265px;height:1px;position:absolute;top:0px;left:50px;background-color:#666666}
#playerSmallFooterPlTopBorderHelper.plClosed {width:265px;height:1px;position:absolute;top:0px;left:50px;background-color:#484848}

.playerLarge .display {position:relative}
.playerLarge .waveform {height:62px;width:100%}

.playerLarge .waveform-overlay {height: 80px}

.playerLarge { width: 694px; height:64px; position: absolute; left:63px;  top:0px; }

.playerLarge .timing {
    position: absolute;
}

.playerLarge .progress,
.playerLarge .playprogress
{
    height:62px;
    margin-top:1px;
}


.playerLarge .waveformcontainer {
     border:1px solid #666;
     background:#333;
	position:absolute;
    z-index: 333;
    width: 100%;
    top: 0px;
    left: 1px;
	}

.playerLarge .progress {
	background-color:#4DE500;
	cursor:pointer;
	position:absolute;
    top: 0px;
    filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; opacity: 0.25;
	}

.playerLarge .playprogress {
	background-color:#4DE500;
	cursor:pointer;
    position:absolute;
    top: 0px;
    z-index: 335;
    top: 0px;
    border-right: 1px solid #000000;
    filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50;
	}

.playerLarge .selection {
	position:absolute;
    z-index: 340;
    width:100%;
    height:64px;
	}

/***********
    Small player
    ********/
#playerSmallFooterContainer {
    position:fixed;
    bottom:0px;
    height:40px;
    width:100%;
    border: 0px solid #4DE500;
    color: #fff;
    z-index: 100000;
    background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 0;
    }

#playerSmallFooter {
    width: 995px;
    margin: auto;
    position:relative;
    height: 40px;
    background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 0;
    }

#playerSmallFooter .waveformcontainer {
	position:absolute;
    z-index: 333;
    height: 30px;
    width: 250px;
    top: 4px;
    left: 480px;
    background-color: #222;
    border:1px solid #000;
    overflow:hidden;
    border: 1px solid #111;
    border-top: 1px solid #000;
    border-bottom: 1px solid #5;
    height:30px;
    cursor: pointer;
	}


#playerSmallFooter .showPlaylist {
	position:absolute;
    z-index: 333;
    height: 17px;
    width: 17px;
    top: 11px;
    left: 295px;
    color: #FFFFFF;
    line-height:14px;
    }

#playerSmallFooter .showPlaylist a,
#playerSmallFooter .buttonsRight a.cart
        {
        width: 17px;
        height: 16px;
        position: relative;
        padding: 0px;
        top: 2px;
        }

#playerSmallFooter .multiButton a.multi {
        position: relative;
        }


a.playerMultiButton {cursor:pointer; display:block;width:35px;height:26px;background: url('/public/yomusic/images/player/player_icons_sprite.png') 0px -969px no-repeat;}
a:active.playerMultiButton {background: url('/public/yomusic/images/player/player_icons_sprite.png') 0px -1020px no-repeat;}
a.playerMultiButton_ac {display:block;width:35px;height:26px;background: url('/public/yomusic/images/player/player_icons_sprite.png') 0px -1020px no-repeat;}


#playerSmallFooter .buttonsRight a.multi {
    width:37px;
}

#playerSmallFooter .buttonsRight a.cart {
        width:27px;
        height: 22px;
        }

#playerSmallFooter .showPlaylist a img {
        position: absolute;
        top:4px;
        left: 4px;
        }

#playerSmallFooter .buttonsRight a.cart img {
        position: absolute;
        top:3px;
        left: 8px;
        }

#playerSmallFooter .buttonsRight a.multi img {
        position: absolute;
        top:0px;
        left: 0px;
        }

#playerSmallFooter .metacontainer {
	position:absolute;
    z-index: 333;
    height: 30px;
    top: 5px;
    left: 50px;
    color: #FFFFFF;
    line-height:14px;
    width: 235px;
    overflow: hidden;
    }
    
#playerSmallFooter .loading { position: absolute; left:20px;top:13px; z-index:5000}

#playerSmallFooter .metacontainer span,
#playerSmallFooter .metacontainer span a {
    color: #FFF;line-height:14px;
    }

#playerSmallFooter .metacontainer span.trackNumber {
    height:22px;
    width:30px;
    border:0px;
    text-align: center;
    display:block;
    float:left;
    margin-right: 7px;
    font-size: 28px;
    font-weight: normal;
    padding-top: 7px;
    }

#playerSmallFooter .waveformcontainer img {
    height: 30px;
    width: 250px;
    }

#playerSmallFooter .progress,
#playerSmallFooter .playprogress {
	background-color:#00A8FF;
	position:absolute;
    height: 30px;
}

#playerSmallFooter .progress {
	cursor:pointer;
	z-index: 400;
    top: 0px;
    position: absolute;
	}

#playerSmallFooter .playprogress {
	cursor:pointer;
    border-right: 1px solid #333;
    z-index: 401;
	}

#playerSmallFooter .showPlaylist {width:20px;height:16px}
#playerSmallFooter .showPlaylist a.plyPlaylistBtn { width:20px;height:16px; display: block;}
#playerSmallFooter .showPlaylist a.plyPlaylistBtn.plyPlaylistBtnUp { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 4px -73px; }
#playerSmallFooter .showPlaylist a:active.plyPlaylistBtn.plyPlaylistBtnUp { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 4px -118px; }
#playerSmallFooter .showPlaylist a.plyPlaylistBtn.plyPlaylistBtnDown { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 4px -159px; }
#playerSmallFooter .showPlaylist a:active.plyPlaylistBtn.plyPlaylistBtnDown { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 4px -200px; }


#playerSmallFooter .covercontainer {width: 40px; float: left;position:absolute;left:10px; top: 4px;}

#playerSmallFooter .buttons {display:block;position:absolute; height:16px;top:5px; right:0px;width:80px;left:347px}
#playerSmallFooter .buttons a {display:block;float:left}
#playerSmallFooter .buttons a.play {position:absolute; top:-4px; left: 23px; height:40px;width:34px;background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 3px -331px;}
#playerSmallFooter .buttons a:active.play { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 3px -389px; }

#playerSmallFooter .buttons a.pause {position:absolute; top:-4px; left: 22px;  height:40px;width:34px;background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 3px -448px;}
#playerSmallFooter .buttons a:active.pause { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 3px -508px; }


#playerSmallFooter .buttons a.prev {position:absolute; top:3px; left:0px; height:26px;width:26px;background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -238px;}
#playerSmallFooter .buttons a:active.prev {background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -285px;}
#playerSmallFooter .buttons a.next {position:absolute; top:3px; left:53px; height:26px;width:26px;background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -568px;}
#playerSmallFooter .buttons a:active.next {background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -615px;}

#playerSmallFooter .buttons a.close { background-color:transparent;height:1px;width:1px}

#playerSmallFooter .buttonsRight {display:block;position:absolute; height:22px;top:9px; right:0px;width:30px;left:942px}
#playerSmallFooter .multiButton {display:block;position:absolute; height:26px;top:9px; right:0px;width:42px;left:897px}

#playerSmallFooter .buttons a.cart {height:27px;width:22px;margin-right:6px; }

#playerSmallFooter .buttonsRight a.cart {float:right; }

#playerSmallFooter .buttonsRight a.plyCartBtn { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -876px; }
#playerSmallFooter .buttonsRight a:active.plyCartBtn { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -923px; }



#playerSmallFooter a.close {position:absolute; right:0px;top:0px; width:17px; height:17px; background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -1071px;}
#playerSmallFooter a:active.close {background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -1112px;}

#playerSmallFooter .volumeslider { width:44px; height: 10px;position: absolute;top:7px; left:15px; background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0 -1701px; }
#playerSmallFooter .volumeslider .ui-slider-handle { cursor:pointer; border:0px; background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 3px -663px; position:absolute;width:1.2em;height:1.2em;margin-left:-0.6em;top:-0.3em}

#playerSmallFooter .volumecontainer {position:absolute;left:787px;top:9px}
#playerSmallFooter .volumecontainer .volumeDown,#playerSmallFooter .volumecontainer .volumeUp {position: absolute}
#playerSmallFooter .volumecontainer .volumeDown {height:19px;width:19px;top:3px;left:-5px;}
#playerSmallFooter .volumecontainer .volumeUp {height:24px;width:21px;top:3px;left:63px;}

#playerSmallFooter .volumecontainer .volumeDown a { display:block;width:19px; height:19px; background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll -1px -702px;}
#playerSmallFooter .volumecontainer .volumeDown a:active {background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0px -745px;}
#playerSmallFooter .volumecontainer .volumeUp a { display:block;width:24px; height:21px; background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll -1px -787px;}
#playerSmallFooter .volumecontainer .volumeUp a:active { background: transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 0px -832px;}
#playerSmallFooter .currentTime {color: #fff; position:absolute; left:451px;top:14px;}
#playerSmallFooter .trackTime {color: #fff; position:absolute; left:740px;top:14px;}

#djtunesPlayerFooterPlaylist {
    position: absolute;
    width:264px;
    height: 13px;
    background-color: transparent;
    border: 0px solid #4DE500;
    overflow: hidden;
    left: 50px;
    bottom:40px;
    }

#djtunesPlayerFooterPlaylistShadow {
    position: absolute;
    bottom:40px;
    background:transparent url(/public/yomusic/images/player/playlist_shadow.png) repeat-x scroll 0 0;
    width:540px;
    height: 4px;
    z-index:601;
}

#playlistHead {
    background:transparent url(/public/yomusic/images/player/playlist_head.png) repeat-x scroll 0 0;
    width:264px;
    height: 13px;
    position:absolute;
    top:0px;
    left: 0px;
    padding-left:8px;
    color: #888;
    font-size: 10px;
    overflow: hidden;
    cursor: pointer;
}

#playlistHead span.left {float:left;color: #888; margin-left: 3px;}
#playlistHead span.right {float:right;margin-right:19px;color: #888;}

#playlistHead.openPlaylist span.left {float:left;color: #00A8FF; margin-left: 3px;}
#playlistHead.openPlaylist span.right {float:right;margin-right:19px;color: #00A8FF;}



#djtunesPlayerFooterPlaylist ul li a.col1 span {color: #FFF;font-weight:normal}
#djtunesPlayerFooterPlaylist ul li a.col2 span {color: #FFF;}
#djtunesPlayerFooterPlaylist ul li a.col3 span {color: #FFF;}
#djtunesPlayerFooterPlaylist ul li {}

#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing {margin:0px;position:absolute;top:13px;left:0px;width:251px;height:213px;background-color:#222; overflow:hidden; }
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListingScrollbar {margin:0px;position:absolute;top:13px;right:0px;width:13px;height:200px;background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 -1246px;}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListingScrollbar .dragHandler {cursor:pointer; position:absolute;top:0px;right:0px;width:13px;height:60px;background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 -1156px;}

#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul {position:absolute; top:0px; width:251px;margin:0px}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li {background-color:transparent;height: 32px;border-bottom:1px solid #333;border-top:1px solid #1a1a1a;}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li.mouseOver {/* background-color:#333; */  background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 -1518px; }
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li.trackPlaying {/* background-color:#006AC7; */ background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 -1642px; }
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li.trackPlaying a.col1 span {display:none}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li.trackPlaying a.col1  {display:block;height:27px;background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) no-repeat scroll 11px -1467px;}


#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.col1 {display:block; padding:0px; background-color:transparent;color:#FFF; text-decoration:none;float:left;font-size:18px;font-weight:normal;color:#fff;text-align:center;width:30px;height: 27px; padding-top:6px}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.col2 {display:block; padding:0px; background-color:transparent;color:#FFF; text-decoration:none;float:left;width:175px; height: 32px; overflow:hidden}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.col2 span {width:175px;overflow:hidden;display:block;white-space:nowrap}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.col3 {display:block; padding:0px; background-color:transparent;color:#FFF; text-decoration:none;float:right;width:41px;height: 23px; padding-top:9px; margin-right: 5px; text-align: right;}

#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a:hover {text-decoration:none}
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.hover,
#djtunesPlayerFooterPlaylist #djtunesPlayerFooterPlaylistListing ul li a.playing {display:block; padding:5px; background-color:#46B30F; color: #000}

#player-error {width:330px;background:transparent url(/public/yomusic/images/player/player_icons_sprite.png) repeat-x scroll 0 0;color:white;height:45px;left:445px;padding-top:11px;position:absolute;top:0;z-index:10000;}