.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;}
.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}
.video-js:-moz-full-screen{position:absolute}
body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto;}
.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100% !important;height:100% !important;_position:absolute;}
.video-js:-webkit-full-screen{width:100% !important;height:100% !important}
.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}
.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.5)}
.video-js .vjs-subtitles{color:#fff}
.video-js .vjs-captions{color:#fc6}
.vjs-tt-cue{display:block}
.vjs-fade-in{visibility:visible !important;opacity:1 !important;-ms-filter:none;filter:none;-webkit-transition:visibility 0 linear 0, opacity .3s linear;-moz-transition:visibility 0 linear 0, opacity .3s linear;-o-transition:visibility 0 linear 0, opacity .3s linear;-ms-transition:visibility 0 linear 0, opacity .3s linear;transition:visibility 0 linear 0,opacity .3s linear}
.vjs-fade-out{visibility:hidden !important;opacity:0 !important;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;filter:alpha(opacity=0) !important;-webkit-transition:visibility 0 linear 1.5s, opacity 1.5s linear;-moz-transition:visibility 0 linear 1.5s, opacity 1.5s linear;-o-transition:visibility 0 linear 1.5s, opacity 1.5s linear;-ms-transition:visibility 0 linear 1.5s, opacity 1.5s linear;transition:visibility 0 linear 1.5s,opacity 1.5s linear}
.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #242424), color-stop(0.5, #1f1f1f), color-stop(1, #171717));background:-webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);background:-moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);background:-o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);background:-ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);background:linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);visibility:hidden;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0)}
.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}
.vjs-default-skin .vjs-control:focus{outline:0;}
.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer !important}
.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url("video-js.png");margin:.5em auto 0}
.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url("video-js.png") -25px 0;margin:.5em auto 0}
.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer !important}
.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url("video-js.png");margin:.5em auto 0}
.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer !important;float:right}
.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url("video-js.png") -75px -25px;margin:.5em auto 0}
.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url("video-js.png") 0 -25px}
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url("video-js.png") -25px -25px}
.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url("video-js.png") -50px -25px}
.vjs-default-skin .vjs-volume-control{width:5em;float:right}
.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer !important;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(1, #666));background:-webkit-linear-gradient(top, #333 0%, #666 100%);background:-moz-linear-gradient(top, #333 0%, #666 100%);background:-o-linear-gradient(top, #333 0%, #666 100%);background:-ms-linear-gradient(top, #333 0%, #666 100%);background:linear-gradient(top, #333 0%, #666 100%)}
.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ccc));background:-webkit-linear-gradient(top, #fff 0%, #ccc 100%);background:-moz-linear-gradient(top, #fff 0%, #ccc 100%);background:-o-linear-gradient(top, #fff 0%, #ccc 100%);background:-ms-linear-gradient(top, #fff 0%, #ccc 100%);background:linear-gradient(top, #fff 0%, #ccc 100%)}
.vjs-default-skin .vjs-volume-handle{position:absolute;top:-.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-webkit-border-radius:.6em;border-radius:.6em}
.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(1, #222));background:-webkit-linear-gradient(top, #333 0%, #222 100%);background:-moz-linear-gradient(top, #333 0%, #222 100%);background:-o-linear-gradient(top, #333 0%, #222 100%);background:-ms-linear-gradient(top, #333 0%, #222 100%);background:linear-gradient(top, #333 0%, #222 100%)}
.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer !important;padding:0;margin:0;height:1em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #111), color-stop(1, #262626));background:-webkit-linear-gradient(top, #111 0%, #262626 100%);background:-moz-linear-gradient(top, #111 0%, #262626 100%);background:-o-linear-gradient(top, #111 0%, #262626 100%);background:-ms-linear-gradient(top, #111 0%, #262626 100%);background:linear-gradient(top, #111 0%, #262626 100%)}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1em;margin:0;padding:0;left:0;top:0;-webkit-border-radius:.6em;border-radius:.6em;}
.vjs-default-skin .vjs-play-progress{background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #d6d6d6), color-stop(1, #fff));background:-webkit-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);background:-moz-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);background:-o-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);background:-ms-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);background:linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);background:#efefef;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(0.5, #f5f5f5), color-stop(0.5, #dbdbdb), color-stop(1, #f1f1f1));background:-webkit-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);background:-moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);background:-o-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);background:-ms-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);background:linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%)}
.vjs-default-skin .vjs-load-progress{opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);background:#666;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #333));background:-webkit-linear-gradient(top, #666 0%, #333 100%);background:-moz-linear-gradient(top, #666 0%, #333 100%);background:-o-linear-gradient(top, #666 0%, #333 100%);background:-ms-linear-gradient(top, #666 0%, #333 100%);background:linear-gradient(top, #666 0%, #333 100%)}
.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-.3em;left:0;top:0;background:url("video-js.png") 0 -50px;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}
.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(1, #222));background:-webkit-linear-gradient(top, #333 0%, #222 100%);background:-moz-linear-gradient(top, #333 0%, #222 100%);background:-o-linear-gradient(top, #333 0%, #222 100%);background:-ms-linear-gradient(top, #333 0%, #222 100%);background:linear-gradient(top, #333 0%, #222 100%)}
.vjs-default-skin .vjs-current-time{left:0}
.vjs-default-skin .vjs-duration{right:0;display:none}
.vjs-default-skin .vjs-remaining-time{right:0}
.vjs-time-divider{display:none}
.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}
.vjs-default-skin .vjs-time-control span{line-height:25px;}
.vjs-secondary-controls{float:right}
.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer !important;float:right}
.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url("video-js.png") -50px 0;margin:.5em auto 0}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url("video-js.png") -75px 0}
.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8em;height:8em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer !important;border:.2em solid #fff;opacity:.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);filter:alpha(opacity=95);-webkit-border-radius:25px;border-radius:25px;background:#454545;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #454545), color-stop(0.5, #232323), color-stop(0.5, #161616), color-stop(1, #3f3f3f));background:-webkit-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);background:-moz-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);background:-o-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);background:-ms-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);background:linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}
.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}
.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url("video-js.png") -100px 0}
.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px}
.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer !important;border:1px solid #111;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4d4d4d), color-stop(0.5, #3f3f3f), color-stop(0.5, #333), color-stop(1, #252525));background:-webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)}
.vjs-default-skin .vjs-menu-button div{background:url("video-js.png") 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}
.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-webkit-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}
.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}
.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url("video-js.png") -125px -50px no-repeat}
.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4d4d4d), color-stop(0.5, #3f3f3f), color-stop(0.5, #333), color-stop(1, #252525));background:-webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:-ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);background:linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)}
.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}
.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}
.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em;}
