object.quicktime {behavior:url(#qt_event_source);}
#controls {position: absolute; width: 100%; height:100%; bottom:0px; left:0px; }
.moviePanel.movie-loading-animation object.sbvdp { position: absolute; top:-2000px; left:-2000px; }
.moviePanel object.sbvdp { position: relative; }

.moviePanel .movie-loading-animation { background:url(http://images.apple.com/global/elements/quicktime/loading.gif) center center no-repeat; z-index:10000;}

.moviePanel { position: relative; }
.moviePanel object { z-index: 0; }

.moviePanel .controllerPanel { position: static !important; width: auto !important; height: auto !important; background: none !important; }

/*grouped selectors needing same background image to workaround IE and Firefox bugs that re-download the same image for each rule where it appears*/
#controls .ACMediaControllerSpeedDisplay .speedDisplay,
#controls .ACMediaControllerSpeedDisplay .two-times-speed-display,
#controls .ACMediaControllerSpeedDisplay .four-times-speed-display,
#controls .ACMediaControllerSpeedDisplay .eight-times-speed-display,
#controls .mediaControllerPanel > .ACMediaController .volumeMute,
#controls .mediaControllerPanel > .ACMediaController .volumeTrack,
#controls .mediaControllerPanel > .ACMediaController .volumeTrackProgress,
#controls .mediaControllerPanel > .ACMediaController .volumePlayHead,
#controls .mediaControllerPanel > .ACMediaController .volumeFull,
#controls .mediaControllerPanel > .ACMediaController .play,
#controls .mediaControllerPanel > .ACMediaController .pause,
#controls .mediaControllerPanel > .ACMediaController .fastBackward,
#controls .mediaControllerPanel > .ACMediaController .fastForward,
#controls .mediaControllerPanel > .ACMediaController .accessibilitiesMenuControl,
#controls .mediaControllerPanel > .ACMediaController .sizesMenuControl,
#controls .mediaControllerPanel > .ACMediaController .downloadMenuControl,
#controls .mediaControllerPanel > .ACMediaController .shareMenuControl,
#controls .mediaControllerPanel > .ACMediaController .track,
#controls .mediaControllerPanel > .ACMediaController .loadedProgress,
#controls .mediaControllerPanel > .ACMediaController .trackProgress,
#controls .mediaControllerPanel  .ACMediaController .playHead,
.slim #controls .ACMediaController .trackPanel .playHead {
	background-image: url(http://images.apple.com/global/elements/quicktime/ac_media_regular_controls.png);
	background-repeat: no-repeat;
}

#controls .ACMediaController * {
	-webkit-user-select: none;
	user-select: none;
	-moz-user-select: none;
}

/* Fast Backward/Forward Display */
#controls-panel { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; transition: opacity 0.7s; opacity: 1; }
#controls-panel.fade { opacity: 0; }
#controls .ACMediaControllerSpeedDisplay { display: none; position: absolute; top: 20px; left: 20px; width: 40px; height: 40px; }
#controls .ACMediaControllerSpeedDisplay.fastBackward,
#controls .ACMediaControllerSpeedDisplay.fastForward { display: block; }
#controls .ACMediaControllerSpeedDisplay .speedDisplay { position: absolute; top: 0; left: 0; text-indent: -99999px; }
#controls .ACMediaControllerSpeedDisplay .two-times-speed-display { width: 39px; height: 40px; background-position: -1px -170px; }
#controls .ACMediaControllerSpeedDisplay .four-times-speed-display { width: 40px; height: 40px; background-position: -40px -170px; }
#controls .ACMediaControllerSpeedDisplay .eight-times-speed-display { width: 40px; height: 40px; background-position: -80px -170px; }

.slim #controls .ACMediaControllerSpeedDisplay.fastBackward,
.slim #controls .ACMediaControllerSpeedDisplay.fastForward { display: none; }

/* AC Quicktime Controller */
#controls .mediaControllerPanel { z-index: 10; position: absolute; bottom: 20px; left: 50%; width: 450px;height: 71px; color: transparent; margin-left: -225px; }
#controls .slim-left-cap,
#controls .slim-right-cap { display: none; }
#controls div.mediaControllerPanel div.ACMediaController { width: 450px; height: 71px; }
/* The direct descendant selector is meant to avoid IE6 to pick up the rule */
#controls div.mediaControllerPanel > div.ACMediaController { background-image: url(http://images.apple.com/global/elements/quicktime/ac_media_regular_background.png); background-repeat: no-repeat; color: transparent; }
* html #controls #controls-panel.mediaControllerPanel div.ACMediaController { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ac_media_regular_background.png', sizingMethod='crop');}

/* Volume */
#controls .ACMediaController .volumeMute { position: absolute; top: 15px; left: 15px; width: 20px; height: 20px; background-position: -195px -33px; }
#controls .ACMediaController .volumeMute-enabled { background-position: -195px -3px; cursor: pointer; }
#controls .ACMediaController .volumeMute-active { background-position: -195px -63px; }

#controls .ACMediaController .volumePanel { position: absolute; top: 16px; left: 33px; width: 50px; height: 20px; }
#controls .ACMediaController .volumeTrack { position: absolute; top: 5px; left: 0; width: 50px; height: 9px; background-attachment: scroll; background-color: transparent; background-position: 0px -95px; text-align: left; }
#controls .ACMediaController .volumeTrackProgress { position: absolute; height: 9px; background-attachment: scroll; background-color: transparent; background-position:-50px -95px; overflow: hidden; }
#controls .ACMediaController .volumePlayHead { position: absolute; top: -3px; width: 18px; height: 18px; margin-left: -4px; background-attachment: scroll; background-color: transparent; background-position: -136px -36px; }
#controls .ACMediaController .volumePlayHead-enabled { background-position: -136px -7px; cursor: pointer; }
#controls .ACMediaController .volumePlayHead-active { background-position: -136px -67px; }

#controls .ACMediaController .volumeFull { position: absolute; top: 15px; left: 86px; width: 20px; height: 20px; background-position: -225px -33px; }
#controls .ACMediaController .volumeFull-enabled { background-position: -225px -3px; cursor: pointer; }
#controls .ACMediaController .volumeFull-active { background-position: -225px -63px; }

* html #controls .ACMediaController .volumeMute { _top: 13px;  background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeMute.png', sizingMethod='crop');}
* html #controls .ACMediaController .volumeMute-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeMute-enabled.png', sizingMethod='crop');}
* html #controls .ACMediaController .volumeMute-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeMute-active.png', sizingMethod='crop');}
* html #controls .ACMediaController .volumeFull { _top: 13px; background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeFull.png', sizingMethod='crop'); z-index: 0;}
* html #controls .ACMediaController .volumeFull-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeFull-enabled.png', sizingMethod='crop');}
* html #controls .ACMediaController .volumeFull-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeFull-active.png', sizingMethod='crop');}
#controls .ACMediaController .volumeTrack, 
* html #controls .ACMediaController .volumeTrackProgress { _height: 18px; background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumeTrack.png', sizingMethod='crop');}
#controls .ACMediaController .volumeTrack { _top: -2px; }
* html #controls .ACMediaController .volumePlayHead { _top: 0; background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumePlayhead.png', sizingMethod='crop'); z-index:100;}
* html #controls .ACMediaController .volumePlayHead-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumePlayhead-enabled.png', sizingMethod='crop'); z-index:100;}
* html #controls .ACMediaController .volumePlayHead-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/volumePlayhead-active.png', sizingMethod='crop'); z-index:100;}

/* Center Controls */
#controls .ACMediaController .play,
#controls .ACMediaController .pause { position: absolute; top: 10px; left: 213px; width: 30px; height: 30px; text-indent: -9999px; background-attachment: scroll; background-color: transparent; background-position: 0px -30px; overflow: hidden; }
#controls .ACMediaController .play-enabled { background-position: 0px 0px; cursor: pointer; }
#controls .ACMediaController .play-active { background-position: 0px -60px; }
#controls .ACMediaController .pause { background-position: -29px -30px; }
#controls .ACMediaController .pause-enabled { background-position: -29px 0px; cursor: pointer; }
#controls .ACMediaController .pause-active { background-position: -29px -60px; }

* html #controls .ACMediaController .play { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/play.png', sizingMethod='crop');}
* html #controls .ACMediaController .play-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/play-enabled.png', sizingMethod='crop'); }
* html #controls .ACMediaController .play-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/play-active.png', sizingMethod='crop');}
* html #controls .ACMediaController .pause { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/pause.png', sizingMethod='crop'); }
* html #controls .ACMediaController .pause-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/pause-enabled.png', sizingMethod='crop');}
* html #controls .ACMediaController .pause-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/pause-active.png', sizingMethod='crop');}

#controls .ACMediaController .fastBackward { position: absolute; top: 10px; left: 172px; width: 35px; height: 30px; background-attachment: scroll; background-color: transparent; background-position: -60px -30px; overflow: hidden; }
#controls .ACMediaController .fastBackward-enabled { background-position: -60px 0px; cursor: pointer; }
#controls .ACMediaController .fastBackward-active { background-position: -60px -60px; }
#controls .ACMediaController .fastForward { position: absolute; top: 10px; left: 250px; width: 35px; height: 30px; background-attachment: scroll; background-color: transparent; background-position: -95px -30px; overflow: hidden; }
#controls .ACMediaController .fastForward-enabled { background-position: -95px 0px; cursor: pointer; }
#controls .ACMediaController .fastForward-active { background-position: -95px -60px; }

* html #controls .ACMediaController .fastBackward { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastBackward.png', sizingMethod='crop');}
* html #controls .ACMediaController .fastBackward-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastBackward-enabled.png', sizingMethod='crop');}
* html #controls .ACMediaController .fastBackward-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastBackward-active.png', sizingMethod='crop');}
* html #controls .ACMediaController .fastForward { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastForward.png', sizingMethod='crop');}
* html #controls .ACMediaController .fastForward-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastForward-enabled.png', sizingMethod='crop');}
* html #controls .ACMediaController .fastForward-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/fastForward-active.png', sizingMethod='crop');}


/* Accessibility and Share Controls */
#controls .ACMediaController .accessibilitiesMenuControl { position: absolute; top: 15px; left: 322px; width: 27px; height: 20px; background-attachment: scroll; background-color: transparent; background-position: -267px -35px; }
#controls .ACMediaController .accessibilitiesMenuControl-enabled { background-position: -150px -5px; cursor: pointer; }
#controls .ACMediaController .accessibilitiesMenuControl-active { background-position: ; }
#controls .ACMediaController .sizesMenuControl { position: absolute; top: 15px; left: 349px; width: 27px; height: 20px; background-attachment: scroll; background-color: transparent; background-position: -294px -35px; }
#controls .ACMediaController .sizesMenuControl-enabled { background-position: -175px -5px; cursor: pointer; }
#controls .ACMediaController .sizesMenuControl-active { background-position: ; }
#controls .ACMediaController .downloadMenuControl { position: absolute; top: 15px; left: 376px; width: 27px; height: 20px; background-attachment: scroll; background-colort: transparent; background-position: -321px -35px; }
#controls .ACMediaController .downloadMenuControl-enabled { background-position: -200px -5px; cursor: pointer; }
#controls .ACMediaController .downloadMenuControl-active { background-position: ; }
#controls .ACMediaController .shareMenuControl { position: absolute; top: 15px; left: 403px; width: 27px; height: 20px; background-attachment: scroll; background-colort: transparent; background-position: -348px -35px; }
#controls .ACMediaController .shareMenuControl-enabled { background-position: -225px -5px; cursor: pointer; }
#controls .ACMediaController .shareMenuControl-active { background-position: ; }

#controls .ACMediaController .accessibilitiesMenu { display: none; z-index: 105; position: absolute; left: 300px; bottom: 75px; background: #000; color: #CCC; }
#controls .ACMediaController .accessibilitiesMenu.enabled.active { display: block; cursor: pointer; }
#controls .ACMediaController .accessibilitiesMenu .closedCaptionControl.enabled { color: yellow; }
#controls .ACMediaController .accessibilitiesMenu .closedCaptionControl.enabled.active { color: red; }

#controls .ACMediaController .sizesMenu { display: none; z-index: 105; position: absolute; left: 360px; bottom: 75px; background: #000; color: #CCC; }
#controls .ACMediaController .sizesMenu.enabled.active { display: block; cursor: pointer; }
#controls .ACMediaController .sizesMenu .smallSizeControl.enabled,
#controls .ACMediaController .sizesMenu .mediumSizeControl.enabled,
#controls .ACMediaController .sizesMenu .largeSizeControl.enabled { color: yellow; }
#controls .ACMediaController .sizesMenu .smallSizeControl.enabled.active,
#controls .ACMediaController .sizesMenu .mediumSizeControl.enabled.active,
#controls .ACMediaController .sizesMenu .largeSizeControl.enabled.active { color: red; }

#controls .ACMediaController .accessibilitiesMenuControl,
#controls .ACMediaController .sizesMenuControl,
#controls .ACMediaController .downloadMenuControl,
#controls .ACMediaController .shareMenuControl { display: none; }


/* Track */
#controls .ACMediaController .trackPanel { position: absolute; top: 41px; left: 65px; width: 318px; height: 20px; }
#controls .ACMediaController .trackPanel > .track {background-position: -1px -113px; }
#controls .ACMediaController .trackPanel .track { position: absolute; top: 0; left: 0; width: 318px; height: 13px; background-attachment: scroll; background-color: transparent; text-align: left; }
#controls .ACMediaController .loadedProgress { position: absolute; top: 1px; height: 13px; background-attachment: scroll; background-color: transparent; background-position: -1px -135px; overflow: hidden; }
#controls .ACMediaController .trackProgress { position: absolute; display: block; top:1px; height: 13px; padding-left: 4px; background-color: transparent; background-position: -1px -155px; overflow: hidden; }
#controls .ACMediaController .track .playHead { position: absolute; top: -1px; width: 18px; height: 18px; margin-left: -4px; background-attachment: scroll; background-color: transparent; background-position: -167px -35px; }
#controls .ACMediaController .track .playHead-enabled { background-position: -167px -5px; cursor: pointer; }
#controls .ACMediaController .track .playHead-active { background-position: -167px -65px; cursor: pointer; }

* html #controls .ACMediaController .track { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/track.png', sizingMethod='crop'); }
* html #controls .ACMediaController .playHead { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/playHead.png', sizingMethod='crop'); }
* html #controls .ACMediaController .track { _top: -3px; _height: 18px; }
* html #controls .ACMediaController .loadedProgress { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/loadedProgress.png', sizingMethod='crop');}
* html #controls .ACMediaController .trackProgress { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/trackProgress.png', sizingMethod='crop');}
* html #controls .ACMediaController .playHead { _top: 2px; }
* html #controls .ACMediaController .playHead-enabled { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/playHead-enabled.png', sizingMethod='crop'); }
* html #controls .ACMediaController .playHead-active { background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/global/elements/quicktime/ie6/playHead-active.png', sizingMethod='crop');}

#controls .ACMediaController .timeDisplay { position: absolute; top: 41px; left: 28px; right: auto !important; width: auto !important; font-size: 9px; color: #4F4F4F; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay span { padding: 0; }
#controls .ACMediaController .durationDisplay { position: absolute; top: 41px; left: 392px; font-size: 9px; color: #4F4F4F; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay-enabled { position: absolute; top: 41px; left: 28px; right: auto !important; width: auto !important; font-size: 9px; color: #d5d5d5; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
#controls .ACMediaController .timeDisplay-enabled span { padding: 0; }
#controls .ACMediaController .durationDisplay-enabled { position: absolute; top: 41px; left: 392px; font-size: 9px; color: #d5d5d5; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }


/* Track Text */
#controls .ACMediaControllerTrackText { display: none; position: relative; margin: auto auto 70px; padding:10px; background: #000; color: #d5d5d5; }
#controls .ACMediaControllerTrackText.enabled { display: block; }


/* Slim Controls */
.slim #controls .ACMediaControllerSpeedDisplay { display: none !important; }
.slim #controls .mediaControllerPanel { z-index: 10; bottom: -31px; left: 0; margin-left: 0; width: 100%; height: 31px; }
div.slim #controls div.mediaControllerPanel div.ACMediaController,
.slim #controls .slim-left-cap,
.slim #controls .slim-right-cap { background-image: url(http://images.apple.com/global/elements/quicktime/ac_media_slim_background.png) }
div.slim #controls div.mediaControllerPanel div.ACMediaController { z-index: 10; height: 31px; width: auto; position: relative;  margin: 0 20px; background-repeat: no-repeat; background-position: -20px 0;  color: transparent; }
.slim #controls .slim-left-cap { z-index: 10; position: absolute; top: 0; left: 0; margin: 0; width: 20px; height: 31px; background-attachment: scroll; background-repeat: no-repeat;  background-position: left top; display: block; }
.slim #controls .slim-right-cap { z-index: 10; position: absolute; top: 0; right: 0; margin: 0; width: 20px; height: 31px; background-attachment: scroll; background-repeat: no-repeat;  background-position: right top; display: block; }


.slim #controls .ACMediaController .volumeMute,
.slim-short #controls .ACMediaController .volumeTrack,
.slim-short #controls .ACMediaController .volumeTrackProgress,
.slim #controls .ACMediaController .volumeFull,
.slim #controls .ACMediaController .play,
.slim #controls .ACMediaController .pause,
.slim #controls .ACMediaController .fastBackward,
.slim #controls .ACMediaController .fastForward,
.slim #controls .ACMediaController .trackPanel .track,
.slim #controls .ACMediaController .trackPanel .loadedProgress,
.slim #controls .ACMediaController .trackPanel .trackProgress,
.slim #controls .ACMediaController .trackPanel .track-right-cap,
.slim #controls .ACMediaController .trackPanel .track-right-cap-loaded  { background-color: transparent; background-image: url(http://images.apple.com/global/elements/quicktime/ac_media_slim_controls.png); background-repeat: no-repeat; }


.slim #controls .ACMediaController .volumeMute { top: 5px; left: -5px; background-position: -135px -33px; }
.slim #controls .ACMediaController .volumeMute-enabled { background-position: -135px -3px; }
.slim #controls .ACMediaController .volumeMute-active { background-position: -135px -63px; }
.slim #controls .ACMediaController .volumePanel { top: 6px; left: 13px; }
.slim #controls .ACMediaController .volumeFull { top: 5px; left: 65px; background-position: -165px -33px; }
.slim #controls .ACMediaController .volumeFull-enabled { background-position: -165px -3px; }
.slim #controls .ACMediaController .volumeFull-active { background-position: -165px -63px; }
.slim #controls .ACMediaController .play,
.slim #controls .ACMediaController .pause { top: 0; left: 131px; }
.slim #controls .ACMediaController .pause { background-position: -29px -32px; }
.slim #controls .ACMediaController .pause-enabled { background-position: -29px -2px; }
.slim #controls .ACMediaController .pause-active { background-position: -29px -59px; }
.slim #controls .ACMediaController .fastBackward { top: 1px; left: 98px; background-position: -60px -29px; }
.slim #controls .ACMediaController .fastBackward-enabled { background-position: -60px 0px; }
.slim #controls .ACMediaController .fastBackward-active { background-position: -60px -59px; }
.slim #controls .ACMediaController .two-times-fast-backward { left: 94px; background-position: -190px -3px; }
.slim #controls .ACMediaController .four-times-fast-backward { left: 94px; background-position: -190px -33px; }
.slim #controls .ACMediaController .eight-times-fast-backward { left: 94px; background-position: -190px -63px; }
.slim #controls .ACMediaController .fastForward { top: 1px; left: 157px; background-position: -95px -30px; }
.slim #controls .ACMediaController .fastForward-enabled { background-position: -95px 0px; }
.slim #controls .ACMediaController .fastForward-active { background-position: -95px -60px; }
.slim #controls .ACMediaController .two-times-fast-forward { left: 161px; background-position: -225px -3px; }
.slim #controls .ACMediaController .four-times-fast-forward { left: 161px; background-position: -225px -33px; }
.slim #controls .ACMediaController .eight-times-fast-forward { left: 161px; background-position: -225px -63px; }
.slim #controls .ACMediaController .track-container { position: relative; margin: 0 0 0 205px; width: auto; height: 31px;  }
.slim #controls .ACMediaController .trackPanel { position: relative; display: inline-block; top: 7px; left: auto; width: 75%; margin-right:3px;}
/*.slim #controls .ACMediaController .trackPanel .track { position: absolute; top: 4px; left: 0; width: 100%; height: 8px; background: none; border: 1px solid #595959; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align: left; }
.slim #controls .ACMediaController .trackPanel .track .loadedProgress { top: 0px; left: 0px; height: 7px; background: #000; -moz-border-radius: 3.5px; -webkit-border-radius: 4px; border-radius: 4px; }
.slim #controls .ACMediaController .trackPanel .track .trackProgress { top: -2px; left: -3px; }
.slim #controls .ACMediaController .trackPanel .track .playHead { top: -4px; }*/

.slim #controls .ACMediaController .trackPanel .track { position: relative; top: 0; right: 5px; width: 100%; height: 13px;  background-attachment: scroll; background-position: -3px -93px; text-align: left; }
.slim #controls .ACMediaController .trackPanel .loadedProgress { position: absolute; top: 1px; height: 13px;  background-attachment: scroll; background-position: -3px -114px; overflow: hidden; }
.slim #controls .ACMediaController .trackPanel .trackProgress { position: absolute; top:1px; height: 13px; background-attachment: scroll; background-position: -3px -134px; overflow: hidden; }
.slim #controls .ACMediaController .trackPanel .playHead { z-index: 20050; position: absolute; top: -2px; width: 18px; height: 18px; margin-left: -4px; background-attachment: scroll; background-color: transparent; background-position: -167px -35px; }
.slim #controls .ACMediaController .trackPanel .playHead-enabled { background-position: -167px -5px; cursor: pointer; }
.slim #controls .ACMediaController .trackPanel .playHead-active { background-position: -167px -65px; cursor: pointer; }
.slim #controls .ACMediaController .trackPanel .track-right-cap { margin-right: -5px; position: absolute; top: 0px; right: 0; width: 5px; height: 13px; background-color: transparent; background-position: -512px -93px; }
.slim #controls .ACMediaController .trackPanel .track-right-cap-loaded { margin-right: -5px; position: absolute; top: 1px; right: 0; width: 5px; height: 13px; background-color: transparent; background-position: -512px -154px; }
.slim #controls .ACMediaController .timeDisplay { position: relative; display: inline-block; top: -2px; left: auto; text-align: right; width: 30px; padding-right: 2px; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }
.slim #controls .ACMediaController .durationDisplay { position: relative; display: inline-block; top: -2px; left: auto; text-align: left; width: 30px; padding-left: 5px; text-shadow: #000 1px 1px 2px; font-weight: bold; _font-weight: normal; }

/* Short Slim Controls */
.short-slim.slim #controls .ACMediaController .fastBackward,
.short-slim.slim #controls .ACMediaController .fastForward,
.short-slim.slim #controls .ACMediaController .timeDisplay,
.short-slim.slim #controls .ACMediaController .durationDisplay { display: none; }
.short-slim.slim #controls .ACMediaController .volumeMute { left: -15px; }
.short-slim.slim #controls .ACMediaController .volumePanel { width: 40px; left: 3px; }
.short-slim.slim #controls .ACMediaController .volumeTrack { width: 40px; background-position: 0px -175px; }
.short-slim.slim #controls .ACMediaController .volumeTrackProgress { width: 40px; background-position: -40px -175px; }
.short-slim.slim #controls .ACMediaController .volumeFull { left: 46px; }
.short-slim.slim #controls .ACMediaController .play,
.short-slim.slim #controls .ACMediaController .pause { top: 0; left: 77px; }
.short-slim.slim #controls .ACMediaController .track-container { margin-left: 113px; }
.short-slim.slim #controls .ACMediaController .trackPanel { width: 100%; margin-left: -5px; }

/* Download Quicktime */
.moviePanel a.quicktime-download { position: absolute; z-index: 10010; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto auto; display: block; text-indent: -9999px; color: transparent; }
.moviePanel a.quicktime-download.size640x360 { width: 640px; height: 360px; background: transparent url(http://images.apple.com/global/elements/quicktime//global/elements/quicktime/download_quicktime_640x360.jpg) center top no-repeat; }
.moviePanel a.quicktime-download.size640x400 { width: 640px; height: 400px; background: transparent url(http://images.apple.com/global/elements/quicktime//global/elements/quicktime/download_quicktime_640x360.jpg) center top no-repeat; }
