.bx-core-waitwindow
{
    position: absolute;
    z-index: 10000;

    padding: 10px 30px 10px 37px;

    text-align: center;

    color: black;
    border: 1px solid #E1B52D;
    background-color: #FCF7D1;
    background-image: url(../images/wait.gif);
    background-repeat: no-repeat;
    background-position: 10px center;

    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
}

.bx-unselectable
{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

     -khtml-user-select: none;
}

.bx-session-message
{
    position: absolute;
    z-index: 10000;

    width: 630px;
    padding: 10px;

    text-align: center;

    color: black;
    border: 1px solid #EDDA3C;
    background-color: #FFEB41;

    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.bx-session-message a.bx-session-message-close
{
    display: block;
    float: right;

    width: 12px;
    height: 12px;

    background-image: url(../images/close.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.bx-timer-semicolon-off .bx-timer-semicolon
{
    visibility: hidden;
}

/* Tooltip */
.bx-panel-tooltip
{
    position: absolute !important;
    z-index: 2210 !important;

    visibility: visible !important;
    float: none !important;
    overflow: hidden !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    text-align: left !important;
    vertical-align: baseline !important;
    white-space: normal !important;
    text-decoration: none !important;
    text-indent: 0 !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    text-transform: none !important;

    border: none !important;
    background: scroll transparent none repeat-x 0 0 !important;
}

.bx-panel-tooltip div
{
    display: block !important;
}

.bx-panel-tooltip-top-border,
.bx-panel-tooltip-bottom-border
{
    position: relative !important;

    overflow: hidden !important;

    height: 2px !important;

    font-size: 1px !important;
}

.bx-panel-tooltip-corner
{
    position: absolute !important;

    overflow: hidden !important;

    width: 2px !important;
    height: 8px !important;

    background: scroll transparent url(../images/panel/sprite04.png) no-repeat -255px -308px !important;
}

.bx-panel-tooltip-border
{
    height: 1px !important;
    margin: 0 2px !important;

    border-top: 1px solid #C8C8C6 !important;
    background: scroll #FCFCFB none repeat-x 0 0 !important;

    font-size: 1px !important;
}

.bx-panel-tooltip-bottom-border .bx-panel-tooltip-border
{
    border-top: 1px solid #F2F2EB !important;
    background: scroll #C8C8C6 none repeat-x 0 0 !important;
}

.bx-panel-tooltip-left-corner
{
    top: 0 !important;
    left: 0 !important;
}

.bx-panel-tooltip-right-corner
{
    position: absolute !important;
    top: -2px !important;
    left: -2px !important;

    margin-left: 100% !important;
}

.bx-panel-tooltip-bottom-border .bx-panel-tooltip-corner
{
    margin-top: -4px !important;
}

.bx-panel-tooltip-content
{
    position: relative !important;
    z-index: 10 !important;

    display: inline-block !important;
    overflow: hidden !important;

    border-right: 1px solid #C8C8C6 !important;
    border-left: 1px solid #C8C8C6 !important;
    background: scroll #F2F2EB none repeat-x 0 0 !important;
}

.bx-panel-tooltip-title
{
    position: relative !important;

    margin: 0 !important;
    padding: 7px 10px 0 10px !important;

    color: #000 !important;

    font: normal normal bold 11px/normal Tahoma, sans-serif !important;
}

.bx-panel-tooltip-text
{
    position: relative !important;

    margin: 0 !important;
    padding: 9px 10px 10px 16px !important;

    color: #000 !important;

    font: normal normal normal 11px/normal Verdana, sans-serif !important;
}

.bx-panel-tooltip-underlay
{
    position: absolute !important;
    top: 0;
    left: 0;

    width: 100% !important;
    height: 55px !important;

    background: scroll #F2F2EB url(../images/panel/sprite04.png) repeat-x 0 -869px !important;
}

.bx-panel-tooltip-close
{
    position: absolute !important;
    z-index: 5 !important;
    top: 0 !important;
    right: 0 !important;

    display: block !important;

    width: 25px !important;
    height: 20px !important;

    background: scroll transparent url(../images/panel/sprite04.png) no-repeat -40px -1007px !important;
}

.bx-panel-tooltip-text a
{
    font: normal normal normal 11px/normal Verdana, sans-serif !important;
}
.bx-panel-tooltip-text a,
.bx-panel-tooltip-text a:hover
{
    text-decoration: underline !important;

    color: #0041D2 !important;
}

.bx-core-autosave
{
    background-position: 0 0 !important;
}
.bx-core-autosave-ready
{
    background: scroll transparent url(../images/autosave/autosave-green.gif) repeat-x 0 0;
}
.bx-core-autosave-edited
{
    background: scroll transparent url(../images/autosave/autosave-red.gif) repeat-x 0 0;
}
.bx-core-autosave-saving
{
    background: scroll transparent url(../images/autosave/autosave-write.gif) repeat-x 0 0;
}

.bx-clear
{
    clear: both;
}
