a span {
	display:block;
}
#index img { 
	border: 1px solid black; 
}
.imageTable {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#gallery table.imageTable img {
	border: 1px solid black;
}
.imageTable td {
	width: 190px;
}
.galleryIndex ul {
	text-align: left;
}
.modalWaiter {
	margin-top:209px;
}
#imageModal .slideShowNode {
	position: absolute;
	bottom: 4px;
	right: 5px;
	opacity: 0.5;
	font-weight: bold;
}
#imageModal .slideShowNode div img {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto;
}
#imageModal .dijitDialogPaneContent {
	height:700px;
	width:1024px;
	text-align:center;
	border: 1px solid #F4F4EE;
	vertical-align: middle;
	background-color: black;
	overflow: hidden;
}
#imageModal .dijitDialogPaneContent .containerNode {
	overflow: hidden !important;
}
#imageModal .dialogControls .closeX {
	margin: 0px 5px;
}
#imageModal .dijitDialogPaneContent .background {
	background-color:grey;
	height:100%;
	opacity:0.5;
	filter: expression("alpha(opacity=50)");
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:-1;
}
.new {
color:red;
font-style:italic;
font-weight:bold;
}

.hiddenPage {
	display: none;
}
.pageControls {
	height: 43px;
	margin: 0px auto 20px;
}
.pageControls .pageLinks {
	height: 100%;
	margin: 0px 4px;
	display: inline;
	vertical-align:middle;
}
.pageControls .leftArrow {
	float: left;
}
.pageControls .rightArrow {
	float: right;
}
.pageControls a {
	text-decoration: none;
}
.pageControls .numbers {
	margin: 0px 1px;
}
.pageList {
	display:inline;
	height:100%;
}
.pageControls h4 {
	margin-top: 0px
}