/* Floatbox v3.23 */
/* November 23, 2008 */
#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}
div.fbOverlay_white {
	background-color: #000;
}
#fbBox {
	position: absolute;
	-moz-border-radius: 10px;
  -moz-box-shadow: 0 0 20px 2px #000;
}
div.fbBox_white {
	border-color: #ededed;
	background-color: #fff;
}
#fbBox div,
#fbBox a,
#fbBox img,
#fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}
#fbBox a {
	background: url(graphics/blank.gif);
}
#fbZoomDiv,
a.fbPopup img,
#fbBox #fbIndexLinks img {
	position: absolute;
	left: -9999px;
	top: 0;
	/* border-width is set in js code */
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 0;
}
#fbBox #fbLoader {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
#fbBox .fbLoader_white {
	background-image: url(graphics/loading_white_small.gif);
}
#fbBox #fbShadowTop,
#fbBox #fbShadowRight,
#fbBox #fbShadowBottom,
#fbBox #fbShadowLeft,
#fbBox #fbShadowCorner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
#fbBox #fbShadowTop { background-position: top left; }
#fbBox #fbShadowRight { background-position: top right; }
#fbBox #fbShadowBottom { background-position: bottom right; }  /* overridden in code for drop shadow */
#fbBox #fbShadowLeft { background-position: bottom left; }
#fbBox #fbShadowCorner { background-position: bottom right; }

#fbBox #fbCanvas {
	position: relative;  /* won't fade in 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 {
	background-color: #fff;
}
/* innerBorder color */
#fbBox .fbMainDiv_white {
	border-color: #ededed;
}
#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* = dimensions of the resize button (see note below) */
	height: 25px;
}
/* resize button graphic */
#fbBox .fbResizer_white {
	background-image: url(graphics/resize_white.gif);
}
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px
   and also add "_small" to the resize gif name (e.g., graphics/resize_black_small.gif) */
#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;
}
/* on-mouse-over upper nav prev graphic */
#fbBox .fbOverlayPrev_white {
	background-image: url(graphics/prev_upr_white.gif);
}
/* on-mouse-over upper nav next graphic */
#fbBox .fbOverlayNext_white {
	background-image: url(graphics/next_upr_white.gif);
}
#fbBox #fbInfoPanel {
	line-height: 1.4em;
	/* caption and info link text */
  font-family: tahoma, Helvetica, sans-serif;
	font-size: 10px;
}
#fbBox #fbCaption {
	cursor: default;
	display: none;
}
#fbBox #fbInfoLink,
#fbBox #fbPrintLink {
	padding-bottom: .1em;
}
#fbBox #fbItemNumber {
	font-size: 14px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
	font-weight: bold;
}
/* 'image x of y' and indexLinks color */
#fbBox .fbItemNumber_white,
#fbBox #fbIndexLinks.fbIndexLinks_white,
#fbBox #fbIndexLinks.fbIndexLinks_white a:link,
#fbBox #fbIndexLinks.fbIndexLinks_white a:visited {
	color: #333;
}
/* caption, infoLink, printLink, & indexLinks:hover color */
#fbBox .fbInfoPanel_white,
#fbBox .fbInfoPanel_white a:link,
#fbBox .fbInfoPanel_white a:visited,
#fbBox #fbIndexLinks.fbIndexLinks_white a:hover {
	color: #333;
}
#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;
}
/* lower nav 'prev' graphic */
#fbBox .fbPrev_white {
	background-image: url(graphics/prev_lwr_white.gif);
}
/* lower nav greyed-out 'prev' graphic */
#fbBox .fbPrev_white_off {
	background-image: url(graphics/prev_lwr_off_white.gif);
}
#fbBox #fbNext {
	float: right;
	width: 44px;  /* = dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}
/* lower nav 'next' graphic */
#fbBox .fbNext_white {
	background-image: url(graphics/next_lwr_white.gif);
}
/* lower nav greyed-out 'next' graphic */
#fbBox .fbNext_white_off {
	background-image: url(graphics/next_lwr_off_white.gif);
}
#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: left;
}
/* 'play' and 'pause' graphics */
#fbBox .fbPlay_white {
	background-image: url(graphics/play_white.gif);
}
#fbBox .fbPause_white {
	background-image: url(graphics/pause_white.gif);
}
#fbBox #fbClose {
	width: 46px;  /* = dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}
/* 'close' graphic */
#fbBox .fbClose_white {
	background-image: url(graphics/close_white.gif);
}
#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;
}
