@charset "utf-8";
/* CSS Document */

/*
	Hero Slideshow - jquery/css  
	slidesjs.com
*/

#container {
	width:1024px;
	padding:2px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#slides {
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:1024px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:1024px;
	height:351px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .slider_next,#slides .slider_prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .slider_next {
	left:585px;
}

/* Book Shelf Slider*/
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.bookslider {
	position:relative;
	width:720px;
	margin: 0 68px;
/*	border:thin gray solid;*/
}

.bookslider .browse-books {
	width:720px;
	/* display:none; */
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.bookslider > .browse-books div.slide {
	width:720px;
	height:342px;
	display:block;
}

/*
	Set the size of your carousel items
*/
.bookslider > .item {
	float:left;
	width:137px;
	height:342px;
}

/*
	Optional:
	Reset list default style
*/
.bookslider .pagination {
	display:none;
}

/*
	Optional:
	Show the current slide in the pagination
*/
.bookslider >  .pagination .current a {
	/* color:red; */
}

.bookslider .slider_next, .bookslider .slider_prev {
    display: block;
    height: 43px;
    position: absolute;
    top: 136px;
    width: 24px;
    z-index: 101;
}

.bookslider .slider_next, .bookslider .slider_prev {
	top: 0;
    right: 0;
	height:314px;
	width:52px;
	background-color:#fff;
	display:block;
}

.button-next, .button-prev {
	border:0;
	height:64px;
	margin-top:25px;
	border-radius:2px;
	z-index:200px;
	background-color:#BED600;
	float:right;
	z-index:300;
	width:20px !important;
}

.button-next {
	margin-right: 19px !important;
	background-image:url(../images/right-arrow-green.gif);
}

.button-next:hover {
	background-image:url(../images/right-arrow-grey.gif);
}

.button-prev {
	float:none;
	background-image:url(../images/left-arrow-green.gif);
}

.button-prev:hover {
	background-image:url(../images/left-arrow-grey.gif);
}

.bookslider .slider_prev {
	width:20px;
    left:-40px;
}

.button-next:hover, .button-prev:hover {
/*   background: #00a9db; */
}


/*
	tantor css additions and changes to tantor.css
*/
.main-display{
	overflow:hidden;
}

#apha-filters {
	display:inline;
}

.filter-text{
	font-weight:bold;
}

.border-bottom {
	margin:0 68px;
	
}

.main-display > .border-bottom  {margin: 0 49px 0 71px; }

.browse-books {
	width: auto;
	padding-left: 10px;
}

body {
	/*-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	*/
}


.shortbiobox {
	height: 95px;
	overflow:hidden;
	
}

.hidden {
	display: none;	
}	 
			 
/* for the bookstub layout */
.img-wrapper {
	height: 137px;
	width: 137px;
	text-align:center;
	background-color:#FFF;
}


/* for auto ellipsis*/
.title-box {
	height:	40px;
	overflow:hidden;
}

.author-box {
	height: 30px;
	overflow: hidden;
}


/* Paginate CSS */
#carousel {
	display:block;
	position:absolute;
	top: -1000;
	left: -2000;	
	color: transparent !important;
}
#toppager, #bottompager {
	display:inline !important;
	white-space:nowrap !important;
}

.paginate {
	padding-top:0; 
	margin-top: 0;
}

.paginate {
/*	float:left; */
}

.paginate a {
	display:inline; 
	padding:0px 3px; 
	color: #82a800; /*#BED600; */
	text-decoration:none;
}
.paginate a.selected {
	text-decoration:underline;
}

.paginate a.disabled {
	color:#777; 
}
.paginate a.inactive:hover {
	text-decoration:none;
}

.paginate a.hidden {
	display: none;
}
.paginate a.ellipsis {
	border-color: transparent;
}
.paginate a.ellipsis:after {
	content: '...';
}
.paginate a.ellipsis span {
	display: none;
}

h1 {
	word-wrap:break-word;
}
	

.relative-container { }

.buy-now-container { }

.parent { }

.parent > div { }
