/* Floatbox v4.15 */

/*
Sections:
  custom color scheme (modify colors and bg images for controls here)
  other color schemes
  control widgets (adjust control sizes here if you've swapped out the controls' bg images)
  other settings (not user-changeable)
*/

/** custom color scheme **/

/* overlay color */
#fbOverlay.fb_custom {
	background-color: #1b2642;
/* 	background-image: url(blank.gif);  add a custom background image for the transparent page overlay */
}

/* main floatbox color */
div#fbBox.fb_custom, #fbBox #fbCorners.fb_custom, #fbBox #fbBoxLiner.fb_custom, div#fbZoomDiv.fb_custom {
	background-color: #eed39e;
/* 	background-image: url(blank.gif);  use this to add a custom background image to the main floatbox area */
}

/* outerBorder color */
#fbBox #fbCorners.fb_custom {
	border-color: #da7b4d;
}

/* innerBorder color */
#fbBox #fbContentWrapper.fb_custom {
	border-color: #b64;
}

/* animated 'loading' graphic */
#fbBox #fbBoxLoader.fb_custom {
	background-image: url(loader_black_small.gif);
}

/* resize button graphic in the top left corner */
/* 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., resizer_custom_small.gif) */
#fbBox #fbResizer.fb_custom {
	background-image: url(resizer_custom.gif);
}

/* resize dragger in the lower right corner */
#fbBox #fbDragger.fb_custom {
	background-image: url(dragger_custom.gif);
}

/* overlay nav graphics */
#fbBox #fbOverlayPrev.fb_custom {
	background-image: url(overlayPrev_custom.gif);
}
#fbBox #fbOverlayNext.fb_custom {
	background-image: url(overlayNext_custom.gif);
}

/* newWindowLink image */
#fbBox #fbNewWindowLink.fb_custom a {
	background-image: url(newWindow_custom_off.png);
}
#fbBox #fbNewWindowLink.fb_custom a:hover {
	background-image: url(newWindow_custom_on.png);
}

/* 'image x of y', indexLinks & newWindowLink text color */
#fbBox #fbIndexLinks.fb_custom, #fbBox #fbIndexLinks.fb_custom a:link, #fbBox #fbIndexLinks.fb_custom a:visited,
#fbBox #fbNewWindowLink.fb_custom a:link, #fbBox #fbNewWindowLink.fb_custom a:visited,
#fbBox #fbItemNumber.fb_custom {
	color: #666;
}

/* captions, infoLink, printLink, indexLinks:hover & newWindowLink:hover text color */
#fbBox #fbCaption.fb_custom, #fbBox #fbCaption2.fb_custom,
#fbBox #fbtlWidgetDiv.fb_custom a:link, #fbBox #fbtlWidgetDiv.fb_custom a:visited,
#fbBox #fbtrWidgetDiv.fb_custom a:link, #fbBox #fbtrWidgetDiv.fb_custom a:visited,
#fbBox #fbblWidgetDiv.fb_custom a:link, #fbBox #fbblWidgetDiv.fb_custom a:visited,
#fbBox #fbbrWidgetDiv.fb_custom a:link, #fbBox #fbbrWidgetDiv.fb_custom a:visited,
#fbBox #fbIndexLinks.fb_custom a:hover, #fbBox #fbNewWindowLink.fb_custom a:hover {
	color: #000;
}

/* 'prev' and 'next' nav graphics */
#fbBox #fbPrev.fb_custom {
	background-image: url(prev_custom.gif);
}
#fbBox #fbNext.fb_custom {
	background-image: url(next_custom.gif);
}

/* 'close' graphic */
#fbBox #fbClose.fb_custom {
	background-image: url(close_custom.gif);
}

/** end of custom color scheme **/

/** other color schemes **/

#fbOverlay.fb_black {
	background-color: #000;
}
#fbOverlay.fb_white {
	background-color: #000;
}

div#fbBox.fb_black, #fbBox #fbCorners.fb_black, #fbBox #fbBoxLiner.fb_black, div#fbZoomDiv.fb_black {
	background-color: #000;
}
div#fbBox.fb_white, #fbBox #fbCorners.fb_white, #fbBox #fbBoxLiner.fb_white, div#fbZoomDiv.fb_white {
	background-color: #fff;
}

#fbBox #fbCorners.fb_black {
	border-color: #888;
}
#fbBox #fbCorners.fb_white {
	border-color: #555;
}
#fbBox #fbContentWrapper.fb_black {
	border-color: #ccc;
}
#fbBox #fbContentWrapper.fb_white {
	border-color: #000;
}
#fbBox #fbBoxLoader.fb_black {
	background-image: url(loader_black.gif);
}
#fbBox #fbBoxLoader.fb_white {
	background-image: url(loader_white.gif);
}
#fbBox #fbResizer.fb_black {
	background-image: url(resizer_black.gif);
}
#fbBox #fbResizer.fb_white {
	background-image: url(resizer_white.gif);
}

#fbBox #fbDragger.fb_black {
	background-image: url(dragger_black.gif);
}
#fbBox #fbDragger.fb_white {
	background-image: url(dragger_white.gif);
}
#fbBox #fbOverlayPrev.fb_black {
	background-image: url(overlayPrev_black.gif);
}
#fbBox #fbOverlayNext.fb_black {
	background-image: url(overlayNext_black.gif);
}
#fbBox #fbOverlayPrev.fb_white {
	background-image: url(overlayPrev_white.gif);
}
#fbBox #fbOverlayNext.fb_white {
	background-image: url(overlayNext_white.gif);
}

#fbBox #fbNewWindowLink.fb_black a {
	background-image: url(newWindow_black_off.png);
}
#fbBox #fbNewWindowLink.fb_black a:hover {
	background-image: url(newWindow_black_on.png);
}
#fbBox #fbNewWindowLink.fb_white a {
	background-image: url(newWindow_white_off.png);
}
#fbBox #fbNewWindowLink.fb_white a:hover {
	background-image: url(newWindow_white_on.png);
}

#fbBox #fbIndexLinks.fb_black, #fbBox #fbIndexLinks.fb_black a:link, #fbBox #fbIndexLinks.fb_black a:visited,
#fbBox #fbNewWindowLink.fb_black a:link, #fbBox #fbNewWindowLink.fb_black a:visited,
#fbBox #fbItemNumber.fb_black {
	color: #aaa;
}
#fbBox #fbIndexLinks.fb_white, #fbBox #fbIndexLinks.fb_white a:link, #fbBox #fbIndexLinks.fb_white a:visited,
#fbBox #fbNewWindowLink.fb_white a:link, #fbBox #fbNewWindowLink.fb_white a:visited,
#fbBox #fbItemNumber.fb_white {
	color: #666;
}

#fbBox #fbCaption.fb_black, #fbBox #fbCaption2.fb_black,
#fbBox #fbtlWidgetDiv.fb_black a:link, #fbBox #fbtlWidgetDiv.fb_black a:visited,
#fbBox #fbtrWidgetDiv.fb_black a:link, #fbBox #fbtrWidgetDiv.fb_black a:visited,
#fbBox #fbblWidgetDiv.fb_black a:link, #fbBox #fbblWidgetDiv.fb_black a:visited,
#fbBox #fbbrWidgetDiv.fb_black a:link, #fbBox #fbbrWidgetDiv.fb_black a:visited,
#fbBox #fbIndexLinks.fb_black a:hover, #fbBox #fbNewWindowLink.fb_black a:hover {
	color: #d7d7d7;
}
#fbBox #fbCaption.fb_white, #fbBox #fbCaption2.fb_white,
#fbBox #fbtlWidgetDiv.fb_white a:link, #fbBox #fbtlWidgetDiv.fb_white a:visited,
#fbBox #fbtrWidgetDiv.fb_white a:link, #fbBox #fbtrWidgetDiv.fb_white a:visited,
#fbBox #fbblWidgetDiv.fb_white a:link, #fbBox #fbblWidgetDiv.fb_white a:visited,
#fbBox #fbbrWidgetDiv.fb_white a:link, #fbBox #fbbrWidgetDiv.fb_white a:visited,
#fbBox #fbIndexLinks.fb_white a:hover, #fbBox #fbNewWindowLink.fb_white a:hover {
	color: #000;
}

#fbBox #fbClose.fb_black {
	background-image: url(close_black.gif);
}
#fbBox #fbClose.fb_white {
	background-image: url(close_white.gif);
}

/** end of other color schemes **/

/** control widgets **/

#fbBox #fbControls {
	font-size: 1px;
	height: 14px;  /* all the controls (prev|next, play|pause, close) should be the same height */
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of prev and next widths */
	height: 14px;
}

#fbBox #fbPrev {
	float: left;
	background-repeat: no-repeat;
	width: 44px;  /* prev nav control */
	height: 14px;
}

#fbBox #fbNext {
	float: right;
	background-repeat: no-repeat;
	width: 44px; /* next nav control */
	height: 14px;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	text-align: justify;
	width: 46px;  /* slideshow controls - play and pause need to be the same size */
	height: 14px;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbClose {
	background-repeat: no-repeat;
	width: 46px;  /* the close button */
	height: 14px;
}

#fbBox #fbResizer {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;  /* resizer widget in the top-left corner */
	height: 25px;
}

#fbBox #fbDragger {
	position: absolute;
	cursor: nw-resize;
	background-position: right bottom;  /* 'cause ie6 makes it taller than actual size */
	background-repeat: no-repeat;
	width: 12px;  /* dragger widget in the bottom-right corner */
	height: 12px;
}

/** end of control widgets **/

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;
	outline: none;
}

#fbBox div.fb, #fbBox a.fb, #fbBox img.fb, #fbBox iframe.fb, #fbBox #fbIndexLinks a, div#fbZoomDiv img#fbZoomImg {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
#fbBox a.fb {
	background-image: url(blank.gif);
	background-color: transparent;
}
#fbBox div.fb {
	background-color: transparent;
}

#fbBox #fbContentWrapper {
	overflow: hidden;
}

div#fbZoomDiv, a.fbPopup img, a.fbPopdown img, a.fbPopleft img, a.fbPopright img, a.fbPoppip img, #fbContentWrapper img.fbPoppip {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: #000;
	/* zoomer and popup border-widths are set in js code (sorry) */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader, #fbZoomDiv #fbZoomLoader, #fbContentWrapper #fbMainLoader, #fbContentWrapper #fbIframeHider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader, #fbContentWrapper #fbMainLoader {
	background-image: url(loader_black.gif);
}

div.fbCycler {
	position: relative;
}
div.fbCycler a, div.fbCycler div {
	position: absolute;
/* 	left: 0; */
	text-decoration: none;
}
div.fbCycler span {  /* wrap text under the thumbnail/image */
	display: block;
	text-align: center;
}
div.fbCycler a span {
	text-decoration: underline;
}

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft, #fbBox #fbCorners2 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	overflow: hidden;
}
#fbBox #fbShadows, #fbBox #fbCorners {
	overflow: visible;
	border-style: solid;
}
#fbBox #fbShadowRight {
	background-position: right top;
}
#fbBox #fbShadowCorner {
	background-position: right bottom;
}
#fbBox #fbShadowBottom {
	background-position: left bottom;
}

#fbBox #fbBoxLiner {
	position: relative;  /* images won't fade in/out in ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbContentWrapper, #fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}

#fbBox #fbContentWrapper, div#fbZoomDiv {
	background-color: #fff;  /* can override with per-item backgroundColor option */
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#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;
	background-repeat: no-repeat;
	width: 49px;  /* popup prev and next that overlays images */
	height: 23px;
}

#fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	line-height: 1.25em;
	/* caption etc. text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption, #fbBox #fbCaption2 {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbIndexLinks, #fbBox #fbNewWindowLink {
	clear: both;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
#fbBox #fbIndexLinks a, #fbBox #fbIndexLinks span {
	padding: 0 1px;
}
#fbBox #fbNewWindowLink a {
	font-size: 12px;
	padding-left: 19px;  /* for the bg image */
	background-repeat: no-repeat;
	background-position: top left;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the panels depending on which side they're on */
#fbBox #fbtlPanel.posCenter, #fbBox #fbtrPanel.posCenter,
#fbBox #fbblPanel.posCenter, #fbBox #fbbrPanel.posCenter,
#fbBox #fbtlWidgetDiv.posCenter, #fbBox #fbtrWidgetDiv.posCenter,
#fbBox #fbblWidgetDiv.posCenter, #fbBox #fbbrWidgetDiv.posCenter,
#fbBox #fbIndexLinks.posCenter, #fbBox #fbNewWindowLink.posCenter {
	margin: 0 auto;
}
#fbBox #fbtlPanel.posRight, #fbBox #fbtrPanel.posRight,
#fbBox #fbblPanel.posRight, #fbBox #fbbrPanel.posRight,
#fbBox #fbtlWidgetDiv.posRight, #fbBox #fbtrWidgetDiv.posRight,
#fbBox #fbblWidgetDiv.posRight, #fbBox #fbbrWidgetDiv.posRight,
#fbBox #fbIndexLinks.posRight, #fbBox #fbNewWindowLink.posRight,
#fbBox #fbControls.posRight, #fbBox #fbClose.posRight,
#fbBox #fbSubControls.posRight, #fbBox #fbNavControls.posLeft,
#fbBox #fbPlayPause.posLeft {
	float: right;
}
#fbBox #fbtlPanel.posLeft, #fbBox #fbtrPanel.posLeft,
#fbBox #fbblPanel.posLeft, #fbBox #fbbrPanel.posLeft,
#fbBox #fbtlWidgetDiv.posLeft, #fbBox #fbtrWidgetDiv.posLeft,
#fbBox #fbblWidgetDiv.posLeft, #fbBox #fbbrWidgetDiv.posLeft,
#fbBox #fbIndexLinks.posLeft, #fbBox #fbNewWindowLink.posLeft,
#fbBox #fbControls.posLeft, #fbBox #fbClose.posLeft,
#fbBox #fbSubControls.posLeft, #fbBox #fbNavControls.posRight,
#fbBox #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbNewWindowLink, #fbPlayPause, #fbNavControls {
	float: left;
}

/* firefox/flash outline and wmode-scroll-click bug fixes */
object.fbFlashObject {
	outline: none;
}
object.fbFlashObject:hover {
	border: 0 solid;
}
