/* modified by Intelligent Firmware 8/2012 */

.jp-video {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
position:relative;
-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.4);
-moz-box-shadow:0px 0px 20px rgba(0,0,0,.4);
box-shadow:0px 0px 20px rgba(0,0,0,.4);
background:#000;
filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
}
:root * {filter: progid:DXImageTransform.Microsoft.Shadow(enabled='false') !important; }   /* stops filters on IE9 */

.jp-video-360p {width:522px;}
.jp-video-720x574p {width:720px;}
.jp-video-220p {width:391px;}
.jp-video-280p {width:498px;}
.jp-video-295p {width:524px;}
.jp-video-full {
width:480px; height:270px;
position:static !important; 
position:relative;
}
.jp-video-full .jp-jplayer {
top:0; left:0;
position:fixed !important; position: relative; /* Rules for IE6 (full-screen) */
overflow:hidden; z-index:100000;
}
.jp-video-full .jp-gui {
position:fixed !important; position:static; /* Rules for IE6 (full-screen) */
top:0; left:0; width:100%; height:100%;	z-index:100000;
}
.jp-video-full .jp-interface {
position:absolute !important; position:relative; /* Rules for IE6 (full-screen) */
bottom:0; left:0; z-index:100000;
}
.jp-interface {
position:relative; width:100%; height:28px;
background-color:#000000;
/*background:url('/img/control-back.png') repeat-x;*/
}

div.jp-controls-holder {clear:both; margin: 0 auto; position: relative;	overflow:hidden; }
.jp-video-295p div.jp-controls-holder{margin:0 20px;}
.jp-video-full div.jp-controls-holder,
.jp-video-720x574p div.jp-controls-holder{width:540px;}


a.jp-play,
a.jp-pause {
width:40px;	height:28px; float:left;
text-indent:-9999px; outline:none;
}
a.jp-play {background: url('/img/sprite.png') 0 0 no-repeat; }
a.jp-pause {background: url('/img/sprite.png') -40px 0 no-repeat; display: none;}

.separator {width:3px; height:8px; float:left;}
.jp-video-full .separator, .jp-video-720x574p .separator {width:8px;}


.jp-progress {
background:#BC4300; cursor:pointer;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
-moz-box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
width:175px; height:10px;
float:left;	margin-top: 9px;
}

.jp-video-295p .jp-progress {width:250px;}
.jp-video-full .jp-progress, .jp-video-720x574p .jp-progress {width:300px;}

.jp-play-bar {
background:url('/img/play-bar.png') left repeat-x;
width:0px; height:10px;
position:relative; z-index:1000;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.jp-play-bar span {
position:absolute; top:-3px; right:-12px;
background:url('/img/sprite.png') -201px 0 no-repeat;
width: 16px; height: 17px;
}

.jp-current-time,
.jp-duration {
font-size:9px;	font-family:Arial;
color:#FFD127; margin-top:10px; float:left;
}
.jp-video-full .jp-current-time, .jp-video-full .jp-duration,
.jp-video-295p .jp-current-time, .jp-video-295p .jp-duration,
.jp-video-720x574p .jp-current-time, .jp-video-720x574p .jp-duration{font-size:11px; margin-top:8px;}

.jp-current-time {float: left; display:inline;}
.jp-duration {float:left; display:inline; text-align: right;}
.jp-video .jp-current-time {margin-left:10px;}
.jp-video .jp-duration {margin-right:10px;}
.time-sep {
float:left;	margin:9px 3px 0 3px;
font-size:11px;	font-family:Arial; color:#FFD127;
}

.jp-video a.jp-mute,
.jp-video a.jp-unmute {
text-indent:-9999px; float:left;
height: 28px; outline:none;
}

.jp-mute {
float:left;
background: url('/img/sprite.png') -80px 0 no-repeat;
margin-top: 1px; margin-left: -10px; width: 35px;
}

a.jp-unmute {
background: url('/img/sprite.png') -115px 0 no-repeat;
margin-top: 1px; margin-left: -13px;
display:none; width:38px;
}

.jp-volume-bar {
float:left; margin-top:9px; margin-right: 10px;
overflow:hidden; width:40px; height:10px; cursor:pointer;
background:#BC4300;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
-moz-box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);
box-shadow:inset 0px 1px 4px rgba(0,0,0,.4), 0px 1px 0px rgba(255,255,255,.4);}

.jp-video-full .jp-volume-bar, .jp-video-295p .jp-volume-bar, .jp-video-720x574p .jp-volume-bar{width:52px;}

.jp-volume-bar-value {
background:rgba(112,109,109.01);
width:0px; height:10px; position: relative;
}

.jp-volume-bar-value span {
position:absolute; top:0px; right:0px;
background:url('/img/sprite.png') -190px 0 no-repeat;
width:11px; height:10px;
}

.jp-full-screen {
background:url('/img/sprite.png') -150px 0 no-repeat;
float:left; width:35px; height:28px;
text-indent:-9999px; margin-left: -15px; outline:none;
}

.jp-restore-screen {
background:url('/img/sprite.png') -150px 0 no-repeat;
float:left;	width:35px; height:28px;
text-indent:-9999px; margin-left: -15px; outline:none;
}
	

div.jp-video-play {
position:absolute; top:0; left:0;
width:100%;	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 {height:270px;}
div.jp-video-220p div.jp-video-play {height:220px;}
div.jp-video-280p div.jp-video-play {height:280px;}
div.jp-video-295p div.jp-video-play {height:295px;}
div.jp-video-360p div.jp-video-play {height:360px;}
div.jp-video-720x574p div.jp-video-play {height:574px;}
div.jp-video-full div.jp-video-play {height:100%; z-index:1000;}
a.jp-video-play-icon {
position:relative; display:block; width:72px;height:78px;
margin-left:-36px; margin-top:-60px; left:50%; top:50%;
/*b:url("/img/play.png") 0 0 no-repeat; already embedded in poster image */
text-indent:-9999px;}
