#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
#lbOverlay.grey {
	background-image: url(images/whitestripes.png);
	background-repeat: repeat;
	background-position: 0px 0px;
}

#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 #000;
	background-color: #000;
}

#lbOuterContainer {
	position: relative;
	background-color: #000;
	width: 200px;
	height: 200px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px#888;
	box-shadow: 0 0 10px #888;
}

#lbOuterContainer.grey {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #000;
	}

#lbTopContainer, #lbBottomContainer {
	background-color: #000;
	width: 100%;
	line-height: 1.2em;
	font-size: 1em;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 14;
	display: none;
	font-weight: normal;
}
#lbTopContainer {
	overflow: hidden;
	margin-top: 5px;
	background-color: #000;
}
#lbTopContainer.grey, #lbBottomContainer.grey{
	background-color: #000;
}
#lbImage, #lbIframe {
	border: none;
	background-color: #000;
}
#lbImage.grey, #lbIframe.grey { border: none; background-color: #000; }

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

#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}
#lbImageContainer>#lbHoverNav {
	left: 0;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}
#lbHoverNav a {
	outline: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #000;
}
#lbPrevHov {
	width: 40%;
	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;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#lbNextHov {
	width: 40%;
	height: 100%;
	display: block;
	right: 0;
	float: right;
	margin-right: 3px;
	border: none !important;
	background: transparent url('images/blank.gif') no-repeat;
}
#lbNextHov.grey:hover, #lbNextHov.grey:visited {
	background: url('images/next_grey_t.png') right 30% no-repeat;
	font-weight: normal;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
#lbPrev, #lbPrevTop {
	width: 26px;
	height: 28px;
	float: right;
	border: none !important;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 8px;
	display:none;
	background-color: #000;
}
#lbPrev.grey, #lbPrevTop.grey {
	background: url('images/prev_grey.png') no-repeat;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: none;
}
#lbPrev.greyOff, #lbPrevTop.greyOff {
	background: url('images/prev_grey_off.png') no-repeat;
	cursor: default;
	display: none;
}
	
#lbNext, #lbNextTop {
	width: 26px;
	height: 28px;
	float: right;
	margin: 0 0 1px 8px;
	border: none !important;
	display: none;
}
	#lbNext.grey, #lbNextTop.grey {
	background-image: url(images/next_grey.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:none;
}
#lbNext.greyOff, #lbNextTop.greyOff {
	background: url('images/next_grey_off.png') no-repeat;
	cursor: default;
	display: none;
}
	
#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
	#lbBottomData.grey, #lbTopData.grey { color: #333333; }
	
#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 { display: block; font-weight: bold; }

#lbClose, #lbCloseTop {
	width: 26px;
	height: 28px;
	float: right;
	margin: 0 0 1px 8px;
	border: none !important;
}
#lbClose.grey, #lbCloseTop.grey { background: url('images/close_orange.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: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	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; background:; 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; }