/******************** Reset */
div.eiMediaPlayer div.jp-container * {
	list-style-type: none; background: none;
	padding: 0; margin: 0; border: none; outline: none;
	font-size: inherit; font-family: inherit; line-height: inherit;
	}

/******************** Shared */
div.eiMediaPlayer {margin: 1px 0 1em;}
div.eiMediaPlayer div.jp-container {
	margin:0 auto;
	position: relative;
	background: #000;
	}
/******************** Progress Bar is a background element ***/
div.eiMediaPlayer div.jp-progress {
	position: absolute; top:0; left:0; width:100%;height:30px;
	}
div.eiMediaPlayer div.jp-seek-bar {
	width: 0; height: 30px; cursor: pointer;
	
	}
	div.eiMediaPlayer div.jp-seeking-bg {}
div.eiMediaPlayer div.jp-play-bar {
	height: 30px;
	background: url("ei-player-skin.png") 0 -270px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	}



/**** Interface */
div.eiMediaPlayer div.jp-interface {
	position: relative; width: 100%; *zoom: 1;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; color: #aaa; line-height: 1.5;
	}
	div.eiMediaPlayer div.jp-interface:before, div.eiMediaPlayer div.jp-interface:after {content: ""; display: table}
	div.eiMediaPlayer div.jp-interface:after {clear: both;}
div.eiMediaPlayer div.jp-interface .jp-section {
	text-align: left; vertical-align: top;
	*zoom: 1; *display: inline;
	}
	
/**** Meta */
div.eiMediaPlayer div.jp-meta {float:left;text-align: left; overflow: hidden;line-height: 30px;height:30px;}
	div.eiMediaPlayer div.jp-meta .media-title {}
	div.eiMediaPlayer div.jp-meta .media-caption:before {content:" - "}
/**** Controls */
div.eiMediaPlayer ul.jp-controls {float:left;}
div.eiMediaPlayer ul.jp-controls li {float: left;}
div.eiMediaPlayer ul.jp-controls a {
	display: block; overflow: hidden; width: 30px; height: 30px;
	text-indent: -9999px; text-align: left;
	background: url("ei-player-skin.png") 0 0 no-repeat;
	}
	div.eiMediaPlayer ul.jp-controls a:hover {/* background-color: #111; */}
	div.eiMediaPlayer ul.jp-controls a.jp-play {background-position: 0 0;}
	div.eiMediaPlayer ul.jp-controls a.jp-pause {background-position: -30px 0;}
	div.eiMediaPlayer ul.jp-controls a.jp-stop {background-position: 0 -30px;}
	div.eiMediaPlayer ul.jp-controls a.jp-mute {background-position: 0 -120px;}
	div.eiMediaPlayer ul.jp-controls a.jp-unmute {background-position: -30px -120px;}
	div.eiMediaPlayer ul.jp-controls a.jp-volume-max {background-position: 0 -120px;}
	div.eiMediaPlayer ul.jp-controls a.jp-repeat {background-position: 0 -150px;}
	div.eiMediaPlayer ul.jp-controls a.jp-repeat-off {background-position: -30px -150px;}

/*** Play / Pause ***/
div.eiMediaPlayer div.jp-progress-container {

	}
div.eiMediaPlayer div.jp-time-holder {
	 width: 100%;
	font-size: 1em;
	padding:7px 0;
	}
	div.eiMediaPlayer div.jp-current-time {float:right; text-align: right; width:40px;}
	div.eiMediaPlayer div.jp-duration {float:right; margin-right: 10px;}

/*** Volume ***/
div.eiMediaPlayer div.jp-volume-bar-container {
	width: 80px; float: right;
	}
div.eiMediaPlayer div.jp-volume-bar {
	float: left; overflow: hidden; height: 8px;
	width: 35px; cursor: pointer;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	padding:10px 0;
	}
div.eiMediaPlayer div.jp-volume-bar-value {
	width: 0; height: 100%; position: relative;
	background: url("ei-player-skin.png") 0 -220px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	}
div.eiMediaPlayer ul.jp-controls a.jp-mute,
div.eiMediaPlayer ul.jp-controls a.jp-unmute {z-index: 1;}

/*** Flash embed ***/
div.eiMediaPlayer div.jp-jplayer {position:absolute;left:99999px;}

/*** No solution ***/
div.eiMediaPlayer div.jp-no-solution {display: none;}
div.eiMediaPlayer div.jplayer-js-enabled div.jp-no-solution {display: block;}

/******************** Audio */
div.eiMediaPlayer div.jp-audio {width: 100%;}