.xaudioplaylist {
 display:none;
}

/*-- jquery ui styles --*/
.ui-slider-handle {
 position:absolute;
 z-index:2;
 display:block;
 margin-left:-0.6em;
 cursor:default;
 outline:none;
}
.ui-slider-range {
 display:block;
 height:100%;width:100%;
 left:0;
 bottom:0;
 border:0 none;
 position:absolute;
 z-index:1;
}
.ui-progressbar-value {
 height:100%;
}

/*-- blackControllers --*/
.audio2_html5.blackControllers {
 background:transparent!important; 
 /*float: left; --*/ 
 font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
 font-size:11px; /*11*/
 margin:0;
 padding:1px 0!important;
 position:relative;
 top:-7px;
}
.AudioControls {
 /*clear: both;*/
 width: 100%;
 margin:12px 0 0 0; /*fix 0;*/
 padding:0;	
}
.ximage {
 border:1px solid #bdc3c7;
 height:74px;width:74px;
 margin:0;
 padding:0;
 position:absolute;
 left:0px!important;
 overflow:hidden;
}
.ximage img {
 height:70px;width:70px;margin:1px;
}

/*-- Author & Title --*/
.songTitle, .songAuthor {
 position:absolute;
 float:left;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0;
 line-height:1;
 font-weight:normal;
}
.songTitle {
 height:14px;width:109px!important;
}
.songTitleInside {
 position:absolute;
 white-space:nowrap;
}
.songAuthor {
 height:12px;width:109px!important;
}

/*-- Rewind --*/
.AudioRewind, .AudioShuffle, .AudioShuffleON, .AudioDownload  {
 background-image:url(../images/icon-player.png);
 background-repeat:no-repeat;
 cursor:pointer;
 display:block; 
 margin:17px 0 0;
 padding:0;
 position:absolute;
 z-index:1; 
} 
.AudioRewind {
 height:14px;width:12px;
 left:3px!important;
}
.AudioRewind:hover {	
 background-position:0 -14px;	
}
.AudioShuffle {
 background-position:-12px 0px;
 height:14px;width:19px;
 left:35px!important; 
}
.AudioShuffle:hover,
.AudioShuffleON {	
 background-position:-12px -14px;
}
.AudioDownload {
 background-position:-31px 0px;
 height:14px;width:15px;
 left:74px!important;  
}
.AudioDownload:hover {	
 background-position:-31px -14px;
}

/*-- Play elements --*/
.AudioPlay, .AudioPause, .AudioPrev, .AudioNext  {
 background-image:url(../images/icon-player.png);
 background-repeat:no-repeat; 
 cursor:pointer;
 display:block; 
 margin:0;
 padding:0;
 position:absolute;  
} 
.AudioPlay {
 background-position:-46px 0px;
 height:26px;width:26px; 	
}
.AudioPlay:hover {	
 background-position:-46px -26px;	
}

/* Pause */
.AudioPause {
 background-position:-72px 0px;
 height:26px;width:26px; 
}
.AudioPause:hover {
 background-position:-72px -26px;
}

/*-- Prev --*/
.AudioPrev {
 background-position:-98px 0px;
 height:22px;width:22px;	
}
.AudioPrev:hover {	
 background-position:-98px -22px;	
}

/*-- Next --*/
.AudioNext {
 background-position:-120px 0px;
 height:22px;width:22px;
}
.AudioNext:hover {	
 background-position:-120px -22px;	
}

.bordersDiv {
 border-top:1px solid #e5e9ec;
 border-bottom:1px solid #e5e9ec;
 display:block;
 height:22px;width:200px!important;
 margin:16px 0 0 0;
 padding:0;
 position:absolute;
 left:0!important;
 z-index:0;
}

/*-- Show/hide playlist --*/
.AudioShowHidePlaylist {
 background-image:url(../images/icon-player.png);
 background-repeat:no-repeat; 
 background-position:0px -27px;	 
 cursor:pointer;
 display:block;
 height:10px;width:11px;
 margin:11px 0 0;
 padding:0;
 position:absolute;
 right:3px!important;
 z-index:1;	
}
.AudioShowHidePlaylist:hover {	
 background-position:0px -37px;	
}

/*-- Volume button Mute & UnMute --*/
.VolumeButton, .VolumeButtonMuted {
 background-image:url(../images/icon-player.png);
} 
.VolumeButton {
 background-position:-11px -28px;	
 cursor:pointer;
 display:block!important;
 height:10px;width:6px;
 margin:0;
 padding:0;
 position:absolute;
 left:0px!important;
 top:124px!important;
}
.VolumeButton:hover {
 background-position:-11px -38px;	
}
.VolumeButtonMuted {
 background-position:-17px -28px;	
}
.VolumeButtonMuted:hover {
 background-position:-17px -38px;
}

/*-- Volume slider --*/
.VolumeSlider {
 cursor: pointer;
 display: block!important;
 margin:0;
 padding:0;
 width:185px;
 height:4px;
 position:absolute; 
 left:15px!important;
 top:127px!important;
 z-index:1;
}
.VolumeSlider .ui-slider-handle {
 display:none;
}
.VolumeSlider .ui-slider-range {
 position:relative;
 height:4px;
}

/*-- Timer --*/
.AudioTimer_a {
 position:absolute;
 left:0px!important;
 display:block;
 margin:0;
 padding:0;
 line-height:1;
}
.AudioTimer_b {
 position:absolute;
 right:0px!important;
 display:block;
 margin:0;
 height:auto;
 padding:0;
 line-height:1;
 display:block;
}

/*-- Buffer --*/
.AudioBuffer {
 position:absolute;
 cursor:pointer;
 display:block;
 height:4px;width:116px!important;
 margin:0;
 padding:0;	
 left:42px!important; /*fix*/
}

/*-- Seek --*/
.AudioSeek {
 cursor: pointer;
 position:absolute;
 height: 4px;
 margin:0;
 padding:0;
}
.AudioSeek .ui-slider-handle {
 display:none;
}
.AudioSeek .ui-slider-range {
 height:4px;	
}

/*-- Playlist --*/
.selectedCategDiv  {
 background-image:url(../images/icon-player.png);
 background-repeat:no-repeat; 
 background-position:0px -52px!important;
 cursor: pointer;
 margin:0;
 padding:0px 0px;
 text-align:center;
}
.innerSelectedCategDiv {
 background-image:url(../images/icon-player.png)!important;
 background-repeat:no-repeat; 
 background-position:173px -52px!important;
 cursor:pointer;
 overflow:hidden;
 height:25px;width:100%;
 margin:0;
 padding:0px 10%;
 text-align:center;
 font-size:13px;
 line-height:2.1; /*1.9*/
 font-weight:bold;
}

.searchDiv {
 background:transparent!important; 
 margin:0;
 padding:0;
}

input.search_term {
 background:#fff url(../images/icon-player.png) 10px -72px no-repeat;
 border:1px solid #ced6dc;
 border-radius:0;
 box-shadow:inset 0 1px 2px rgba(189,195,195,0.35);
 color:#afb6bb;
 font-size:11px!important;
 height:27px;width:200px!important;
 line-height:12px;
 margin:3px 0;
 outline:none;
 padding:0 12px 0 37px;
 -webkit-appearance:none; 
}
.search_term:focus {
 box-shadow:none;
}
.thumbsHolderWrapper {
 background:transparent!important;
 position:absolute;
 height:100%;
 margin-top:13px;
 overflow:hidden;
 -webkit-overflow-scrolling:touch;
}
.thumbsHolderVisibleWrapper {
 /*position:absolute;*/
 position:relative;
 height:100%;
 overflow:hidden;
 clear:both;/*new*/
 -webkit-overflow-scrolling:touch;
}
.thumbsHolder {
 position:absolute;
 text-align:left;
}

/*-- thumbsOFF --*/
.thumbsHolder_ThumbOFF {
 display:block;
 height:30px;
 cursor: pointer;
 background:transparent!important;
 overflow:hidden;
 border-bottom:1px solid #ff0000;
 line-height:2.5em; /*2.5*/
}
.thumbsHolder_ThumbOFF  .padding {
 padding:2px 10px 10px 10px;
}

/*--  Scroller start --*/
.slider-vertical {
 display:none;
 position:absolute;
 width:7px;
}

.slider-vertical.ui-slider {
 position: relative;
}
.slider-vertical.ui-slider .ui-slider-handle {
 background:url(../images/icon-player.png) -142px 0px no-repeat;
 position:absolute;
 z-index:2;
 height:15px;width:7px;
 cursor:pointer;
 opacity:0.8;
}
.slider-vertical.ui-slider .ui-slider-handle:hover {
 opacity:1;
}
.slider-vertical.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 display:block;
 border:0;
}

.slider-vertical.ui-slider-vertical {
 height:100px;width:7px;
}
.slider-vertical.ui-slider-vertical .ui-slider-handle {
 left:0px;
 margin-left:0px;
 margin-bottom:-31px;
 border: 0;
}
.slider-vertical.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%;
}
.slider-vertical.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.slider-vertical.ui-slider-vertical .ui-slider-range-max {top: 0;}

.hideElement {
 display:none;
}
.clearBoth {
 clear: both;
}