@media screen and /* !desktop */(min-width:975px){  
    /**** Media Engine-related start ****/
    #isMobile {
         display: none;
    }
    
    .mediaIcon {
        height: 60px;
        width: 60px;
        margin: -30px 0 0 -30px;
    }
    
    .mediaIcon:focus .media_hover,
    .mediaIcon:hover .media_hover {
        display: block;
    }
    
    .mediaIcon:focus .media_off,
    .mediaIcon:hover .media_off {
        display: none;
    }
    
    #title-image .mediaIcon {
       top: 0;
       margin-top: 220px;
       /*margin-top: 90ps;*/
   }
    
    #feature-media .mediaIcon {
	    left: 20px;
	    margin: 0;
	    position: relative;
	    text-indent: -9999em;
	    top: -104px;
	}
         
    /**** Media Engine-related end ****/

    /**** Media Engine start ****/
    html.fullscreen.mediaPlayerOpen,
    html.fullscreen.mediaPlayerOpen body {
        overflow: hidden;
    }
    
    #mediaOverlay {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(top,rgba(29, 150, 215, 0.75) 0,rgba(29, 150, 215, 0.67) 14%,rgba(173, 235, 255, 0.45) 50%,rgba(29, 150, 215, 0.67) 86%,rgba(29, 150, 215, 0.75) 100%);
        background: rgba(0, 0, 0, 0) -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(29, 150, 215, 0.75)),color-stop(14%,rgba(29, 150, 215, 0.67)),color-stop(50%,rgba(173, 235, 255, 0.45)),color-stop(86%,rgba(29, 150, 215, 0.67)),color-stop(100%,rgba(29, 150, 215, 0.75)));
        background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top,rgba(29, 150, 215, 0.75) 0,rgba(29, 150, 215, 0.67) 14%,rgba(173, 235, 255, 0.45) 50%,rgba(29, 150, 215, 0.67) 86%,rgba(29, 150, 215, 0.75) 100%);
        background: rgba(0, 0, 0, 0) -o-linear-gradient(top,rgba(29, 150, 215, 0.75) 0,rgba(29, 150, 215, 0.67) 14%,rgba(173, 235, 255, 0.45) 50%,rgba(29, 150, 215, 0.67) 86%,rgba(29, 150, 215, 0.75) 100%);
        background: rgba(0, 0, 0, 0) -ms-linear-gradient(top,rgba(29, 150, 215, 0.75) 0,rgba(29, 150, 215, 0.67) 14%,rgba(173, 235, 255, 0.45) 50%,rgba(29, 150, 215, 0.67) 86%,rgba(29, 150, 215, 0.75) 100%);
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom,rgba(29, 150, 215, 0.75) 0,rgba(29, 150, 215, 0.67) 14%,rgba(173, 235, 255, 0.45) 50%,rgba(29, 150, 215, 0.67) 86%,rgba(29, 150, 215, 0.75) 100%);
        left: 0;
        cursor: pointer;
    }

    #mediaOverlayContent {
        background-color: transparent;
        border: 1px solid #a1afc0;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;        
        margin: 0 0 0 -470px;
        left: 50%;
        padding: 0;
        width: 940px;
        overflow: hidden;
        position: fixed;
        top: 80px;
    }
    
    #mediaOverlayClose {
        position: absolute;                     
    }
    
    html .fullscreen #mediaOverlayClose {
        display: none;
    }
    
    html .mediaEngineContainer {
        position: relative;
        background-color: #000;
    }
    html #primaryPlayer {
        width: 940px;
        background-color: transparent;
    }
    
    html .mediaEngineContainer .mediaSlider {
        box-shadow: none;
    }    

    html .mediaEngineContainer:not(.fullscreen) .mediaSlider {
        width: 940px !important;
        height: 529px;
    }
    
    html .mediaEngineContainer .middleHolder {
        background-color: transparent;
        height: 100%;
    }
    
    html .mediaEngineContainer .videoPlayer, 
    html .mediaEngineContainer .interactivePlayer {
        left: 0;
        width: 940px;
        height: 529px;
        position: absolute;
        top: 0;
        background: transparent;
    }
    
    html .fullscreen #mediaOverlayContent {
        overflow: visible;
    }
    
    html .mediaEngineContainer .videoPlayer video {
        position: absolute;
        top: 0;
        z-index: 0;
    }    
    
    html .mediaEngineContainer .largePlayPauseButton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: auto;
        width: initial;
        margin: 0;
        text-indent: -9999px;
        z-index: 1;
        cursor: pointer;
    }
    
    html .mediaEngineContainer:not(.fullscreen) .videoReplayButton {
        position: absolute;
    }
    
    html .mediaEngineContainer .slidesHolder li .slideTitle/*, 
    html .mediaEngineContainer .videoCaption*/ {
        bottom: 0;
        max-height: 80px;
        line-height: 18px;
        padding: 10px;
        font-size: 12px;
        background: url(images/sprite.png) 0 -708px repeat-x;
        border-bottom: 0;
    }
    
    /*.mediaEngineContainer .slidesHolder li .slideTitle,*/ 
    html .mediaEngineContainer .videoCaption {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 18px;
        max-height: 80px;
        line-height: 18px;
        padding: 10px;
        text-align: center;
        color: #FFF;
        font-size: 12px;
        font-weight: 100;
        overflow: hidden;
        background: url(images/sprite.png) 0 -708px repeat-x;
        z-index: 1;
        display: block;
    }   
    
    html .mediaEngineContainer .slidesHolder li .slideTitle {
        text-align: right;
    }
    
    html .mediaEngineContainer .slidesHolder li .slideTitle, html .mediaEngineContainer .videoCaption {
        padding-bottom: 20px;
    }
    
    html .mediaEngineContainer.fullscreen .bottomHolder,
    html .mediaEngineContainer .bottomHolder {
        margin: 0 20px;
    }  
    
    html .mediaEngineContainer.fullscreen .thumbnailSlider {
        width: 900px;
    }   

    html .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder, 
    html .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder img {
        height: 71px;
        width: 127px;
    }
    
    html .mediaEngineContainer .thumbnail .thumbnailImageHolder,
    html .mediaEngineContainer .thumbnail img {
        height: 73px;
        width: 129px;
    }
    
    html .mediaEngineContainer .thumbnail .thumbnailImageHolder,
    html .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder {
       border: 1px solid #707070;
    }
    
    html .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder {
       border-color: #1994d7;
    }
    
    html .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder {
       border: 2px solid #1994D7;
    }

    html .mediaEngineContainer .thumbnail:not(.selected) a:focus + .thumbnailImageHolder {
        border: 1px solid #1994d7;
    }
      
    html .mediaEngineContainer .thumbnail .typeIcon {
        left: 51px;
        top: 23px;
    }
    
    html .mediaEngineContainer .buttonBar {
        min-height: 50px;
    }
    
    html .mediaEngineContainer .shareModal {
        width: 170px !important;
    }

    html .mediaEngineContainer .buttonBar .shareButton, 
    html .mediaEngineContainer .buttonBar .shareButton:hover {
        position: relative;
        width: 59px;
        height: 49px;
        padding: 1px 0 0 0;
        line-height: 40px;
        text-indent: -50px;
        background: url(images/sprite.png) -168px -324px no-repeat;
        display: inline-block;
    }
    
    html .mediaEngineContainer .buttonBar .shareButton:focus,
    html .mediaEngineContainer .buttonBar .shareButton:hover {
        background-position: -168px -381px;
    }   
    
    html .mediaEngineContainer .buttonBar .shareButton:before {
        content: '';
    }
    
    html .mediaEngineContainer .shareModal .shareEmailButton, 
    html .mediaEngineContainer .shareModal .shareFacebookButton, 
    html .mediaEngineContainer .shareModal .shareTwitterButton, 
    html .mediaEngineContainer .shareModal .shareGoogleButton, 
    html .mediaEngineContainer .shareModal .sharePinterestButton, 
    html .mediaEngineContainer .shareModal .shareBaiduButton, 
    html .mediaEngineContainer .shareModal .shareWeiboButton {
        display: inline-block;
        width: 28px;
        height: 30px;
        line-height: 30px;
        text-indent: 36px;
        padding: 0;
        margin: 2px 100px 2px 0;
        background: url(images/sprite.png) no-repeat;
        white-space: nowrap;
    }
    
    html .mediaEngineContainer .shareModal .sharePinterestButton, 
    html .mediaEngineContainer.touch .shareModal .sharePinterestButton:hover {
        background-position: 0 -412px;
    }
    
    html .mediaEngineContainer .shareModal .sharePinterestButton:hover,
    html .mediaEngineContainer .shareModal .sharePinterestButton:focus {
        background-position: -26px -412px;
    }
    
    html .mediaEngineContainer .shareModal .shareTwitterButton, 
    html .mediaEngineContainer.touch .shareModal .shareTwitterButton:hover {
        background-position: 0 -440px;
    }
    
    html .mediaEngineContainer .shareModal .shareTwitterButton:hover,
    html .mediaEngineContainer .shareModal .shareTwitterButton:focus {
        background-position: -26px -440px;
    }
    
    html .mediaEngineContainer .shareModal .shareGoogleButton, 
    html .mediaEngineContainer.touch .shareModal .shareGoogleButton:hover {
        background-position: 0 -466px;
    }
    
    html .mediaEngineContainer .shareModal .shareGoogleButton:hover, 
    html .mediaEngineContainer .shareModal .shareGoogleButton:focus {
        background-position: -26px -466px;
    }
    
    html .mediaEngineContainer .shareModal .shareFacebookButton, 
    html .mediaEngineContainer.touch .shareModal .shareFacebookButton:hover {
        background-position: 0 -494px;
    }
    
    html .mediaEngineContainer .shareModal .shareFacebookButton:hover,
    html .mediaEngineContainer .shareModal .shareFacebookButton:focus {
        background-position: -26px -494px;
    }

    html .mediaEngineContainer .shareModal .shareEmailButton, 
    html .mediaEngineContainer.touch .shareModal .shareEmailButton:hover {
        background-position: 0 -520px;
    }
    
    html .mediaEngineContainer .shareModal .shareEmailButton:hover,
    html .mediaEngineContainer .shareModal .shareEmailButton:focus {
        background-position: -26px -520px;
    }
    
    html #mediaOverlayContent .shareModal a:focus {
        outline: #253b56 dotted thick;
    }
    
    html .mediaEngineContainer .buttonBar:after {
        width: 940px;
        margin-left: -20px;
    }
    
    html .mediaEngineContainer .counterHolder {
        position: absolute;
        left: -9999px;
        display: none;
    }   
    
    html .mediaEngineContainer .progressBar,
    html .mediaEngineContainer .thumbTouch {
        z-index: 104;
    }
    
    html .mediaEngineContainer .topHolder,
    html .mediaEngineContainer .chapterModal,
    html .mediaEngineContainer .interactivePlayer,
    html .mediaEngineContainer .panoPlayer,
    html .mediaEngineContainer .videoPlayer .progressBar,
    html .mediaEngineContainer .videoPlayer .thumbTouch,
    html .mediaEngineContainer .buttonBar:after,
    html .mediaEngineContainer .shareLinkLabel,
    html .mediaEngineContainer .shareLinkField,
    html .mediaEngineContainer .shareCloseButton,
    html .mediaEngineContainer .dropDownHolder,
    html .mediaEngineContainer .chapterModalButton,
    html .mediaEngineContainer .videoPlayPauseButton,
    html .mediaEngineContainer .videoTimer,
    html .mediaEngineContainer .videoVolume,
    html .mediaEngineContainer .videoCCButton,
    html .mediaEngineContainer .fullscreenButton,
    html .mediaEngineContainer .thumbnailSlider {
        display: block !important;
    }
    
    html .mediaEngineContainer .topHolder {
        position: relative;
    }
    
    html .mediaEngineContainer .bookTabs:before {
        content: '';
    }

    html .mediaEngineContainer .hide, 
    html .mediaEngineContainer.fullscreen .bookTabs, 
    html .mediaEngineContainer .counterHolder, 
    html .mediaEngineContainer.fullscreen .shareButtonNotInFullscreen, 
    html .mediaEngineContainer.fullscreen .chapterModalButton, 
    html .mediaEngineContainer.fullscreen .mediaTypeFilters, 
    html .mediaEngineContainer.fullscreen .dropDownHolder, 
    html .mediaEngineContainer .me-hidden {
        position: absolute;
        left: -9999px;
        display: none !important;
    }          
    /**** Media Engine end ****/
}