/* Minification failed. Returning unminified contents.
(96,26): run-time error CSS1019: Unexpected token, found ':'
(96,26): run-time error CSS1042: Expected function, found ':'
(96,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(243,26): run-time error CSS1019: Unexpected token, found ':'
(243,26): run-time error CSS1042: Expected function, found ':'
(243,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(973,26): run-time error CSS1019: Unexpected token, found ':'
(973,26): run-time error CSS1042: Expected function, found ':'
(973,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*******************************************************************************
 Copyright (c) 2013-8 AccessibilityOz        http://www.accessibilityoz.com.au/
 ------------------------------------------------------------------------------
 OzPlayer [3.5.1] => interface core
 ------------------------------------------------------------------------------
*******************************************************************************/
.ozplayer, .ozplayer .oz-poster, .ozplayer video, .ozplayer .me-plugin, .ozplayer .me-plugin embed, .ozplayer .me-plugin object, .ozplayer .me-plugin iframe, .ozplayer .ozplayer-fallback, .oz-message, .oz-captions, .oz-controls, .oz-controls fieldset {
    position: relative !important;
    z-index: 1 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.oz-skip-anchor {
    float: none !important;
    display: block !important;
    height: 0 !important;
}

.ozplayer {
    z-index: 65535 !important;
    overflow: visible !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #000 !important;
    text-align: left !important;
    background: #000 !important;
    color: #fff !important;
    cursor: default !important;
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}

    .ozplayer.oz-fullscreen {
        border: none !important;
    }

@media print {
    html body .ozplayer {
        display: none !important;
    }
}

.oz-logo-bug, .oz-logo-bug:visited {
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    z-index: 4250 !important;
    float: none !important;
    display: inline !important;
    visibility: visible !important;
    width: 120px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid transparent !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    font: normal normal bold 12px/1.4 helvetica, arial, sans-serif !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    background-image: none;
    background-repeat: no-repeat !important;
    background-position: 5px 5px !important;
    background-color: #000 !important;
    background-color: rgba(0,0,0,0.55) !important;
    cursor: pointer !important;
    -moz-outline-radius: 2px !important;
    outline-radius: 2px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}

.oz-auto-hiding:not(.oz-pinned) .oz-logo-bug, .oz-auto-hiding:not(.oz-pinned) .oz-logo-bug:visited, .oz-auto-hidden:not(.oz-pinned) .oz-logo-bug, .oz-auto-hidden:not(.oz-pinned) .oz-logo-bug:visited {
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    opacity: 0 !important;
    filter: alpha(opacity:0) !important;
}

    .oz-auto-hiding:not(.oz-pinned) .oz-logo-bug, .oz-auto-hiding:not(.oz-pinned) .oz-logo-bug:visited {
        -moz-transition: opacity 0.5s !important;
        -ms-transition: opacity 0.5s !important;
        -webkit-transition: opacity 0.5s !important;
        transition: opacity 0.5s !important;
    }

.oz-no-images .oz-logo-bug, .oz-no-images .oz-logo-bug:visited {
    width: auto !important;
    height: auto !important;
    max-width: 120px !important;
    background-color: #000 !important;
    background-color: rgba(0,0,0,0.75) !important;
}

.oz-logo-bug small {
    display: none !important;
}

.oz-no-images .oz-logo-bug small {
    float: right !important;
    display: inline-block !important;
    visibility: visible !important;
    padding: 8px 12px 7px 12px !important;
    margin: 0 !important;
    border: none !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    font-size: 1em !important;
    line-height: 1.4 !important;
    text-align: center !important;
    text-shadow: none !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ozplayer.oz-fullscreen .oz-logo-bug, .ozplayer.oz-fullscreen .oz-logo-bug:visited, .oz-no-images.oz-fullscreen .oz-logo-bug small {
    display: none !important;
}

.ozplayer.oz-smallscreen .oz-logo-bug, .ozplayer.oz-smallscreen .oz-logo-bug:visited {
    display: none !important;
}

.ozplayer .oz-skip-links, .ozplayer .oz-skip-links * {
    float: none !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ozplayer .oz-skip-links {
    position: absolute !important;
    left: 5px !important;
    top: 5px !important;
    z-index: 4250 !important;
    float: left !important;
    display: block !important;
    visibility: visible !important;
    max-width: 66% !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}

    .ozplayer .oz-skip-links li, .ozplayer .oz-skip-links li a, .ozplayer .oz-skip-links li a:visited {
        display: block !important;
        float: left !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        font: normal normal bold 12px/1.4 helvetica, arial, sans-serif !important;
        text-decoration: none !important;
        text-align: left !important;
        text-shadow: none !important;
        text-indent: 0 !important;
        letter-spacing: 0 !important;
        color: #fff !important;
    }

    .ozplayer .oz-skip-links li {
        position: static !important;
        padding: 5px 0 5px 5px !important;
        background-color: #000 !important;
        background-color: rgba(0,0,0,0.55) !important;
    }

        .ozplayer .oz-skip-links li:first-child {
            -moz-border-radius: 2px 0 0 2px !important;
            -webkit-border-radius: 2px 0 0 2px !important;
            border-radius: 2px 0 0 2px !important;
        }

        .ozplayer .oz-skip-links li:last-child {
            padding-right: 5px !important;
            -moz-border-radius: 0 2px 2px 0 !important;
            -webkit-border-radius: 0 2px 2px 0 !important;
            border-radius: 0 2px 2px 0 !important;
        }

        .ozplayer .oz-skip-links li:first-child:last-child {
            -moz-border-radius: 2px !important;
            -webkit-border-radius: 2px !important;
            border-radius: 2px !important;
        }

        .ozplayer .oz-skip-links li a, .ozplayer .oz-skip-links li a:visited {
            position: relative !important;
            z-index: 0 !important;
            height: 22px !important;
            -moz-border-radius: 2px !important;
            -webkit-border-radius: 2px !important;
            border-radius: 2px !important;
            background: transparent none no-repeat !important;
        }

            .ozplayer .oz-skip-links li a:hover, .ozplayer .oz-skip-links li a:focus, .ozplayer .oz-skip-links li a:active {
                z-index: 1000 !important;
            }

        .ozplayer .oz-skip-links li span {
            display: block !important;
        }

.oz-auto-hiding:not(.oz-pinned) .oz-skip-links, .oz-auto-hidden:not(.oz-pinned) .oz-skip-links {
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    opacity: 0 !important;
    filter: alpha(opacity:0) !important;
}

@media only all {
    .oz-auto-hiding:not(.oz-pinned) .oz-skip-links, .oz-auto-hidden:not(.oz-pinned) .oz-skip-links {
        filter: none !important;
    }
}

.oz-auto-hiding:not(.oz-pinned) .oz-skip-links {
    -moz-transition: opacity 0.5s !important;
    -ms-transition: opacity 0.5s !important;
    -webkit-transition: opacity 0.5s !important;
    transition: opacity 0.5s !important;
}

.ozplayer.oz-fullscreen .oz-skip-links {
    display: none !important;
}

.ozplayer .oz-skip-links li.oz-skip-video a, .ozplayer .oz-skip-links li.oz-skip-video a:visited {
    width: 23px !important;
    background-position: 0 0 !important;
}

    .ozplayer .oz-skip-links li.oz-skip-video a:hover, .ozplayer .oz-skip-links li.oz-skip-video a:focus, .ozplayer .oz-skip-links li.oz-skip-video a:active {
        background-position: 0 -22px !important;
    }

.ozplayer .oz-skip-links li.oz-skip-transcript a, .ozplayer .oz-skip-links li.oz-skip-transcript a:visited {
    width: 32px !important;
    background-position: -28px 0 !important;
}

    .ozplayer .oz-skip-links li.oz-skip-transcript a:hover, .ozplayer .oz-skip-links li.oz-skip-transcript a:focus, .ozplayer .oz-skip-links li.oz-skip-transcript a:active {
        background-position: -28px -22px !important;
    }

@media only all and (-webkit-min-device-pixel-ratio:1.5),only all and (-moz-min-device-pixel-ratio:1.5),only all and (min--moz-device-pixel-ratio:1.5),only all and (-o-min-device-pixel-ratio:3/2),only all and (min-device-pixel-ratio:1.5) {
    .ozplayer .oz-skip-links li a, .ozplayer .oz-skip-links li a:visited {
        background-size: 100px 44px !important;
    }
}

.ozplayer.oz-no-images .oz-skip-links li {
    background-color: #000 !important;
    background-color: rgba(0,0,0,0.75) !important;
}

    .ozplayer.oz-no-images .oz-skip-links li a, .ozplayer.oz-no-images .oz-skip-links li a:visited {
        width: auto !important;
        height: auto !important;
        background-image: none !important;
        padding: 8px 8px 7px 8px !important;
    }

.ozplayer .oz-skip-links li a span {
    display: none !important;
}

.oz-no-images .oz-skip-links li a span {
    display: inline-block !important;
    cursor: pointer !important;
}

.ozplayer.oz-smallscreen .oz-skip-links {
    display: none !important;
}

.ozplayer video {
    z-index: 1000 !important;
    float: none !important;
    visibility: visible !important;
    display: block;
    min-width: 240px !important;
    min-height: 135px !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #000 !important;
    color: #fff !important;
    opacity: 1;
}

    .ozplayer video.oz-bsod::-webkit-media-controls {
        display: none !important;
    }

.ozplayer .me-plugin {
    z-index: 1000 !important;
    float: none !important;
    visibility: visible !important;
    display: inline-block !important;
    min-width: 240px !important;
    min-height: 135px !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

    .ozplayer .me-plugin embed, .ozplayer .me-plugin object, .ozplayer .me-plugin iframe {
        margin-bottom: -5px !important;
        border: none !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
    }

.ozplayer audio {
    z-index: 1000 !important;
    float: none !important;
    visibility: visible !important;
    width: 400px;
    min-width: 240px !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.ozplayer video ~ audio {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

.ozplayer .ozplayer-fallback {
    float: none !important;
    display: inline-block !important;
    visibility: visible !important;
    background: #fff !important;
    color: #000 !important;
}

.ozplayer .oz-poster, .ozplayer .oz-poster * {
    float: none !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ozplayer .oz-poster {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 3000 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    min-height: 135px !important;
    background-color: #000 !important;
    background-image: none;
    background-repeat: no-repeat !important;
    background-position: 0 0;
    cursor: pointer !important;
}

    .ozplayer .oz-poster.oz-disabled {
        cursor: default !important;
    }

    .ozplayer .oz-poster span {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        display: block !important;
        width: 96px !important;
        height: 96px !important;
        margin: -80px 0 0 -48px !important;
        background: none no-repeat !important;
    }

    .ozplayer .oz-poster.oz-disabled span {
        visibility: hidden !important;
    }

    .ozplayer .oz-poster span {
        outline: none !important;
    }

        .ozplayer .oz-poster span span {
            display: none !important;
        }

:root .ozplayer .oz-poster span span {
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    display: block !important;
}

:root .ozplayer .oz-poster > span {
    background-position: -96px -96px !important;
}

    :root .ozplayer .oz-poster > span > span {
        -moz-border-radius: 39px !important;
        -webkit-border-radius: 39px !important;
        border-radius: 39px !important;
        width: 78px !important;
        height: 78px !important;
        margin: 9px 0 0 9px !important;
        background-image: none !important;
        background-color: #696969 !important;
    }

:root .ozplayer .oz-poster span span span {
    margin: -9px 0 0 -9px !important;
    background-position: 0 -96px !important;
}

:root .ozplayer .oz-poster span:hover span span {
    background-position: 0 -192px !important;
}

.oz-large .oz-poster span {
    width: 192px !important;
    height: 192px !important;
    margin: -160px 0 0 -96px !important;
}

:root .oz-large .oz-poster > span {
    background-position: -192px -192px !important;
}

    :root .oz-large .oz-poster > span > span {
        -moz-border-radius: 78px !important;
        -webkit-border-radius: 78px !important;
        border-radius: 78px !important;
        width: 156px !important;
        height: 156px !important;
        margin: 18px 0 0 18px !important;
    }

:root .oz-large .oz-poster span span span {
    margin: -18px 0 0 -18px !important;
    background-position: 0 -192px !important;
}

:root .oz-large .oz-poster span:hover span span {
    background-position: 0 -384px !important;
}

@media only all and (-webkit-min-device-pixel-ratio:1.5),only all and (-moz-min-device-pixel-ratio:1.5),only all and (min--moz-device-pixel-ratio:1.5),only all and (-o-min-device-pixel-ratio:3/2),only all and (min-device-pixel-ratio:1.5) {
    .ozplayer .oz-poster span {
        background-size: 288px !important;
    }

    .oz-large .oz-poster span {
        background-size: 576px !important;
    }
}

.ozplayer.oz-no-images .oz-poster span, .oz-large.oz-no-images .oz-poster span {
    display: none !important;
}

.oz-message {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 6000 !important;
    width: 100% !important;
    border-top: 1px solid #000 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    background: #ffa !important;
    color: #000 !important;
    background: #000 !important;
    color: #fff !important;
}

    .oz-message span {
        display: block !important;
        padding: 5px !important;
    }

.oz-indicator, .oz-indicator * {
    float: none !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font: normal normal bold 18px/1.4 "lucida grande", verdana, sans-serif !important;
    text-align: center !important;
    text-shadow: none !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    .oz-indicator, .oz-indicator span {
        position: absolute !important;
        top: 0 !important;
        left: -10000px !important;
        z-index: 4000 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

        .oz-indicator span {
            z-index: 1000 !important;
            background: #000 !important;
            -moz-opacity: 0.36 !important;
            -khtml-opacity: 0.36 !important;
            opacity: 0.36 !important;
            filter: alpha(opacity=36) !important;
        }

        .oz-indicator.oz-bsod span {
            -moz-opacity: 0.66 !important;
            -khtml-opacity: 0.66 !important;
            opacity: 0.66 !important;
            filter: alpha(opacity=66) !important;
        }

@media only all {
    .oz-indicator span {
        filter: none !important;
    }
}

.oz-indicator.oz-visible, .oz-indicator.oz-visible span {
    left: 0 !important;
}

.oz-audio .oz-indicator.oz-visible, .oz-audio .oz-indicator.oz-visible span {
    left: -10000px !important;
}

.oz-large .oz-indicator, .oz-large .oz-indicator * {
    font: normal normal bold 36px/1.4 "lucida grande", verdana, sans-serif !important;
}

.oz-indicator strong {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 2000 !important;
    display: block !important;
    width: 96px !important;
    height: 96px !important;
    margin: -64px 0 0 -48px !important;
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: 0 0;
}

.oz-large .oz-indicator strong {
    width: 192px !important;
    height: 192px !important;
    margin: -128px 0 0 -96px !important;
    font-size: 40px !important;
}

.oz-indicator.oz-timeout strong {
    background-position: -96px 0 !important;
}

.oz-large .oz-indicator.oz-timeout strong {
    background-position: -192px 0 !important;
}

@media only all and (-webkit-min-device-pixel-ratio:1.5),only all and (-moz-min-device-pixel-ratio:1.5),only all and (min--moz-device-pixel-ratio:1.5),only all and (-o-min-device-pixel-ratio:3/2),only all and (min-device-pixel-ratio:1.5) {
    .oz-indicator.oz-timeout strong {
        background-size: 288px !important;
    }

    .oz-large .oz-indicator.oz-timeout strong {
        background-size: 576px !important;
    }
}

.oz-no-images .oz-indicator.oz-timeout strong, .oz-large.oz-no-images .oz-indicator.oz-timeout strong {
    background-image: none !important;
}

.oz-indicator.oz-loading strong {
    width: 86px !important;
    height: 86px !important;
    margin: -59px 0 0 -43px !important;
}

.oz-large .oz-indicator.oz-loading strong {
    width: 172px !important;
    height: 172px !important;
    margin: -118px 0 0 -86px !important;
}

@media only all and (-webkit-min-device-pixel-ratio:1.5),only all and (-moz-min-device-pixel-ratio:1.5),only all and (min--moz-device-pixel-ratio:1.5),only all and (-o-min-device-pixel-ratio:3/2),only all and (min-device-pixel-ratio:1.5) {
    .oz-indicator.oz-loading strong {
        background-size: 688px 86px !important;
    }

    .oz-large .oz-indicator.oz-loading strong {
        background-size: 1376px 172px !important;
    }
}

.oz-no-images .oz-indicator.oz-loading strong, .oz-large.oz-no-images .oz-indicator.oz-loading strong {
    background-image: none !important;
}

.oz-indicator strong em {
    position: absolute !important;
    left: -10000px !important;
}

.oz-no-images .oz-indicator strong em {
    position: static !important;
    font: normal italic bold 18px/1.4 "lucida grande", verdana, sans-serif !important;
    background: #000 !important;
    color: #fff !important;
}

.oz-large.oz-no-images .oz-indicator strong em {
    font: normal normal bold 36px/1.4 "lucida grande", verdana, sans-serif !important;
}

.ozplayer .oz-captions {
    position: absolute !important;
    left: 0 !important;
    z-index: 4500 !important;
    bottom: 8% !important;
    left: 12% !important;
    width: 76% !important;
    height: auto !important;
    display: block !important;
    border: none !important;
    margin-bottom: 64px !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    cursor: default !important;
}

.oz-stack.oz-auto-hidden:not(.oz-pinned) .oz-captions {
    margin-bottom: 0 !important;
}

.ozplayer .oz-captions * {
    float: none !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    quotes: none !important;
    color: #fff !important;
    cursor: default !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    .ozplayer .oz-captions *:before, .ozplayer .oz-captions *:after {
        content: "" !important;
        display: none !important;
    }

.ozplayer .oz-captions.oz-disabled {
    display: none !important;
}

.oz-large .oz-captions {
    margin-bottom: 128px !important;
}

.ozplayer.oz-smallscreen .oz-captions {
    left: 4% !important;
    width: 92% !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
}

.ozplayer .oz-captions p {
    text-shadow: 0.1em 0.1em 0.1em #000, 0 0 0.25em #000 !important;
}

    .ozplayer .oz-captions p, .ozplayer .oz-captions p * {
        font: normal normal normal 18px/1.5 verdana, sans-serif !important;
        text-indent: 0 !important;
        letter-spacing: 0 !important;
    }

        .ozplayer .oz-captions p.oz-captions-spacing {
            display: none !important;
        }

        .ozplayer .oz-captions p * {
            color: #fff !important;
        }

        .ozplayer .oz-captions p[data-voice-alt="true"] * {
            color: #ff0 !important;
        }

        .ozplayer .oz-captions p i, .ozplayer .oz-captions p i * {
            font-style: italic !important;
        }

        .ozplayer .oz-captions p b, .ozplayer .oz-captions p b * {
            font-weight: bold !important;
        }

        .ozplayer .oz-captions p u, .ozplayer .oz-captions p u * {
            text-decoration: underline !important;
        }

        .ozplayer .oz-captions p u, .ozplayer .oz-captions p a {
            cursor: pointer !important;
            text-decoration: underline !important;
        }

.oz-large .oz-captions p, .oz-large .oz-captions p * {
    font-size: 40px !important;
}

.ozplayer .oz-captions p cite, .ozplayer .oz-captions p q {
    display: inline !important;
    padding: 0 0.15em !important;
    -moz-border-radius: 0.125em !important;
    -webkit-border-radius: 0.125em !important;
    border-radius: 0.125em !important;
    background: #000 !important;
    background: rgba(0,0,0,0.65) !important;
}

.ozplayer .oz-captions p + p {
    margin-top: 0.25em !important;
}

.ozplayer.oz-smallscreen .oz-captions p, .ozplayer.oz-smallscreen .oz-captions p * {
    font-size: 15px !important;
    line-height: 1.4 !important;
}

.oz-controls {
    z-index: 5000 !important;
    border: none !important;
    display: block !important;
    visibility: visible !important;
    width: auto;
    height: 64px !important;
    background: transparent !important;
    font: normal normal normal 11px/1 "lucida grande", verdana, sans-serif !important;
    text-shadow: none !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
}

.oz-no-images .oz-controls {
    border-top: 2px solid transparent !important;
}

.oz-large .oz-controls {
    height: 128px !important;
}

.oz-large.oz-no-images .oz-controls {
    border-top: 4px solid transparent !important;
}

.oz-stack .oz-controls {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    opacity: 1 !important;
}

.oz-stack.oz-auto-hiding:not(.oz-pinned) .oz-controls {
    opacity: 0 !important;
    -moz-transition: opacity 0.5s !important;
    -ms-transition: opacity 0.5s !important;
    -webkit-transition: opacity 0.5s !important;
    transition: opacity 0.5s !important;
}

.oz-stack.oz-auto-hidden:not(.oz-pinned) .oz-controls {
    height: 0 !important;
    overflow: hidden !important;
}

.oz-stack.oz-auto-hidden:not(.oz-pinned).oz-no-images .oz-controls {
    border-top: none !important;
}

.oz-controls * {
    float: none !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    text-align: left !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    cursor: default !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
    filter: none !important;
}

.oz-large .oz-controls * {
    font-size: 22px !important;
}

.oz-controls button::-moz-focus-inner {
    padding: 0 !important;
    border: none !important;
}

.oz-controls br {
    display: none !important;
}

.oz-controls fieldset {
    display: block !important;
    visibility: visible !important;
    background: #202020 !important;
    color: #fff !important;
    -moz-box-shadow: 0 -1px 0 #202020 !important;
    -webkit-box-shadow: 0 -1px 0 #202020 !important;
    box-shadow: 0 -1px 0 #202020 !important;
}

.oz-no-images .oz-controls fieldset {
    background: #000 !important;
}

.oz-large .oz-controls fieldset {
    -moz-box-shadow: 0 -2px 0 #202020 !important;
    -webkit-box-shadow: 0 -2px 0 #202020 !important;
    box-shadow: 0 -2px 0 #202020 !important;
}

.oz-controls fieldset legend {
    position: absolute !important;
    left: -10000px !important;
}

.oz-controls .oz-field {
    position: static !important;
    z-index: 1000 !important;
    display: table-cell !important;
    white-space: nowrap !important;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    line-height: 0 !important;
    vertical-align: top !important;
}

.ozplayer:not(.oz-stack) .oz-field.oz-pin {
    display: none !important;
}

.oz-controls .oz-field button {
    position: relative !important;
    display: inline-block !important;
    overflow: hidden !important;
    width: 32px !important;
    height: 32px !important;
    font: normal normal normal 11px/1 "lucida grande", verdana, sans-serif !important;
    text-shadow: none !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    background: transparent none no-repeat !important;
}

.oz-large .oz-controls .oz-field button {
    font-size: 22px !important;
}

.oz-no-images .oz-controls .oz-field button, .oz-large.oz-no-images .oz-controls .oz-field button {
    width: auto !important;
    padding: 0 0.5em !important;
    overflow: visible !important;
    background-image: none !important;
}

.oz-controls .oz-field button strong {
    display: none !important;
}

.oz-no-images .oz-controls .oz-field button strong {
    display: inline !important;
    font-size: 1em !important;
    line-height: 1.4 !important;
}

.oz-controls .oz-field.oz-disabled button {
    -moz-opacity: 0.51 !important;
    -khtml-opacity: 0.51 !important;
    opacity: 0.51 !important;
    filter: alpha(opacity:51) !important;
}

@media only all {
    .oz-controls .oz-field.oz-disabled button {
        filter: none !important;
    }
}

.oz-controls .oz-field button:focus {
    outline-offset: -5px !important;
}

.oz-controls .oz-field button[role="link"] {
    cursor: pointer !important;
}

.oz-controls .oz-rewind button.oz-off, .oz-controls .oz-rewind.oz-disabled button.oz-off:hover, .oz-controls .oz-rewind.oz-disabled button.oz-off:focus, .oz-controls .oz-rewind.oz-disabled button.oz-off:active {
    background-position: -416px 0 !important;
}

    .oz-controls .oz-rewind button.oz-off:hover, .oz-controls .oz-rewind button.oz-off:focus, .oz-controls .oz-rewind button.oz-off:active {
        background-position: -416px -32px !important;
    }

.oz-controls .oz-forward button.oz-off, .oz-controls .oz-forward.oz-disabled button.oz-off:hover, .oz-controls .oz-forward.oz-disabled button.oz-off:focus, .oz-controls .oz-forward.oz-disabled button.oz-off:active {
    background-position: -448px 0 !important;
}

    .oz-controls .oz-forward button.oz-off:hover, .oz-controls .oz-forward button.oz-off:focus, .oz-controls .oz-forward button.oz-off:active {
        background-position: -448px -32px !important;
    }

.oz-controls .oz-playpause button.oz-off, .oz-controls .oz-playpause.oz-disabled button.oz-off:hover, .oz-controls .oz-playpause.oz-disabled button.oz-off:focus, .oz-controls .oz-playpause.oz-disabled button.oz-off:active {
    background-position: 0 0 !important;
}

    .oz-controls .oz-playpause button.oz-off:hover, .oz-controls .oz-playpause button.oz-off:focus, .oz-controls .oz-playpause button.oz-off:active {
        background-position: 0 -32px !important;
    }

.oz-controls .oz-playpause button.oz-on, .oz-controls .oz-playpause.oz-disabled button.oz-on:hover, .oz-controls .oz-playpause.oz-disabled button.oz-on:focus, .oz-controls .oz-playpause.oz-disabled button.oz-on:active {
    background-position: -32px 0 !important;
}

    .oz-controls .oz-playpause button.oz-on:hover, .oz-controls .oz-playpause button.oz-on:focus, .oz-controls .oz-playpause button.oz-on:active {
        background-position: -32px -32px !important;
    }

.oz-controls .oz-mute button.oz-on.oz-high, .oz-controls .oz-mute button.oz-on.oz-low, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-high:hover, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-low:hover, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-high:focus, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-low:focus, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-high:active, .oz-controls .oz-mute.oz-disabled button.oz-on.oz-low:active {
    background-position: -128px 0 !important;
}

    .oz-controls .oz-mute button.oz-on.oz-high:hover, .oz-controls .oz-mute button.oz-on.oz-low:hover, .oz-controls .oz-mute button.oz-on.oz-high:focus, .oz-controls .oz-mute button.oz-on.oz-low:focus, .oz-controls .oz-mute button.oz-on.oz-high:active, .oz-controls .oz-mute button.oz-on.oz-low:active {
        background-position: -128px -32px !important;
    }

.oz-controls .oz-mute button.oz-off.oz-high, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-high:hover, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-high:focus, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-high:active {
    background-position: -64px 0 !important;
}

    .oz-controls .oz-mute button.oz-off.oz-high:hover, .oz-controls .oz-mute button.oz-off.oz-high:focus, .oz-controls .oz-mute button.oz-off.oz-high:active {
        background-position: -64px -32px !important;
    }

.oz-controls .oz-mute button.oz-off.oz-low, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-low:hover, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-low:focus, .oz-controls .oz-mute.oz-disabled button.oz-off.oz-low:active {
    background-position: -96px 0 !important;
}

    .oz-controls .oz-mute button.oz-off.oz-low:hover, .oz-controls .oz-mute button.oz-off.oz-low:focus, .oz-controls .oz-mute button.oz-off.oz-low:active {
        background-position: -96px -32px !important;
    }

.oz-controls .oz-cc button.oz-off, .oz-controls .oz-cc.oz-disabled button.oz-off:hover, .oz-controls .oz-cc.oz-disabled button.oz-off:focus, .oz-controls .oz-cc.oz-disabled button.oz-off:active {
    background-position: -160px 0 !important;
}

    .oz-controls .oz-cc button.oz-off:hover, .oz-controls .oz-cc button.oz-off:focus, .oz-controls .oz-cc button.oz-off:active {
        background-position: -160px -32px !important;
    }

.oz-controls .oz-cc button.oz-on, .oz-controls .oz-cc.oz-disabled button.oz-on:hover, .oz-controls .oz-cc.oz-disabled button.oz-on:focus, .oz-controls .oz-cc.oz-disabled button.oz-on:active {
    background-position: -192px 0 !important;
}

    .oz-controls .oz-cc button.oz-on:hover, .oz-controls .oz-cc button.oz-on:focus, .oz-controls .oz-cc button.oz-on:active {
        background-position: -192px -32px !important;
    }

.oz-audio .oz-controls .oz-cc button.oz-off, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-off:hover, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-off:focus, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-off:active {
    background-position: -352px 0 !important;
}

    .oz-audio .oz-controls .oz-cc button.oz-off:hover, .oz-audio .oz-controls .oz-cc button.oz-off:focus, .oz-audio .oz-controls .oz-cc button.oz-off:active {
        background-position: -352px -32px !important;
    }

.oz-audio .oz-controls .oz-cc button.oz-on, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-on:hover, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-on:focus, .oz-audio .oz-controls .oz-cc.oz-disabled button.oz-on:active {
    background-position: -384px 0 !important;
}

    .oz-audio .oz-controls .oz-cc button.oz-on:hover, .oz-audio .oz-controls .oz-cc button.oz-on:focus, .oz-audio .oz-controls .oz-cc button.oz-on:active {
        background-position: -384px -32px !important;
    }

.oz-controls .oz-ad button.oz-off, .oz-controls .oz-ad.oz-disabled button.oz-off:hover, .oz-controls .oz-ad.oz-disabled button.oz-off:focus, .oz-controls .oz-ad.oz-disabled button.oz-off:active {
    background-position: -224px 0 !important;
}

    .oz-controls .oz-ad button.oz-off:hover, .oz-controls .oz-ad button.oz-off:focus, .oz-controls .oz-ad button.oz-off:active {
        background-position: -224px -32px !important;
    }

.oz-controls .oz-ad button.oz-on, .oz-controls .oz-ad.oz-disabled button.oz-on:hover, .oz-controls .oz-ad.oz-disabled button.oz-on:focus, .oz-controls .oz-ad.oz-disabled button.oz-on:active {
    background-position: -256px 0 !important;
}

    .oz-controls .oz-ad button.oz-on:hover, .oz-controls .oz-ad button.oz-on:focus, .oz-controls .oz-ad button.oz-on:active {
        background-position: -256px -32px !important;
    }

.oz-controls .oz-fullscreen button.oz-off, .oz-controls .oz-fullscreen.oz-disabled button.oz-off:hover, .oz-controls .oz-fullscreen.oz-disabled button.oz-off:focus, .oz-controls .oz-fullscreen.oz-disabled button.oz-off:active {
    background-position: -288px 0 !important;
}

    .oz-controls .oz-fullscreen button.oz-off:hover, .oz-controls .oz-fullscreen button.oz-off:focus, .oz-controls .oz-fullscreen button.oz-off:active {
        background-position: -288px -32px !important;
    }

.oz-controls .oz-fullscreen button.oz-on, .oz-controls .oz-fullscreen.oz-disabled button.oz-on:hover, .oz-controls .oz-fullscreen.oz-disabled button.oz-on:focus, .oz-controls .oz-fullscreen.oz-disabled button.oz-on:active {
    background-position: -320px 0 !important;
}

    .oz-controls .oz-fullscreen button.oz-on:hover, .oz-controls .oz-fullscreen button.oz-on:focus, .oz-controls .oz-fullscreen button.oz-on:active {
        background-position: -320px -32px !important;
    }

.oz-controls .oz-pin button.oz-off, .oz-controls .oz-pin.oz-disabled button.oz-off:hover, .oz-controls .oz-pin.oz-disabled button.oz-off:focus, .oz-controls .oz-pin.oz-disabled button.oz-off:active {
    background-position: -480px 0 !important;
}

    .oz-controls .oz-pin button.oz-off:hover, .oz-controls .oz-pin button.oz-off:focus, .oz-controls .oz-pin button.oz-off:active {
        background-position: -480px -32px !important;
    }

.oz-controls .oz-pin button.oz-on, .oz-controls .oz-pin.oz-disabled button.oz-on:hover, .oz-controls .oz-pin.oz-disabled button.oz-on:focus, .oz-controls .oz-pin.oz-disabled button.oz-on:active {
    background-position: -512px 0 !important;
}

    .oz-controls .oz-pin button.oz-on:hover, .oz-controls .oz-pin button.oz-on:focus, .oz-controls .oz-pin button.oz-on:active {
        background-position: -512px -32px !important;
    }

.oz-large .oz-controls .oz-field button {
    width: 64px !important;
    height: 64px !important;
}

.oz-large.oz-no-images .oz-controls .oz-field button {
    width: auto !important;
}

.oz-large .oz-rewind button.oz-off, .oz-large .oz-rewind.oz-disabled button.oz-off:hover, .oz-large .oz-rewind.oz-disabled button.oz-off:focus, .oz-large .oz-rewind.oz-disabled button.oz-off:active {
    background-position: -832px 0 !important;
}

    .oz-large .oz-rewind button.oz-off:hover, .oz-large .oz-rewind button.oz-off:focus, .oz-large .oz-rewind button.oz-off:active {
        background-position: -832px -64px !important;
    }

.oz-large .oz-forward button.oz-off, .oz-large .oz-forward.oz-disabled button.oz-off:hover, .oz-large .oz-forward.oz-disabled button.oz-off:focus, .oz-large .oz-forward.oz-disabled button.oz-off:active {
    background-position: -896px 0 !important;
}

    .oz-large .oz-forward button.oz-off:hover, .oz-large .oz-forward button.oz-off:focus, .oz-large .oz-forward button.oz-off:active {
        background-position: -896px -64px !important;
    }

.oz-large .oz-playpause button.oz-off, .oz-large .oz-playpause.oz-disabled button.oz-off:hover, .oz-large .oz-playpause.oz-disabled button.oz-off:focus, .oz-large .oz-playpause.oz-disabled button.oz-off:active {
    background-position: 0 0 !important;
}

    .oz-large .oz-playpause button.oz-off:hover, .oz-large .oz-playpause button.oz-off:focus, .oz-large .oz-playpause button.oz-off:active {
        background-position: 0 -64px !important;
    }

.oz-large .oz-playpause button.oz-on, .oz-large .oz-playpause.oz-disabled button.oz-on:hover, .oz-large .oz-playpause.oz-disabled button.oz-on:focus, .oz-large .oz-playpause.oz-disabled button.oz-on:active {
    background-position: -64px 0 !important;
}

    .oz-large .oz-playpause button.oz-on:hover, .oz-large .oz-playpause button.oz-on:focus, .oz-large .oz-playpause button.oz-on:active {
        background-position: -64px -64px !important;
    }

.oz-large .oz-mute button.oz-on.oz-high, .oz-large .oz-mute button.oz-on.oz-low, .oz-large .oz-mute.oz-disabled button.oz-on.oz-high:hover, .oz-large .oz-mute.oz-disabled button.oz-on.oz-low:hover, .oz-large .oz-mute.oz-disabled button.oz-on.oz-high:focus, .oz-large .oz-mute.oz-disabled button.oz-on.oz-low:focus, .oz-large .oz-mute.oz-disabled button.oz-on.oz-high:active, .oz-large .oz-mute.oz-disabled button.oz-on.oz-low:active {
    background-position: -256px 0 !important;
}

    .oz-large .oz-mute button.oz-on.oz-high:hover, .oz-large .oz-mute button.oz-on.oz-low:hover, .oz-large .oz-mute button.oz-on.oz-high:focus, .oz-large .oz-mute button.oz-on.oz-low:focus, .oz-large .oz-mute button.oz-on.oz-high:active, .oz-large .oz-mute button.oz-on.oz-low:active {
        background-position: -256px -64px !important;
    }

.oz-large .oz-mute button.oz-off.oz-high, .oz-large .oz-mute.oz-disabled button.oz-off.oz-high:hover, .oz-large .oz-mute.oz-disabled button.oz-off.oz-high:focus, .oz-large .oz-mute.oz-disabled button.oz-off.oz-high:active {
    background-position: -128px 0 !important;
}

    .oz-large .oz-mute button.oz-off.oz-high:hover, .oz-large .oz-mute button.oz-off.oz-high:focus, .oz-large .oz-mute button.oz-off.oz-high:active {
        background-position: -128px -64px !important;
    }

.oz-large .oz-mute button.oz-off.oz-low, .oz-large .oz-mute.oz-disabled button.oz-off.oz-low:hover, .oz-large .oz-mute.oz-disabled button.oz-off.oz-low:focus, .oz-large .oz-mute.oz-disabled button.oz-off.oz-low:active {
    background-position: -192px 0 !important;
}

    .oz-large .oz-mute button.oz-off.oz-low:hover, .oz-large .oz-mute button.oz-off.oz-low:focus, .oz-large .oz-mute button.oz-off.oz-low:active {
        background-position: -192px -64px !important;
    }

.oz-large .oz-cc button.oz-off, .oz-large .oz-cc.oz-disabled button.oz-off:hover, .oz-large .oz-cc.oz-disabled button.oz-off:focus, .oz-large .oz-cc.oz-disabled button.oz-off:active {
    background-position: -320px 0 !important;
}

    .oz-large .oz-cc button.oz-off:hover, .oz-large .oz-cc button.oz-off:focus, .oz-large .oz-cc button.oz-off:active {
        background-position: -320px -64px !important;
    }

.oz-large .oz-cc button.oz-on, .oz-large .oz-cc.oz-disabled button.oz-on:hover, .oz-large .oz-cc.oz-disabled button.oz-on:focus, .oz-large .oz-cc.oz-disabled button.oz-on:active {
    background-position: -384px 0 !important;
}

    .oz-large .oz-cc button.oz-on:hover, .oz-large .oz-cc button.oz-on:focus, .oz-large .oz-cc button.oz-on:active {
        background-position: -384px -64px !important;
    }

.oz-audio.oz-large .oz-cc button.oz-off, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-off:hover, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-off:focus, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-off:active {
    background-position: -704px 0 !important;
}

    .oz-audio.oz-large .oz-cc button.oz-off:hover, .oz-audio.oz-large .oz-cc button.oz-off:focus, .oz-audio.oz-large .oz-cc button.oz-off:active {
        background-position: -704px -64px !important;
    }

.oz-audio.oz-large .oz-cc button.oz-on, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-on:hover, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-on:focus, .oz-audio.oz-large .oz-cc.oz-disabled button.oz-on:active {
    background-position: -768px 0 !important;
}

    .oz-audio.oz-large .oz-cc button.oz-on:hover, .oz-audio.oz-large .oz-cc button.oz-on:focus, .oz-audio.oz-large .oz-cc button.oz-on:active {
        background-position: -768px -64px !important;
    }

.oz-large .oz-ad button.oz-off, .oz-large .oz-ad.oz-disabled button.oz-off:hover, .oz-large .oz-ad.oz-disabled button.oz-off:focus, .oz-large .oz-ad.oz-disabled button.oz-off:active {
    background-position: -448px 0 !important;
}

    .oz-large .oz-ad button.oz-off:hover, .oz-large .oz-ad button.oz-off:focus, .oz-large .oz-ad button.oz-off:active {
        background-position: -448px -64px !important;
    }

.oz-large .oz-ad button.oz-on, .oz-large .oz-ad.oz-disabled button.oz-on:hover, .oz-large .oz-ad.oz-disabled button.oz-on:focus, .oz-large .oz-ad.oz-disabled button.oz-on:active {
    background-position: -512px 0 !important;
}

    .oz-large .oz-ad button.oz-on:hover, .oz-large .oz-ad button.oz-on:focus, .oz-large .oz-ad button.oz-on:active {
        background-position: -512px -64px !important;
    }

.oz-large .oz-fullscreen button.oz-off, .oz-large .oz-fullscreen.oz-disabled button.oz-off:hover, .oz-large .oz-fullscreen.oz-disabled button.oz-off:focus, .oz-large .oz-fullscreen.oz-disabled button.oz-off:active {
    background-position: -576px 0 !important;
}

    .oz-large .oz-fullscreen button.oz-off:hover, .oz-large .oz-fullscreen button.oz-off:focus, .oz-large .oz-fullscreen button.oz-off:active {
        background-position: -576px -64px !important;
    }

.oz-large .oz-fullscreen button.oz-on, .oz-large .oz-fullscreen.oz-disabled button.oz-on:hover, .oz-large .oz-fullscreen.oz-disabled button.oz-on:focus, .oz-large .oz-fullscreen.oz-disabled button.oz-on:active {
    background-position: -640px 0 !important;
}

    .oz-large .oz-fullscreen button.oz-on:hover, .oz-large .oz-fullscreen button.oz-on:focus, .oz-large .oz-fullscreen button.oz-on:active {
        background-position: -640px -64px !important;
    }

.oz-large .oz-pin button.oz-off, .oz-large .oz-pin.oz-disabled button.oz-off:hover, .oz-large .oz-pin.oz-disabled button.oz-off:focus, .oz-large .oz-pin.oz-disabled button.oz-off:active {
    background-position: -960px 0 !important;
}

    .oz-large .oz-pin button.oz-off:hover, .oz-large .oz-pin button.oz-off:focus, .oz-large .oz-pin button.oz-off:active {
        background-position: -960px -64px !important;
    }

.oz-large .oz-pin button.oz-on, .oz-large .oz-pin.oz-disabled button.oz-on:hover, .oz-large .oz-pin.oz-disabled button.oz-on:focus, .oz-large .oz-pin.oz-disabled button.oz-on:active {
    background-position: -1024px 0 !important;
}

    .oz-large .oz-pin button.oz-on:hover, .oz-large .oz-pin button.oz-on:focus, .oz-large .oz-pin button.oz-on:active {
        background-position: -1024px -64px !important;
    }

@media only all and (-webkit-min-device-pixel-ratio:1.5),only all and (-moz-min-device-pixel-ratio:1.5),only all and (min--moz-device-pixel-ratio:1.5),only all and (-o-min-device-pixel-ratio:3/2),only all and (min-device-pixel-ratio:1.5) {
    .oz-controls .oz-field button {
        background-size: 544px 64px !important;
    }

    .oz-large .oz-controls .oz-field button {
        background-size: 1088px 128px !important;
    }
}

.oz-controls .oz-field input {
    display: none !important;
}

.oz-controls .oz-menu {
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    bottom: 32px !important;
    right: 0;
    display: block !important;
    max-width: none;
    max-height: none;
    white-space: nowrap !important;
    overflow: auto !important;
    box-sizing: border-box !important;
    margin: 0 0 5px 0 !important;
    padding: 5px 0 !important;
    border: 1px solid #202020 !important;
    border-radius: 2px !important;
    background-color: #202020 !important;
    color: #fff !important;
}

.oz-audio .oz-controls .oz-menu {
    top: 32px !important;
    bottom: auto !important;
    margin: 5px 0 0 0 !important;
}

.oz-controls .oz-menu[aria-hidden="true"], .oz-controls .oz-menu[aria-hidden="true"] * {
    visibility: hidden !important;
}

.oz-large .oz-controls .oz-menu {
    bottom: 64px !important;
    padding: 10px 0 !important;
}

.oz-controls .oz-menuitem {
    display: table !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 5px 20px 5px 10px !important;
    font-size: 12px !important;
}

.oz-large .oz-controls .oz-menuitem {
    padding: 10px 40px 10px 20px !important;
    font-size: 24px !important;
}

.oz-controls .oz-menuitem[aria-disabled="true"] {
    color: #898989 !important;
}

.oz-controls .oz-menuitem[aria-hidden="true"] {
    display: none !important;
}

.oz-controls .oz-menuitem:before {
    content: "" !important;
    display: inline-block !important;
    width: 0.5em !important;
    margin: 0 5px 0 0 !important;
}

.oz-large .oz-controls .oz-menuitem:before {
    margin-right: 10px !important;
}

.oz-controls .oz-menuitem[aria-checked="true"]:before {
    content: "\2022" !important;
}

.oz-controls .oz-slider {
    position: relative !important;
    display: block !important;
    float: left !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
}

    .oz-controls .oz-slider .oz-slider-track {
        position: relative !important;
        float: none !important;
        display: block !important;
        width: auto !important;
        height: 6px !important;
        margin: 13px 16px !important;
        padding: 0 !important;
        border: none !important;
        background: #515151 !important;
    }

.oz-slider-track .oz-timerange {
    position: absolute !important;
    z-index: 1000 !important;
    overflow: hidden !important;
    display: inline-block !important;
    height: 6px !important;
    background: #989898 !important;
    background: rgba(255,255,255,0.35) !important;
}

.oz-controls .oz-slider .oz-slider-track, .oz-slider-track .oz-timerange {
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}

.oz-no-images .oz-controls .oz-slider .oz-slider-track {
    height: 4px !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

.oz-no-images .oz-slider-track .oz-timerange {
    height: 2px !important;
    border-top: 1px dashed transparent !important;
    border-bottom: 1px dashed transparent !important;
}

.oz-large .oz-controls .oz-slider .oz-slider-track {
    height: 12px !important;
    margin: 26px 32px !important;
}

    .oz-large .oz-controls .oz-slider .oz-slider-track .oz-timerange {
        height: 12px !important;
    }

.oz-large .oz-controls .oz-slider .oz-slider-track, .oz-large .oz-slider-track .oz-timerange {
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    border-radius: 8px !important;
}

.oz-large.oz-no-images .oz-controls .oz-slider .oz-slider-track {
    height: 8px !important;
    border-top: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;
}

.oz-large.oz-no-images .oz-controls .oz-slider-track .oz-timerange {
    height: 4px !important;
    border-top: 2px dashed transparent !important;
    border-bottom: 2px dashed transparent !important;
}

.ozplayer .oz-controls .oz-slider .oz-slider-thumb, .ozplayer .oz-controls .oz-slider .oz-slider-thumb:hover, .ozplayer .oz-controls .oz-slider .oz-slider-thumb:focus, .ozplayer .oz-controls .oz-slider .oz-slider-thumb:active {
    position: absolute !important;
    left: 0;
    top: 0 !important;
    z-index: 2000 !important;
    overflow: hidden !important;
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    margin: -13px 0 0 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.ozplayer .oz-controls .oz-slider.oz-disabled .oz-slider-thumb {
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
    filter: none !important;
}

.ozplayer.oz-large .oz-controls .oz-slider .oz-slider-thumb, .ozplayer.oz-large .oz-controls .oz-slider .oz-slider-thumb:hover, .ozplayer.oz-large .oz-controls .oz-slider .oz-slider-thumb:focus, .ozplayer.oz-large .oz-controls .oz-slider .oz-slider-thumb:active {
    width: 64px !important;
    height: 64px !important;
    margin: -26px 0 0 0 !important;
    background: transparent !important;
}

.ozplayer .oz-controls .oz-slider .oz-slider-thumb strong {
    overflow: hidden !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 0 0 9px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    border-radius: 7px !important;
    background: #fff !important;
    -moz-box-shadow: 0 0 0 1px #303030, 0 0 0 2px #fff, 0 1px 2px 2px #000 !important;
    -webkit-box-shadow: 0 0 0 1px #303030, 0 0 0 2px #fff, 0 1px 2px 2px #000 !important;
    box-shadow: 0 0 0 1px #303030, 0 0 0 2px #fff, 0 1px 2px 2px #000 !important;
}

.oz-no-images .oz-controls .oz-slider .oz-slider-thumb strong {
    width: 12px !important;
    height: 12px !important;
    border: 1px solid transparent !important;
}

.ozplayer .oz-controls .oz-slider.oz-disabled .oz-slider-thumb strong, .ozplayer .oz-controls .oz-slider.oz-disabled .oz-slider-thumb:hover strong, .ozplayer .oz-controls .oz-slider.oz-disabled .oz-slider-thumb:focus strong, .ozplayer .oz-controls .oz-slider.oz-disabled .oz-slider-thumb:active strong {
    background: #898989 !important;
    -moz-box-shadow: 0 0 0 1px #303030, 0 0 0 2px #898989, 0 1px 2px 2px #000 !important;
    -webkit-box-shadow: 0 0 0 1px #303030, 0 0 0 2px #898989, 0 1px 2px 2px #000 !important;
    box-shadow: 0 0 0 1px #303030, 0 0 0 2px #898989, 0 1px 2px 2px #000 !important;
}

.ozplayer.oz-large .oz-controls .oz-slider .oz-slider-thumb strong {
    width: 28px !important;
    height: 28px !important;
    margin: 0 0 0 18px !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    -moz-box-shadow: 0 0 0 2px #303030, 0 0 0 4px #fff, 0 2px 4px 4px #000 !important;
    -webkit-box-shadow: 0 0 0 2px #303030, 0 0 0 4px #fff, 0 2px 4px 4px #000 !important;
    box-shadow: 0 0 0 2px #303030, 0 0 0 4px #fff, 0 2px 4px 4px #000 !important;
}

.oz-large.oz-no-images .oz-controls .oz-slider .oz-slider-thumb strong {
    width: 24px !important;
    height: 24px !important;
    border: 2px solid transparent !important;
}

.ozplayer.oz-large .oz-controls .oz-slider.oz-disabled .oz-slider-thumb strong {
    -moz-box-shadow: 0 0 0 2px #303030, 0 0 0 4px #898989, 0 2px 4px 4px #000 !important;
    -webkit-box-shadow: 0 0 0 2px #303030, 0 0 0 4px #898989, 0 2px 4px 4px #000 !important;
    box-shadow: 0 0 0 2px #303030, 0 0 0 4px #898989, 0 2px 4px 4px #000 !important;
}

.ozplayer .oz-skip-links li .oz-button-tooltip, .oz-controls .oz-field .oz-button-tooltip, .oz-controls .oz-slider .oz-slider-tooltip {
    position: absolute !important;
    z-index: 3000 !important;
    left: 0;
    bottom: 10px !important;
    float: none !important;
    visibility: visible !important;
    display: inline-block !important;
    padding: 0.2em 0.4em !important;
    margin: 0 0 7px 0 !important;
    width: auto !important;
    white-space: nowrap !important;
    border: 1px solid #b4b4b4 !important;
    -moz-border-radius: 0.35em !important;
    -webkit-border-radius: 0.35em !important;
    border-radius: 0.35em !important;
    font: normal normal normal 12px/1.3 "lucida grande", verdana, sans-serif !important;
    text-align: center !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    background: #292929 !important;
    color: #fff !important;
    -moz-box-shadow: 0 0.1em 0.35em 0.05em rgba(0,0,0,0.65) !important;
    -webkit-box-shadow: 0 0.1em 0.35em 0.05em rgba(0,0,0,0.65) !important;
    box-shadow: 0 0.1em 0.35em 0.05em rgba(0,0,0,0.65) !important;
}

.oz-controls .oz-field .oz-button-tooltip {
    bottom: 23px !important;
}

.ozplayer .oz-skip-links li .oz-button-tooltip {
    bottom: -14px !important;
    margin: 0 0 -7px 0 !important;
}

.oz-controls .oz-slider .oz-slider-tooltip.oz-hidden {
    visibility: hidden !important;
}

.oz-large .oz-controls .oz-field .oz-button-tooltip, .oz-large .oz-controls .oz-slider .oz-slider-tooltip {
    bottom: 20px !important;
    margin-bottom: 13px !important;
    border-width: 2px !important;
    font-size: 24px !important;
}

.oz-large .oz-controls .oz-field .oz-button-tooltip {
    bottom: 46px !important;
}

/*******************************************************************************
 Copyright (c) 2013-8 AccessibilityOz        http://www.accessibilityoz.com.au/
 ------------------------------------------------------------------------------
 OzPlayer [3.5.1] => interface highlight colours => blue + white
 ------------------------------------------------------------------------------
*******************************************************************************/



/* icons, buttons and overlays */
.ozplayer .oz-skip-links li a,
.ozplayer .oz-skip-links li a:visited {
    background-image: url("../Admin/Design/lib/ozplayer/icons-white.png") !important;
}

.oz-controls .oz-field button {
    background-image: url("../Admin/Design/lib/ozplayer/buttons-white.png?v=4") !important;
}

.oz-large .oz-controls .oz-field button {
    background-image: url("../Admin/Design/lib/ozplayer/buttons-white-large.png?v=4") !important;
}

.ozplayer .oz-poster span,
.oz-indicator.oz-timeout strong {
    background-image: url("../Admin/Design/lib/ozplayer/overlays-white.png") !important;
}

.oz-large .oz-poster span,
.oz-large .oz-indicator.oz-timeout strong {
    background-image: url("../Admin/Design/lib/ozplayer/overlays-white-large.png") !important;
}

.oz-indicator.oz-loading strong {
    background-image: url("../Admin/Design/lib/ozplayer/loading.png") !important;
}

.oz-large .oz-indicator.oz-loading strong {
    background-image: url("../Admin/Design/lib/ozplayer/loading-large.png") !important;
}



/* additional high-resolution images for retina displays
   (these are not essential, but they do look very nice) */
@media only all and (-webkit-min-device-pixel-ratio:1.5), only all and (-moz-min-device-pixel-ratio:1.5), only all and (min--moz-device-pixel-ratio:1.5), only all and (-o-min-device-pixel-ratio:3/2), only all and (min-device-pixel-ratio:1.5) {
    .ozplayer .oz-skip-links li a,
    .ozplayer .oz-skip-links li a:visited {
        background-image: url("../Admin/Design/lib/ozplayer/icons-white@2x.png") !important;
    }

    .oz-controls .oz-field button {
        background-image: url("../Admin/Design/lib/ozplayer/buttons-white-large.png?v=4") !important;
    }

    .oz-large .oz-controls .oz-field button {
        background-image: url("../Admin/Design/lib/ozplayer/buttons-white-large@2x.png?v=4") !important;
    }

    .ozplayer .oz-poster span,
    .oz-indicator.oz-timeout strong {
        background-image: url("../Admin/Design/lib/ozplayer/overlays-white-large.png") !important;
    }

    .oz-large .oz-poster span,
    .oz-large .oz-indicator.oz-timeout strong {
        background-image: url("../Admin/Design/lib/ozplayer/overlays-white-large@2x.png") !important;
    }

    .oz-indicator.oz-loading strong {
        background-image: url("../Admin/Design/lib/ozplayer/loading-large.png") !important;
    }

    .oz-large .oz-indicator.oz-loading strong {
        background-image: url("../Admin/Design/lib/ozplayer/loading-large@2x.png") !important;
    }
}



/* highlight colors for various elements */
.oz-controls .oz-field button:hover,
.oz-controls .oz-field button:focus,
.oz-controls .oz-field button:active,
.oz-controls .oz-menuitem:hover,
.oz-controls .oz-menuitem:focus,
.ozplayer .oz-poster > span:hover > span,
.ozplayer .oz-controls .oz-slider .oz-slider-thumb:hover strong,
.ozplayer .oz-controls .oz-slider .oz-slider-thumb:focus strong,
.ozplayer .oz-controls .oz-slider .oz-slider-thumb:active strong,
.oz-no-images .oz-logo-bug:hover small,
.oz-no-images .oz-logo-bug:focus small,
.oz-no-images .oz-logo-bug:active small,
.ozplayer .oz-skip-links li a:hover,
.ozplayer .oz-skip-links li a:focus,
.ozplayer .oz-skip-links li a:active,
.ozplayer-expander summary:hover,
.ozplayer-expander summary:focus,
.ozplayer-expander summary:active {
    background-color: #06f !important;
    color: #fff !important;
}

.oz-controls .oz-field.oz-disabled button {
    background-color: transparent !important;
    color: #fff !important;
}

.oz-logo-bug:hover,
.oz-logo-bug:focus {
    border-color: #06f !important;
}

/*******************************************************************************
 Copyright (c) 2013-5 AccessibilityOz        http://www.accessibilityoz.com.au/
 ------------------------------------------------------------------------------
 OzPlayer [2.0] => sample transcript styles
 ------------------------------------------------------------------------------
*******************************************************************************/



/* transcript expander */
.ozplayer-expander
{
	/* n.b. display is essential for html5 elements */
	display:block;
	
	margin:10px 0 0 0;
	
	/* set auto width so it expands to the size of its container 
	   or you can set a specific width e.g. to match the transcript width */
	width:auto;
	width:644px;
}



/* transcript expander => trigger */
.ozplayer-expander summary
{
	/* n.b. relative positioning keeps the focus caret above the transcript */
	position:relative;
	z-index:2000;
	
	/* n.b. display is essential for html5 elements */
	display:block;

	padding:3px 10px 5px 10px;

	border:2px solid #101010;

	background:#202020;
	color:#fff;

	cursor:default;
}


/* transcript expander => trigger => twisty */
.ozplayer-expander summary span
{
	display:inline-block;
	
	width:1em;
	
	margin:0 0.6em 0 0;
	
	font-size:0.8em;
}







/* transcript container */
.ozplayer-transcript
{
	/* n.b. relative positioning will be enforced by the script */
	position:relative;
	z-index:1000;
	
	margin:10px 0 0 0;
	padding:4px 20px 16px 20px;
	
	/* set auto width so it expands to the size of its container 
	   or you can set a specific width e.g. to match the video width */
	width:auto;
	width:600px;
	
	/* limit the height with overflow-y, then playback will auto-scroll it
	   (or you can set auto height to have the whole transcript visible) */
	height:9.5em;
	overflow-y:auto;

	/* allow vertical resizing (where supported) */
	resize:vertical;
	
	border:2px solid #101010;
	
	text-align:left;

	background:#f5f5f5;
}



/* transcript container when it's inside the expander */
.ozplayer-expander .ozplayer-transcript
{
	margin-top:0;

	border-top:none;
}



/* transcript text color for all inner elements */
.ozplayer-transcript, 
.ozplayer-transcript *
{
	color:#333;
}



/* negate resizing for inner elements */
.ozplayer-transcript *
{
	resize:none;
}








/* transcript print styles */
@media print
{

	/* transcript container when it's inside the expander */
	.ozplayer-expander .ozplayer-transcript
	{
		display:block !important;
	}
	
	
	
	/* transcript colors for all elements */
	.ozplayer-expander summary,
	.ozplayer-transcript, 
	.ozplayer-transcript *
	{
		/* black and white is best for print */
		background:#fff;
		color:#000;
	}
	
	

	/* transcript container */
	.ozplayer-transcript
	{
		/* expand to auto height so there's no scrolling overflow */
		height:auto;
		overflow-y:visible;
	
		/* negate vertical resizing */
		resize:none;
	}
	
}







/* transcript => single caption cue */
.ozplayer-transcript blockquote
{
	margin:0 0 0 40px;
	padding:0;
}



/* transcript => single additional transcript cue */
.ozplayer-transcript div
{
	margin:0 0 0 12px;
	padding:0;
}







/* transcript => single cue => cue lines (one or more per cue) */
.ozplayer-transcript p
{
	/* n.b. using padding-top for spacing so there's always space above 
	   each cue, then it's not right up to the edge when auto-scrolled */
	padding:12px 0 0 0;
	margin:0;
}



/* transcript => single caption cue => cue lines => quotation wrapper (one per line) */
.ozplayer-transcript p q
{
	quotes:none;
}
.ozplayer-transcript p q::before,
.ozplayer-transcript p q::after
{
	content:"";
	display:none;
}



/* transcript => single cue => cue lines => voice prefix */
.ozplayer-transcript p cite
{
	display:inline-block;
	margin:0;
	padding:0;
	
	border:none;

	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
}



/* transcript => single cue => cue lines => active cue wrapper */
.ozplayer-transcript p mark
{
	/* n.b. this needs relative positioning 
	   as a context for the active cue pointer */
	position:relative;
	
	display:block;
	padding:4px 8px;
	margin:-4px -8px;
	
	border:none;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	text-decoration:none;
	
	background:#ffc;
	color:#000;
	
	-moz-box-shadow:0 0 0 1px #aaa;
	-webkit-box-shadow:0 0 0 1px #aaa;
	box-shadow:0 0 0 1px #aaa;
}



/* transcript => single cue => cue lines => active cue pointer */
.ozplayer-transcript p mark abbr
{
	position:absolute;
	
	display:block;
	margin:0;
	padding:0;
	
	border:none;
	
	/* define the pointer icon in the middle of the container */
	background:url("transcript-cue.png") no-repeat 0 50%;
	
	/* match position and width to the icon width */
	left:-16px;
	width:16px;
	
	/* set margin to fine-tune its offset relative to the text */
	margin:0 0 0 -4px;

	/* hide the fallback glyph so it's only seen without CSS
	   using text-indent so it still creates the element's height
	   then overflow so the indented text disappears outside the box */
	text-indent:-2em;
	overflow:hidden;
}



/* n.b. hide additional active-cue pointers within a single cue 
   so that cues with multiple lines only show the fist pointer */
.ozplayer-transcript p + p mark abbr
{
	visibility:hidden;
}







/* transcript => messages (loading, error, end of transcript) */
.ozplayer-transcript > p:last-child
{
	padding-bottom:16px;
	
	/* use visual caps for the end of transcript message 
	   since using literal caps affects how screenreaders read it 
	   e.g. "END" would be read as initials rather than as a word */
	text-transform:uppercase;
}
.ozplayer-transcript > p:last-child *
{
	/* negate visual caps for loading and error messages */
	text-transform:none;
}



