@charset "utf-8";
/* CSS Document */

/*  Common Page Elements   */
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/background.png);
	background-repeat:repeat-x;
	background-color:#0A2442;
}
#HeaderSearchAreaWrapper{
	margin:0 auto;
	width:963px;
	height:34px;
	position:relative;
}



#HeaderSearchArea{
	position:absolute;
	top:5px;
	right:0px;
	width:180px;
	height:24px;
	display:block;
}
#HeaderSearchInput{
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
	width:120px;
	background-image:url(../Images/SearchBarMockup.png);
	background-repeat:repeat;
	padding:4px 4px 4px 25px;
	border:0px;
}
#SearchContainer{
	position:relative;
	width:180px;
	height:24px;
	display:block;
}
#HeaderSearchButton{
	position:absolute;
	top:0px;
	right:0px;
	height:24px;
	width:32px;
}

#PageWrapper{
	margin:0 auto;
	width:963px;
	background-color:#FFF;
	padding:0px;
}

#HeaderArea{
	margin:0 auto;
	position:relative;
	width:963px;
	height:173px;
	background-image:url(../Images/HeaderBG_No_Logo.png);
	background-repeat:no-repeat;
	display:block;	
	z-index:15;
}

#HeaderLogo{
	position:absolute;
	top:0px;
	left:10px;
	width:221px;
	height:112px;
	background-image:url(../Images/Anselm_logo.png);
}

#Cataloglink{
	position:absolute;
	top:17px;
	right:100px;
	height:10px;
	width:150px;
	text-align:right;
	cursor:pointer;
	color:#26427B;
}

#DownloadCatalogLink{
	position:absolute;
	top:17px;
	right:100px;
	height:10px;
	width:150px;
	text-align:right;
	cursor:pointer;
	color:#26427B;
}

#HeaderDivider{
	position:absolute;
	top:15px;
	right:88px;
	height:15px;
	width:1px;
	border-right:solid 1px #26427B;
}
#MyCartLink{
	position:absolute;
	top:8px; 
	right:10px;
	height:24px;
	width:69px;
	background-image:url(../Images/ShoppingCart.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#ProfessorsChoiceLink{
	position:absolute;
	top:45px; 
	right:8px;
	height:39px;
	width:157px;
	background-image:url(../Images/ProfessorsChoiceButton.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#ShareButtons{
	position:absolute;
	top:95px; 
	right:8px;
}

#HeaderNavLinkArea{
	position:absolute;
	bottom:13px;
	right:1px;
	height:38px;
	width:699px;
	background-image:url(../Images/NavBar.png);
	background-repeat:no-repeat;
	background-position:right;
	display:block;	
	z-index:15;
}

#ContentBodyWrapper{
	margin:0 auto;
	position:relative;
	top:-19px;
	left:0px;
	width:963px;
	min-height:555px;
	display:block;
	z-index:10;
	background-color:#FFF;
	
}

.CommonBodyBG{
	margin-top:20px;
	width:963px;
	min-height:555px;
	height:auto;
	background-image:url(../Images/BodyBGMiddle.png);
	background-repeat:repeat-y;
	position:relative;
	z-index:99;
	padding:0px;
	display:inline-block;
}

.CommonBodyBGTop{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../Images/BodyBGTop.png);
	background-repeat:no-repeat;
	height:186px;
	width:970px;
	z-index:100;
}
.CommonBodyBGBottom{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(../Images/BodyBGBottom.png);
	background-repeat:no-repeat;
	height:243px;
	width:970px;
	z-index:100;
}
.CommonBodyBGContent{
	position:absolute;
	padding:5px 15px;
	top:0px;
	left:0px;
	width:940px;
	z-index:101;
}

.PageHeading{
	margin-bottom:10px;	
	width:800px;
}

.PageHeadingSubLinks{
	position:absolute;
	top:43px;
	left:15px;
}

#Footer{
	margin:0 auto;
	height:50px;
	width:970px;
	display:block;
	text-align:center;
}




/*    Home Page Specific      */

#HomeTopLeft{
	position:absolute;
	top:20px;
	left:7px;
	width:650px;
	height:220px;
	overflow:hidden;
}
.HomepageQuote{
	position:absolute;
	top:0px;
	left:0px;
	width:650px;
	height:220px;
	opacity:0.0;
	background-color:#FFF;	
	z-index:99;
}
div.active{
	opacity:1.0;
	z-index:100;
}
.BookContainer{
	position:absolute;
	top:20px;
	left:40px;
	width:120px;
}
.QuoteContainer{
	position:absolute;
	top:30px;
	left:180px;
	padding-right:15px;
}
.AuthorAlignRight{
	float:right;
	width:250px;
	text-align:left;
	padding-top:10px;	
}

#HomeBottomLeft{
	position:absolute;
	top:249px;
	left:1px;
	width:660px;
	height:305px;
	text-align:center;
	vertical-align:middle;
}
#HomeBottomLeft div.SEOText{
	display:none;
	visibility:hidden;
}

#HomeBottomLeft img{
	margin-top:20px;
}

#HomeRightSide{
	position:absolute;
	top:0px;
	right:0px;
	width:305px;
	height:555px;
	background-image:url(../Images/HomeRightSideBG.png);
	background-repeat:no-repeat;
	background-position:right;
	z-index:12;
	overflow:hidden;
}
#HRSScrollMask{
	position:absolute;
	top:0px;
	left:0px;
	height:553px;
	width:305px;
	overflow:hidden;
	display:block;
}
#HRSScrollCont{
	position:absolute;
	margin-top:15px;
	height:20000em;
}
.HRSBookCont{
	position:relative;
	width:300px;
	height:165px;
	padding:5px;
	margin-bottom:5px;
	display:block;
}
.HRSBookImg{
	width:130px;
	text-align:right;
	padding-right:5px;
	display:block;
}
.HRSBookQuote{
	position:absolute;
	top:25px;
	left:150px;
	width:140px;
	text-align:center;
	vertical-align:middle;
	display:block;	
}
#HRSNext{
	position:absolute;
	bottom:10px;
	right:10px;
	width:25px;
	height:21px;
	cursor:pointer;
	background-image:url(../Images/HRSNext.png);
	z-index:1000;	
}
#HRSPrev{
	position:absolute;
	bottom:10px;
	right:35px;
	width:25px;
	height:21px;
	cursor:pointer;
	background-image:url(../Images/HRSPrev.png);
	z-index:1000;	
}


/*     New Releases  */
.DisplayTableCell{
	width:461px;
	height:155px;
	float:left;
	margin-bottom:20px;
	margin-right:2px;
	margin-left:2px;
}
.BookWrapper{
	float:left;
	width:120px;
}
.BookWrapperBookDescription{
	float:left; width:330px;
}


/*   Browse by Course */
#BookListNav{
	margin:7px auto;
	height:23px;
	width:210px;
	text-align:center;
}

#ScrollLeft{
	background-image:url(../Images/FeaturedTitlesLeftArrow.png);
	height:23px;
	width:19px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
#ScrollRight{
	background-image:url(../Images/FeaturedTitlesRightArrow.png);
	height:23px;
	width:19px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}


div.BookList {
	position:relative;
	overflow:hidden;	 	
	margin-left:6px;
	margin-bottom:20px;
	width:920px;
	height:194px;
	background:url(../Images/BookScrollBG.png);
	background-repeat:no-repeat;
	
}

div.BookList div.Books {	
	position:absolute;
	top:40px;
	margin-left:33px;
	width:20000em;
}


div.Books a {
	display:block;
	text-align:center;
	vertical-align:bottom;
	padding:5px;
	width:125px;
	float:left;
	font-size:12px;
	border:0;	
	text-decoration:none;
	letter-spacing:-1px;
	color:#000;
	margin:0px 20px;
}

div.Books a.first {
	border-top-width:1px;
	margin-left:15px;
}


div.Books a span {
	display:block;		
	font-size:11px;
	color:#666;
	float:left;
}

div.Books a em {
	font-style:normal;
	color:#f00;
}	

div.Books a:hover {
/*	background-color:#666;		 */
}

div.Books img {
	border:0;
	bottom:0px;
	display:block;
	vertical-align:bottom;
}



/* ItemDetail Page   */
.TitleWrapper{
	margin:15px;
}
.ItemDetailWrapper{
	margin-top:20px;
	width:970px;
	height:auto;
	position:relative;
	z-index:99;
	padding:0px;
	display:inline-block;		
}

/*  LEFT SIDE OBJECTS */
.ItemDetailLeft{
	position:relative;
		float:left;
		height:638px;
		width:430px;
		background-image:url(../Images/ItemDetailLeftBG.png);
		background-repeat:no-repeat;		
		
}

#BookContainer{
		position:absolute;
		left:15px;
		top:10px;
		width:170px;
		
}
#ViewLargerLink{
	position:absolute;
	bottom:-10px;
	right:5px;
}
a.modalCloseImg {
	background:url(../Images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-18px;
	right:-21px;
	cursor:pointer;
}

#TitleContainer{
	position:absolute;
	left:210px;
	top:10px;
	height:70px;
	width:210px;
	
}
#DetailsContainer{
	position:absolute;
	left:210px;
	top:100px;
	height:70px;
	width:210px;
}
#AddToCartContainer{
	position:absolute;
	left:210px;
	top:200px;
	height:50px;
	width:210px;
}
#DateAvailContainer{
	position:absolute;
	left:15px;
	top:260px;
	height:340px;
	width:395px;
}

#DescriptionContainer{
		position:absolute;
		left:15px;
		top:285px;
		height:340px;
		width:395px;
		overflow-y:auto;
		overflow-x:hidden;
		
}
#ReadAnExcerpt{
	position:absolute;
	left:315px;
	top:230px;
	height:25px;
	width:93px;
}
#ReadAnExcerpt img{
	border:none;
}
#divEditions{
	background-image:url(../Images/ItemDetailLeftBG.png);
	background-repeat:no-repeat;	
	border:solid 1px #000;
	height:460px;
	width:372px;
	display:none;
	text-align:left;
	overflow-x:hidden;
	overflow-y:scroll;
}
.Edition{
	cursor:pointer;
	text-decoration:underline;
	font-weight:normal;
}

/* MIDDLE AREA OBJECTS  */
.ItemDetailMiddle{
	float:left;
	height:638px;
	width:376px;
	background-image:url(../Images/ItemDetailMiddleBG.png);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
}
#ItemDetailTabContent{
	position:absolute;
	top:55px;
	left:12px;
	width:340px;
	height:554px;
	padding:10px;
	overflow-x:hidden;
	overflow-y:auto;
}

#ItemDetailTabContainer{
	position:relative;
	top:0px;
	left:5px;
	height:49px;
	width:367px;
	background-repeat:no-repeat;	

}

/*  States for tabs  */
.ReadReviews{
	background-image:url(../Images/ReadReviews.png);
}
.RequestExamCopy{
	background-image:url(../Images/RequestExam.png);
}
.TOC{
	background-image:url(../Images/TOC.png);
}
.Awards{
	background-image:url(../Images/Awards.png);
}
.TeachingMaterials{
	background-image:url(../Images/TeachMat.png);
}
.EditorialReviews{
	background-image:url(../Images/Editorial.png);
}
.TabContainer{
	position:absolute;
	cursor:pointer;
}

#EditorialTab{
	top:3px;
	left:46px;
	height:21px;
	width:103px;
}
#TeachingMaterialsTab{
	top:3px;
	left:153px;
	height:21px;
	width:103px;
}
#AwardsTab{
	top:3px;
	left:259px;
	height:21px;
	width:103px;	
}
#ReadReviewsTab{
	top:24px;
	left:2px;
	height:25px;
	width:118px;
}
#RequestExamCopyTab{
	top:24px;
	left:124px;
	height:25px;
	width:118px;
}
#TOCTab{
	top:24px;
	left:245px;
	height:25px;
	width:118px;
}
#SubmitReviewButton{
	cursor:pointer;
}	
#ReadReviewsContainer{
	width:340px;
	height:510px;
	padding-right:8px;
	margin-top:15px;
	overflow-x:hidden;
	overflow-y:auto;
}

.QuoteAuthor{
	margin:7px 0px 25px 50px;
	text-align:right;
}



/*   RIGHT AREA OBJECTS  */
#divEmailAColleague{
	background-image:url(../Images/ItemDetailLeftBG.png);
	background-repeat:no-repeat;	
	border:solid 1px #000;
	height:460px;
	width:372px;
	display:none;
	text-align:center;
	overflow:hidden;
}

.ItemDetailRight{
	float:left;
	height:638px;
	width:156px;
	background-image:url(../Images/ItemDetailRightBG.png);
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
	overflow:hidden;
}

#SeeAlso{
	position:absolute;
	left:23px;
	top:7px;
	height:345px;
	width:120px;	
}

.SeeAlsoBook{
	margin-top:14px;
	border:none;
}

#EmailAColleagueButton{
	position:absolute;
	left:30px;
	top:8px;
	_top:18px;
	height:30px;
	width:112px;
	border:none;
	
}

.EmailAColleagueTextInputType1{
	height:17px;
	width:115px;
	border: solid 1px #000;
	margin-top:5px;
	padding:2px;
}
.EmailAColleagueTextInputType2{
	height:17px;
	width:115px;
	border: solid 1px #000;
	margin-top:5px;
	padding:2px;
	
}
#divSubmitReview{
	background-image:url(../Images/ItemDetailLeftBG.png);
	background-repeat:no-repeat;	
	border:solid 1px #000;
	height:460px;
	width:372px;
	display:none;
}
#frmSubmitReview{
	margin:15px;
}
input.SmallerSize{
	border:solid 1px #000;
	background:#ffffff;
	height:15px;
	width:145px;
	margin-bottom:8px;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
}
input.SmallerSize2{
	border:solid 1px #000;
	background:#ffffff;
	height:15px;
	width:220px;
	margin-bottom:8px;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
}
input.StandardSize{
	border:solid 1px #000;
	background:#ffffff;
	height:15px;
	width:157px;
	margin-bottom:8px;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
}
textarea.LargeSize{
	border:solid 1px #000;
	background:#ffffff;
	height:235px;
	width:329px;
	margin-bottom:8px;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
}
input.CaptchaTxtBox{
	border:solid 1px #000;
	background:#ffffff;
	height:15px;
	width:83px;
	margin-bottom:8px;
	margin-left:3px;
	padding:3px;	
}

#SubmitReviewStatus{
	text-align:right;
}



/* BROWSE BY COURSE */
.ThreeColumnGroup{
	width:33%;
	float:left;
		
	
}


/*  CONTACT US PAGE */
#ContactUsLeftSideCont{
	width:330px;
	height:610px;
	padding-left:20px;
	
	
}
#ContactContainer{
	width:320px;	
	margin-top:30px;
}
.ContactPhoto{
	width:55px;
	height:57px;
	float:left;	
}
.ContactInfo{
	width:260px;
	height:57px;
	float:left;
}



#ContactUsRideSideCont{
	position:absolute;
	top:20px;
	left:408px;
	width:519px;
	height:619px;
	background-image:url(../Images/ContactUsBox.png);
	background-repeat:no-repeat;
	background-position:bottom;	
}

#ContactUsTabContent{
	position:absolute;
	top:55px;
	left:2px;
	width:490px;
	height:530px;	

	padding:10px;
	overflow-y:auto;
	overflow-x:none;
	
}
#ContactUsTabContainer{
	position:relative;
	width:519px;
	height:52px;
	background-repeat:no-repeat;
	
}
/*  States for ContactUsTabContainer  */
.IDist{
	background-image:url(../Images/ContactUsTabs/IntDist.png);
}
.Ordering{
	background-image:url(../Images/ContactUsTabs/ordering.png);
}
.Bookstore{
	background-image:url(../Images/ContactUsTabs/Bookstore.png);
}
.Shipping{
	background-image:url(../Images/ContactUsTabs/shippings.png);
}
.Returns{
	background-image:url(../Images/ContactUsTabs/returns.png);
}
.FAQ{
	background-image:url(../Images/ContactUsTabs/FAQ.png);
}
.Proposal{
	background-image:url(../Images/ContactUsTabs/submit.png);
}
.RPG{
	background-image:url(../Images/ContactUsTabs/RP.png);
}
.RExamCopy{
	background-image:url(../Images/ContactUsTabs/Exam.png);
}
.Events{
	background-image:url(../Images/ContactUsTabs/Events.png);
}
.EmailUs{
	background-image:url(../Images/ContactUsTabs/Email.png);
}
#IDTab{
	top:4px;
	left:10px;
	height:23px;
	width:82px;
}
#OrderingTab{
	top:4px;
	left:93px;
	height:23px;
	width:82px;
}
#BookstoreTab{
	top:4px;
	left:176px;
	height:23px;
	width:82px;
}
#ShippingTab{
	top:4px;
	left:259px;
	height:23px;
	width:82px;
}
#ReturnsTab{
	top:4px;
	left:342px;
	height:23px;
	width:82px;
}
#FAQTab{
	top:4px;
	left:425px;
	height:23px;
	width:82px;
}
#ProposalTab{
	top:27px;
	left:2px;
	height:25px;
	width:102px;
}
#RPGTab{
	top:27px;
	left:105px;
	height:25px;
	width:114px;
}
#RExamCopyTab{
	top:27px;
	left:220px;
	height:25px;
	width:90px;
}
#EventsTab{
	top:27px;
	left:311px;
	height:25px;
	width:102px;
}
#EmailUsTab{
	top:27px;
	left:414px;
	height:25px;
	width:102px;
}

/* ABOUT US */
#AboutUsContent{
	left:15px;
	width:704px;

} 

#AboutUsBlue{
	width:100%;
	height:60px;
	background-image:url(../Images/horz_bluebox.png);
}

#AboutUsSidebar{
	position:absolute;
	top:15px;
	left:740px;
	height:560px;
	width:178px;
	padding:10px 15px;
	background-image:url(../Images/about_box.png);
	background-repeat:no-repeat;
}
.AboutUsCol{
	margin:10px 0px;
	width:337px;
	float:left;
}
#AboutUsCenterDivider{
	margin:10px;
	width:5px;
	height:440px;
	float:left;	
	background-image:url(../Images/column_divider.png);
	background-repeat:no-repeat;
}

.AuthorDispGrid{
	width:215px;
	float:left;
	height:67px;
	padding:10px;
}

.AuthorDispGrid img{
	vertical-align:top;
	float:left;
	margin-right:5px;
	border:none;
}
.AuthorImage{
	position:absolute;
	top:80px;
	left:15px;
	width:140px;
}
.AuthorBio{
	position:absolute;
	top:80px;
	left:180px;
	width:400px;
}
.AuthorDetailRightBox{
	position:absolute;
	top:40px;
	left:600px;
	width:320px;
	height:505px;
	background-image:url(../Images/Cart_Box.png);
	background-repeat:no-repeat;
	padding:15px;
		
}
/* Editorial Review  */



/*  SHOPPING CART  */
#ShoppingCartLinks{
	width:570px;
}
#ShoppingCart{
	width:570px;
	border:solid 2px #012B5D;
	border-spacing:0px;
}
#ShoppingCartSummary{
	width:100%;
	border:solid 2px #012B5D;
	border-spacing:0px;
}
#CartHeader{
	height:18px;
	background-image:url(../Images/CartHeaderBG.png);
	background-repeat:repeat-x;
}
#CartHeader td{
	padding: 0px 12px;
	border:0px;
}
.ShoppingCartItem td{
	vertical-align:text-top;
	padding:5px 10px;
	border-right:solid 1px #012B5D;
	border-bottom:solid 1px #012B5D;
}
.ShoppingCartItem td:last-child{
	vertical-align:text-top;
	padding:5px 10px;
	border-right:none;
	border-bottom:solid 1px #012B5D;
}

#CartMainContent{
	width:570px;
}
#CartRelatedContent{
	position:absolute;
	top:40px;
	left:600px;
	width:320px;
	height:505px;
	background-image:url(../Images/Cart_Box.png);
	background-repeat:no-repeat;
	padding:15px;
}
.CartTotalBG{
	background-image:url(../Images/block.png);
	background-repeat:repeat-x;
	padding:5px;
}

.CheckoutButton{
	background-color:#012B5D;
	color:#FFF;
	padding:5px 10px;
	cursor:pointer;
	margin-top:10px;
	font-weight:bold;
}
.CheckoutEditButton{
	background-color:#012B5D;
	color:#FFF;
	padding:1px 1px;
	cursor:pointer;
	font-size:11px;	
}
.ItemAddToCart{
	margin-top:5px;
}

