/* Video Player */

/* reset */
#postContent .overflowHid { overflow:visible; }

/* layout & positioning */
.video-player .video { position:relative; }
.video-player .video .play { position:absolute; left:0; top:0; }
.video-player .video .bug { position:absolute; right:0; bottom:0; }
.video-player .controls .play { float:left; }
.video-player .controls .sound,
.video-player .controls .fullpage,
.video-player .controls .time { float:right; }
.video-player .controls .timeline,
.video-player .controls .duration,
.video-player .controls .sound { display:block; position:relative; }
.video-player .controls .timeline .loaded,
.video-player .controls .timeline .played,
.video-player .controls .scrubber,
.video-player .controls .sound * { position:absolute; }
.video-player .controls .timeline span,
.video-player .controls .timeline .scrubber { top:12px; }
.video-player .controls .timeline .cue { top:-20px; left:0; }
.video-player .controls .max { left:10px; }

/* dimensions */
.video-player { width:642px; margin-left:0}
.content .body .video-player { width:446px; }
.video-player .video,
.video-player .video img,
.video-player .video .overlay,
.video-player .video .alternate-content img { height:360px; }
.video-player .video .play { width:100%; height:100%; }
.video-player .video .bug { width:88px; height:40px; }
.video-player .controls { line-height:31px; margin:0 8px; padding:0 7px 0 0; }
.video-player .controls,
.video-player .controls button,
.video-player .controls .timeline,
.video-player .controls .sound,
.video-player .controls .sound * { height:31px; }
.video-player .controls .play { width:30px; }
.video-player .controls .timeline { margin-left:35px; margin-right:115px; }
.video-player .controls .timeline span { height:7px; display:block; padding:0 10px; }
.video-player .controls .timeline .scrubber { height:7px; width:20px; }
/*
.video-player .controls .fullpage { width:30px; }
*/
.video-player .controls .sound { width:35px; margin-left:8px; }
.video-player .controls .sound .mute { width:10px; }
.video-player .controls .sound .max { width:25px; }
.video-player .controls .sound.mute button.mute { width:13px; }

/* default/inactive states */
.video-player .video { text-align:center; }
.video-player .video .play { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:0.5; visibility:hidden; background-repeat:no-repeat; background-position:50%; background-color:transparent; }
.video-player .video .play:hover { background-color:transparent !important; }
.video-player .controls { font-family:Arial,Helvetica,Verdana,sans-serif; }
.video-player .controls button,
.video-player .controls .timeline span,
.video-player .controls .sound,
.video-player .controls .sound .mute,
.video-player .controls .sound .volume { background:url("../images/sprites/spriteVideoControls_v2.png") no-repeat transparent 10px -21px; }
.video-player .controls button { cursor:default; }
.video-player .controls button:hover { background-color:transparent !important; }
.video-player .controls .track.previous,
.video-player .controls .track.previous:hover { background-position:-30px -21px; }
.video-player .controls .track.next,
.video-player .controls .track.next:hover { background-position:-45px -21px; }
.video-player .controls .timeline span { background-repeat:repeat-x; background-position:0 -81px; } 
.video-player .controls .timeline .loaded { background-position:0 -88px; }
.video-player .controls .timeline .played { background-position:0 -95px; }
.video-player .controls .timeline .scrubber,
.video-player .controls .timeline .scrubber:hover { background:#d7d7d7 !important; }
.video-player .controls .timeline .cue { display:none; }
.video-player .controls .time { font-size:10px; color:#999; }
/*
.video-player .controls .fullpage { background-position:-60px -21px; }
*/
.video-player .controls .sound { background-position:-138px -21px; }
.video-player .controls .sound .mute { background-position:-138px -21px; }
.video-player .controls .sound .volume { background-position:-148px -21px; }

/* embed ready states */
.video-player.ready .controls button { cursor:pointer; }
.video-player.ready .controls .play { background-position:10px 9px; }
.video-player.ready .controls .play:hover { background-position:10px -52px; }
.video-player.ready .controls .playing { background-position:-20px 9px;  }
.video-player.ready .controls .playing:hover { background-position:-20px -52px; }
.video-player.ready .controls .timeline .scrubber { background:#000 !important; cursor:default; }
.video-player.ready .controls .timeline .scrubber:hover,
.video-player.ready .controls .timeline.updating button { background:#33adff !important; }
.video-player.ready .controls .time { color:#000; }
/*
.video-player.ready .controls .fullpage { background-position:-108px 9px; }
.video-player.ready .controls .fullpage:hover { background-position:-108px -52px; }
*/
.video-player.ready .controls .sound { cursor:pointer; }
.video-player.ready .controls .sound .mute { background-position:-138px 9px; }
.video-player.ready .controls .sound .mute:hover { background-position:-138px -52px; }
.video-player.ready .controls .sound .volume { background-position:-148px 9px; }
.video-player.ready .controls .sound.updating .volume { background-position:-148px -52px; }

/* video cued states */
.video-player.cued .video .play { visibility:visible; }

/* video initiated states */
.video-player.initiated .video .play { background-image:url("../images/sprites/video_overlay.png"); }
.video-player.initiated .video .play,
.video-player.initiated .video .play:hover { background-color:#000 !important; }
.video-player.initiated .video .playing,
.video-player.initiated .video .playing:hover { background-color:transparent !important; }

/* cue */
.video-player .controls .timeline.cueing .cue { display:block; background:#000; color:#fff; line-height:12px; height:12px; padding:3px; font-size:10px; opacity:0.75; }

/* mute */
.video-player .controls .sound.mute,
.video-player .controls .sound.mute button { background-position:-173px 9px; }
.video-player .controls .sound.mute button.mute:hover { background-position:-173px -52px; }
.video-player .controls .sound.mute .volume { background:none; }

/* outline styles */
.video-player .controls button:focus { outline:none; }
.video-player .controls button::-moz-focus-inner { border:none; }

/* video embedded in post */
#postContent .video-player { margin-left:-31px; margin-top:10px; margin-bottom:10px; }
#postContent .video-player .video .alternate-content img { float:none; margin:0; }

/* IE *//*
*/

/* other players */
.video-player.vimeo,
.video-player.googlevideo { height:360px; }
