div.jp-audio,
div.jp-audio-stream,
div.jp-video {
}
div.jp-video-270p {
		width: 596px;
		height: 340px !important;
		background: #fff;
}
div.jp-video-360p {
		width: 596px;
}
div.jp-video-full {
		/* Rules for IE6 (full-screen) */
		width: 596px;
		height: 340px;
		/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
		position: static !important;
		position: relative;
}
/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
div.jp-video-full div div {
		z-index: 1000;
}
div.jp-video-full div.jp-jplayer {
		top: 0;
		left: 0;
		position: fixed !important;
		position: relative; /* Rules for IE6 (full-screen) */
		overflow: hidden;
}
div.jp-video-full div.jp-gui {
		position: fixed !important;
		position: static; /* Rules for IE6 (full-screen) */
		top: -30px;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1001; /* 1 layer above the others. */
}
div.jp-video-full div.jp-interface {
		position: absolute !important;
		position: relative; /* Rules for IE6 (full-screen) */
		bottom: 0;
		left: 0;
}
div.jp-interface {
		position: relative;
		background: url(video-bar-bg.png) no-repeat scroll 0 0 transparent;
		width: 100%;
		top: -40px;
		float: left;
		height: 40px;
}
/* @group CONTROLS */

div.jp-controls-holder {
		float: left;
		width: 100px;
		height: 40px;
		margin: 0;
		position: relative;
		overflow: hidden;
		top: 0; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}
div.jp-interface ul.jp-controls {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
}
div.jp-video div.jp-type-single ul.jp-controls {
		width: 200px;
		height: 70px;
		background: transparent url(player_bg.png) repeat-x;
		float: left;
		margin: 0 40px 0 25px;
}
div.jp-video div.jp-type-playlist ul.jp-controls {
		width: 100px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
		display: inline;
		float: left;
}
div.jp-interface ul.jp-controls a {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
}
a.jp-play,
a.jp-pause {
		width: 29px;
		height: 29px;
		margin: 7px 40px 20px 20px;
}
a.jp-play,
a.jp-play:hover {
		background: url(play.png) 0 0 no-repeat;
}
a.jp-pause,
a.jp-pause:hover {
		background: url(pause.png) 0 0 no-repeat;
		display: none;
}
/* @end */

/* @group progress bar */

div.jp-progress {
		height: 10px;
		width: 312px;
		float: left;
		background: url(range_bg.png);
		margin: 18px 10px 10px 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}
div.jp-video div.jp-progress {
		float: left;
}
div.jp-seek-bar {
}
div.jp-play-bar {
		height: 10px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin: 0 1px 1px 1px;
		width: 100%;
		background: url(range_over.png) repeat-x;
}
/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
}
a.jp-mute,
a.jp-unmute,
a.jp-volume-max,
div.jp-title,
div.jp-playlist,
span.jp-artist,
ul.jp-toggles,
a.jp-stop,
a.jp-previous,
a.jp-next,
div.jp-duration,
.jp-volume-bar {
		display: none !important;
}
div.jp-current-time {
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 1em;
		width: 60px;
}
div.jp-current-time {
		float: right;
		display: inline;
		margin: 18px 20px 0 0;
		text-align: right;
}
div.jp-video div.jp-current-time {
}
div.jp-video-play {
		width: 100%;
		overflow: hidden; /* Important for nested negative margins to work in modern browsers */
		cursor: pointer;
		background-color: rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
		margin-top: -340px;
		height: 340px;
}
div.jp-video-360p div.jp-video-play {
		margin-top: -360px;
		height: 360px;
}
div.jp-video-full div.jp-video-play {
		height: 100%;
}
a.jp-video-play-icon {
		position: relative;
		display: block;
		width: 74px;
		height: 74px;
		margin-left: -56px;
		margin-top: -50px;
		left: 50%;
		top: 50%;
		background: url(comic-play.png) 0 0 no-repeat;
		text-indent: -9999px;
}
div.jp-video-play:hover {
}
div.jp-jplayer audio,
div.jp-jplayer {
		width: 0px;
		height: 0px;
}
div.jp-jplayer {
		background-color: #fff;
		font-size: 10px;
		padding: 0;
		position: relative;
		vertical-align: middle;
}
div.jp-jplayer video {
		background: #fff;
}
.jp-no-solution {
		padding: 5px;
		font-size: .8em;
		background-color: #eee;
		border: 2px solid #009be3;
		color: #000;
		display: none;
}
.jp-no-solution a {
		color: #000;
}
.jp-no-solution span {
		font-size: 1em;
		display: block;
		text-align: center;
		font-weight: bold;
}

/* @end */
