
/* Flashblock */
#sm2-container {position: absolute;width: 1px;height: 1px;overflow: hidden;_overflow: hidden;}
#sm2-container object,#sm2-container embed {width: 48px;height: 48px;max-width: 48px;max-height: 48px;}
#sm2-container.swf_timedout {position: relative;width: 48px;height: 48px;}
#sm2-container.swf_timedout,#sm2-container.swf_timedout object,#sm2-container.swf_timedout embed {min-width: 48px;min-height: 48px;}
#sm2-container.swf_unblocked {width: 1px;height: 1px;}
#sm2-container.swf_loaded object,#sm2-container.swf_loaded embed,#sm2-container.swf_unblocked object,#sm2-container.swf_unblocked embed {left: -9999em;top: -9999em;}
#sm2-container.swf_error {display: none;}
#sm2-container.high_performance,#sm2-container.high_performance.swf_timeout {position: absolute;position: fixed;}
#sm2-container.high_performance {overflow: hidden;_top: -9999px; _left: -9999px;bottom: 0px;left: 0px;z-index: 99;}
#sm2-container.high_performance.swf_loaded,#sm2-container.high_performance.swf_unblocked {z-index: auto;}
#sm2-container.high_performance.swf_loaded,#sm2-container.high_performance.swf_unblocked,#sm2-container.high_performance.swf_unblocked object,#sm2-container.high_performance.swf_unblocked embed {height: 8px;width: 8px;}
#sm2-container.high_performance.swf_loaded {top: auto;bottom: 0px;left: 0px;}
#sm2-container.high_performance.swf_loaded object,#sm2-container.high_performance.swf_loaded embed,#sm2-container.high_performance.swf_unblocked object,#sm2-container.high_performance.swf_unblocked embed {left: auto;top: auto;}
#sm2-container.high_performance.swf_timedout { z-index: 99; /* try to stay on top */}




.ui360, /* entire UI */  .sm2-360ui { /* canvas container */position:relative;}.ui360,  .sm2-360ui {min-width:60px; /* should always be at least this. */min-height:60px;}
.sm2-360ui {width:60px;height:60px;}.ui360,  .ui360 * {vertical-align:middle;}
.sm2-360ui {position:relative;display:inline-block;float:left; display:inline;}
.sm2-360ui.sm2_playing,  .sm2-360ui.sm2_paused {z-index:10;}
.ui360 a { float:left;display:inline;position:relative;color:#000;text-decoration:none;left:3px;top:18px;text-indent:60px}
.ui360 a.sm2_link { /* SM2 has now started */text-indent:0px; /* UI now in place. */}
.ui360 a,  .ui360 a:hover,  .ui360 a:focus {padding:2px;margin-left:-2px;margin-top:-2px;}
.ui360 a:hover,  .ui360 a:focus {background:#eee;border-radius:3px;outline:none;}
.ui360 .sm2-canvas {position:absolute;left:0px;top:0px;}
.ui360 .sm2-timing {position:absolute;display:none;left:0px;top:0px;width:100%;height:100%;margin:0px;font:11px "helvetica neue", helvetica, monaco, lucida, terminal, monospace;color:#666;text-align:center;line-height:60px;}
.ui360 .sm2-timing.alignTweak {text-indent:1px; }
.ui360 .sm2-cover {position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;display:none;/* background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); *//* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */}
.ui360 .sm2-360btn {position:absolute;display:block;top:50%;left:50%;
/*width:22px;height:22px;margin-left:-11px;margin-top:-11px;*//* by default, cover whole space. make smaller when playing. */
width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-radius: 50%;cursor:pointer;z-index:3;}
.ui360 .sm2-360data {display:inline-block;font-family:helvetica;}
.sm2-inline-block .ui360 .sm2-360btn,  .ui360 .sm2-360ui.sm2_playing .sm2-360btn,  .ui360 .sm2-360ui.sm2_paused .sm2-360btn {/* smaller clickable button, in center */width:22px;height:22px;margin-left:-11px;margin-top:-11px;}.ui360 .sm2-360ui.sm2_playing .sm2-cover,  .ui360 .sm2-360ui.sm2_paused .sm2-cover {display:block;}/* this could be optimized a fair bit. */.ui360,  .ui360 .sm2-360btn-default,  .ui360 .sm2-360ui.sm2_paused .sm2-360btn {background-repeat: no-repeat;}.ui360 {/*"fake" button shown before SM2 has started, non-JS/non-SM2 case etc.background image will be removed via JS, in threeSixyPlayer.init()*/background:none;}.ui360 .sm2-360btn-default,  .ui360 .sm2-360ui.sm2_paused .sm2-360btn {background-image:url(img/_play.png);background-repeat:no-repeat;background-position:center;background:transparent url(img/_play.png) no-repeat center center;}.ui360 .sm2-360btn-default,  .ui360 .sm2-360ui.sm2_paused .sm2-360btn {cursor:pointer;}.ui360 .sm2-360btn-default:hover,  .ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {background-image:url(img/_play-o.png);background-repeat:no-repeat;background-position:center;background:transparent url(img/_play-o.png) no-repeat center center;cursor:pointer;}.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,  .ui360 .sm2-360btn-playing:hover {background-image:url(img/_play.png);background-repeat:no-repeat;background-position:center;background:transparent url(img/_play.png) no-repeat center center;cursor:pointer;}.ui360 .sm2-360ui.sm2_playing .sm2-timing {visibility:visible;}.ui360 .sm2-360ui.sm2_buffering .sm2-timing {visibility:hidden;}.ui360 .sm2-360ui .sm2-timing,  .ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing,  .ui360 .sm2-360ui.sm2_paused .sm2-timing {visibility:hidden;}.ui360 .sm2-360ui.sm2_dragging .sm2-timing,  .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing {/* paused + dragging */visibility:visible;}.ui360 .sm2-360ui.sm2_playing .sm2-360btn,  .ui360 .sm2-360ui.sm2_dragging .sm2-360btn,  .ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,  .ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {cursor:auto;}.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,  .ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {background:transparent url(img/icon_loading_spinner.gif) no-repeat 50% 50%;opacity:0.5;visibility:visible;}/* inline list style */.sm2-inline-list .ui360,  .sm2-inline-block .ui360 {position:relative;display:inline-block;float:left;_display:inline;margin-bottom:-15px;}.sm2-inline-list .ui360 {/* inline player: minor tweak, tighten spacing */margin-right:-2px;}.sm2-inline-block .ui360 {margin-right:8px;}.sm2-inline-list .ui360 a {display:none;}/* annotations */ul.ui360playlist {list-style-type:none;}ul.ui360playlist,  ul.ui360playlist li {margin:0px;padding:0px;}div.ui360 div.metadata {display:none;}div.ui360 a span.metadata,  div.ui360 a span.metadata * {vertical-align:baseline;}span.playable-mp3-link {width:22px;height:22px;margin-right:8px;text-indent:-10000px;font-size:0.1px;display:block;float:left;}
a.playable-mp3-link {margin-right:8px;padding-left:26px;}

