div#imgLib {
	width: 600px;
	height: 210px;
	position: relative;
}

div#imgLibWrap {
	position: relative;
}
h2#imgLibTitle {
	position: absolute;
	top:25px;
	width: 300px;
	left: 65px;
}
p#imgLibNote {
	position: absolute;
	top: 27px;
	right: 78px;
}
div#imgLibUpload {
	position: absolute;
	top:145px;
	left:250px;
	width: 100px;
	height: 50px;
	text-align: center;
}

div#imgLibLoading {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(/images/shared/ajax-loader.gif) no-repeat center #fff;
	top:27px;
	left: 225px;
}

div#imgLibImages {
	position: absolute;
	top:55px;
	left: 60px;
	width: 480px;
	height: 100px;
}
div#imgLibImages div {
	width: 72px;
	height: 72px;
	padding: 3px;
	float: left;
	background: url(/images/shared/ajax-loader.gif) no-repeat center;
}
div#imgLibImages div a, div#imgLibImages div img {
	display: block;
	width: 70px;
	height: 70px;
}
div#imgLibImages div a {
	border: 2px solid #ccc;
}
div#imgLibImages div a:hover {
	border-color: #aaa;
}

div#imgLibImages .noImages {
	padding-left: 8px;
}

#imgLibTotal {
	display: none;
}

div#imgLibNav .next {
	position: absolute;
	top: 75px;
	right: 20px;
}

div#imgLibNav .previous {
	position: absolute;
	top:75px;
	left: 20px;
}

div#imgLib a {
	cursor: pointer;
}

span.asyncUploader {
	display: block;
	width: 100px;
	height: 41px;
}
span.asyncUploader object {
}
span.asyncUploader div.ProgressBar {
	width: 80px;
	padding: 10px;
	height:18px;
}
span.asyncUploader div.ProgressBar div {
	background: url(/imgLib/addImageProgress.png) repeat-x;
	height:18px;
	float:left;
}
span.asyncUploader div.PBFile_completedMessage {
	width: 80px;
	height:18px;
	padding: 10px;
}