#overlay{
        position:absolute;
        top:0;
        left:0;
        z-index:90;
        width:100%;
        height:auto;
        background-color:#002e67;
}

#lightbox{
        position:absolute;
        top:20px;
        left:0;
        width:100%;
        z-index:100;
        text-align:center;
        color:#151410;
        line-height:0;
}

#lightbox a, #lightbox a:hover {
        border-bottom:none;
        color:#151410;
        text-decoration:underline;
}

#lightbox a img{ border:none; }

#outerImageContainer{
        width:auto;
        height:auto; /* without this line error in IE8 detected */
        margin:0 auto;
        position:relative;
}

#lightboxImage{
        width:100%;
        height:100%;
}

#imageContainerMain{
        margin:0 auto;
        overflow:visible;
        position:relative;
        font-size:0;/* ie fix - big info bar*/
}

#imageContainer{
        width:150px;
        height:30px;
        margin:0 auto;
        overflow:hidden;
        background-color:#fff;
        position:relative;
        font-size:0;/* ie fix - big info bar*/
}

#loading{
        position:absolute;
        top:40%;
        left:0%;
        height:25%;
        width:100%;
        text-align:center;
        font-size:10px;
        z-index:1;
}
#loadingLink {
        display:block;
        margin:0 auto;
        padding:0;
        width:150px;
        height:29px;
        background:url(../images/loading.gif) center center no-repeat;
        text-indent:-9999px;
}
#hoverNav{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        z-index:10;
}
#imageContainer>#hoverNav{ left:0;}
#prevLinkImg, #nextLinkImg{
        top:0;
        width:48px;
        height:100%;
        position:absolute;
        z-index:20;
        outline-style:none;
        background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
        display:block;
        text-indent:-9999px;
        }
#prevLinkImg { left: -48px; }
#nextLinkImg { right: -48px; }
#prevLinkImg:hover,#prevLinkImg.hover, #prevLinkImg:visited:hover {
        background:url(../images/prev.png) 5% center no-repeat;
}
#nextLinkImg:hover,#nextLinkImg.hover, #nextLinkImg:visited:hover {
        background:url(../images/next.png) 97% center no-repeat;
}

#imageDataContainer{
        width: auto;
        position: relative;
        left: 0;
        bottom: 48px;
        opacity: .6;
}

#imageData{
        font: 12px Tahoma,Arial,Helvetica;
        padding: 12px;
        color: #ffffff;
        background-color: #000000;
        overflow:hidden;
        left: 10px;
        position: absolute;
        border-radius: 8px 8px 8px 8px;
        background-color:#000000;
        text-align:center;
        _bottom:0;
        _left: 0;
}
#imageDetails{ width:100%; float:left;         padding:0;}
#caption{ display:block;text-align:left; }
#numberDisplay{ display:none;text-align:right;}
#detailsNav{display:none;}
#prevLinkDetails, #nextLinkDetails, #slideShowControl{display:none;}

#slideShowControl.started{
        background-image:url($rel#conposit.png$);
        background-position:0 center;
}

#slideShowControl{
        display:block;
        width:42px;
        height:49px;
        float:left;
        background-image:url($rel#conposit.png$);
        background-position:-42px center;
        background-repeat:no-repeat;
        }

#close{
        position:relative;
        width:100%;
        height:0;
        z-index:21;
}
#closeLink {
        position:absolute;
        top:-20px;
        right:2px;
        display:block;
        outline-style:none;
        margin:0;
        padding:0;
        text-decoration:none;
        width:80px;
        height:80px;
        background:url(../images/close.png) no-repeat;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/close.png', sizingMethod='scale');
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}

* html .clearfix {
        /* Hides from IE-mac \*/
        height:1%;
        /* End hide from IE-mac */
}

#outerImageFrame{
        border:none;
        height:100%;
        width:100%;
        position:absolute;
}

#outerImageContainer{
        overflow:visible;
}
#outerImageContainer td{
        text-align:center;
        padding:0;
}

#lightboxFrameBody{
        background-color:#767676;
}

#outerImageContainer td{
        font-size:0;
}

#outerImageContainer td.tl, #outerImageContainer td.br{
        height:40px;
        width:40px;
}

#outerImageContainer td.tl{
        background:url(../images/back_corvers.png) 0 0;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_lt.png', sizingMethod='scale');
}
#outerImageContainer td.tc{
        background:url(../images/back_tb.png) 50% 0;
        _background:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_ct.png', sizingMethod='scale');
}
#outerImageContainer td.tr{
        background:url(../images/back_corvers.png) 100% 0;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_rt.png', sizingMethod='scale');
}
#outerImageContainer td.ml{
        background:url(../images/back_lr.png) 0 50%;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_lc.png', sizingMethod='scale');
}
#outerImageContainer td.mr{
        background:url(../images/back_lr.png) 100% 50%;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_rc.png', sizingMethod='scale');
}
#outerImageContainer td.bl{
        background:url(../images/back_corvers.png) 0 100%;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_lb.png', sizingMethod='scale');
}
#outerImageContainer td.bc{
        background:url(../images/back_tb.png) 50% 100%;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_cb.png', sizingMethod='scale');
}
#outerImageContainer td.br{
        background:url(../images/back_corvers.png) 100% 100%;
        _background-image:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/back_rb.png', sizingMethod='scale');
}

hr {border-top:solid 1px #002e67; border-bottom:0; border-left:0; border-right:0; height:1px;}

h1 {color:#ffffff; font-size:13pt; font-family:arial; font-weight:bold; margin-bottom:20pt; margin-top:20pt;}

.topic {color:#ffffff; font-size:11pt; font-family:arial; font-weight:bold; line-height:20pt; margin-bottom:0pt;}



p {color:#ffffff; font-size:10pt; line-height:13pt; font-family:arial; font-weight:normal;}

body {margin-left:50pt; margin-right:50pt;}

a:link {color:#ffffff; font-size:10pt; font-family:arial; font-weight:normal; text-decoration:underline;}


a:visited {color:#ffffff; font-size:10pt; font-family:arial; font-weight:normal; text-decoration:underline;}

a:hover {color:#e2001a; font-size:10pt; font-family:arial; font-weight:normal; text-decoration:underline;}