/**
 * This file is part of Shadowbox <http://shadowbox-js.com/>
 */

#shadowbox
{
    position: fixed;
    z-index: 9999;
    top: 0 !important;
    left: 0;

    display: none;
    visibility: hidden;

    margin: 0;
    padding: 0;

    text-align: left;
}

#shadowbox img
{
    border: none;
}

#shadowbox *
{
    outline: 0; /* Disable dotted outline in Firefox */
}

#sb-overlay
{
    position: relative;

    width: 100%;
    height: 100%;
}

#sb-wrapper
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;
    visibility: hidden;
}

#sb-body,
#sb-content,
#sb-cover
{
    position: absolute;

    width: 100%;
    height: 100%;
}



#sb-content
{
    background: black;
}

#sb-cover
{
    background: black;
}

#sb-close,
#sb-next,
#sb-prev
{
    position: absolute;

    display: none;

    cursor: pointer;

    background: url('shadowbox-icons.png') no-repeat;
}

#shadowbox.active #sb-close,
#shadowbox.has-next #sb-next,
#shadowbox.has-prev #sb-prev
{
    display: block;
}

#sb-close
{
    top: 0;
    right: 0;

    width: 60px;
    height: 40px;
    margin: -18px -30px 0 0;

    background-position: 50% 0;
}

#sb-next
{
    top: 50%;
    right: 0;

    width: 60px;
    height: 46px;
    margin: -20px -40px 0 0;

    background-position: 50% -40px;
}

#sb-prev
{
    top: 50%;
    left: 0;

    width: 60px;
    height: 46px;
    margin: -20px 0 0 -37px;

    background-position: 50% -86px;
}
