/* Floatbox v3.52.1 */ /* May 27, 2009 */
div#fbPathChecker {
	background-image: url(graphics/blank.gif);
	/* required for detection of graphics folder path */
}

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbBox div,#fbBox a,#fbBox img,#fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;
	/* for older Netscape, doesn't validate, remove if you like */
}

#fbBox a {
	background-image: url(graphics/blank.gif);
	background-color: transparent;
	zoom: 1; /* gives layout for ie6 */
}

#fbZoomDiv,a.fbPopup img,a.fbPopdown img,#fbBox #fbIndexLinks img {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: black;
	/* border-width is set in js code */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader,#fbZoomDiv #fbZoomLoader,#fbMainDiv #fbMainLoader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader,#fbMainDiv #fbMainLoader {
	background-image: url(graphics/loader_black.gif);
}

#fbBox #fbShadows,#fbBox #fbShadowTop,#fbBox #fbShadowRight,#fbBox #fbShadowBottom,#fbBox #fbShadowLeft,#fbBox #fbCorners,#fbBox #fbCornerTop,#fbBox #fbCornerRight,#fbBox #fbCornerBottom,#fbBox #fbCornerLeft
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop,#fbBox #fbCornerTop {
	background-position: top left;
}

#fbBox #fbShadowRight,#fbBox #fbCornerRight {
	background-position: top right;
}

#fbBox #fbShadowBottom,#fbBox #fbCornerBottom {
	background-position: bottom right;
}

#fbBox #fbShadowLeft,#fbBox #fbCornerLeft {
	background-position: bottom left;
}

#fbBox #fbCanvas {
	position: relative; /* images won't fade in/out ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv,#fbBox #fbInfoPanel,#fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}

#fbBox #fbMainDiv,div#fbZoomDiv {
	background-color: #fff;
}

#fbBox #fbInfoLink,#fbBox #fbPrintLink { /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbResizer {
	position: absolute;
	width: 25px; /* dimensions of the resize button */
	height: 25px;
	left: 0;
	top: 0;
}

#fbBox #fbDragger {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: nw-resize;
	background-position: bottom right;
	/* 'cause ie6 makes it taller than 12px */
	background-repeat: no-repeat;
}

#fbBox #fbLeftNav,#fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}

#fbBox #fbLeftNav,#fbBox #fbOverlayPrev {
	left: 0;
}

#fbBox #fbRightNav,#fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev,#fbBox #fbOverlayNext {
	position: absolute;
	width: 49px; /* dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px; /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbControls {
	height: 14px;
	/* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px; /* sum of lowerprev and lowernext widths */
	height: 14px;
	/* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px; /* dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbNext {
	float: right;
	width: 44px; /* dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbPlay,#fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause,#fbBox #fbPlay,#fbBox #fbPause {
	width: 46px;
	/* dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: justify;
}

#fbBox #fbClose {
	display: none;
	width: 46px; /* dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
	/* info panel */
#fbInfoPanel.posCenter,#fbInfoDiv.posCenter,#fbIndexLinks.posCenter {
	margin: 0 auto;
}

#fbInfoPanel.posRight,#fbInfoDiv.posRight,#fbIndexLinks.posRight {
	float: right;
}

#fbInfoPanel.posLeft,#fbInfoDiv.posLeft,#fbIndexLinks.posLeft {
	float: left;
}

/* control panel */
#fbControlPanel.posRight,#fbControls.posRight,#fbClose.posRight,#fbSubControls.posRight,#fbNavControls.posLeft,#fbPlayPause.posLeft
	{
	float: right;
}

#fbControlPanel.posLeft,#fbControls.posLeft,#fbClose.posLeft,#fbSubControls.posLeft,#fbNavControls.posRight,#fbPlayPause.posRight
	{
	float: left;
}

/* IE6 wants these, maybe for layout? */
#fbSubControls,#fbClose,#fbIndexLinks,#fbPlayPause,#fbNavControls {
	float: left;
}