#main_image_wrapper
{
	position:relative;border:1px solid #CCC;width:600px;height:399px;background:#FFF url(loading_image.gif) no-repeat 50% 50%;
}
#imgloader
{
	text-align:center;vertical-align:middle;
}
#thumbbox
{
	background:#F1F1F1;border:solid 1px #CCC;text-align:center;width:590px;position:relative;padding:5px;
}
#thumb_container
{
	position:relative;overflow:hidden;width:526px;height:83px;margin:0 0 0 32px;
}
#thumbs img
{
	margin-right:3px;vertical-align:top;
}
#thumbs a img
{
	border:1px solid #CCC;
}
#thumbs a:hover img
{
	border:1px solid #333;
}
#thumbs a:hover
{
	color:red;
}
#photocount
{
	color:#d33;font-size:10px;float:left;width:48%;text-align:left;left:0;
}
#back
{
	position:absolute;top:0;left:0;visibility:hidden;z-index:1001;
}
#more
{
	position:absolute;top:0;left:585px;float:right;z-index:1001;
}
.morelink:hover
{
	font-size:11px;color:#036;text-decoration:underline;
}
#thumbgall
{
	position:absolute;left:0;top:0;white-space:nowrap;z-index:1000;
}
#widthbox
{
	position:relative;display:inline;left:0;top:0;padding:1px;
}
#imgbox
{
	width:80px;height:80px;display:inline;position:absolute;text-align:center;
}
#iptc_info
{
	position:absolute;bottom:0;left:0;height:auto;width:100%;background-color:#000;color:#CCC;font-size:10px;line-height:140%;text-align:left;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
}
.iptc_left
{
	float:left;text-align:right;width:18%;color:#0CF;padding:0 0 0 2%;
}
.iptc_right
{
	float:right;text-align:left;width:79%;
}
#rightmore li a
{
	background:url(right_more.gif);display:block;color:#fff;text-decoration:none;width:100%;padding:0;
}
#rightmore li a:hover
{
	background:url(right_more_over.gif);color:#fff;height:90px;
}
#leftmore li a
{
	background:url(left_more.gif);display:block;color:#fff;text-decoration:none;width:100%;padding:0;
}
#leftmore li a:hover
{
	background:url(left_more_over.gif);color:#fff;height:90px;
}
.spacing
{
	padding:1px;
}
.morelink:link,.morelink:visited
{
	font-size:11px;color:#069;text-decoration:none;
}
#rightmore,#leftmore
{
	color:#333;height:90px;width:15px;padding:0;
}
#rightmore ul,#leftmore ul
{
	list-style:none;border:none;height:90px;margin:0;padding:0;
}
#rightmore li,#leftmore li
{
	height:90px;margin:0;
}
body {
	background: black;
}
html>body #rightmore li a,html>body #leftmore li a
{
	width:auto;
}
#topnav
{
	font-family: Courier, courier New, serif;
	font-size: 11px;
	position:absolute;top:0;left:35%;width:30%;height:20px;z-index:0;
	padding: 3px;
}
#topnav, #topnav A:visited, #topnav A
{
	text-decoration: none; color: #00F;
}
#topnav A:hover
{
	background: white; color: #00A; border: 2px solid blue; padding: 1px;
}
#prev,#next
{
	width:30%;height:100%;background:transparent url(blank.gif) no-repeat;outline:none;
}
#prev
{
	left:0;float:left;outline:none;-moz-outline:none;visibility:hidden;
}
#next
{
	right:0;float:right;outline:none;-moz-outline:none;
}
#prev:hover,#prev:visited:hover
{
	background:url(prev.gif) left 50% no-repeat;
}
#next:hover,#next:visited:hover
{
	background:url(next.gif) right 50% no-repeat;
}
#imgtitle
{
	width:600px;font-size:.8em;text-align:center;color:#036;display:block;
}
#imgtitle h2
{
	font-size:1.3em;margin:0;padding:0;
}
#thumbtoggler
{
	text-align:right;float:right;width:48%;right:0;z-index:1100;
}
#thumbdisplay
{
	width:600px;
}
.clear
{
	clear:both;
}
#e2link
{
	font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#000;text-align:left;width:600px;padding:5px 0;
}
#e2link a
{
	color:#000;text-decoration:none;
}
.tooltip
{
	color:#fff;width:150px;z-index:15000;text-align:left;
}
.tooltip h4
{
	font-weight:700;font-size:12px;background:#000;margin:0;padding:8px 8px 2px;
}
.tooltip p
{
	font-size:11px;background:#000;margin:0;padding:1px 8px 8px;
}
#thumbhide
{
	position:relative;
}

