#lbOverlay {
position:fixed;
top:0;
left:0;
z-index:99997;
width:100%;
height:100%;
}
#lbOverlay.grey {
background-color:#00265a;
}

#lbMain {
position:absolute;
left:0;
width:100%;
z-index:99998;
text-align:center;
line-height:0;
display:-moz-inline-stack;
}
#lbMain a img {
border:1px solid #ffffff;
}

#lbOuterContainer {
position:relative;
background-color:#fff;
width:200px;
height:200px;
margin:0 auto;
}
#lbOuterContainer.grey {
border:2px solid #ffffff;
}

#lbTopContainer, #lbBottomContainer {
color:#00265a;
font-size:1em;
width:100%;
line-height:1.4em;
overflow:hidden;
margin:0 auto;
padding:0;
position:relative;
background-color:#fff;
z-index:14;
display:none;
}

#lbTopContainer {
overflow:hidden;
margin-top:5px;
}

#lbTopContainer.grey, #lbBottomContainer.grey {
background-color:#ffffff;
}

#lbImage, #lbIframe {
border:none;
}

#lbImage.grey, #lbIframe.grey {
border:1px solid #ffffff;
}

#lbImageContainer, #lbIframeContainer {
padding:10px;
z-index:12;
}
#lbLoading {
height:100%;
width:100%;
margin-top:-10px;
background:url('images/loading_white.gif') center no-repeat;
}
#lbLoading.grey {
background:url('images/loading_grey.gif') center no-repeat;
}

#lbHoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}
#lbImageContainer>#lbHoverNav {
left:0;
}
#lbHoverNav a {
outline:none;
}

#lbPrevHov {
width:48%;
height:100%;
background:transparent url('images/blank.gif') no-repeat;
display:block;
left:0;
float:left;
margin-left:3px;
border:none !important;
}

#lbPrevHov.grey:hover, #lbPrevHov.grey:visited {
background:url('images/prev_grey_t.png') left 30% no-repeat;
}

#lbNextHov {
width:48%;
height:100%;
background:transparent url('images/blank.gif') no-repeat;
display:block;
right:0;
float:right;
margin-right:3px;
border:none !important;
}
#lbNextHov.grey:hover, #lbNextHov.grey:visited {
background:url('images/next_grey_t.png') right 30% no-repeat;
}

#lbPrev, #lbPrevTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbPrev.grey, #lbPrevTop.grey {
background:url('images/prev_grey.png') no-repeat;
}
#lbPrev.greyOff, #lbPrevTop.greyOff {
background:url('images/prev_grey_off.png') no-repeat;
cursor:default;
}

#lbNext, #lbNextTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbNext.grey, #lbNextTop.grey {
background:url('images/next_grey.png') no-repeat;
}

#lbTopData, #lbBottomData {
color:#000000;
float:left;
text-align:left;
padding-left:10px;
}
#lbBottomData {
padding-bottom:0.5em;
}
#lbBottomData.grey, #lbTopData.grey {
color:#00265a;
}

#lbTopNav, #lbBottomNav {
float:right;
text-align:right;
padding-right:10px;
}
#lbNumTop, #lbNumBottom {
font-style:italic;
}
#lbDescBottom {
display:block;
}
#lbTitleTop, #lbTopNav {
margin-top:0.3em;
}
#lbTitleTop, #lbTitleBottom {
font-weight:bold;
display:block;
}

#lbClose, #lbCloseTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbClose.grey, #lbCloseTop.grey {
background:url('images/close_grey.png') no-repeat;
}

#lbPrint, #lbPrintTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbPrint.grey, #lbPrintTop.grey {
background:url('images/print_grey.png') no-repeat;
}

#lbPlay, #lbPlayTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbPlay.grey, #lbPlayTop.grey {
background:url('images/play_grey.png') no-repeat;
}

#lbPause, #lbPauseTop {
width:26px;
height:28px;
float:right;
margin:0 0 1px 8px;
border:none !important;
}
#lbPause.grey, #lbPauseTop.grey {
background:url('images/pause_grey.png') no-repeat;
}

/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause {
margin:0 0 6px 8px;
}

/* Lytetip */
* html a:hover {
background:transparent;
}

.lytetip {
outline:none;
border-bottom:1px dotted;
z-index:24;
text-decoration:none;
}
.lytetip span {
color:#00265a;
position:absolute;
top:2em;
left:0;
padding:0.5em 0.8em;
background:#F4F5FB;
border:1px solid #888888;	
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:1px 2px 3px 0px #949494;
-moz-box-shadow:1px 2px 3px 0px #949494;
box-shadow:1px 2px 3px 0px #949494;
width:240px;
filter:alpha(opacity:95);
KHTMLOpacity:0.95;
MozOpacity:0.95;
opacity:0.95;
text-align:left;
display:none;
}

.lytetip:hover {
z-index:25;
color:#aaaaff;
text-decoration:none;
}
.lytetip:hover span {
display:block;
}
.lytetip:hover em {
font-size:1.2em;
font-weight:bold;
display:block;
padding:0 0 0.6em 0;
}
.lytetip:hover .lbTipImg {
border:0;
margin:-20px 0 0 -36px;
float:left;
position:absolute;
height:32px;
width:32px;
}
.lbErrorImg {
background:url('images/error.png');
}
.lbInfoImg {
background:url('images/info.png');
}
.lbHelpImg {
background:url('images/help.png');
}
.lbWarningImg {
background:url('images/warning.png');
}
span.lbCustom {
padding:0.5em 0.8em 0.5em 1.5em !important;
}
span.lbIEFix {
padding:0.5em 0.8em !important;
}
.lytetip .lbError {
background:#FFE7D7;
border:1px solid #FF3334;
}
.lytetip .lbInfo, .lytetip .lbHelp {
background:#D2EEF7;
border:1px solid #2BB0D7;
}
.lytetip .lbWarning {
background:#FFFFAA;
border:1px solid #FFAD33;
}