/*** MEDIA PLAYER ***/

/* container */

.video-player, .video-player-subContainer, .x-mpcVolumeCtrl, .x-mpcVidEpItemIconCover, .x-mpcVidEpItemIconCoverPlaying, .x-mpcVidEpItemIconPlaying, .x-mpcVidEpItems, .x-mpcVidEpItem, .x-mpcVidEpWindow, .x-mpcVidEpRow, .x-mpcVidEpisode {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.limelight-video {margin-bottom: 18px;}
.video-player { position: relative; left: 0px; top: 0px; overflow: hidden;}
.video-player-subContainer { overflow: hidden; position: relative; width:100%; z-index: 1;}
.video-player-subContainer video { padding-left: 1px; width:100%; } /*left padding added to these two styles to fix mysterious white border in chrome*/
.audio-player { position: relative; left: 0px; top: 0px;}
.audio-player-subContainer audio { width:100%; }

/* episodes */ 

.x-mpcVidEpisode { width:100%; z-index: 1;  -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.x-mpcVidEpisode .x-mpcVidEpRow { display: table; width: 100%; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpNavLeft,
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpNavRight { display: table-cell; width: 26px; cursor:pointer; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpWindow { display: table-cell; padding: 12px 6px; overflow: hidden; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItems { width: 1000%; max-height: 48px; position: relative; left: 0px; overflow: hidden; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItems .x-mpcVidEpItem { display: inline-block; height: 48px; width: 72px; margin: 0px 12px 0px 0px; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItemIcon,
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItemIconPlaying { display: inline-block; cursor: pointer; height: 48px; width: 72px;}
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItem .x-mpcVidEpItemIconCover { height: 48px; width: 72px; position: relative; top: -52px; background-color: rgba(0,0,0,0.2); cursor: pointer; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItem:hover .x-mpcVidEpItemIconCover { background-color: transparent; border: 3px solid #96151d; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItem .x-mpcVidEpItemIconPlaying + .x-mpcVidEpItemIconCoverPlaying  { height: 48px; width: 72px; position: relative; top: -52px; cursor: pointer; background-color: transparent; border: 3px solid #8D4900; }
.x-mpcVidEpisode .x-mpcVidEpRow .x-mpcVidEpItem:hover .x-mpcVidEpItemIconPlaying + .x-mpcVidEpItemIconCoverPlaying { border: 3px solid #96151d; }
.x-mpcVidEpisode .x-mpcVidEpItemDesc { padding: 0px 32px 21px; width: 100%; font: normal 85%/150% Arial, sans-serif; }

/* closed caption */
.x-mpcCc { height: 54px; background-color: #333; display: table; width: 100%; opacity: .75; bottom: 27px; position: absolute; z-index: 1; }
.x-mpcCc .x-closedCaptionTxtCntnr { width: 62.5%; left: 18.75%; position: absolute; }
.x-mpcCc .x-closedCaptionTxtCntnr .x-closedCaptionTxt { font: 14px Arial Regular,sans-serif; color: #FFF; text-align:center; }

/* controls */
.x-mpc { height: 27px; background-color: #ccc; display: table; width: 100%; z-index: 1; }
.audio-player .x-mpcAud { margin-bottom: 18px; }
.x-mpcMediaContainer { padding-left: 1px; position: absolute; bottom: 0px; left: 0px; width:100%; z-index: 1; overflow: hidden; height: 74px; } /* 74 === 27(controls) + 47(volume) */
.video-player-subContainer .x-mpcVid { position: absolute; bottom: -36px; left: 0px; z-index: 2; -moz-transition: bottom 0.25s ease-in-out 2s; -o-transition: bottom 0.25s ease-in-out 2s; -webkit-transition: bottom 0.25s ease-in-out 2s; transition: bottom 0.25s ease-in-out 2s; }
.video-player-subContainer .x-mpcMediaContainer .x-mpcVid-Shown, .video-player-subContainer .x-mpcMediaContainer:hover .x-mpcVid { position: absolute; bottom: 0; left: 0; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.x-mpcItem { display: table-cell; vertical-align: middle; padding: 0px 5px 0px 4px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; cursor: pointer; }
.x-mpcItem:first-child { padding-left:  9px; }
.x-mpcItem:last-child  { padding-right: 9px; }
.x-mpcItemInner { position: relative; top: 0px; left: 0px; height: 27px; }
.x-mpcSlider .x-mpcItemInner { height: auto; }

/* cell widths */

.x-mpcPlayPause,
.x-mpcPrev,
.x-mpcNext   		{ width:  9px; min-width:  9px; max-width:  9px; }
.x-mpcVolume		{ width: 17px; min-width: 17px; max-width: 17px; }
.x-mpcSlider,
.x-mpcSliderMin		{ width: 100%; /* to make it fill available space */ }
.x-mpcClosedCaption { width: 19px; min-width: 19px; max-width: 19px; }
.x-mpcFullScreen 	{ width: 13px; min-width: 13px; max-width: 13px; }

/* icons */

.x-mpcIcon		 { opacity: 1; }
.x-mpcIconHover  { opacity: 0; }
/* style to be applied to volume while volume slider is shown and hovered over*/
.x-mpcIconHoverShow  { opacity: 1; }
/* end of styling*/
.x-mpcItem:hover .x-mpcIcon		 { opacity: 0; }
.x-mpcItem:hover .x-mpcIconHover { opacity: 1; }

.x-mpcIcon,
.x-mpcIconHover  { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 3; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; -webkit-backface-visibility: hidden; }
/* style to be applied to volume while volume slider is shown and hovered over*/
.x-mpcIconHoverShow  { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 3; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; -webkit-backface-visibility: hidden;  }
/* style to hide volume control slider as it transitions */
.x-mpcVolumeShade { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; background-color: #CCC; }
.x-mpcIcon,
.x-mpcIconHover,
/* style to be applied to volume while volume slider is shown and hovered over*/
.x-mpcIconHoverShow,
.x-mpcAud .x-mpcVolumeFill::after,
.x-mpcVid .x-mpcVolumeEmpty::before,
/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolumeEmpty::before,
.x-mpcSliderIcon,
.x-mpcVidPlayBtn,
.x-mpcVidPlayBtnSml,
.x-mpcVidEpNavIcon { background: url(/img_files/sprites/mediaControls_16_290.png) no-repeat scroll; }

/* poster play button */

.x-mpcVidPlayBtn,
.x-mpcVidPlayBtnSml 		{ position: absolute; cursor: pointer; z-index: 1;}
.x-mpcVidPlayBtn			{ background-position: 0px -559px; width: 60px; height: 61px; }
.x-mpcVidPlayBtn:hover		{ background-position: 0px -625px; }
.x-mpcVidPlayBtnSml			{ background-position: 0px -463px; width: 42px; height: 43px; }
.x-mpcVidPlayBtnSml:hover	{ background-position: 0px -511px; }

/* chapter buttons */

.x-mpcVidEpNavIcon { height: 19px; width: 10px; margin: 0px 0px 14px 8px; }
.x-mpcVidEpNavLeft .x-mpcVidEpNavIcon			{ background-position:   0px -415px; }
.x-mpcVidEpNavLeft:hover .x-mpcVidEpNavIcon		{ background-position: -25px -415px; }
.x-mpcVidEpNavLeft.disabled .x-mpcVidEpNavIcon 	{ background-position: -50px -415px; }
.x-mpcVidEpNavRight .x-mpcVidEpNavIcon			{ background-position:   0px -439px; }
.x-mpcVidEpNavRight:hover .x-mpcVidEpNavIcon	{ background-position: -25px -439px; }
.x-mpcVidEpNavRight.disabled .x-mpcVidEpNavIcon	{ background-position: -50px -439px; }

/* play */

.x-mpcPause .x-mpcIcon 		{ background-position:   0px 0px; }
.x-mpcPause .x-mpcIconHover { background-position: -25px 0px; }

/* pause */

.x-mpcPlay .x-mpcIcon		{ background-position:   0px -27px; }
.x-mpcPlay .x-mpcIconHover	{ background-position: -25px -27px; }

/* volume */
.x-mpcVolumeCtrl { background-color: #ccc; }
.x-mpcAud .x-mpcVolumeCtrl { padding: 0px; height: auto; width:  0px; }
.x-mpcVid .x-mpcVolumeCtrl, .x-mpcVid-Shown .x-mpcVolumeCtrl { height: 47px; padding: 9px 9px 3px; width: 27px; position: absolute; bottom: -20px; left: -4px; z-index:-1; }
.x-mpcVid-Shown .x-mpcVolume:hover .x-mpcVolumeCtrl,
.x-mpcVid-Shown .x-mpcVolume .x-mpcVolumeCtrl-Shown { bottom: 27px; z-index: 1; }
.x-mpcVolume .x-mpcVolumeCtrl {-moz-transition: bottom 0.25s ease-in-out 0.25s; -o-transition: bottom 0.25s ease-in-out 0.25s; -webkit-transition: bottom 0.25s ease-in-out 0.25s; transition: bottom 0.25s ease-in-out 0.25s; -webkit-backface-visibility: hidden; }
/* end of styling*/

.x-mpcAud .x-mpcVolumeCtrl { padding: 0px;         height: auto; width:  0px; }
.x-mpcAud .x-mpcVolumeSlider { height: 100%; padding: 0px;}
.x-mpcAud .x-mpcVolumeSlider .x-mpcItemInner  { height: auto; }
.x-mpcAud .x-mpcVolume:hover + .x-mpcVolumeSlider .x-mpcVolumeCtrl,
.x-mpcAud .x-mpcVolumeSlider:hover .x-mpcVolumeCtrl,
.x-mpcAud .x-mpcVolumeShown.x-mpcVolumeSlider:hover .x-mpcVolumeCtrl,
.x-mpcAud .x-mpcVolumeShown.x-mpcVolumeSlider .x-mpcVolumeCtrl { width: 35px; display: block; padding: 0px 5px 0px 2px; visibility: visible; }

.x-mpcAud .x-mpcVolume:hover + .x-mpcVolumeSlider .x-mpcVolumeFill::after,
.x-mpcAud .x-mpcVolumeSlider:hover .x-mpcVolumeFill::after,
.x-mpcAud .x-mpcVolumeShown.x-mpcVolumeSlider .x-mpcVolumeFill::after { display: block; }

.x-mpcVolumeFill  { background-color: #96151d; }
.x-mpcVid .x-mpcVolumeFill { width:5px; height:100%; margin: 0px 2px; }
/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolumeFill { width:5px; height:100%; margin: 0px 2px; }
/* end of styling*/

.x-mpcAud .x-mpcVolumeFill { width: 0%; height: 5px; position: absolute; top: 0px; max-width: 28px; z-index: 1;}

.x-mpcVolumeEmpty { background-color: #999; }
.x-mpcVid .x-mpcVolumeEmpty { border-left: 1px solid #333; position: relative; top: 0px; left: 0px; }
/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolumeEmpty { border-left: 1px solid #333; position: relative; top: 0px; left: 0px; }
/* end of styling*/

.x-mpcAud .x-mpcVolumeEmpty { border-top:  1px solid #333; height: 5px; width: 100%; }

.x-mpcAud .x-mpcVolumeFill::after   { content: ""; display:  none; height: 3px; width: 5px; background-position:   0px -405px; float: right; margin: -5px -2px 0px 0px; }
.x-mpcVid .x-mpcVolumeEmpty::before { content: ""; display: block; height: 5px; width: 3px; background-position: -10px -405px; position: absolute; bottom: -3px; left: -6px; z-index: 1;}
/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolumeEmpty::before { content: ""; display: block; height: 5px; width: 3px; background-position: -10px -405px; position: absolute; bottom: -3px; left: -6px; z-index: 1; }
/* end of styling*/

/* 0 - mute */
.x-mpcVolume0 .x-mpcIcon 		{ background-position:   0px -378px; }
.x-mpcVolume0 .x-mpcIconHover 	{ background-position: -25px -378px; }
.x-mpcVid .x-mpcVolume0 .x-mpcVolumeEmpty::before	{ bottom: -2px; }
/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolume0 .x-mpcVolumeEmpty::before	{ bottom: -2px; }
/* end of styling*/
/* style to be applied to volume while volume slider is shown and hovered over*/
.x-mpcVolume0 .x-mpcIconHoverShow 	{ background-position: -25px -378px; }
/* end of styling*/

/* 1-20 */
.x-mpcVolume1 .x-mpcIcon 		{ background-position:   0px -81px; }
.x-mpcVolume1 .x-mpcIconHover 	{ background-position: -25px -81px; }
.x-mpcVolume1 .x-mpcIconHoverShow 	{ background-position: -25px -81px; }

/* 21-40 */
.x-mpcVolume2 .x-mpcIcon 		{ background-position:   0px -108px; }
.x-mpcVolume2 .x-mpcIconHover 	{ background-position: -25px -108px; }
.x-mpcVolume2 .x-mpcIconHoverShow 	{ background-position: -25px -108px; }

/* 41-60 */
.x-mpcVolume3 .x-mpcIcon 		{ background-position:   0px -135px; }
.x-mpcVolume3 .x-mpcIconHover 	{ background-position: -25px -135px; }
.x-mpcVolume3 .x-mpcIconHoverShow 	{ background-position: -25px -135px; }

/* 61-80 */
.x-mpcVolume4 .x-mpcIcon 		{ background-position:   0px -162px; }
.x-mpcVolume4 .x-mpcIconHover 	{ background-position: -25px -162px; }
.x-mpcVolume4 .x-mpcIconHoverShow 	{ background-position: -25px -162px; }

/* 81-99 */
.x-mpcVolume5 .x-mpcIcon 		{ background-position:   0px -189px; }
.x-mpcVolume5 .x-mpcIconHover 	{ background-position: -25px -189px; }
.x-mpcVolume5 .x-mpcIconHoverShow 	{ background-position: -25px -189px; }

/* 100 - max*/
.x-mpcVolume6 .x-mpcIcon 		{ background-position:   0px -216px; }
.x-mpcVolume6 .x-mpcIconHover 	{ background-position: -25px -216px; }
.x-mpcVolume6 .x-mpcIconHoverShow 	{ background-position: -25px -216px; }

/* individual volume levels for use on the volume slider */

.x-mpcVid .x-mpcVolLvl0   .x-mpcVolumeEmpty { height: 100%; }
.x-mpcVid .x-mpcVolLvl1   .x-mpcVolumeEmpty { height:  99%; }
.x-mpcVid .x-mpcVolLvl2   .x-mpcVolumeEmpty { height:  98%; }
.x-mpcVid .x-mpcVolLvl3   .x-mpcVolumeEmpty { height:  97%; }
.x-mpcVid .x-mpcVolLvl4   .x-mpcVolumeEmpty { height:  96%; }
.x-mpcVid .x-mpcVolLvl5   .x-mpcVolumeEmpty { height:  95%; }
.x-mpcVid .x-mpcVolLvl6   .x-mpcVolumeEmpty { height:  94%; }
.x-mpcVid .x-mpcVolLvl7   .x-mpcVolumeEmpty { height:  93%; }
.x-mpcVid .x-mpcVolLvl8   .x-mpcVolumeEmpty { height:  92%; }
.x-mpcVid .x-mpcVolLvl9   .x-mpcVolumeEmpty { height:  91%; }
.x-mpcVid .x-mpcVolLvl10  .x-mpcVolumeEmpty { height:  90%; }
.x-mpcVid .x-mpcVolLvl11  .x-mpcVolumeEmpty { height:  89%; }
.x-mpcVid .x-mpcVolLvl12  .x-mpcVolumeEmpty { height:  88%; }
.x-mpcVid .x-mpcVolLvl13  .x-mpcVolumeEmpty { height:  87%; }
.x-mpcVid .x-mpcVolLvl14  .x-mpcVolumeEmpty { height:  86%; }
.x-mpcVid .x-mpcVolLvl15  .x-mpcVolumeEmpty { height:  85%; }
.x-mpcVid .x-mpcVolLvl16  .x-mpcVolumeEmpty { height:  84%; }
.x-mpcVid .x-mpcVolLvl17  .x-mpcVolumeEmpty { height:  83%; }
.x-mpcVid .x-mpcVolLvl18  .x-mpcVolumeEmpty { height:  82%; }
.x-mpcVid .x-mpcVolLvl19  .x-mpcVolumeEmpty { height:  81%; }
.x-mpcVid .x-mpcVolLvl20  .x-mpcVolumeEmpty { height:  80%; }
.x-mpcVid .x-mpcVolLvl21  .x-mpcVolumeEmpty { height:  79%; }
.x-mpcVid .x-mpcVolLvl22  .x-mpcVolumeEmpty { height:  78%; }
.x-mpcVid .x-mpcVolLvl23  .x-mpcVolumeEmpty { height:  77%; }
.x-mpcVid .x-mpcVolLvl24  .x-mpcVolumeEmpty { height:  76%; }
.x-mpcVid .x-mpcVolLvl25  .x-mpcVolumeEmpty { height:  75%; }
.x-mpcVid .x-mpcVolLvl26  .x-mpcVolumeEmpty { height:  74%; }
.x-mpcVid .x-mpcVolLvl27  .x-mpcVolumeEmpty { height:  73%; }
.x-mpcVid .x-mpcVolLvl28  .x-mpcVolumeEmpty { height:  72%; }
.x-mpcVid .x-mpcVolLvl29  .x-mpcVolumeEmpty { height:  71%; }
.x-mpcVid .x-mpcVolLvl30  .x-mpcVolumeEmpty { height:  70%; }
.x-mpcVid .x-mpcVolLvl31  .x-mpcVolumeEmpty { height:  69%; }
.x-mpcVid .x-mpcVolLvl32  .x-mpcVolumeEmpty { height:  68%; }
.x-mpcVid .x-mpcVolLvl33  .x-mpcVolumeEmpty { height:  67%; }
.x-mpcVid .x-mpcVolLvl34  .x-mpcVolumeEmpty { height:  66%; }
.x-mpcVid .x-mpcVolLvl35  .x-mpcVolumeEmpty { height:  65%; }
.x-mpcVid .x-mpcVolLvl36  .x-mpcVolumeEmpty { height:  64%; }
.x-mpcVid .x-mpcVolLvl37  .x-mpcVolumeEmpty { height:  63%; }
.x-mpcVid .x-mpcVolLvl38  .x-mpcVolumeEmpty { height:  62%; }
.x-mpcVid .x-mpcVolLvl39  .x-mpcVolumeEmpty { height:  61%; }
.x-mpcVid .x-mpcVolLvl40  .x-mpcVolumeEmpty { height:  60%; }
.x-mpcVid .x-mpcVolLvl41  .x-mpcVolumeEmpty { height:  59%; }
.x-mpcVid .x-mpcVolLvl42  .x-mpcVolumeEmpty { height:  58%; }
.x-mpcVid .x-mpcVolLvl43  .x-mpcVolumeEmpty { height:  57%; }
.x-mpcVid .x-mpcVolLvl44  .x-mpcVolumeEmpty { height:  56%; }
.x-mpcVid .x-mpcVolLvl45  .x-mpcVolumeEmpty { height:  55%; }
.x-mpcVid .x-mpcVolLvl46  .x-mpcVolumeEmpty { height:  54%; }
.x-mpcVid .x-mpcVolLvl47  .x-mpcVolumeEmpty { height:  53%; }
.x-mpcVid .x-mpcVolLvl48  .x-mpcVolumeEmpty { height:  52%; }
.x-mpcVid .x-mpcVolLvl49  .x-mpcVolumeEmpty { height:  51%; }
.x-mpcVid .x-mpcVolLvl50  .x-mpcVolumeEmpty { height:  50%; }
.x-mpcVid .x-mpcVolLvl51  .x-mpcVolumeEmpty { height:  49%; }
.x-mpcVid .x-mpcVolLvl52  .x-mpcVolumeEmpty { height:  48%; }
.x-mpcVid .x-mpcVolLvl53  .x-mpcVolumeEmpty { height:  47%; }
.x-mpcVid .x-mpcVolLvl54  .x-mpcVolumeEmpty { height:  46%; }
.x-mpcVid .x-mpcVolLvl55  .x-mpcVolumeEmpty { height:  45%; }
.x-mpcVid .x-mpcVolLvl56  .x-mpcVolumeEmpty { height:  44%; }
.x-mpcVid .x-mpcVolLvl57  .x-mpcVolumeEmpty { height:  43%; }
.x-mpcVid .x-mpcVolLvl58  .x-mpcVolumeEmpty { height:  42%; }
.x-mpcVid .x-mpcVolLvl59  .x-mpcVolumeEmpty { height:  41%; }
.x-mpcVid .x-mpcVolLvl60  .x-mpcVolumeEmpty { height:  40%; }
.x-mpcVid .x-mpcVolLvl61  .x-mpcVolumeEmpty { height:  39%; }
.x-mpcVid .x-mpcVolLvl62  .x-mpcVolumeEmpty { height:  38%; }
.x-mpcVid .x-mpcVolLvl63  .x-mpcVolumeEmpty { height:  37%; }
.x-mpcVid .x-mpcVolLvl64  .x-mpcVolumeEmpty { height:  36%; }
.x-mpcVid .x-mpcVolLvl65  .x-mpcVolumeEmpty { height:  35%; }
.x-mpcVid .x-mpcVolLvl66  .x-mpcVolumeEmpty { height:  34%; }
.x-mpcVid .x-mpcVolLvl67  .x-mpcVolumeEmpty { height:  33%; }
.x-mpcVid .x-mpcVolLvl68  .x-mpcVolumeEmpty { height:  32%; }
.x-mpcVid .x-mpcVolLvl69  .x-mpcVolumeEmpty { height:  31%; }
.x-mpcVid .x-mpcVolLvl70  .x-mpcVolumeEmpty { height:  30%; }
.x-mpcVid .x-mpcVolLvl71  .x-mpcVolumeEmpty { height:  29%; }
.x-mpcVid .x-mpcVolLvl72  .x-mpcVolumeEmpty { height:  28%; }
.x-mpcVid .x-mpcVolLvl73  .x-mpcVolumeEmpty { height:  27%; }
.x-mpcVid .x-mpcVolLvl74  .x-mpcVolumeEmpty { height:  26%; }
.x-mpcVid .x-mpcVolLvl75  .x-mpcVolumeEmpty { height:  25%; }
.x-mpcVid .x-mpcVolLvl76  .x-mpcVolumeEmpty { height:  24%; }
.x-mpcVid .x-mpcVolLvl77  .x-mpcVolumeEmpty { height:  23%; }
.x-mpcVid .x-mpcVolLvl78  .x-mpcVolumeEmpty { height:  22%; }
.x-mpcVid .x-mpcVolLvl79  .x-mpcVolumeEmpty { height:  21%; }
.x-mpcVid .x-mpcVolLvl80  .x-mpcVolumeEmpty { height:  20%; }
.x-mpcVid .x-mpcVolLvl81  .x-mpcVolumeEmpty { height:  19%; }
.x-mpcVid .x-mpcVolLvl82  .x-mpcVolumeEmpty { height:  18%; }
.x-mpcVid .x-mpcVolLvl83  .x-mpcVolumeEmpty { height:  17%; }
.x-mpcVid .x-mpcVolLvl84  .x-mpcVolumeEmpty { height:  16%; }
.x-mpcVid .x-mpcVolLvl85  .x-mpcVolumeEmpty { height:  15%; }
.x-mpcVid .x-mpcVolLvl86  .x-mpcVolumeEmpty { height:  14%; }
.x-mpcVid .x-mpcVolLvl87  .x-mpcVolumeEmpty { height:  13%; }
.x-mpcVid .x-mpcVolLvl88  .x-mpcVolumeEmpty { height:  12%; }
.x-mpcVid .x-mpcVolLvl89  .x-mpcVolumeEmpty { height:  11%; }
.x-mpcVid .x-mpcVolLvl90  .x-mpcVolumeEmpty { height:  10%; }
.x-mpcVid .x-mpcVolLvl91  .x-mpcVolumeEmpty { height:   9%; }
.x-mpcVid .x-mpcVolLvl92  .x-mpcVolumeEmpty { height:   8%; }
.x-mpcVid .x-mpcVolLvl93  .x-mpcVolumeEmpty { height:   7%; }
.x-mpcVid .x-mpcVolLvl94  .x-mpcVolumeEmpty { height:   6%; }
.x-mpcVid .x-mpcVolLvl95  .x-mpcVolumeEmpty { height:   5%; }
.x-mpcVid .x-mpcVolLvl96  .x-mpcVolumeEmpty { height:   4%; }
.x-mpcVid .x-mpcVolLvl97  .x-mpcVolumeEmpty { height:   3%; }
.x-mpcVid .x-mpcVolLvl98  .x-mpcVolumeEmpty { height:   2%; }
.x-mpcVid .x-mpcVolLvl99  .x-mpcVolumeEmpty { height:   1%; }
.x-mpcVid .x-mpcVolLvl100 .x-mpcVolumeEmpty { height:   0%; }

/* there are two styles applied to the video player controls 1) .x-mpcVid 2) .x-mpcVid-Shown - second is for when the controls should be shown always (not by hover) */
.x-mpcVid-Shown .x-mpcVolLvl0   .x-mpcVolumeEmpty { height: 100%; }
.x-mpcVid-Shown .x-mpcVolLvl1   .x-mpcVolumeEmpty { height:  99%; }
.x-mpcVid-Shown .x-mpcVolLvl2   .x-mpcVolumeEmpty { height:  98%; }
.x-mpcVid-Shown .x-mpcVolLvl3   .x-mpcVolumeEmpty { height:  97%; }
.x-mpcVid-Shown .x-mpcVolLvl4   .x-mpcVolumeEmpty { height:  96%; }
.x-mpcVid-Shown .x-mpcVolLvl5   .x-mpcVolumeEmpty { height:  95%; }
.x-mpcVid-Shown .x-mpcVolLvl6   .x-mpcVolumeEmpty { height:  94%; }
.x-mpcVid-Shown .x-mpcVolLvl7   .x-mpcVolumeEmpty { height:  93%; }
.x-mpcVid-Shown .x-mpcVolLvl8   .x-mpcVolumeEmpty { height:  92%; }
.x-mpcVid-Shown .x-mpcVolLvl9   .x-mpcVolumeEmpty { height:  91%; }
.x-mpcVid-Shown .x-mpcVolLvl10  .x-mpcVolumeEmpty { height:  90%; }
.x-mpcVid-Shown .x-mpcVolLvl11  .x-mpcVolumeEmpty { height:  89%; }
.x-mpcVid-Shown .x-mpcVolLvl12  .x-mpcVolumeEmpty { height:  88%; }
.x-mpcVid-Shown .x-mpcVolLvl13  .x-mpcVolumeEmpty { height:  87%; }
.x-mpcVid-Shown .x-mpcVolLvl14  .x-mpcVolumeEmpty { height:  86%; }
.x-mpcVid-Shown .x-mpcVolLvl15  .x-mpcVolumeEmpty { height:  85%; }
.x-mpcVid-Shown .x-mpcVolLvl16  .x-mpcVolumeEmpty { height:  84%; }
.x-mpcVid-Shown .x-mpcVolLvl17  .x-mpcVolumeEmpty { height:  83%; }
.x-mpcVid-Shown .x-mpcVolLvl18  .x-mpcVolumeEmpty { height:  82%; }
.x-mpcVid-Shown .x-mpcVolLvl19  .x-mpcVolumeEmpty { height:  81%; }
.x-mpcVid-Shown .x-mpcVolLvl20  .x-mpcVolumeEmpty { height:  80%; }
.x-mpcVid-Shown .x-mpcVolLvl21  .x-mpcVolumeEmpty { height:  79%; }
.x-mpcVid-Shown .x-mpcVolLvl22  .x-mpcVolumeEmpty { height:  78%; }
.x-mpcVid-Shown .x-mpcVolLvl23  .x-mpcVolumeEmpty { height:  77%; }
.x-mpcVid-Shown .x-mpcVolLvl24  .x-mpcVolumeEmpty { height:  76%; }
.x-mpcVid-Shown .x-mpcVolLvl25  .x-mpcVolumeEmpty { height:  75%; }
.x-mpcVid-Shown .x-mpcVolLvl26  .x-mpcVolumeEmpty { height:  74%; }
.x-mpcVid-Shown .x-mpcVolLvl27  .x-mpcVolumeEmpty { height:  73%; }
.x-mpcVid-Shown .x-mpcVolLvl28  .x-mpcVolumeEmpty { height:  72%; }
.x-mpcVid-Shown .x-mpcVolLvl29  .x-mpcVolumeEmpty { height:  71%; }
.x-mpcVid-Shown .x-mpcVolLvl30  .x-mpcVolumeEmpty { height:  70%; }
.x-mpcVid-Shown .x-mpcVolLvl31  .x-mpcVolumeEmpty { height:  69%; }
.x-mpcVid-Shown .x-mpcVolLvl32  .x-mpcVolumeEmpty { height:  68%; }
.x-mpcVid-Shown .x-mpcVolLvl33  .x-mpcVolumeEmpty { height:  67%; }
.x-mpcVid-Shown .x-mpcVolLvl34  .x-mpcVolumeEmpty { height:  66%; }
.x-mpcVid-Shown .x-mpcVolLvl35  .x-mpcVolumeEmpty { height:  65%; }
.x-mpcVid-Shown .x-mpcVolLvl36  .x-mpcVolumeEmpty { height:  64%; }
.x-mpcVid-Shown .x-mpcVolLvl37  .x-mpcVolumeEmpty { height:  63%; }
.x-mpcVid-Shown .x-mpcVolLvl38  .x-mpcVolumeEmpty { height:  62%; }
.x-mpcVid-Shown .x-mpcVolLvl39  .x-mpcVolumeEmpty { height:  61%; }
.x-mpcVid-Shown .x-mpcVolLvl40  .x-mpcVolumeEmpty { height:  60%; }
.x-mpcVid-Shown .x-mpcVolLvl41  .x-mpcVolumeEmpty { height:  59%; }
.x-mpcVid-Shown .x-mpcVolLvl42  .x-mpcVolumeEmpty { height:  58%; }
.x-mpcVid-Shown .x-mpcVolLvl43  .x-mpcVolumeEmpty { height:  57%; }
.x-mpcVid-Shown .x-mpcVolLvl44  .x-mpcVolumeEmpty { height:  56%; }
.x-mpcVid-Shown .x-mpcVolLvl45  .x-mpcVolumeEmpty { height:  55%; }
.x-mpcVid-Shown .x-mpcVolLvl46  .x-mpcVolumeEmpty { height:  54%; }
.x-mpcVid-Shown .x-mpcVolLvl47  .x-mpcVolumeEmpty { height:  53%; }
.x-mpcVid-Shown .x-mpcVolLvl48  .x-mpcVolumeEmpty { height:  52%; }
.x-mpcVid-Shown .x-mpcVolLvl49  .x-mpcVolumeEmpty { height:  51%; }
.x-mpcVid-Shown .x-mpcVolLvl50  .x-mpcVolumeEmpty { height:  50%; }
.x-mpcVid-Shown .x-mpcVolLvl51  .x-mpcVolumeEmpty { height:  49%; }
.x-mpcVid-Shown .x-mpcVolLvl52  .x-mpcVolumeEmpty { height:  48%; }
.x-mpcVid-Shown .x-mpcVolLvl53  .x-mpcVolumeEmpty { height:  47%; }
.x-mpcVid-Shown .x-mpcVolLvl54  .x-mpcVolumeEmpty { height:  46%; }
.x-mpcVid-Shown .x-mpcVolLvl55  .x-mpcVolumeEmpty { height:  45%; }
.x-mpcVid-Shown .x-mpcVolLvl56  .x-mpcVolumeEmpty { height:  44%; }
.x-mpcVid-Shown .x-mpcVolLvl57  .x-mpcVolumeEmpty { height:  43%; }
.x-mpcVid-Shown .x-mpcVolLvl58  .x-mpcVolumeEmpty { height:  42%; }
.x-mpcVid-Shown .x-mpcVolLvl59  .x-mpcVolumeEmpty { height:  41%; }
.x-mpcVid-Shown .x-mpcVolLvl60  .x-mpcVolumeEmpty { height:  40%; }
.x-mpcVid-Shown .x-mpcVolLvl61  .x-mpcVolumeEmpty { height:  39%; }
.x-mpcVid-Shown .x-mpcVolLvl62  .x-mpcVolumeEmpty { height:  38%; }
.x-mpcVid-Shown .x-mpcVolLvl63  .x-mpcVolumeEmpty { height:  37%; }
.x-mpcVid-Shown .x-mpcVolLvl64  .x-mpcVolumeEmpty { height:  36%; }
.x-mpcVid-Shown .x-mpcVolLvl65  .x-mpcVolumeEmpty { height:  35%; }
.x-mpcVid-Shown .x-mpcVolLvl66  .x-mpcVolumeEmpty { height:  34%; }
.x-mpcVid-Shown .x-mpcVolLvl67  .x-mpcVolumeEmpty { height:  33%; }
.x-mpcVid-Shown .x-mpcVolLvl68  .x-mpcVolumeEmpty { height:  32%; }
.x-mpcVid-Shown .x-mpcVolLvl69  .x-mpcVolumeEmpty { height:  31%; }
.x-mpcVid-Shown .x-mpcVolLvl70  .x-mpcVolumeEmpty { height:  30%; }
.x-mpcVid-Shown .x-mpcVolLvl71  .x-mpcVolumeEmpty { height:  29%; }
.x-mpcVid-Shown .x-mpcVolLvl72  .x-mpcVolumeEmpty { height:  28%; }
.x-mpcVid-Shown .x-mpcVolLvl73  .x-mpcVolumeEmpty { height:  27%; }
.x-mpcVid-Shown .x-mpcVolLvl74  .x-mpcVolumeEmpty { height:  26%; }
.x-mpcVid-Shown .x-mpcVolLvl75  .x-mpcVolumeEmpty { height:  25%; }
.x-mpcVid-Shown .x-mpcVolLvl76  .x-mpcVolumeEmpty { height:  24%; }
.x-mpcVid-Shown .x-mpcVolLvl77  .x-mpcVolumeEmpty { height:  23%; }
.x-mpcVid-Shown .x-mpcVolLvl78  .x-mpcVolumeEmpty { height:  22%; }
.x-mpcVid-Shown .x-mpcVolLvl79  .x-mpcVolumeEmpty { height:  21%; }
.x-mpcVid-Shown .x-mpcVolLvl80  .x-mpcVolumeEmpty { height:  20%; }
.x-mpcVid-Shown .x-mpcVolLvl81  .x-mpcVolumeEmpty { height:  19%; }
.x-mpcVid-Shown .x-mpcVolLvl82  .x-mpcVolumeEmpty { height:  18%; }
.x-mpcVid-Shown .x-mpcVolLvl83  .x-mpcVolumeEmpty { height:  17%; }
.x-mpcVid-Shown .x-mpcVolLvl84  .x-mpcVolumeEmpty { height:  16%; }
.x-mpcVid-Shown .x-mpcVolLvl85  .x-mpcVolumeEmpty { height:  15%; }
.x-mpcVid-Shown .x-mpcVolLvl86  .x-mpcVolumeEmpty { height:  14%; }
.x-mpcVid-Shown .x-mpcVolLvl87  .x-mpcVolumeEmpty { height:  13%; }
.x-mpcVid-Shown .x-mpcVolLvl88  .x-mpcVolumeEmpty { height:  12%; }
.x-mpcVid-Shown .x-mpcVolLvl89  .x-mpcVolumeEmpty { height:  11%; }
.x-mpcVid-Shown .x-mpcVolLvl90  .x-mpcVolumeEmpty { height:  10%; }
.x-mpcVid-Shown .x-mpcVolLvl91  .x-mpcVolumeEmpty { height:   9%; }
.x-mpcVid-Shown .x-mpcVolLvl92  .x-mpcVolumeEmpty { height:   8%; }
.x-mpcVid-Shown .x-mpcVolLvl93  .x-mpcVolumeEmpty { height:   7%; }
.x-mpcVid-Shown .x-mpcVolLvl94  .x-mpcVolumeEmpty { height:   6%; }
.x-mpcVid-Shown .x-mpcVolLvl95  .x-mpcVolumeEmpty { height:   5%; }
.x-mpcVid-Shown .x-mpcVolLvl96  .x-mpcVolumeEmpty { height:   4%; }
.x-mpcVid-Shown .x-mpcVolLvl97  .x-mpcVolumeEmpty { height:   3%; }
.x-mpcVid-Shown .x-mpcVolLvl98  .x-mpcVolumeEmpty { height:   2%; }
.x-mpcVid-Shown .x-mpcVolLvl99  .x-mpcVolumeEmpty { height:   1%; }
.x-mpcVid-Shown .x-mpcVolLvl100 .x-mpcVolumeEmpty { height:   0%; }
/* end of styling*/

/* time */
.x-mpcTime  { cursor: default; font-size: 12px; line-height: normal; white-space: nowrap; }

/* slider */

.x-mpcSliderMin 	  { position:absolute; bottom:0px; left: 0px; z-index: 1;}
.x-mpcSliderEmpty,
.x-mpcSliderMinEmpty  { background-color: #666;    height:  5px; width: 100%; border-top: 1px solid #333; }
.x-mpcSliderBuffer,
.x-mpcSliderMinBuffer { background-color: #999;    height: 100%; width:   0%; }

.x-mpcSliderFill,
.x-mpcSliderMinFill   { background-color: #96151D; height:  5px; width:   0%; position: absolute; top: 0px; z-index: 1; }

.x-mpcSliderIcon {position: absolute; width: 5px; height: 3px; top: -5px; background-position: 0px -405px; }

.x-mpcSliderWidth   { width: 0%; }

/* previous */

.x-mpcPrev .x-mpcIcon 		{ background-position:   0px -243px; }
.x-mpcPrev .x-mpcIconHover 	{ background-position: -25px -243px; }

/* next */

.x-mpcNext .x-mpcIcon 		{ background-position:   0px -270px; }
.x-mpcNext .x-mpcIconHover 	{ background-position: -25px -270px; }

/* closed captioning */

.x-mpcClosedCaption .x-mpcIcon 	  	{ background-position:   0px -297px; }
.x-mpcClosedCaption .x-mpcIconHover,
.x-mpcClosedCaptionOn .x-mpcIcon 	{ background-position: -25px -297px; }

/* responsive styles */

.video-player-subContainer { position: relative; padding-top: 56.25%; }
.video-player-subContainer video, .video-player-subContainer embed, .video-player-subContainer object { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.audio-player { width: 100%; }

/* full screen */

.windowFullScreen { position: fixed; width: 100%; height: 100%; top: 0; left: 0; }
.windowFullScreen .x-mpcMediaContainer { position: fixed; }
.x-mpcFullScreenOpen .x-mpcIcon 	   { background-position:   0px -324px; }
.x-mpcFullScreenOpen .x-mpcIconHover   { background-position: -25px -324px; }
.x-mpcFullScreenClose .x-mpcIcon 	   { background-position:   0px -351px; }
.x-mpcFullScreenClose .x-mpcIconHover  { background-position: -25px -351px; }
