.fullsize-icon {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: transparent url(../design/fullsize-icon.png) no-repeat top right;
	z-index: 950;
	cursor: pointer;}

.fullsize-loading, .fullsize-wrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 999;}

.fullsize-loading {
	height: 51px;
	width: 51px;
	background: transparent url(../design/fullsize-loading-bg.gif) no-repeat left top;}

.fullsize-loading-inner {
	height: 100%;
	width: 100%;
	background: transparent url(../design/fullsize-loading-spinner.gif) no-repeat center center;}

.fullsize-image {
	display: block;
	border:5px solid #ffffff;
    background: #000;}

/* Safari 3.0 and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
a.fullsize-close {
		margin-top: -14px;}
}

a.fullsize-close:hover {
	background-position: right top;}

.fullsize-close {
	cursor: pointer;}