#playerWrapper {
    background-color: #000;
    opacity: 0;
    display: none;
}

#videoTop {
    height: 145px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background-image: url(../..//images/720p/player_overlay_top.png);
}

#videoBackWrapper {
    background-image: url(../..//images/720p/button_standard.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    width: 108px;
    height: 133px;
}

#videoBackWrapper.focus,
#videoBackWrapper:hover {
    background-position: -127px 0;
}

#videoBack {
    background-image: url(../..//images/720p/icon_back.png);
    background-repeat: no-repeat;
    background-position: 45px 48px;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
}

#videoTitleWrapper {
    position: relative;
    float: left;
    height: 125px;
    padding-left: 13px;
}

#videoTitleCenter {
    display: table;
    position: relative;
    height: 100%;
}

#videoTitle {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 21px;
}

#videoBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

#videoBottomInner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-left: 43px;
    padding-right: 43px;
    padding-bottom: 27px;
}

#videoBottomBackground {
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(../..//images/720p/player_overlay_bottom.png);
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

#videoControlsWrapper {
    position: relative;
    float: left;
    width: 100%;
    height: 103px;
}

#videoControls {
    position: relative;
    width: 261px;
    margin: auto;
    height: 100%;
}

#videoControls .videoControlWrapper {
    position: relative;
    float: left;
    width: 110px;
    height: 100%;
    margin-left: -23px;
}

#videoControls .videoControlWrapper .videoControlBg {
    background-image: url(../..//images/720p/button_standard.png);
    background-position: -8px -11px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#videoControls .videoControlWrapper.focus .videoControlBg,
#videoControls .videoControlWrapper:hover .videoControlBg {
    background-position: -135px -11px;
}

#previousVideo .videoControlIcon {
    background-image: url(../..//images/720p/player_icon_backward_720.png);
    top: 27px !important;
    left: 28px !important;
}

#playPauseVideo.play .videoControlIcon {
    background-image: url(../..//images/720p/player_icon_pause.png);
    background-position: 43px 37px !important;
}

#playPauseVideo.pause .videoControlIcon {
    background-image: url(../..//images/720p/player_icon_play.png);
}

#nextVideo .videoControlIcon {
    background-image: url(../..//images/720p/player_icon_forward_720.png);
    top: 27px !important;
    left: 28px !important;
}

#videoControls .videoControlWrapper .videoControlIcon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: 11px 10px;
    background-repeat: no-repeat;
}

#progressBarWrapper {
    position: relative;
    float: left;
    width: 100%;
    height: 7px;
}

#progressBar {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.7);
}

#playPosition {
    background-image: url(../..//images/720p/button_seek.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 49px;
    left: 0;
    position: absolute;
    top: -21px;
    width: 48px;
    margin-left: -16px;
}

#playPosition:hover,
#playPosition.focus {
    background-position: -49px 0;
}

#videoPositionInfo {
    float: left;
    font-size: 17px;
    margin-top: 13px;
    position: relative;
    width: 100%;
}

#videoCurrTime {
    position: relative;
    float: left;
    width: 50%;
}

#videoLeftTime {
    position: relative;
    float: left;
    width: 50%;
    text-align: right;
}

#videoWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#mainVideoObject {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#mainVideoObject video {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    background-color: black;

}
