.-pd-loading-screen {
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    overflow: hidden; 
    position: absolute; 
    background-color: #FFFFFF;
}

.-pd-loading-screen table {
    height:100%;
    width: 100%;
}

.-pd-loading-screen table > tbody > tr > td {
    text-align: center;
    vertical-align: middle;
}

.-pd-loading-screen .message {
    display:inline-block;
    /*background-color: #F8F8F8;*/
    padding:20px;
    /*border: 1px solid #DDDDDD;*/
    background-repeat: no-repeat;
    text-align: left;
}

.-pd-loading-screen .message.small {
    font-size: 12px;
    line-height: 16px;
    padding-left: 24px;
    background-image: url(../../../areas/shared/assets/internal/icons/misc/loading-16x16.gif);
    background-position: 4px center;
}

.-pd-loading-screen .message.medium {
    font-size: 18px;
    line-height: 24px;
    padding-left: 36px;
    background-image: url(../../../areas/shared/assets/internal/icons/misc/loading-24x24.gif);
    background-position: 6px center;
}

.-pd-loading-screen .message.large {
    font-size: 24px;
    line-height: 48px;
    padding-left: 72px;
    background-image: url(../../../areas/shared/assets/internal/icons/misc/loading-48x48.gif);
    background-position: left center;
}