#body #gallery #gallery-main-outer
{
	position:relative;
	height:420px;
	background-color:#DDDDFF;
}

#body #gallery #gallery-main
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:10px;
	text-align:center;
	line-height:400px;
}

#body #gallery #gallery-main #main-image
{
	display:none;
	vertical-align:middle;
	border:1px solid black;
}

#body #gallery #gallery-main #no-images
{
	
}

#body #gallery #button-container
{
	margin:0.75em 0;
	width:100%;
}

#body #gallery #button-container .two-button
{
	width:50%;
	float:left;
}

#body #gallery #button-container .disabled
{
	color:#AABBCC !important;
}

#body #gallery #prev,
#body #gallery #next,
#body #gallery .disabled #prev:hover,
#body #gallery .disabled #next:hover
{
	background:#DDDDFF;
	padding:3px 2em;
	margin:0 5px;
	text-align:center;
}

#body #gallery #prev:hover,
#body #gallery #next:hover
{
	background:#BBCCEE;
}

#body #gallery #gallery-main #throbber
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url("../images/big-throbber.gif");
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
}

#body #gallery #thumbs-outer
{
	height:auto;
	max-height:150px;
	background-color:#DDDDFF;
}

#body #gallery #thumbs
{
	max-height:150px;
	width:100%;
	overflow:auto;
}

#body #gallery #thumbs .thumb
{
	display:block;
	height:102px;
	width:102px;
	padding:5px;
	text-align:center;
	float:left;
	margin:3px;
	cursor:pointer;
	line-height:102px;
}

#body #gallery #thumbs .thumb:hover,
#body #gallery #thumbs .thumb.selected:hover
{
	background-color:#AABBDD;
}

#body #gallery #thumbs .thumb.selected
{
	background-color:#BBCCEE;
}

#body #gallery #thumbs .thumb img
{
	vertical-align:middle;
}

#body .clear
{
	clear:both;
}

/* ---------- IMAGE BUFFERING ---------- */

#body #gallery #thumbs .thumb-group
{
	overflow:auto;
	float:left;
}

#body #gallery #thumbs .thumb-group .thumb
{
	background-image:url('/images/throbber.gif');
	background-position:center center;
	background-repeat:no-repeat;
}