
/* Floatbox v3.51 */

/* April 25, 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 {
width: 46px;  /* dimensions of the 'close' graphic */
height: 14px;
background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
clear: both;
font-size: 11px;
cursor: default;
}

#fbBox #fbIndexLinks a:hover {
font-weight: bold;
}

/* 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;
}
