/* Floatbox v3.50 */
/* April 12, 2009 */

.e2gtitle {font:bold; color:#677281;}
.e2gback {font:bold 10px Verdana;  color:#900;}
.e2g { font:11px Tahoma;}
.e2g td {vertical-align:bottom;text-align:center;padding:7px}
.e2g th {font-weight:normal;height:13px}
.e2g a {color:#808080;text-decoration:none}

.e2gpnums {font:12px Verdana; color:gray; margin-top:20px;text-align:center;}
.e2gpnums a {background:#F4F4F4;border:1px solid #E8E8E8;color:gray}
.e2gpnums a:hover {background:#B3EC6C;border:1px solid #83D71C;color:white;text-decoration:none}
.e2gpnums a, .e2gpnums b {padding:3px 6px;}

.not_display {display:none}


.boxcontent {padding:1px 5px;}
.boxcontent img {margin-bottom:3px; border:1px solid white}
.thumb .b2, .thumb .b3, .thumb .b4, .thumb .b4b, .thumb .b3b, .thumb .b2b, .thumb .boxcontent { background:#fff;}
.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b, .dir .boxcontent { background:#F5F5F5;}
.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b { display:block; overflow:hidden; font-size:1px; }
.b1, .b2, .b3, .b1b, .b2b, .b3b { height:1px; }
.b2, .b3, .b4, .b4b, .b3b, .b2b, .boxcontent { border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; display:block; }
.b1, .b1b { margin:0 5px; background:#E0E0E0; }
.b3, .b3b { margin:0 2px; }
.b4, .b4b { height:2px; margin:0 1px; }

.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b, .dir .boxcontent { border-left:1px solid #9e9e9e; border-right:1px solid #9e9e9e; display:block; }
.dir .b1, .dir .b1b { margin:0 5px; background:#9e9e9e; }

.b2, .b2b, .dir .b2, .dir .b2b { margin:0 3px; border-width:0 2px; }




/* -------------------------------------------------------------*/

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);
	zoom: 1;  /* in case all anchors are zoomed, doesn't validate, remove if you like */
}

#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;
}

