	/* jQuery UI Dialog */

.ui-dialog
{
    z-index: 1100;

    padding: 0;
}

.ui-dialog .ui-dialog-titlebar
{
    position: relative;

    padding: 10px;

    border-bottom: 1px solid transparent;
}

.ui-dialog .ui-dialog-title
{
    overflow: hidden;

    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close
{
    line-height: 20px;

    position: absolute;
    top: 50%;
    right: 10px;

    width: 20px;
    height: 20px;
    margin: -10px 0 0 0;

    border: #ccc solid 1px;
    background: #fff;
}

.ui-dialog .ui-dialog-titlebar-close:before
{
    line-height: 18px;

    position: absolute;
    top: 0;
    left: 0;

    width: 18px;
    height: 18px;

         opacity: .60;

    -moz-opacity: .60;
    filter: alpha(opacity: 60);
}

.ui-dialog .ui-dialog-titlebar-close:hover:before
{
         opacity: .90;

    -moz-opacity: .90;
    filter: alpha(opacity: 90);
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text
{
    display: none;
}

.ui-dialog .ui-dialog-content
{
    position: relative;

    overflow: auto;

    padding: 0;

    border: 0;
    background: none;
}

.ui-dialog-buttonset button
{
    padding: 8px 15px;

    border-width: 1px;
border-style: solid;

}

.ui-dialog .ui-dialog-buttonpane
{
    border-width: 1px 0 0 0 !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-button
{
    line-height: 28px;

    float: right;

    height: 28px;
    padding: 0 15px;
}

.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

.ui-dialog .ui-tabs,
.ui-dialog .infobox
{
    margin-bottom: 0;
}

.ui-dialog .ui-tabs .ui-tabs-panel
{
    padding: 10px;
}

.modal-dialog
{
    border: 0;
    -webkit-box-shadow: 0 15px 45px rgba(0,0,0,.6) !important;
       -moz-box-shadow: 0 15px 45px rgba(0,0,0,.6) !important;
            box-shadow: 0 15px 45px rgba(0,0,0,.6) !important;
}

/* Overlays */

.ui-widget-overlay
{
    position: fixed;
    z-index: 1049;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.ui-widget-overlay img
{
    position: absolute;
    top: 50%;
    left: 50%;

    margin: -27px 0 0 -27px;
}

/* Resizable Core */

.ui-resizable
{
    position: relative;
}
.ui-resizable-handle
{
    font-size: .1px;

    position: absolute;

    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.ui-resizable-n
{
    top: -5px;
    left: 0;

    width: 100%;
    height: 7px;

    cursor: n-resize;
}
.ui-resizable-s
{
    bottom: -5px;
    left: 0;

    width: 100%;
    height: 7px;

    cursor: s-resize;
}
.ui-resizable-e
{
    top: 0;
    right: -5px;

    width: 7px;
    height: 100%;

    cursor: e-resize;
}
.ui-resizable-w
{
    top: 0;
    left: -5px;

    width: 7px;
    height: 100%;

    cursor: w-resize;
}
.ui-resizable-se
{
    right: 1px;
    bottom: 1px;

    width: 12px;
    height: 12px;

    cursor: se-resize;
}
.ui-resizable-sw
{
    bottom: -5px;
    left: -5px;

    width: 9px;
    height: 9px;

    cursor: sw-resize;
}
.ui-resizable-nw
{
    top: -5px;
    left: -5px;

    width: 9px;
    height: 9px;

    cursor: nw-resize;
}
.ui-resizable-ne
{
    top: -5px;
    right: -5px;

    width: 9px;
    height: 9px;

    cursor: ne-resize;
}
