.ttw-music-player{width:400px; background-color: #fff;position: relative;}
.ttw-music-player .player{width:100%;position: relative;}

/** Album Cover **/
.ttw-music-player .album-cover{position:relative;background:#333 url(../images/album-cover-bg.jpg) no-repeat center center scroll;}
.ttw-music-player .album-cover .img{background-position:center center;background-repeat:no-repeat;background-color:transparent;}
.ttw-music-player .album-cover .highlight{background:transparent url(../images/album-cover-highlight.png) no-repeat center center scroll;opacity:1;}
.ttw-music-player .album-cover:hover .highlight{opacity:1;}
.ttw-music-player .album-cover,.ttw-music-player .album-cover .img,.ttw-music-player .album-cover .highlight{display:block;width:100%;}
.ttw-music-player .album-cover .img img{display:block;width:100%;}

/** Track Info **/
.ttw-music-player .track-info{width:100%;margin:0;font-size:12px; position: absolute;left:24px;top: 310px;}
.ttw-music-player .track-info p{margin:0 0 8px 0;}
.ttw-music-player .player .title{ color:#fff;font-size: 24px;font-size:2rem;font-weight: bold;}
.ttw-music-player .artist-outer{color:#727272;font-style:italic;}
.ttw-music-player .artist{ color:#aaa;font-size: 13px;font-size:1.05rem; font-weight: bold; font-style: normal ; }
.ttw-music-player .rating{width:75px;height:16px;}
.ttw-music-player .rating-star{width:15px;height:16px;display:block;float:left;background:transparent url(../images/rating-off.png) no-repeat center center scroll;cursor:pointer;}
.ttw-music-player .rating-star:hover,.ttw-music-player .rating-star.on,.ttw-music-player .rating-star.hover{background:transparent url(../images/rating-on.png) no-repeat center center scroll;}

/** Player **/
.ttw-music-player .player-controls{width:100%;margin:0;position: relative;top: 0;}
.ttw-music-player .player-controls .main{width:86px;margin:0 auto;padding: 26px 0  40px 0;}
.ttw-music-player .previous,.ttw-music-player .next{height:20px;width:16px;margin:0;float: left;opacity:1;cursor: pointer;}
.ttw-music-player .play,.ttw-music-player .pause{width:14px;height:20px;margin:0 20px;float: left;opacity:1;cursor: pointer;}
.ttw-music-player .previous{background:transparent url(../images/player-previous.png) no-repeat center center scroll;}
.ttw-music-player .next{background:transparent url(../images/player-next.png) no-repeat center center scroll;}
.ttw-music-player .play{background:transparent url(../images/player-play.png) no-repeat center center scroll;}
.ttw-music-player .pause{background:transparent url(../images/player-pause.png) no-repeat center center scroll;}
.ttw-music-player .progress-wrapper{height:6px;width:100%;margin:0;position: absolute;top: 0;}
.ttw-music-player .progress{height:6px;width:100%;cursor:pointer;background-color: #e3e3e3;}
.ttw-music-player .elapsed{height:6px;width:60%;background-color: #2b90f3;}
.ttw-music-player .unused-controls{display:none!important;}
.ttw-music-player .play:hover{opacity:.9;}
.ttw-music-player .pause:hover{opacity:.9;}
.ttw-music-player .previous:hover{opacity:.9;}
.ttw-music-player .next:hover{opacity:.9;}

/** Description **/
.ttw-music-player .description{clear:both;margin:30px 0 0 0;font-size:12px;color:#999;text-shadow:0 1px 1px rgba(0,0,0,.6);}
.ttw-music-player .description.showing{margin:30px 0;}

/** Track List **/
.ttw-music-player .tracklist{  }
.ttw-music-player .tracklist ol{margin:0;padding:0;overflow:hidden;}
.ttw-music-player .tracklist li{ padding:16px 0 16px 0;list-style:disc;position:relative;border-top: 1px solid #eeeeee;font-size:14px; font-size:1.2rem;color: #888;font-weight: bold;}
.ttw-music-player .tracklist li:hover .title{color:#333;}
.ttw-music-player li:last-child{background:none;}
.ttw-music-player .show-more-button li:last-child{background:transparent url(../images/tracklist-item-bg.png) repeat-x bottom left scroll;}
.ttw-music-player .tracklist .title{padding:0 0 0 20px;float: left; cursor:pointer;}
.ttw-music-player .tracklist .duration{padding:0 20px 0 0;float: right; cursor:pointer;}
.ttw-music-player li:nth-child(1n + 10) .title{padding-left:7px;}
.ttw-music-player li.playing{ background-color: #dbefff;}
.ttw-music-player li.playing .title{ color:#333;}
.ttw-music-player .tracklist .rating{margin-left:10px;width:30px;display:block;position:absolute;right:72px;top:12.5px;}
.ttw-music-player .rating-bar{height:10px;width:3px;display:block;float:left;cursor:pointer;background:transparent url(../images/rating-bar.png) no-repeat 0 0 scroll;}
.ttw-music-player .rating-bar.on,.ttw-music-player .rating-bar:hover,.ttw-music-player .rating-bar.hover{background:transparent url(../images/rating-bar-on.png) no-repeat 0 0 scroll;}
.ttw-music-player .buy{width:62px;height:16px;display:inline-block;position:absolute;top:9px;right:0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background:transparent url(../images/buy-bg.png) repeat 0 0 scroll;margin:0 0 0 10px;font-size:10px;text-align:center;line-height:16px;text-shadow:none;color:#999;text-decoration:none;}
.ttw-music-player .buy:hover{color:#eee;}
.ttw-music-player .buy.not-active{display:none;}
.ttw-music-player .more{display:none;font-style:italic;font-size:11px;text-shadow:0 1px 1px rgba(0,0,0,.6);padding:10px 0;margin:10px 0;cursor:pointer;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:transparent url(../images/tracklist-more.png) repeat 0 0 scroll;}
.ttw-music-player .more:hover{color:#eee;}
.ttw-music-player .show-more-button .more{display:block;}

/** Transitions **/
.ttw-music-player .more,.ttw-music-player .album-cover .highlight,.ttw-music-player .tracklist li,.ttw-music-player .buy{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.ttw-music-player .player:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}