
/* Buttons */
.btnGallery {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.btnGallery.next {
	*margin-left: 0;
	position: relative;
	bottom: 496px;
	background-color: transparent;
	border-color: transparent;
	left: 752px;
	height: 485px;
}
.btnGallery.next:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

.btnGallery.prev {
	*margin-left: 0;
	position: relative;
	bottom: 496px;
	background-color: transparent;
	border-color: transparent;
	left: 0px;
	height: 485px;
}
.btnGallery.prev:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

button.btnGallery, input[type="submit"].btnGallery {
	*padding-top: 3px;
	*padding-bottom: 3px;
	position: relative;
	right: -378px;
	background-color: transparent;
	border-color: transparent;
}

/* Lists */
ul.grid:before,
ul.grid:after { content: " "; display: table; }
ul.grid:after { clear: both; }
ul.grid { list-style: none; width: 849px; margin: 0 0 25px -4px; padding: 0; *zoom: 1; }
ul.grid li { float: left; width: 279px; margin: 0 0 4px 4px; font-size: 18px; }

/* Sets the page width */
.pagespan {
	width: 830px;
	height: 500px;
}

.fl { float: left; }
.fr { float: right; }

.ir { border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }