div.shot {
	position: relative;
	overflow: hidden;
	}

* html div.shot {
	float: left;
	}

div.controls a {
	text-indent: -5000px;
	overflow: hidden;
	outline: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(bg-next.gif);
	opacity: 0;
	filter: alpha(opacity=0);
	}

* html div.controls a {
	height: 10000px;
	background-position: center 150px;
	}

div.controls a.previous {
	left: 0;
	background-image: url(bg-previous.gif);
	}

div.controls a.alone {
	width: 90%;
	margin: 0 5%;
	}

div.controls a:hover {
	opacity: 0.25;
	filter: alpha(opacity=25);
	}

div.wrapper {
	width: 702px;/*772px*/
	}

img.main, img.selected {
	border: 2px solid black;
	}

img.notselected {
	border: 2px solid #ccc;
	}

img.main:hover, img.selected:hover, img.notselected:hover {
	border: 2px solid #a00;
	}