div#clientFlashManager {
    display: none;
    position: relative;
}

    div#clientFlashManager > #myId {
        position: absolute;
        left: 0;
    }

        div#clientFlashManager > #myId > #flashPlugin {
            position: absolute;
            opacity: 0;
            z-index: 3;
            width: 192px;
            height: 48px;
            top: 80px;
            left: 268px;
            cursor: pointer;
        }

            div#clientFlashManager > #myId > #flashPlugin a.enableFlashButton {
                display: block;
                width: 192px;
                margin: auto;
                background-color: transparent;
            }

                div#clientFlashManager > #myId > #flashPlugin a.enableFlashButton img.cta {
                    display: block;
                }

    div#clientFlashManager #flashManagerContent {
        position: absolute;
        z-index: 2;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        background-color: #dbdbdb;
        width: 728px;
        height: 470px;
        max-width: 100%;
        box-sizing: border-box;
    }

        div#clientFlashManager #flashManagerContent a.imageLink {
            text-decoration: none;
        }

        div#clientFlashManager #flashManagerContent h2 {
            font-size: 22px;
            margin: 20px 0;
        }

        div#clientFlashManager #flashManagerContent h2,
        div#clientFlashManager #flashManagerContent p {
            text-align: center;
        }

        div#clientFlashManager #flashManagerContent p {
            font-size: 18px;
            font-weight: 600;
            margin: 0px 0px 10px 0px;
        }

        div#clientFlashManager #flashManagerContent .clearfix {
            clear: both;
        }

        div#clientFlashManager #flashManagerContent a.enableFlashButton {
            display: block;
            width: 192px;
            margin: auto;
            background-color: transparent;
        }

            div#clientFlashManager #flashManagerContent a.enableFlashButton img.cta {
                display: block;
                background-color: rgba(34, 76, 156, 0);
                box-shadow: 0px 0px 0px 0px rgba(34, 76, 156, 0.6);
                border-radius: 2px;
                animation-name: pulsingGlow;
                animation-duration: 4s;
                animation-delay: 1.5s;
                animation-iteration-count: infinite;
                animation-timing-function: ease-out;
            }

        div#clientFlashManager #flashManagerContent div.divider {
            border-top: 2px solid #808080;
            width: 90%;
            margin: 25px auto 0 auto;
        }

        div#clientFlashManager #flashManagerContent a.promoLink {
            display: block;
            float: left;
            width: 29%;
        }

            div#clientFlashManager #flashManagerContent a.promoLink img.gameButton {
                display: block;
            }

        div#clientFlashManager #flashManagerContent a.imageLink.left {
            width: 29%;
            margin: 0 7% 0 14%;
        }

        div#clientFlashManager #flashManagerContent a.imageLink.right {
            width: 29%;
            margin: 0 14% 0 7%;
        }

@keyframes pulsingGlow {
    0% {
        background-color: rgba(34, 76, 156, 0);
        box-shadow: 0px 0px 0px 0px rgba(34, 76, 156, 0);
    }

    15% {
        background-color: rgba(34, 76, 156, 0.6);
        box-shadow: 0px 0px 12px 6px rgba(34, 76, 156, 0.6);
    }

    55% {
        background-color: rgba(34, 76, 156, 0);
        box-shadow: 0px 0px 0px 0px rgba(34, 76, 156, 0);
    }

    100% {
        background-color: rgba(34, 76, 156, 0);
        box-shadow: 0px 0px 0px 0px rgba(34, 76, 156, 0);
    }
}
