
#books-carousel-outer .aops-scroll-outer {
	height : 255px;
}

#books-carousel-outer .aops-scroll-inner {
	height : 295px;
	overflow-y : hidden;
}

#books-carousel-outer .aops-scroll-bar {
	position : absolute;
	z-index : 10;
	bottom : 0px; /* Default; overwrite me */
	height : 0px; /* Default; overwrite me */
	border-radius : 5px; /* Default; overwrite me */
	background-color : #aaa; /* Default; overwrite me */
}

/* Overwriting global change made to main.css */
#books-carousel-outer .right {
	text-align : left;
}

#books-carousel-2 {
	height : 245px;
	position : relative;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

#books-carousel-outer {
	position : relative;
}

#books-carousel-outer .arrow-holder {
	height: 100%;
	width: 29px;
	position: absolute;
	top: 0;
	display: block;
	cursor: pointer;	
	z-index: 25;	
}

#books-carousel-outer .arrow-icon {
	width: 45px;
	height: 90px;
	top:50%;
	margin-top:-45px;	
	position: absolute;	
	cursor: pointer;	
}

#books-carousel-2 ul {
	width: 100%;
	list-style : none;
	padding : 0;
	margin: 0;
	margin-left: 0;
}
#books-carousel-2 li {
	width: 175px;
	margin-right: 21px;
	padding : 0;
	float : left;
	position: relative;
}

#books-carousel-2 .book {
	width: 175px;
	margin-right: 21px;
	position: relative;
}

#books-carousel-outer a.left,
#books-carousel-outer a.arrow-left {
	left: -38px;
}
#books-carousel-outer a.right,
#books-carousel-outer a.arrow-right {
	right: -36px;
}

#books-carousel-outer .arrow-holder:active .arrow-icon {	
	-moz-opacity: 0.7 !important;	
	-webkit-opacity: 0.7 !important;	
	opacity: 0.7 !important;	
}

#books-carousel-outer .arrow-icon {
	width: 18px;
	height: 23px;
	margin-top: -15px;
	
	background-image: url(//assets.artofproblemsolving.com/images/main-spritesheet.gif);
	background-repeat: no-repeat;
	
	background-color: white;
}
#books-carousel-outer .arrow-icon.left,
#books-carousel-outer .arrow-icon.arrow-left {
	left: 10px;
	background-position: 0px -144px;
}
#books-carousel-outer .arrow-icon.right,
#books-carousel-outer .arrow-icon.arrow-right {
	background-position: -24px -144px;
}


#books-carousel-2  .title {
	background-color: #018345;
	color: white;
	font-size: 12px;
	line-height: 30px;
	padding-left: 5px;
	display : none;
}

#books-carousel-outer  .arrow-holder.disabled {
	opacity : 0.3;
}

#books-carousel-2  .image {
	width: 100%;
	height: 230px;
	background-color: #e2e2e2;
	background-image: url("//assets.artofproblemsolving.com/images/index-books.png");
	background-size: 1317px 804px;
	-webkit-background-size: 1317px 804px;
}

#books-carousel-2  .aops-vol1 .title:after {
	content: "AoPS Volume 1";
}

#books-carousel-2  .aops-vol1 .image {
	background-position: -22px -20px;
}

#books-carousel-2  .aops-vol2 .title:after {
	content: "AoPS Volume 2";
}

#books-carousel-2  .aops-vol2 .image {
	background-position: -242px -20px;
}

#books-carousel-2  .intro-algebra .title:after {
	content: "Introduction to Algebra";
}

#books-carousel-2  .intro-algebra .image {
	background-position: -462px -20px;
}

#books-carousel-2  .intro-counting .title:after {
	content: "Introduction to Counting & Probability";
}

#books-carousel-2 .intro-counting .image {
	background-position: -682px -20px;
}

#books-carousel-2 .intro-number-theory .title:after {
	content: "Introduction to Number Theory";
}

#books-carousel-2 .intro-number-theory .image {
	background-position: -902px -20px;
}

#books-carousel-2 .intro-geometry .title:after {
	content: "Introduction to Geometry";
}

#books-carousel-2 .intro-geometry .image {
	background-position: -1122px -20px;
}

#books-carousel-2 .intermediate-algebra .title:after {
	content: "Intermediate Algebra";
}

#books-carousel-2 .intermediate-algebra .image {
	background-position: -22px -290px;
}

#books-carousel-2 .intermediate-counting .title:after {
	content: "Intermediate Counting & Probability";
}

#books-carousel-2 .intermediate-counting .image {
	background-position: -242px -290px;
}

#books-carousel-2 .precalculus .title:after {
	content: "Precalculus";
}

#books-carousel-2 .precalculus .image {
	background-position: -462px -290px;
}

#books-carousel-2 .calculus .title:after {
	content: "Calculus";
}

#books-carousel-2 .calculus .image {
	background-position: -682px -290px;
}

#books-carousel-2 .prealgebra .title:after {
	content: "Prealgebra";
}

#books-carousel-2 .prealgebra .image {
	background-position: -22px -560px;
}

#books-carousel-2 .competition-math .title:after {
	content: "Competition Math for Middle School";
}

#books-carousel-2 .competition-math .image {
	background-position: -242px -560px;
}

#books-carousel-2 .beast-3a .title:after {
	content: "Beast Academy 3";
}

#books-carousel-2 .beast-3a .image {
	background-position: -462px -560px;
}

#books-carousel-2 .beast-4a .title:after {
	content: "Beast Academy 4";
}

#books-carousel-2 .beast-4a .image {
	background-position: -682px -560px;
}

@media ( max-width : 1270px ) {
	#books-carousel-2 li {
		margin-right: 10px;
	}
}

@media ( max-width : 1020px ) {
	#books-carousel-2 li {
		margin-right: 38px;
	}
}

@media ( max-width : 930px ) {
	#books-carousel-2 li {
		margin-right: 9px;
	}
}

@media ( max-width : 840px ) {
	#books-carousel-2 li {
		margin-right: 13px;
	}
}

@media (max-width : 500px) {
	#books-carousel-outer {
		margin : 0 20px;
	}
}