
#overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    width:100%;
    height:auto;
    background-color:#000;
}
#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%;
}
#imageContainer{
    width:10px;
    height:10px;
    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:32px;
    height:32px;
    background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/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{
    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: 0; }
#nextLinkImg { right: 0; }
#prevLinkImg:hover,#prevLinkImg.hover, #prevLinkImg:visited:hover { 
    background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_back_button_16x16.gif) 5% center no-repeat; 
    _background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_back_button_16x16.gif)
}
#nextLinkImg:hover,#nextLinkImg.hover, #nextLinkImg:visited:hover { 
    background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_forward_button_16x16.gif) 97% center no-repeat; 
    _background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_forward_button_16x16.gif)
}
#imageDataContainer{
    font:10px Arial,Verdana, sans-serif;
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    background-color:#fff;
    width:100%;
}
#imageData{
    overflow:hidden;
    width:100%;
}
#imageDetails{ width:70%; float:left; text-align:left;     padding:10px 10px 0 0;}
#caption{ font-weight:bold; display:block;}
#numberDisplay{ display:block; float:left; padding:3px 10px 0 0;}
#detailsNav{display:block; float:left;   padding:0; }    
#prevLinkDetails, #nextLinkDetails, #slideShowControl{ background-repeat:no-repeat; outline-style:none; display:block; float:left;}
#prevLinkDetails { margin:3px; margin-top:10px; width:16px;height:16px; background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_back_button_16x16.gif) left center;}
#nextLinkDetails { margin:3px; margin-top:10px; width:16px;height:16px; background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_step_forward_button_16x16.gif) right center;}
#slideShowControl.started{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_pause_button_16x16.gif);
}
#slideShowControl{
    display:block;
    width:16px; 
    height:16px; 
  margin-top:10px;
    float:left;
    background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_play_button_16x16.gif);
    background-position:center center;
    background-repeat:no-repeat;
    }
#close{
    padding:20px 0 0;
    float:right;
}
#closeLink {
    display:block; outline-style:none; margin:0; padding:0; text-decoration:none; 
    width:16px;
    height:16px;
  margin-top:10px;
    background:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/icon_close_abort_delete_button_16x16.gif) no-repeat;
}
        
    
.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:solid 1px red;
    height:100%;
    width:100%;
    position:absolute;
}
#outerImageContainer{
    overflow:visible;
}
#outerImageContainer td{
    text-align:center;
    padding:0;
}
#lightboxFrameBody{
    background-color:#fff;
    border:solid 1px #fff; /* hack for opera table small cell width */
}
/* help IE6*/
* html #lightboxFrameBody{
    border:solid 13px #fff;
}
#outerImageContainer td{
    font-size:0;
}
/* frame style */
#outerImageContainer td.tl, #outerImageContainer td.br{
    height:38px;
    width:38px;
}
#outerImageContainer td.tl{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopLeft.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopLeft.png', sizingMethod='scale');
}
#outerImageContainer td.tc{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopCenter.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopCenter.png', sizingMethod='scale');
}
#outerImageContainer td.tr{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopRight.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderTopRight.png', sizingMethod='scale');
}
#outerImageContainer td.ml{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderMiddleLeft.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderMiddleLeft.png', sizingMethod='scale');
}
#outerImageContainer td.mr{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderMiddleRight.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderMiddleRight.png', sizingMethod='scale');
}
#outerImageContainer td.bl{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomLeft.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomLeft.png', sizingMethod='scale');
}
#outerImageContainer td.bc{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomCenter.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomCenter.png', sizingMethod='scale');
}
#outerImageContainer td.br{
    background-image:url(/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomRight.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cps/rde/xbcr/SID-8ADC2E1A-BA41E880/open-grid-europe-internet/borderBottomRight.png', sizingMethod='scale');
}
