#printDialogPreviewContainer.center {
       position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#printDialogBackground-block
{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.6;
    z-index:99;
    cursor:none;
    display:none;
    margin:0px;
    padding:0px;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
}

#printDialogPreviewContainer
{
    display:none;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    width: 60%;
    min-width:440px;
    max-width:1000px;
    height: 80%;
    min-height:180px;
    max-height:580px;
    background-color: #f0f0f0;
    box-shadow: 5px 5px 20px #8E8DB3;
    text-align: center;
    padding:10px;
    box-sizing: border-box;
    z-index:99999999;
}

    #printDialogPreviewContainer.noPDFInstalled {
        max-height: 200px;
    }

        #printDialogPreviewContainer.noPDFInstalled #printDialogIFrameContainer {
            display: none; height: 0px;
        }

        #printDialogPreviewContainer.noPDFInstalled #printDialogPDFNotSupported {
            display: block;
        }

    #printDialogPreviewContainer .title
    {
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        text-align:left;
        line-height:18px;
        vertical-align:middle;
        width:100%;
        font-weight:bold;
        color:#6E6C6C;
        font-size:16px;
    }

    #printDialogPreviewContainer .bodyContainer
    {
        clear:both;
        background-color:transparent;
        position: absolute;
        top: 30px;
        bottom: 70px;
        left: 10px;
        right: 10px;
        overflow: hidden;
        border:1px solid #e5e5e5;
        box-sizing: border-box;
    }
        #printDialogPreviewContainer .bodyContainer #printDialogIFrameContainer {
            overflow: hidden;
            -webkit-overflow-scrolling:touch;
        }
        #printDialogPreviewContainer .bodyContainer iframe
        {
            width: 100%;
            height:100%;
            border: 0px;
            background-color: transparent;
        }

        #printDialogPreviewContainer .bodyContainer div
        {
            height:100%;
            border: 0px;

        }
            #printDialogPreviewContainer .bodyContainer div img
            {
                background-color: transparent;
                background-repeat:no-repeat;
                background-position:center center;
                border:0px;
                margin-bottom:5px;
            }
            #printDialogPreviewContainer .bodyContainer div img.generic
            {
                width:128px;
                height:128px;
                background-image:url('../images/pdf-icon.png');
            }
            #printDialogPreviewContainer .bodyContainer div img.adobe
            {
                margin-top:30px;
                width:158px;
                height:39px;
                background-image:url('../images/GetAdobeFlashPlayer.png');
            }

    #printDialogPreviewContainer #printDialogFooterContainer {
        position: absolute;
        bottom: 10px;
        left: 10px;
        right: 10px;
    }
    #printDialogModeContainer
    {
        text-align:right;
        clear:both;
        background-color:transparent;
        min-height:20px;
        width:100%;
        padding:0px;
        line-height:20px;
        font-size:12px;
    }
        #printDialogPreviewContainer #printDialogModeContainer span:last-child
        {
            margin-right:20px;
        }

    #printDialogPreviewContainer .buttonsContainer
    {
        margin-top:10px;
        float:right;
    }
         #printDialogPreviewContainer .buttonsContainer .button
         {
            width:100px;
            height:22px;
            font-size:14px;
         }

        #printDialogPreviewContainer .buttonsContainer input:first-child {
            margin-right:5px;
        }

    #printDialogPreviewContainer .footer {
        text-align: left;
        clear: both;
        background-color: transparent;
        min-height: 11px;
        width: auto;
        max-width: 50%;
        font-size: 11px;
        line-height: 11px;
        bottom: 0px;
        position: absolute;
    }

     #printDialogPreviewContainer .footer input:first-child
     {
         margin-left:2px;
     }

     #printDialogPreviewContainer .footer input.value
    {
        background-color: transparent;
        border-color: #cecece;
        border-style: solid;
        border-width: 1px;
        width: 50px;
        text-align: right;
        margin-left:5px;
    }

    #printDialogPreviewContainer .footer .button
    {
        float:right;
        margin-top:10px;
        z-index:99999999;
        cursor:pointer;
    }

    #printDialogPreviewContainer .footer .disabled {
        color:#808080;
    }

.growlUI {
    font-family: Arial, Helvetica, sans-serif;
    padding:2px;
    padding-top:5px;
}
.growlUI .title
{
    font-size:16px;
    /*color:#fafafa;*/
}

.growlUI .msg
{
    font-size:13px;
    /*color:#f7f1f1;*/
}

.growlUI .printGrowUIOptions {
    margin:0px;
    padding:0px;
    margin-top:4px;
    padding-top:4px;
    height:20px;
    width:215px;
    margin:auto;
    position:relative;
}
    .growlUIError .printGrowUIOptions{
        width:295px;
    }

    .growlUI .printGrowUIOptions .msg {
        font-size:13px;
        position:relative;
        padding-top:3px;
    }

    .growlUI .printGrowUIOptions .option
    {
        width:50px;
        height:15px;
        border-radius: 4px;
        position:relative;
        float:right;
        margin-top:0px;
        padding-top:4px;
        font-size:11px;
        /*background: -moz-linear-gradient(#b5adad,#615f5f);
        background: -webkit-gradient(linear,left top,left bottom,from(#b5adad),to(#615f5f));*/
        color:#7a7a7a;
        background-color: #a3a4a6;
        border: 1px solid #a2a2a2; /*79b5da;*/
        /*opacity: 0.35;*/
        /*filter: alpha(opacity=35);*/

    }

    .growlUI .printGrowUIOptions .active {
        /*border-left:0px;
        border-top-left-radius:0px;
        border-bottom-left-radius:0px;*/

        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
        background-color: #a0d0ff;
        border:1px solid #719dca;
        color: #000;
    }

     .growlUI .printGrowUIOptions .inactive {
        /*border-right:0px;
        border-top-right-radius:0px;
        border-bottom-right-radius:0px;*/

        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
        color:#505050;
        background-color: #a5a4a4;
        border: 1px solid #929292;
    }

    .growlUI .printGrowUIOptions .selected
    {
        opacity: 1;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    .growlUI .printGrowUIOptions .option:hover
    {
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    .growlUI .printingIcon {
        background-image:url('../images/print.dialog.printing.gif');
        width: 100%;
        height:18px;
        margin:0px;
        background-repeat: no-repeat;
        background-position: center;
        margin-top:5px;
    }


@media only screen and (max-width: 640px)
{

}

@media only screen and (max-width: 440px)
{
    #printDialogPreviewContainer
    {
        max-width: 100%;
        min-width: 100%;
        border: solid 1px #A0A0A0;
        box-sizing: border-box;
    }
    #printDialogPrintMethodLabel
    {
        font-size: 90%;
    }
    #printDialogPreviewContainer .bodyContainer #printDialogIFrameContainer {
        overflow-x: auto;
    }
}