/*@import url("css/template.css");*/
/*@import url("css/form.css");*/
@import url("css/infobox.css");
/*@import url("css/contentbox.css");*/
/*@import url("css/popup.css");*/
/*@import url("css/calender.css");*/
/*@import url("css/errors_messages.css");*/



/*-- global --*/ 
body {
	margin:				0;
	padding:			0;
	background:			#ede3c8;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#975035;
	font-size:			13px;
}

a {
	color:#975035;
	text-decoration:	none;
}

a img {
	border: none;
}

h1 {
	font-size:			22px;
	font-style:			italic;
	font-weight:		normal;
	margin:				0 0 8px 0;
}

p {
	margin:				0;
	line-height:		21px;
}

.left {
	float:				left;
}

.right {
	float:				right;
}

.clear {
	clear:				both;
}


/*-- global_eof --*/


 


/*-- header --*/
#header {
	height:				183px;
	background:			url(images/header_bg-x.jpg) repeat-x;
}


#wrapper-header {
	width:				960px;
	height:				183px;
	margin:				0 auto;

}

#topcart {
	width:				434px;
	height:				36px;
	float:				right;
	background:			url(images/topcart_bg-x.gif) repeat-x;
}

.tc-membername {
	margin:				10px 0 0 10px;
	float:				left;
	text-decoration:	underline;
}

#tc-shoppingcart {
	float:				right;
	margin:				10px 10px 0 0;
}

.sc-icon {
	width:				12px;
	height:				12px;
	background:			url(images/sc-icon.png) no-repeat;
	display:			block;
	float:				left;
	behavior: 			url("iepngfix.htc");
	margin:				1px 7px 0 0;
}

#tc-myaccount {
	width:				124px;
	height:				36px;
	background:			url(images/tc-divider.png) left no-repeat;
	float:				right;
}

.tc-myaccountbutton {
	width:				102px;
	height:				28px;
	display:			block;
	background:			url(images/tc-myaccount.png) no-repeat;
	margin:				4px 0 0 12px;
}

.logo {
	width:				305px;
	height:				89px;
	background:			url(images/logo.png) no-repeat;
	display:			block;
	float:				left;
	margin:				28px 0 0 0;
	behavior: 			url("iepngfix.htc");
}

#topnav					{
	float:				left;
	width:				960px;
	height:				45px;
	margin:				21px 0 0 0;
}

ul.menu {
	list-style:			none;
	padding:			0;
	margin:				0;
}

ul.menu a {
	text-indent:-9999px;
		outline:0;
}

.displace {
	position: 			absolute;
	left: 				-5000px;
}

ul.menu li {
	float:				left;
}

ul.menu li a {
	display: 			block;
	height: 			45px;
	background:			url(images/nav-sprite.png);
}

ul.menu li.home a {
	background-position:0 0;
	width:				109px;
	height:				45px; 
}

ul.menu li.browse a {
	background-position:-109px 0;
	width:				118px;
	height:				45px; 	
}

ul.menu li.newreleases a {
	background-position:-227px 0;
	width:				160px;
	height:				45px; 
}

ul.menu li.bestsellers a {
	background-position:-387px 0;
	width:				139px;
	height:				45px; 
	margin:				0 0 15px;
}

ul.menu li.publishers a {
	background-position:-526px 0;
	width:				136px;
	height:				45px; 
}

ul.menu li.mybookshelf a {
	background-position:-662px 0;
	width:				158px;
	height:				45px; 
}

ul.menu li.contactus a {
	background-position:-820px 0;
	width:				140px;
	height:				45px; 
}

/*HOVER*/

ul.menu li.home a:hover {
	background-position:0 -45px;
	width:				109px;
	height:				45px; 
}

ul.menu li.browse a:hover {
	background-position:-109px -45px;
	width:				118px;
	height:				45px; 	
}

ul.menu li.newreleases a:hover {
	background-position:-227px -45px;
	width:				160px;
	height:				45px; 
}

ul.menu li.bestsellers a:hover {
	background-position:-387px -45px;
	width:				139px;
	height:				45px; 
}

ul.menu li.publishers a:hover {
	background-position:-526px -45px;
	width:				136px;
	height:				45px; 
}

ul.menu li.mybookshelf a:hover {
	background-position:-662px -45px;
	width:				158px;
	height:				45px; 
}

ul.menu li.contactus a:hover {
	background-position:-820px -45px;
	width:				140px;
	height:				45px; 
}

/*SELECTED*/

ul.menu li.home a.selected {
	background-position:0 -90px;
	width:				109px;
	height:				45px; 
}

ul.menu li.browse a.selected {
	background-position:-109px -90px;
	width:				118px;
	height:				45px; 	
}

ul.menu li.newreleases a.selected {
	background-position:-227px -90px;
	width:				160px;
	height:				45px; 
}

ul.menu li.bestsellers a.selected {
	background-position:-387px -90px;
	width:				139px;
	height:				45px; 
}

ul.menu li.publishers a.selected {
	background-position:-526px -90px;
	width:				136px;
	height:				45px; 
}

ul.menu li.mybookshelf a.selected {
	background-position:-662px -90px;
	width:				158px;
	height:				45px; 
}

ul.menu li.contactus a.selected {
	background-position:-820px -90px;
	width:				140px;
	height:				45px; 
}
/*-- header_eof --*/







/*-- body --*/  
#wrapper_body {
	width:				960px;
	margin:				25px auto;
}

 #banner-main {
	width:				960px;
	height:				135px;	
	background:			url(images/slider.jpg) no-repeat;
	margin:				0 0 15px 0;
} 

#leftside {
	float:				left;
	width:				180px;
	margin:				0 10px 0 0;
	overflow:			hidden;
	border:   1px;
}

#newest {
	width:				180px;
	height:				318px;
	margin:				0 0 15px;
	background:#f8f5ee;
}

#bestsellers_featured {
	width:				180px;
	height:				318px;
	margin:				15px 0 0 0;
	background:#f8f5ee;
}
#haveyouread-featured {
	width:				180px;
	height:				318px;
	margin:				15px 0 0 0;
}

.cover-small {
	background:			url(images/bookcover_sm.png) no-repeat;
	width:				134px;
	height:				191px;
	margin:				11px 0 0 22px;
	display:			inline-block;
}

.ls-title {
	width:				160px;
	margin:				8px 0 0 10px;
	text-align:			center;
	line-height:		15px;
}

.ls-head {
	width:				180px;
	height:				31px;
}

.ls-buy {
	width:				129px;
	margin:				10px 0 0 24px;
}

.ls-purchase {
	width:				62px;
	height:				24px;
	background:			url(images/ls_purchase.png) no-repeat;
	display:			block;
	float:				left;
	margin:				0 5px 0 0;
}

.ls-wishlist {
	width:				62px;
	height:				24px;
	background:			url(images/ls_wishlist.png) no-repeat;
	display:			block;
	float:				left;
	margin:				0 0 0 0;
}

.ls-body {
	width:				178px;
	height:				286px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;

}

#center {
	width:				580px;
	float:				left;
}

#welcome {
	width:				580px;
	height:				156px;
	margin:				0 0	15px 0;
}

#welcomeheader {
	width:				580px;
	height:				10px;
}	

#welcomebody {
	width:				548px;
/*	height:				115px; */
	background:			#f8f5ee;
	padding:            15px;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}	

#featuredbooks-main {
	width:				580px;
}

.book_grid {
	width:				134px;
	float:				left;
	margin:				0 0 0 6px;
	display:			inline;
}

.cover_small {
	width:				134px;
	height:				191px;
	margin:				11px 0 0 22px;
	display:			inline-block;
}

.title_grid {
	width:				134px;
	margin:				8px 0 0 0px;
	text-align:			center;
	line-height:		15px;
}

#fbmainheader {
	background:			url(images/featuredbooks_header.png) no-repeat;
	width:				580px;
	height:				31px;
}

#fbmainbody {
	width:				572px;
	height:				785px;
	padding:            12px 0 20px 6px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

.fb-divider1 {
	width:				548px;
	height:				4px;
	color:				#bf3e2a;
	background:			#bf3e2a;
	margin:				15px 0 15px 9px;
	border:				0;
}

.fb-divider2 {
	width:				548px;
	height:				4px;
	color:				#e47d28;
	background:			#e47d28;
	margin:				15px 0 15px 9px;
	border:				0;
}

.fb-divider3 {
	width:				548px;
	height:				4px;
	color:				#f6cf69;
	background:			#f6cf69;
	margin:				15px 0 15px 9px;
	border:				0;
}

.fb-divider4 {
	width:				548px;
	height:				4px;
	color:				#828d39;
	background:			#828d39;
	margin:				15px 0 15px 9px;
	border:				0;
}


#rightside {
	float:				right;
	width:				180px;
	margin:				0 0 0 10px;
	overflow:			hidden;

}

#browse {
	width:				180px;
	margin:				0 0 15px 0;
}

#browsehead {
	width:				180px;
	height:				31px;
}

#browsebody {
	width:				178px;
	height:				57px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;	
}

#browser {
	width:				148px;
	height:				24px;
	margin:				15px 0 0 15px;
	/*background:			url(images/dropdown-bg.png) no-repeat;
	border:				0;*/
	color:				#7b7b7b;
}

#search {
	width:				180px;
	margin:				0 0 15px 0;
}

#searchhead {
	width:				180px;
	height:				31px;
}

#searchbody {
	width:				178px;
	height:				88px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

.search {
	border:				none;
	margin:				0 0 0 0px;
	padding:            0;
}

.searchbox {
	width:				138px;
	height:				18px;
	margin:				15px 0 7px 15px;
	padding:            5px;
	background:			url(images/search_bg.png) no-repeat;
	border:				none;
	color:				#7b7b7b;
}

.searchbtn {
	border:				0;
	background:			url(images/searchbtn.png) no-repeat;
	width:				62px;
	height:				24px;
	cursor:				pointer;
	text-indent:	    -9999px;
	float:				right;
	margin:				0 15px 0 0;
}

.advsearch {
	width:				180px;
	height:				24px;
	display:			block;
	background:			url(images/advsearch_button.png) no-repeat;
	margin:				0 0 15px 0;
}

.signin {
	border:				none;
	padding:            0;
	display:			inline-block;
	width:				148px;
}

.username {
	width:				138px;
	height:				18px;
	padding:            5px;
	margin:				0 0 12px 0;
	background:			url(images/search_bg.png) no-repeat;
	border:				none;
	color:				#7b7b7b;
}

.signin-title {
	font-size:			12px;
}

.password {
	width:				138px;
	height:				18px;
	padding:            5px;
	background:			url(images/search_bg.png) no-repeat;
	border:				none;
	color:				#7b7b7b;
}

.signinbtn {
	border:				0;
	background:			url(images/signinbtn.png) no-repeat;
	width:				62px;
	height:				24px;
	cursor:				pointer;
	text-indent:	    -9999px;
	float:				right;
	margin:				7px 0px 0 0;
}

.register_bookshelf {
	font-size:			12px;
	text-decoration:	underline;
	margin:				11px 0 0 0;
	float:				left;
}
	
#yourbookshelf {
	width:				180px;
	margin:				0 0 15px 0;
}

#yourbookshelfhead {
	width:				180px;
	height:				31px;
}

#yourbookshelfbody {
	width:				158px;
	padding:10px 10px 0 10px;
	min-height:			163px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

#followus {
	width:				180px;
	margin:				0 0 15px 0;
}

#followushead {
	width:				180px;
	height:				31px;
}

#followusbody {
	width:				178px;
	height:				61px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

#socialicons {
	margin:				15px 0 0 14px;
	display:			inline-block;
}

.socialmedia {
	width:				32px;
	height:				32px;
	margin:				0 7px 0 0;
	float:				left;
}

#promos {
	width:				180px;
}

#promosbody {
	width:				178px;
	height:				356px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}
/*-- body_eof --*/  






/*-- footer --*/
#footer {
	height:				193px;
	background:			url(images/footer_bg-x.jpg) repeat-x;
	color:				#e0d1c7;
}

#footer a {
	color:				#e0d1c7;
	text-decoration:	none;
}

#wrapper-footer {
	width:				960px;
	height:				193px;
	margin:				0 auto;
}

#bottomnav {
	margin:				25px 0 0 0;
	float:				left;
}

#footnav-col1 {
	width:				180px;
	float:				left;
	margin:				0 24px 0 0;
}

#footnav-col2 {
	width:				180px;
	float:				left;
	margin:				0 24px 0 0;
}

#footnav-col3 {
	width:				180px;
	float:				left;
	margin:				0 24px 0 0;
}

#footnav-col4 {
	width:				180px;
	float:				left;
	margin:				0 24px 0 0;
}

ul.bnav {
	margin:				0;
	padding:			0;
	list-style-type:	none;
}

ul.bnav li {
	border-top:			1px solid #9f7767;
	padding: 			5px 0 5px 7px;
	background:			url(images/bullet.png) no-repeat;
	background-position:0 50%;
}

ul.bnav li.bottom {
	border-bottom:		1px solid #9f7767;
	padding: 			5px 0 5px 7px;
	background:			url(images/bullet.png) no-repeat;
	background-position:0 50%;
}

.contact-footer {
	width:				113px;
	height:				86px;
	background:			url(images/contact_foot.png) no-repeat;
	display:			block;
	margin:				36px 0 0 0;
	behavior: 			url("iepngfix.htc");
	float:				right;
}

#copyright {
	font-size:			12px;
	margin:				25px 0 0 0;
}

#copyright a {
	text-decoration:	underline;
}
/*-- footer_eof --*/


#contentindex {
  width:570px;
  margin:0 auto;
}




#bestsellers MARQUEE {
  text-align:center;
  height: 250px;
}

#bestsellers {
  	background:#f8f5ee;
	width:				180px;
	min-height:			318px;
	margin:				0 0 15px;
}

#bestsellers a img {
 /* margin:10px auto;
  padding:5px 9px 10px;
  width:116px;
  height:173px;
  border:2px solid #000;
  background:url(images/sidebar_bookbg.png) no-repeat;*/
  margin-top:15px;
}

#bestsellers p {
  font:12px Arial, Helvetica, sans-serif;
  color:#CAE1F3;
  padding:0 10px;
}



/*new lee */
#contentindex tbody {
	width:400px;
}





.pageHeading {
  font-family:arial;
  font-weight:bold;
  font-size:24px;

}

.nav {
  font-family:arial;
  font-weight:bold;
  font-size:11px;
  background:#202225;
}

.productListing {

}
.releaseDate {

  color:#BF3E2B;
  font-family: Georgia, tahoma, helvetica;
  font-weight:bold;

}

.productRank {

  color:#BF3E2B;
  font-family: Georgia, tahoma, helvetica;
  font-weight:bold;

}
.blurbs {
  font-size:12px;

}

.pName {  
  font-size:18px;
}


.listPrice {
  color:#828D39;
  font-family: Georgia, tahoma, helvetica;
  font-size:11px;
  font-weight:bold;
  height:20px;
}

.home1 {
  font-family: Georgia, tahoma, helvetica;
  font-size:22px;
  color:#ffe86b;
  padding-bottom:8px;
}

.home2 {
  font-family: arial;
  font-size:13px;
  line-height:20px;
  color:#ffffff;
}

.catRow1 {
  background: url(images/cat_bg1.jpg);
  width:577px;
  height:257px;
}

.catRow2 {
  clear:both;
  background: url(images/cat_bg2.jpg);
  width:577px;
  height:251px;
}

.catRow3 {
  clear:both;
  background: url(images/cat_bg3.jpg);
  width:577px;
  height:270px;
}

.catRow1 .catItem {
  float:left;
  width:130px;
  text-align:center;
  padding-left:45px;
  padding-top:55px;
}

.catRow2 .catItem {
  float:left;
  width:130px;
  text-align:center;
  padding-left:45px;
  padding-top:48px;
}

.catRow3 .catItem {
  float:left;
  width:130px;
  text-align:center;
  padding-left:45px;
  padding-top:50px;
}

.catTitle {
  font-family: arial;
  font-size: 14px;
  font-weight:bold;
}

.catTitle2 {
  color:#91c0ff;
  font-family: arial;
  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
}

.pDescr {
  font-family: arial;
  font-size: 12px;
  line-height:18px;
  padding-right: 20px;
}

.ttl {
  font-family: Georgia, tahoma, helvetica;
  color:#8ca0c0;
  font-size:18px;
}

.ttl2 {
  font-family: arial;
  color:#8ca0c0;
  font-size:12px;
/*  font-weight:bold;*/
}

.ttl span {
  color: #ffffff;
}

.ttl2 span {
  color: #ffffff;
}

.btns {
  padding-top:5px;
  text-align:right;
}

.contentBoxHeading {
  background:url(images/contentTitleBg.gif);
  width:577px;
  height:32px;
  margin-top:25px;
  margin-bottom:10px;
}

.contentBoxHeadingCenter {
  font-family: Georgia, tahoma, helvetica;
  color:#8ca0c0;
  font-size:18px;
  padding-left:15px;
  font-style:italic;
}


#rr_body {
	margin:				0 0 35px 0;
	height:				230px;
}


.expand_btn {
	width:				65px;
	height:				20px;
	background:			url(images/expand_btn.png) no-repeat;
	float:				right;
	margin:				0 12px 0 0;
}

.collapse_btn {
	width:	65px;
	height:20px;
	background:	url(images/collapse_btn.png) no-repeat;
	float: right;
	margin:0 12px 0 0;
}
.review_btn {
	width:				100px;
	height:				20px;
		color:				#fff;
	font-size:			14px;
	float:				right;
	display:          inline;
	margin:				0 12px 0 0;
}




.navBbrown a {
  font-family: arial;
  color:#d2dbe8;
  font-size:12px;
}

.navBbrown a img {

}

.main {
  font-family: arial;
  font-size:12px;
  line-height:15px;

}

.category_desc {
  font-family: arial;
  font-size:12px;
  line-height:15px;
}

.main span {
  color:#975035;
}

.line {
  padding-top:5px;
  padding-bottom:5px;
}

.smallText {
  font-family:arial;
  font-size:11px;
  color:black;
}


 .messageBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 .messageStackError, .messageStackWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
	 padding:10px;
     background-color : #ffb3b5;
     color : inherit;

      }
 .messageStackSuccess {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background-color : #99ff00;
     color : inherit;
      }


textarea {
  border: 1px solid #282b2f;
}

input.text {
  border: 1px solid #282b2f;
}

.productListing-heading {
  font-family: arial;
  font-size:12px;
  background-color:#EDE3C8;
  font-weight:bold;
  padding:10px;
}

.productListing-data {
padding:5px;
}

.productListing-data {
font-family:arial;
font-size:12px;
font-weight:normal;
}

.cover img {
	width:100px; 	
	height:150px;
	border:6px solid #BCBCBC;
}

.productListing-odd, .productListing-even {
	border-bottom:30px solid transparent;
}

.subcat {
  width:170px;
  padding:5px 2px;
  background:#1e2023;
  border: 1px solid #383c42;  
}

.subcat a {
  font-size: 14px;
  font-family:arial;
  font-weight:bold;
  font-style:italic;
}

.subcat a:hover {
  color:#8cb9ff;
}

.cds_pageHeading {
	background:#151618;
	border:1px solid #373c42;
	-moz-border-radius: 5px;
	padding:5px;
	margin:0 auto 10px;
	font:italic bold 24pt Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
}

#haveyouread_featured {
	width:				180px;
	height:				318px;
	margin:				0 0 15px;
}
.cover_small {
	background:			url(../images/bookcover_sm.png) no-repeat;
	width:				134px;
	height:				191px;
	margin:				11px 0 0 22px;
	display:			inline-block;
}

.ls_title {
	width:				160px;
	margin:				8px 0 0 10px;
	text-align:			center;
	line-height:		15px;
}

.ls_head {
	width:				180px;
	height:				31px;
}

.ls_buy {
	width:				129px;
	margin:				10px 0 0 24px;
}

.ls_purchase {
	width:				62px;
	height:				24px;
	background:			url(../images/ls_purchase.png) no-repeat;
	display:			block;
	float:				left;
	margin:				0 5px 0 0;
}

.ls_wishlist {
	width:				62px;
	height:				24px;
	background:			url(../images/ls_wishlist.png) no-repeat;
	display:			block;
	float:				left;
	margin:				0 0 0 0;
}

.ls_body {
	width:				178px;
	min-height:			286px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;

}

#browsenav {
  background:#000 url(images/navtitle_browse.png) no-repeat top center;
  padding-top:30px;
  width:174px;
  margin-bottom:20px;
}

#listbody {
	width:				572px;
	padding:            12px 0 12px 6px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

#list_main #listbody  table{
    margin:    0;
}
   
#list_main #listbody img {
	 margin-right:10px;
}
   

.booklisting {
	width:				550px;
	height:				237px;
	margin:				0 0 27px 4px;
}

.cover_small_list {
	background:			url(../images/bookcover_sm.png) no-repeat;
	width:				134px;
	height:				191px;
	margin:				0 0 0 0;
	display:			inline-block;
}

.ratings_list {
	width:				128px;
	height:				26px;
	margin:				3px 0 8px 3px;
}

.releasedate_list {
	font-size:			12px;
	margin:				0 0 0 3px;
}

.booklisting_left {
	width:				134px;
	height:				237px;
	float:				left;
}

.booklisting_right {
	width:				400px;
	height:				237px;
	margin:				0 0 0 16px;
	float:				left;
}

.booktitle_list {
	font-size:			24px;
	width:				310px;
	float:				left;
	line-height:		25px;
}

.bookprice_list	{		
	float:				right;
	color:				#828d39;
	font-size:			21px;
	margin:				2px 0 0 0;
}

.bookprice_list a {
	color:				#828d39;
}

.bookdescription_list {
	width:440px;
	height:				109px;
	margin:				15px 0 0 0;
	overflow:			hidden;
	line-height:		21px;	
}

.addtocart_btn {
	width:				78px;
	height:				24px;
	background:			url(../images/addtocart_btn.png) no-repeat;
	float:				right;
	margin:				22px 0 0 0;
}

#listheader {
	background:			#828d39;
	width:				564px;
	height:				23px;
	color:				#fff;
	font-size:			14px;
	padding:			8px 0 0 16px;
}

.resultsbar {
	background:			#eee8dc;
	width:				546px;
	height:				25px;
	padding:            5px 16px 0 16px;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

.resultsbar-table {
	background:			#eee8dc;
	
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

#comments_header {
	width:				531px;
	height:				24px;
	background:			#828d39;
	margin:				0 0 10px 3px;	
	color:				#fff;
	font-size:			14px;
	padding:			7px 0 0 16px;
}


.fb_divider1 {
	width:				100%;
	height:				4px;
	color:				#bf3e2a;
	background:			#bf3e2a;
	margin:				15px 0 15px 9px;
	padding:            0;
	border:				0;
	display:			block;
}

.fb_divider2 {
	width:				548px;
	height:				4px;
	color:				#e47d28;
	background:			#e47d28;
	margin:				15px 0 15px 9px;
	padding:            0;
	border:				0;
	display:			block;
}

.fb_divider3 {
	width:				548px;
	height:				4px;
	color:				#f6cf69;
	background:			#f6cf69;
	margin:				15px 0 15px 9px;
	border:				0;
}

.fb_divider4 {
	width:				548px;
	height:				4px;
	color:				#828d39;
	background:			#828d39;
	margin:				15px 0 15px 9px;
	border:				0;
}

#book_main {
	width:				580px;
}
                    
#bookheader {
	background:			#828d39;
	width:				564px;
	color:				#fff;
	font-size:			23px;
	padding:			12px 0 12px 16px;
}

#templatebody {
	width:				566px;
	padding:            14px 0 18px 12px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}
                    
#bookbody {
	width:				566px;
	padding:            14px 0 18px 12px;
	background:			#f8f5ee;
	border-left:		1px solid #d5c8a5;
	border-right:		1px solid #d5c8a5;
	border-bottom:		1px solid #d5c8a5;
}

.book_title {
	float:				left;
	width:				450px;
}

.book_price {
	float:				right;
	font-size:			20px;
	margin:				4px 16px 0 0;
}

.bookinfo {
	width:				551px;
	height:				393px;
	margin:				0 0 50px 0;
}

.bookinfo_left {
	width:				218px;
	height:				393px;
	margin:				0 0 0 0;
	float:				left;
}

.cover_large {
	width:				218px;
	height:				318px;
	background:			url(../images/bookcover_lg.png) no-repeat;
	margin:				0 0 0 0;
}

.ratings_book {
	width:				213px;
	height:				43px;
	margin:				10px 0 0 3px;
}

.releasedate_book {
	font-size:			14px;
	margin:				8px 0 0 23px;
}

.bookinfo_right {
	width:				326px;
	height:				393px;
	margin:				0 0 0 0;
	float:				right;
	position:			relative;
}

.bookdescription_book {
	width:				300px;
	overflow:			auto;
	margin:				4px 0 0 10px;
	line-height:		21px;	
}

.description {
	font-style:			normal;
	font-size:			20px;
	margin:				0 0 5px 0;
}

#description a, .blurbs a {
	text-decoration:underline;
}

.addtowishlist_btn {
	width:				103px;
	height:				24px;
	background:			url(../images/addtowishlist_btn.png) no-repeat;
	float:				right;
	position:			absolute;
	bottom:				20px;
	right:				88px;
}

.addtocart_btn_book {
	width:				78px;
	height:				24px;
	background:			url(../images/addtocart_btn.png) no-repeat;
	float:				right;
	position:			absolute;
	bottom:				20px;
	right:				0px;
}

/*lee--toggle container?*/
#excerptdiv .toggle_container {
  
}

.block {
       margin:20px;
	   padding-right:10px;
}

h5.trigger {
        float:right;
        width:79px;
        height:20px;
        margin:3px;
}

#recommendedreading_header {
	width:				564px;
	height:				24px;
	background:			#e47d28;
	color:				#fff;
	font-size:			14px;
	padding:			7px 0 0 16px;
}

.book_grid_book {
	width:				134px;
	float:				left;
	display:			inline-block;
	margin:				0 6px 0 0;
}

#alsopurchased_header {
	width:				564px;
	height:				23px;
	background:			#e8c363;
	color:				#fff;
	font-size:			14px;
	padding:			8px 0 0 16px;

}

#comments_header {
	width:				531px;
	height:				24px;
	background:			#828d39;
	margin:				0 0 22px 3px;	
	color:				#fff;
	font-size:			14px;
	padding:			7px 0 0 16px;
}

#excerpt {
	width:				564px;
	height:				24px;
	background:			#bf3e2a;
	color:				#fff;
	font-size:			14px;
	padding:			7px 0 0 16px;
}

#sndwishlist {
	width:				564px;
	height:				24px;
	background:			#bf3e2a;
	color:				#fff;
	font-size:			14px;
	padding:			7px 0 0 16px;
}

#excerpt table{
height: 100px;
}

#table.bg {
background-color: 	#f8f5ee;
}

/*.boxText{
padding:			7px 0 0 10px;
}*/

.inputRequirement{
color:  #975035;
}

.boxText a { margin-bottom:20px; }
.boxText img, .boxText a img, #fbmainbody img, #list_main img { border:6px solid #BCBCBC; }
#description img { border: 0 }





