#fbOverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-width:0;
	margin:0;
	padding:0;
}
div.fbOverlay_black {
	background-color:#000;
}
#fbBox {
	position:absolute;
	border-style:solid;
	border-width:0;
	margin:0;
	padding:0;
}
div.fbBox_black {
	border-color: #fff;
	background-color: #fff;
}
#fbBox div,
#fbBox a {
	border-width:0;
	margin:0;
	padding:0;
	text-align:left;
	outline:none;
}
#fbBox a {
	background: url(graphics/blank.gif);
}

#fbZoomDiv,
a.fbPopup img {
	position:absolute;
	left:-9999px;
	top:0;
	border-style:solid;
	border-color:black;
	margin:0;
	padding:0;
}
#fbZoomImg {
	position:relative;
	border-width:0;
	margin:0;
	padding:0;
}
#fbLoader {
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
	height:100%;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
}
/* animated 'loading' graphic */
#fbBox .fbLoader_black {
	background-image: url(graphics/loading_white_small.gif);
}

#fbShadowRight,
#fbShadowBottom,
#fbShadowCorner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
#fbShadowRight {
	background-image:url(graphics/shadowRight.png);
	background-position:top right;
}	
#fbShadowBottom {
	background-image:url(graphics/shadowBottom.png);
	background-position:bottom left;
}	
#fbShadowCorner {
	background-image:url(graphics/shadowCorner.png);
	background-position:bottom right;
}	
#fbContentPanel {
	position:relative;  /* won't fade in ie6 if absolute */
	height:100%;
	width:100%;
}
#fbDiv {
	position:absolute;
	margin:0;
	padding:0;
	border-style:solid;
	overflow:hidden;
}
/* innerBorder color */
#fbBox .fbDiv_black {
	border-color:#ccc;
}
#fbLeftNav,
#fbRightNav {
	position:absolute;
}
#fbLeftNav {
	left:0;
}
#fbRightNav {
	right:0;
}
#fbUpperPrev,
#fbUpperNext {
	position:absolute;
	width:49px;  /* = dimensions of the upper prev and next graphics */
	height:23px;
	background-repeat:no-repeat;
}
#fbInfoPanel {
	position:absolute;
	overflow:hidden;
	text-align:left;
	line-height:1.25em;
	/* caption and info link text */
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
}
#fbCaption {
	display:block;
}
/* caption and info link color */
#fbBox .fbCaption_black,
#fbBox .fbInfoPanel_black a:link,
#fbBox .fbInfoPanel_black a:visited {
	color:#666;
}
#fbInfoLink {
	display:block;
	float:left;
	padding-right:16px;  /* space between info link and item number */
}
#fbItemNumber {
	display:block;
	float:left;
	font-size:10px;  /* 'image x of y' text */
}
/* 'image x of y' color */
#fbBox .fbItemNumber_black {
	color:#aaa;
}
#fbControlPanel {
	position:absolute;
	height:14px;
	font-size:1px;
}
#fbLowerNav {
	float:left;
	width:88px;  /* sum of lowerprev and lowernext widths */
	height:14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}
#fbLowerPrev {
	float:left;
	width:44px;  /* = dimensions of the lower nav 'prev' graphic */
	height:14px;
	background-repeat:no-repeat;
}
/* lower nav 'prev' graphic */
#fbBox .fbLowerPrev_black {
	background-image:url(graphics/prev_lwr_white.gif);
}
/* lower nav greyed-out 'prev' graphic */
#fbBox .fbLowerPrev_black_off {
	background-image:url(graphics/prev_lwr_off_white.gif);
}
#fbLowerNext {
	float:right;
	width:44px;  /* = dimensions of the lower nav 'next' graphic */
	height:14px;
	background-repeat:no-repeat;
}
/* lower nav 'next' graphic */
#fbBox .fbLowerNext_black {
	background-image:url(graphics/next_lwr_white.gif);
}
/* lower nav greyed-out 'next' graphic */
#fbBox .fbLowerNext_black_off {
	background-image: url(graphics/next_lwr_off_white.gif);
}
#fbControls {
	float:right;
}
#fbClose {
	float:right;
	width:46px;  /* = dimensions of the 'close' graphic */
	height:14px;
	background-repeat:no-repeat;
}
/* 'close' graphic */
#fbBox .fbClose_black {
	background-image:url(graphics/close_white.gif);
}
