/* CSS Document */
.scrollerContainer {
	position:relative;
	clear:both;
	width:930px;
	height:206px;
	padding: 20px 0;
	margin: 10px 0;
	background: #CCC;
	overflow:hidden;
	background:url('../images/scroller/back_stripe.gif');
}
.scrollerContainer img {
	behavior: url('../images/scroller/iepngfix.htc');
}
	.scrollerContainer img.promoImage {
		position: absolute;
		z-index: 990;
		top: 0;
		left: 0;
		border:0;
	}
	.scrollerContainer .maskingDiv {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#FFF;
		z-index: 991;
		opacity: 0;
	}
#scroller {
	position:relative;
	width: 20000px;
	top:0;
	left:0;
	overflow:hidden;
	padding: 0;
	margin: 0;
	list-style:none;
	behavior: url('../images/scroller/iepngfix.htc');
}
	#scroller li {
		float: left;
		padding: 5px 20px;
		margin:0;
	}
	#scroller li img.largeThumbnail {
		cursor:pointer;
	}

.scrollNav {
	position:absolute;
	bottom: 0;
	right: 0;
	z-index:990;
	width: 39px;
	height: 0px;
	padding-top:27px;
	display:block;
	overflow:hidden;
}
.scrollPause, .scrollPause:link, .scrollPause:visited {
	background-image:url('../images/scroller/btn_pause.gif');
	background-position:0 0;
}
.scrollResume, .scrollResume:link, .scrollResume:visited {
	background-image:url('../images/scroller/btn_play.gif');
	background-position:0 0;
}
.scrollPause:hover, .scrollResume:hover {
	background-position: 0 -27px;
}
#scroller .scrollBookDetails {
	display: none;
	position:absolute;
	bottom: -500px;
	z-index:0;
	margin: 0;
	padding:0;
}
.bookDetailsContainer {
	position:absolute;
	width: 300px;
	height: 200px;
	left: 375px;
	padding:20px 20px 20px 20px;
	overflow:hidden;
	z-index: 998;
}
.bookDetailsContainer[class] {
	padding:35px 20px 20px 20px;
}
.bookDetailsContainer .detailsBackground {
	position:absolute;
	top:0;
	left:0;
	width:340px;
	height: 300px;
	z-index:996;
	background: url('../images/scroller/book_details.png') top left no-repeat;
	behavior: url('../images/scroller/iepngfix.htc');
}
	.bookDetailsContainer a.closeButton, .bookDetailsContainer a.closeButton:link, .bookDetailsContainer a.closeButton:visited, .bookDetailsContainer a.closeButton:hover {
		position: absolute;
		top:25px;
		left: 270px;
		width: 60px;
		padding: 3px 6px 0 0;
		margin: 0;
		font-size: .8em;
		color:#333;
		text-decoration:none;
		font-weight:bold;
		display:block;
		z-index:999;
	}
	.bookDetailsContainer a.closeButton[class] {
		top:25px;
		left: 270px;
	}
	.bookDetailsContainer img.smallThumbnail {
		position:relative;
		top:25px;
		float:left;
		padding: 0;
		margin:0 20px 0 0;
		z-index:999;
	}
	.bookDetailsContainer img.smallThumbnail[class] {
		top:10px;
	}
	.bookDetailsContainer ul.bookMeta {
		position:relative;
		top: 25px;
		float: left;
		width: 200px;
		list-style:none;
		z-index:998;
	}
	.bookDetailsContainer ul.bookMeta[class] {
		top: 10px;
	}
		.bookDetailsContainer ul.bookMeta li.bookTitle {
			font-weight: bold;
			font-size:1.1em;
			color: #00479B;
		}
		.bookDetailsContainer ul.bookMeta li.bookTitle a:hover {
			text-decoration: none;
		}
		.bookDetailsContainer ul.bookMeta li.bookPrice {
			color: #CC0000;
			font-weight: bold;
		}
		.bookDetailsContainer ul.bookMeta li.bookSavings {
			color: #009900;
			font-weight: bold;
		}
		.bookDetailsContainer ul.bookMeta li.addToCart {
			padding-top: 10px;
		}
		.bookDetailsContainer ul.bookMeta li.addToCart a, .bookDetailsContainer ul.bookMeta li.addToCart a:link, .bookDetailsContainer ul.bookMeta li.addToCart a:visited {
			position: relative;
			width:107px;
			height:0;
			padding-top:27px;
			display:block;
			overflow:hidden;
			background-image:url('../images/scroller/btn_addtocart.gif');
			background-position: 0 0;
		}
		.bookDetailsContainer ul.bookMeta li.addToCart a:hover {
			background-position: 0 -27px;
		}
