a {
    outline: none;
    text-decoration: none;
}

a {
    outline: none
}

*:focus {
    outline: none;
}

area {
    outline: none;
}

#foxibox_overlay {
    /* width, height and opacity are set in the script */
    /* position (absolute) and z-index have to be there! */
    /* opacity can be set with overlayOpacity in the options of foxibox */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: #000;
    width: 100%;
    min-width: 1000px;
}

#foxibox_loader {
    /* top and left are set in he script */
    /* position (absolute) and z-index (higher than container) have to be there! */
    position: fixed;
    z-index: 102;
    width: 32px;
    height: 32px;
    background: url(../media/images/foxibox-loading.gif) no-repeat;
}

#foxibox_container {
    /* top, left, width, height and padding are set in he script */
    /* position (absolute) and z-index (higher than overlay) have to be there! */
    /* padding can be set with borderSize in the options of foxibox */
    position: fixed;
    z-index: 101;
    background: #000;
}

#foxibox_details {
    /* top and left are set in he script */
    /* position (absolute) and z-index (higher than container) have to be there! */
    position: fixed;
    z-index: 102;
    width: auto;
    height: auto;
    -padding-top: 5px;
    font: 9pt 'trebuchet ms';
    color: #444;
}

#foxibox_title {
    width: auto;
    float: left;
    font-weight: bold;
    display: none;
}

#foxibox_nav {
    width: auto;
    float: right;
    overflow: hidden;
}

#foxibox_nav div {
    width: auto;
    float: right;
    margin-right: 8px;
    color: #888;
    display: none;
}

#foxibox_nav #prev,
#foxibox_nav #next {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
}



#foxibox_nav #prev {
    left: 0;
}

#foxibox_nav #next {
    right: 0;
}

#foxibox_nav #prev em,
#foxibox_nav #next em {
    width: 100%;
    height: 100%;
    display: block;
    background: #0FF;
    opacity: 0;
    filter: alpha(opacity=0);
}

#prev span,
#next span {
    width: 40px;
    height: 101px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
    display: none;
    background: url(../media/images/foxibox-arrows.png) 0px -41px no-repeat;
}

#prev span {
    left: 34px;
    background-position: 0 -41px;
}

#next span {
    right: 34px;
    background-position: -41px -41px;
}

#prev:hover span,
#next:hover span {
    -display: block;
}

#foxibox_details #scale {
    display: none;
    width: 20px;
    height: 16px;
    float: right;
    background: url(../media/images/foxibox-arrows.png) -60px 0px no-repeat;
}

#close {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../media/images/foxibox-arrows.png) 0 0px no-repeat;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 99999;
}
