html,body {
margin:0;
padding:0;
height:100%;
font-family:Times New Roman;
font-weight:400;
font-size:12px;
color:#666;
background-image:url(/images/bw_masthead_bg.gif);
background-repeat:repeat-x;
background-color:#fff;
}

body {
position:relative;
}

a img {
border:none;
}

.lyrRel {
width:100%;
height:100%;
position:relative;
}

.remove {
display:none;
}

.hide {
visibility:hidden;
}

.clearLeft {
clear:left;
}

.clearRight {
clear:right;
}

.clearBoth {
clear:both;
}

#home-marquee-wrap {
width:100%;
position:absolute;
height:40px;
top:0;
left:0;
}

#home-marquee {
position:relative;
width:100%;
height:40px;
color:#C50000;
}

#home-marquee div.pointer {
position:absolute;
width:794px;
height:40px;
right:0;
top:0;
}

ul {
margin-top:5px;
}

a,a:link,a:visited {
font-family:Times New Roman;
font-weight:400;
text-decoration:none;
color:#c7664b;
}

a:hover {
text-decoration:underline;
color:#c7664b;
}

#site,#site2 {
width:794px;
margin:0 auto;
}

#site {
background-image:url(/images/main_bg.gif);
background-repeat:repeat-y;
border-bottom:2px solid #eeeae6;
}

/* Masthead */
#masthead {
width:794px;
height:117px;
margin:0;
padding:0;
background-image:url(/images/bw_masthead_bg.gif);
background-repeat:repeat-x;
position:relative;
z-index:200;
}

#abaa_logo {
position:absolute;
left:666px;
top:31px;
}

#ilab_logo {
position:absolute;
left:736px;
top:31px;
}

#top_info {
float:left;
display:inline;
height:20px;
width:322px;
}

#top_search {
width:182px;
float:left;
display:inline;
margin:0 0 0 290px;
height:20px;
}

#top_search img {
float:left;
display:inline;
position:relative;
top:4px;
}

input.srch_fld {
float:left;
display:inline;
font-size:11px;
font-family:arial;
color:#333;
position:relative;
top:2px;
width:117px;
height:12px;
border:1px solid #c8c7c7;
}

input.srch_fld2 {
position:relative;
top:3px;
margin:1px 0 0 3px;
}

.HS_au {
font-weight:700;
}

.HS_ti {
font-style:italic;
}

/* Layout */
#main {
width:794px;
height:451px;
margin:0;
padding:0;
background-repeat:no-repeat;
position:relative;
z-index:100;
}

#main-showcase {
width:794px;
margin:0;
padding:0;
background-repeat:no-repeat;
position:relative;
z-index:100;
}

#tier2 {
width:794px;
margin:0;
padding:0;
position:relative;
border:1px solid #fff;
}

#tier2tbl {
width:794px;
}

#left_column {
}

td.left {
width:142px;
height:100%;
background-image:url(/images/leftnav_bg.gif);
font-size:12px;
vertical-align:top;
padding:30px 0;
}

.logosLeft {
position:relative;
padding:0 0 15px 10px;
}

.space10 {
width:10px;
}

.space25 {
width:25px;
}

td.mid {
width:652px;
height:100%;
background-color:#f6f6f6;
vertical-align:top;
padding:30px 0;
}

#mid_column {
width:620px;
padding:0;
margin:0;
}

.pageDescription,.advSearch {
width:560px;
margin:0 auto;
padding:0;
line-height:16px;
position:relative;
}

.pageDescriptionReg {
width:580px;
margin:0 auto;
padding:0;
line-height:16px;
}

.pageDescriptionPreview {
background-color:#fff;
}

.SearchResults {
width:610px;
margin:0 auto;
padding:0 0 20px;
line-height:16px;
clear:left;
}

/* Left column links */
.column_hdr {
width:110px;
margin:0 auto;
}

.column_hdr h2 {
text-align:center;
margin:0;
padding:0 0 5px;
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
position:relative;
left:-15px;
}

.column_links {
width:110px;
margin:0 auto;
clear:left;
display:block;
}

.column_link_bul,.column_link_lnk {
float:left;
display:inline;
padding-bottom:6px;
}

.column_link_bul {
width:8px;
margin-top:3px;
}

.column_link_lnk {
margin-left:8px;
width:94px;
}

.column_link_lnk a {
font-family:Tahoma, Geneva, sans-serif;
text-decoration:none;
color:#666;
font-size:12px;
}

.column_link_lnk a:hover {
text-decoration:underline;
color:#333;
}

/* Callout Boxes */
#boxes {
width:794px;
height:117px;
background-image:url(/images/bw_bot_bg.jpg);
background-repeat:no-repeat;
}

.box {
width:230px;
height:90px;
border:1px solid #becfe0;
background-color:#fff;
margin:12px 16px 0;
float:left;
display:inline;
}

#box_left_img {
float:left;
display:inline;
width:66px;
}

#box_left_img img {
margin:3px 0 0 3px;
}

/* BOX 1 */
#box_text {
padding:6px 0 0;
float:left;
display:inline;
color:#c7664b;
width:150px;
font-size:12px;
height:75px;
overflow:hidden;
line-height:15px;
}

.boxLink_author {
width:100%;
height:18px;
overflow:hidden;
}

.boxLink_author a {
font-weight:700;
}

.boxLink_title a {
font-weight:400;
}

/* BOX 2 */
#box_left_text,#box_left_text_noImage {
float:left;
display:inline;
margin:0 0 0 11px;
color:#104600;
padding:6px 0 0;
font-size:12px;
line-height:15px;
}

#box_left_text {
width:130px;
}

.box_left_feat {
margin-top:4px;
}

#box_left_text_noImage {
width:195px;
}

#box_left_text a {
color:#104600;
}

#box_left_text_noImage a {
color:#104600;
}

/* BOX 3 */
#box_left_text2,#box_left_text2_noImage {
float:left;
display:inline;
margin:0 0 0 11px;
color:#040133;
padding:6px 0 0;
font-size:12px;
line-height:15px;
}

#box_left_text2 {
width:130px;
}

#box_left_text2_noImage {
width:195px;
}

#box_left_text2 a {
color:#040133;
}

#box_left_text2_noImage a {
color:#040133;
}

#box_img {
float:right;
display:inline;
width:84px;
height:84px;
overflow:hidden;
position:relative;
top:2px;
left:-3px;
}

#box_img img {
float:right;
}

#box_img2 {
float:right;
display:inline;
width:72px;
height:84px;
overflow:hidden;
position:relative;
top:1px;
left:-3px;
}

#box_img2 img {
float:right;
}

.box_hdr,.box_hdr a {
font-weight:700;
height:18px;
}

#box_text a {
color:#c7664b;
}

/* Home Page */
#logo {
clear:both;
padding:25px 0 0;
}

#nav {
position:relative;
z-index:200;
padding:14px 0 0;
}

.navLink {
float:left;
display:inline;
margin:0 20px 0 0;
}

.navLink2 {
float:left;
display:inline;
margin:0 0 0 15px;
}

#navLine {
float:left;
display:inline;
margin:0 20px;
}

#main_logo {
position:absolute;
top:54px;
left:420px;
width:322px;
}

#main_links {
position:absolute;
top:204px;
left:578px;
width:174px;
}

#main_quote {
position:absolute;
bottom:0px;
left:10px;
}

#main_free_shipping{
position: absolute;
left: 572px;
top: 325px;
}

#main_free_shipping_lyr{
	display:none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 205px;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	z-index: 99999;	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	box-shadow: 4px 4px 3px #cbcbcb;
	-webkit-box-shadow: 4px 4px 3px #cbcbcb;
	-moz-box-shadow: 4px 4px 3px #cbcbcb;
}

#main_free_shipping_close{
	position: absolute;
	right: -10px;
	top: 3px;
}

#main_free_shipping_content{
	padding: 35px 25px 15px 15px;
	font-size: 12px;
	color: #666666;
	font-family: Times New Roman, Times, serif;
}
#main_free_shipping_content h4{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #040404;
}

#search_free_shipping{
	bottom: 5px;
    	position: absolute;
    	right: -45px;
}
#search_free_shipping a{text-decoration: underline;}


a.small {
font-size:10px;
}

.ctr {
text-align:center;
}

.lft {
text-align:left;
}

.rght {
text-align:right;
}

h1 {
margin:0 0 10px;
padding:0;
font-size:22px;
font-weight:700;
font-family:times new roman;
}

/* H2 is same as titleimg style */
h3 {
margin:0 0 10px;
padding:0;
font-size:18px;
font-weight:700;
font-family:times new roman;
}

h4 {
margin:0 0 10px;
padding:0;
font-size:14px;
font-weight:700;
font-family:times new roman;
}

/* Global */
#popUpWinTbl {
margin:0 auto;
vertical-align:top;
background-color:#fff;
}

/* Featured Items */
#featured {
margin:0;
padding:0;
width:621px;
}

.featuredBox {
margin-left:20px;
padding-bottom:20px;
}

.featured_pic {
float:left;
display:inline;
margin:15px 10px 10px 18px;
width:100px;
}

.featured_desc {
float:left;
display:inline;
margin:15px 10px 10px 0;
width:140px;
color:#333;
}

div.featuredLink {
clear:left;
position:relative;
top:5px;
left:10px;
text-align:left;
font-size:11px;
}

.FL_au {
font-weight:700;
}

.FL_ti {
color:#333;
font-weight:700;
padding-top:5px;
padding-bottom:5px;
}

/* links */
a.linkTiny {
font-size:10px;
}

.rctLinkA {
color:#e1eff3;
font-family:arial;
font-size:12px;
}

a.navLink,a:hover.navLink,a:visited.navLink {
color:#000;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

.tbl_catalogs {
}

.refineSearch {
text-align:center;
font-size:12px;
}

.search_tips {
font-size:12px;
}

.titleimg img {
margin:0 auto;
text-align:center;
}

.titleimg,h2 {
width:100%;
text-align:center;
margin:0;
padding:0 0 5px;
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
position: relative;
}

.title {
width:100%;
text-align:center;
margin:0;
padding:0 0 5px;
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
}

.title a {
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
}

.indent {
margin-left:40px;
}

.title2 {
padding-bottom:5px;
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
}

.detailsBackLink {
font-size:12px;
padding:5px 0;
}

.BookDetail {
width:525px;
padding:0 0 10px;
}

.photo {
padding:0 0 20px;
}

.photoLink {
padding:2px;
text-align:center;
}

/* Detail Listing */
.DL_au {
color:#000;
font-weight:400;
font-size:14px;
padding:0 0 5px;
}

.DL_ti {
padding:0 0 5px;
font-size:18px;
line-height: 20px;
font-weight:noraml;
color:#000;
}

.DL_pr {
font-weight:700;
}

.DL_pr2 {
}

.DL_sav {
color:#C00000;
}

.DL_sp {
color:#C00000;
}

.DL_rec {
padding-top:7px;
font-size:11px;
}

.DL_attr {
font-weight:700;
color:#333;
}

.detailPriceButtons {
height:70px;
position:relative;
left:15px;
}

.detailPrice,.detailButton2 {
text-align:right;
padding-right:10px;
}

.detailButton2 {
float:left;
display:inline;
padding-top:5px;
}

#seeRelatedSpace {
clear:both;
display:none;
width:320px;
height:80px;
/* height gets reset in js */
position:relative;
}

#seeRelatedCat,#seeAuthorBio,#seeAwardInfo {
position:absolute;
left:0;
top:19px;
}

.seeAllCat {
position:absolute;
left:0;
top:0;
visibility:hidden;
margin-top:1px;
margin-bottom:10px;
font-size:12px;
width:320px;
text-align:left;
background-color:#fcf8f7;
border:1px solid #f1eeeb;
}

.seeAllCat ul {
list-style-type:none;
}

.seeAllCatShow {
margin-top:1px;
margin-bottom:10px;
font-size:12px;
width:320px;
text-align:left;
background-color:#fcf8f7;
border:1px solid #f1eeeb;
}

.seeAllTxt {
width:525px;
position:relative;
top:5px;
left:-30px;
margin:0;
line-height:16px;
background-image:url(/images/box_arrows.gif);
background-repeat:no-repeat;
padding-left:12px;
}

.seeAllTxt a {
font-size:12px;
}

#seeAllClose {
position:absolute;
left:305px;
top:24px;
visibility:hidden;
}

.detailNav {
position:relative;
clear:both;
margin-top:30px;
}

.detailNavBar {
background-color:#fcf8f7;
border:1px solid #f1eeeb;
width:320px;
height:19px;
position:absolute;
top:0;
left:0;
}

.detailNavLink,.detailNavLinkSel {
display:inline;
float:left;
margin-left:20px;
margin-right:20px;
height:19px;
background-color:#fcf8f7;
}

.detailNavLinkOff {
display:inline;
float:left;
margin-left:10px;
margin-right:20px;
color:#d6d6d6;
font-weight:700;
}

a.detailNavLinkA,a:link.detailNavLinkA {
color:#666;
font-weight:700;
}

a:visited.detailNavLinkA {
color:#666;
font-weight:700;
}

a:hover.detailNavLinkA {
color:#000;
font-weight:700;
text-decoration:none;
}

a.detailNavLinkASel,a:link.detailNavLinkASel {
color:#c7664b;
font-weight:700;
}

a:visited.detailNavLinkASel {
color:#c7664b;
font-weight:700;
}

a:hover.detailNavLinkASel {
color:#c7664b;
font-weight:700;
text-decoration:none;
}

.faceBookShareLink1 {
position:relative;
left:21px;
margin-top:65px;
padding:0;
float:left;
width:145px;
}

.googlePlusOne {
margin:67px 0 0 40px;
padding:0;
float:left;
width:145px;
}

.faceBookShareLink2 {
position:relative;
left:21px;
margin-top:15px;
padding:0;
width:450px;
}

.faceBookShareLink1 span {
font-family:arial;
font-size:11px;
color:#3b5998;
}

.faceBookShareLink1 a {
font-family:arial;
font-size:11px;
color:#3b5998;
}

.faceBookShareLink1 img {
position:relative;
top:3px;
}

/* Search paging */
.paging_text_sel {
font-weight:700;
}

a.paging_link,.paging_text_sel,.paging_text,a.prevnext_link {
font-size:11px;
}

.paging_text {
padding:10px;
}

.ShowImages {
text-align:right;
}

#srchtools_ob {
margin-top:2px;
}

input.forgotPW {
width:140px;
}

.acct_fld {
font-size:12px;
}

.acct_fld1 {
font-size:11px;
width:150px;
}

.acct_fld5 {
font-size:11px;
}

textarea.InquiryFormFld,input.InquiryFormFld1 {
width:260px;
}

.acct_smtxt {
font-size:10px;
}

.wanthdr {
font-size:11px;
font-weight:700;
color:#fff;
}

.wantres,a.wa_link {
font-size:11px;
}

#WantListMngTbl {
}

.wantListFormLabel {
padding-left:20px;
white-space:nowrap;
}

/* acct upgrade */
.acctheaderWht {
color:#666;
font-size:12px;
font-weight:700;
}

.acctheader {
color:#666;
font-size:12px;
font-weight:700;
}

.acctbarNum {
text-align:center;
background:#fcf8f7;
width:16px;
border-top:solid 1px #f1eeeb;
border-bottom:solid 1px #f1eeeb;
padding:1px;
line-height:18px;
font:bold 11px Arial;
color:#666;
}

.acctbarNum2 {
vertical-align:middle;
background:#fcf8f7;
border-top:solid 1px #f1eeeb;
border-bottom:solid 1px #f1eeeb;
padding:1px 3px;
line-height:18px;
font:bold 11px Arial;
color:#666;
}

.acctText {
padding-left:20px;
font-size:12px;
}

a.acctEdit {
font-size:12px;
font-weight:400;
}

.acctTD {
padding-left:0;
}

table.tblMyAcct {
margin:0 auto;
width:100%;
}

td.acct_smtxt .myacctOptinBox {
font-size:11px;
line-height:12px;
padding-right:20px;
}

td.acct_smtxt .myacctOptinBox input {
float:left;
display:inline;
margin:0 6px 20px 0;
font-size:10px;
clear:left;
}

#acct_subscribe_form {
border:1px solid #f1f1f1;
background-color:#fff;
}

#acct_unpw_form {
margin:0 auto;
width:85%;
text-align:left;
padding-top:25px;
}

#acct_optin_form {
margin:0 auto;
width:92%;
text-align:left;
padding-bottom:20px;
}

#acct_customfields_form {
margin:0 auto;
width:85%;
text-align:left;
padding-top:25px;
}

/* control panel */
a.controlpanel {
font-size:11px;
color:#404040;
text-decoration:underline;
}

a:visited.controlpanel {
font-size:11px;
color:#404040;
text-decoration:underline;
}

a:hover.controlpanel {
font-size:11px;
text-decoration:none;
background-color:#404040;
color:#fff;
}

/* Error */
div.alert {
padding:7px 5px 5px 32px;
color:#396;
border:0 dotted #396;
background-image:url(/images/alert_icon_transp.gif);
background-repeat:no-repeat;
margin:0 auto 10px;
text-align:left;
min-height:32px;
}

div.error {
padding:7px 5px 5px 32px;
color:#c00000;
border:0 dotted #c00000;
background-image:url(/images/error_icon_transp.gif);
background-repeat:no-repeat;
margin:0 auto 10px;
text-align:left;
min-height:32px;
}

div.error a {
color:#c00000;
text-decoration:underline;
}

span.error,ul.error,p.error {
color:#c00000;
}

.order_alrdyplc {
padding:7px 5px 5px 32px;
color:#c00000;
border:0 dotted #c00000;
background-image:url(/images/error_icon_transp.gif);
background-repeat:no-repeat;
margin:0 auto 10px;
width:350px;
min-height:32px;
}

/* coupon */
td.coupon {
font-size:10px;
padding:10px;
}

.coupon {
font-size:10px;
}

.coupon_form {
font-size:10px;
}

/*Used Styles*/
.loginmsg {
position:relative;
top:-7px;
padding-left:3px;
font-size:10px;
color:#FC3;
}

.noPad {
padding:0;
margin:0 auto;
}

/*links*/
a.navLink,a:hover.navLink,a:visited.navLink {
color:#000;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

a.linkSmall {
font-size:11px;
}

/* titlebar */
.titlebarbghome {
width:801px;
height:48px;
background-image:url(/images/d1_titlebar_bg.gif);
}

.links {
width:151px;
margin:0 auto;
padding:0 14px 3px;
}

.rctLink1st {
width:140px;
padding:0 3px 3px;
}

.rctLink {
width:140px;
padding:3px;
}

.rctImage {
padding:0;
margin:0 auto;
width:150px;
}

.links2 {
width:145px;
margin:0 auto;
padding:0 8px 3px;
}

/* Form styles */
form {
padding:0;
margin:0;
}

input {
font-size:11px;
}

select.DropMenu_QuickSearchType {
width:90px;
}

/* quick search author/title drop menu */
input.Input_QuickSearch {
width:85px;
}

/* quick search keyword field */
select {
font-size:10px;
}

select.DropMenu_CatalogSearchForm,select.DropMenu_Categories {
width:180px;
/* catalog search drop menu */
}

/* Book Listing */
.BL_photo {
text-align:center;
padding-top:3px;
width:110px;
}

.BL_au {
font-weight:700;
}

.BL_ti {
color:#333;
font-weight:700;
padding-top:5px;
padding-bottom:5px;
}

.BL_ti a {
color:#333;
font-weight:700;
}

.BL_ti a:hover {
color:#333;
font-weight:700;
}

a.BL_tiA,a.BL_link {
color:#c7664b;
}

.BookListing {
padding:0 0 0 6px;
margin:0;
}

.BL_rec {
float:left;
font-size:11px;
}

.BL_rec a {
color:#666;
text-decoration:underline;
}

.BL_rec a:hover {
color:#666;
text-decoration:underline;
}

.BL_buttons {
float:right;
padding:2px;
}

.BL_rec_l {
float:left;
padding:2px;
}

.detailButton {
padding:7px;
text-align:right;
}

.BL_price {
float:right;
padding:2px;
text-align:right;
}

.BL_pr {
display:inline;
font-weight:700;
}

.BL_pr2 {
display:inline;
}

.BL_sav {
color:#C00000;
}

.BL_sp {
color:#C00000;
}

/* INPUT FIELDS */
input.acct_fld3,input.acct_fld4,input.noResults,input.login,input.forgotpw {
width:150px;
}

.noImage {
position:relative;
left:-16px;
}

.req_fld {
color:#c7664b;
}

input.SearchFormFld1 {
width:290px;
}

.SearchFormRadio {
font-size:11px;
}

.SearchFormRadio input {
font-size:11px;
}

.checkboxText {
font-size:11px;
}

.qsrch {
/* no special styles */
}

.button {
background-color:#f0f7f9;
border:1px solid #cecece;
font-family:arial, helvetica, sans-serif;
font-size:11px;
color:#666;
}

.qsrch_hov {
background-color:#f0f7f9;
border:1px solid #cecece;
font-family:arial, helvetica, sans-serif;
font-size:11px;
color:#666;
}

/* footer */
#footer {
clear:both;
margin:0 auto;
width:794px;
background-color:#fff;
position:relative;
height:83px;
padding-bottom:41px;
}

#footerMS {
position:absolute;
left:0;
top:25px;
width:120px;
}

#footerLinks {
position:absolute;
left:127px;
top:13px;
width:535px;
text-align:center;
}

#footerLinks2 {
position:absolute;
left:127px;
top:33px;
width:535px;
text-align:center;
}

#footerCopyright {
position:absolute;
left:127px;
top:53px;
width:535px;
text-align:center;
font-size:11px;
}

#footerBBB {
position:absolute;
left:665px;
top:23px;
width:23px;
}

#footerVS {
position:absolute;
left:696px;
top:3px;
width:100px;
}

.footer_link {
margin-right:10px;
}

.footer_link a:link {
font-size:12px;
color:#666;
text-decoration:none;
}

.footer_link a:visited {
font-size:12px;
color:#666;
text-decoration:none;
}

.footer_link a:hover {
font-size:12px;
color:#121212;
text-decoration:none;
}

.footer_logos {
float:right;
display:inline;
padding:4px 0 7px 20px;
}

.copyright {
padding-left:20px;
display:inline;
font-size:10px;
color:#FC3;
}

.catDesc {
font-size:12px;
font-family:times new roman;
color:#666;
width:100%;
font-weight:400;
margin:0 auto;
padding:5px 5px 10px 0;
text-align:left;
line-height:18px;
}

/* CATEGORIES DIV */
.catDivCol {
float:left;
display:inline;
width:240px;
margin-left:40px;
}

.catDivLabel {
padding:2px 0;
}

.subcatDiv {
display:none;
}

.subcatDivLabel {
padding:2px 0 2px 5px;
}

/*  featured books left */
.feat_float {
width:80px;
text-align:center;
margin:0 auto;
padding:10px;
position:relative;
left:-10px;
}

#FeaturedBookRight {
width:140px;
float:right;
display:inline;
}

.catBrdCrmb {
margin-left:40px;
position:relative;
top:10px;
}

/* authors signatures */
#AutoNumber1 a {
color:#558d9e;
}

.sig_let {
font-size:medium;
}

.sig_sm {
font-size:11px;
}

.sig_td_1_hdr {
background-color:#e5e5e5;
}

.sig_td_1 {
width:36%;
background-color:#e5e5e5;
}

.sig_td_2,.sig_td_2_hdr {
width:7%;
background-color:#e5e5e5;
color:#747d86;
}

.sig_td_3,.sig_td_3_hdr {
width:10%;
background-color:#e5e5e5;
}

.sig_td_4,.sig_td_4_hdr {
width:34%;
background-color:#e5e5e5;
}

.sig_td_5,.sig_td_5_hdr {
width:7%;
background-color:#e5e5e5;
color:#747d86;
}

.sig_td_6,.sig_td_6_hdr {
width:16%;
background-color:#e5e5e5;
}

.sig_td_1 {
text-align:left;
padding-left:24px;
}

.sig_td_4 {
text-align:left;
padding-left:15px;
}

.sig_td_3,.sig_td_5,.sig_td_6 {
text-align:center;
}

.sig_td_1_hdr,.sig_td_2_hdr,.sig_td_3_hdr,.sig_td_4_hdr,.sig_td_5_hdr,.sig_td_6_hdr {
background-color:#7593c5;
text-align:center;
color:#d1edfb;
font-weight:700;
}

/* Subcategory Page */
.scat_block {
width:260px;
float:left;
display:inline;
margin:20px 8px 0 1px;
height:170px;
background-color:#f1eeeb;
position:relative;
left:20px;
border:1px solid #ccc;
}

.scat_text {
display:inline;
float:left;
width:120px;
padding:10px;
}

.scat_img {
display:inline;
float:left;
width:100px;
padding:10px;
}

.scat_img img {
border:1px solid #c7664b;
}

.scat_title {
padding:5px 15px 0 0;
font-size:14px;
text-align:center;
}

.scat_desc {
padding-top:5px;
}

/* AWARDS */
/* authors signatures */
#AutoNumber1 a {
color:#558d9e;
}

.awrd_sm {
font-size:11px;
}

.awrd_td_1_hdr {
width:10%;
background-color:#e5e5e5;
}

.awrd_td_1b_hdr,.awrd_td_1c_hdr,.awrd_td_1d_hdr {
width:10%;
background-color:#e5e5e5;
}

.awrd_td_1b {
color:#000;
font-weight:700;
}

.awrd_td_1b,.awrd_td_1c {
text-align:center;
background-color:#f6f6f6;
}

.awrd_td_1 h2 {
font-family:Times New Roman;
color:#000;
font-weight:700;
text-align:left;
margin-bottom:0;
line-height:16px;
position:relative;
top:2px;
}

.awrd_td_1 {
width:10%;
text-align:center;
height:18px;
padding-top:2px;
padding-bottom:0;
}

.awrd_td_2_hdr {
color:#747d86;
}

.awrd_td_2 {
width:10%;
background-color:#e5e5e5;
}

.awrd_td_2_hdr {
width:10%;
background-color:#e5e5e5;
}

.awrd_td_3,.awrd_td_3_hdr {
width:50%;
background-color:#e5e5e5;
}

.awrd_td_3a,.awrd_td_3a_hdr,.awrd_td_3b,.awrd_td_3b_hd {
width:37%;
background-color:#e5e5e5;
}

.awrd_td_4,.awrd_td_4_hdr {
width:15%;
background-color:#e5e5e5;
}

.awrd_td_5 {
background-color:#e5e5e5;
}

.awrd_td_4 {
text-align:left;
padding-left:15px;
}

.awrd_td_2,.awrd_td_4 {
text-align:center;
}

.awrd_td_1_hdr,.awrd_td_1b_hdr,.awrd_td_1c_hdr,.awrd_td_1d_hdr,.awrd_td_2_hdr,.awrd_td_3_hdr,.awrd_td_3a_hdr,.awrd_td_3b_hdr,.awrd_td_4_hdr {
background-color:#7593c5;
text-align:center;
color:#d1edfb;
font-weight:700;
}

div.award_year {
color:#c7664b;
font-size:12pt;
padding-top:5px;
clear:left;
margin-left:30px;
margin-top:20px;
}

.award_row {
clear:left;
width:570px;
margin:2px 0 0 30px;
}

.award_cat {
float:left;
display:inline;
width:100px;
margin-right:10px;
font-weight:700;
}

.award_winner {
float:left;
display:inline;
width:300px;
margin-right:30px;
}

.award_winner_only {
float:left;
display:inline;
width:400px;
margin-right:30px;
}

.award_link_top {
float:right;
display:inline;
width:100px;
margin:0;
}

.award_link {
float:left;
display:inline;
width:90px;
margin-right:30px;
font-size:12px;
}

.award_top {
float:right;
margin:7px 0 0;
}

.award_top a {
text-decoration:none;
font-size:12px;
}

.award_top img {
position:relative;
}

.award_top2 {
clear:both;
float:right;
height:15px;
}

.award_end {
height:40px;
}

.award_year a {
font-size:14pt;
}

.award_years {
margin:0 auto;
text-align:center;
width:500px;
padding:15px 0 0;
clear:both;
position:relative;
left:0;
}

.award_title {
font-size:12px;
font-weight:400;
}

.award_title a {
font-size:12px;
font-weight:400;
}

.catDesc img.SCategoryImage {
float:left;
display:inline;
margin:2px 15px 15px 0;
border:1px solid #666;
position:relative;
left:4px;
}

.SCategoryImage {
float:left;
display:inline;
margin:2px 15px 15px 0;
}

/* New refine search styles */
.SearchCrit1 {
margin-right:0;
}

.SearchCrit2 b {
margin-left:5px;
}

.srchRefineTD {
background-color:#fcf8f7;
border:1px solid #f1eeeb;
padding:3px;
}

.srchToolsTD {
}

.srchRefineForm {
width:500px;
height:25px;
margin-top:10px;
}

.srchRefineFormLabel {
width:155px;
display:inline;
float:left;
text-align:left;
font-weight:700;
}

.srchRefineFormInput input {
width:166px;
}

.srchRefineFormInput {
display:inline;
float:left;
width:178px;
margin-left:3px;
}

.srchRefineFormGoBtn input {
}

.srchRefineFormGoBtn {
display:inline;
float:left;
width:40px;
}

/* make sure all sites have a version of this for required fields, asteriks */
.req_fld {
color:#C00000;
}

.siteMapHdr {
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
width:250px;
padding-top:7px;
padding-left:50px;
}

.siteMapTD {
width:250px;
width:250px;
padding-left:50px;
}

/* WANTS, WANT MANAGEMENT */
p.wantSearch {
border:1px solid #fff;
padding-left:10px;
}

td.wanthdr {
font-size:12px;
font-weight:400;
color:#1A1A4D;
text-align:center;
line-height:13px;
background-color:#e7e7e7;
}

td.wantres,a.wa_link,a:hover.wa_link,a:visited.wa_link {
font-family:verdana;
font-size:11px;
line-height:12px;
}

td.wantres-status {
font-family:verdana;
font-size:11px;
line-height:12px;
background-color:#5381B5;
}

.wantMngTbl {
width:97%;
}

.wantMngTbl,.wantMngTbl td {
border:1px solid #f1f1f1;
}

.wantMngTbl td table td {
border:0 solid #f1f1f1;
}

.wa_wantListFormTable {
}

.wantListFormLabel {
padding-left:20px;
white-space:nowrap;
width:120px;
}

.wantListManage {
width:640px;
padding:0 30px 30px;
line-height:18px;
}

/* EMAIL LISTS */
.emailListIntro,.emailListCheckAll {
margin-left:20px;
}

.emailListCheckAll {
font-size:11px;
margin-bottom:0;
padding-bottom:0;
}

.emailListCheckAll a {
font-size:11px;
font-weight:700;
}

table.emailListTable {
width:92%;
margin:0 auto;
}

.el_cb {
width:3%;
}

.el_txt {
width:47%;
}

.el_oth {
padding-top:7px;
}

/* Glossary Styles */
.glossaryKeyword {
float:left;
display:inline;
width:140px;
font-weight:700;
clear:left;
}

.glossaryDefinition {
float:left;
display:inline;
width:310px;
padding: 0px 10px 10px 0px;
}

.glossaryDefinition h1 {
margin:0;
padding:0 0 5px;
font-family:arial;
font-size:12px;
color:#121212;
font-weight:700;
}

.glossaryImage {
float:right;
display:inline;
width:100px;
text-align:right;
}

.glossaryBreak {
clear:both;
border-top:1px dashed #666;
padding-top:10px;
width:560px;
}

ul.glossaryAZ {
margin:30px 0 0;
padding:0 0 30px;
list-style:none;
}

ul.glossaryAZ li {
float:left;
display:inline;
margin:0;
padding-right:7px;
list-style-type:none;
color:#bbb;
}

/* showcase styles */
#signed-books {
background:url(../images/signed-books-bg.jpg) no-repeat 0 0;
}

#rare-books {
background:url(../images/rare-books-bg.jpg) no-repeat 0 0;
}

#first-ed-books {
background:url(../images/firsted-books-bg.jpg) no-repeat 0 0;
}

.landing-wrapper {
width:803px;
height:417px;
margin-top:3px;
position:relative;
z-index:1000;
}

#landing-title1 {
position:absolute;
left:0;
top:22px;
}

#landing-title2 {
position:absolute;
left:245px;
top:22px;
}

#landing-text {
width:450px;
position:absolute;
left:248px;
top:95px;
color:#323232;
font-size:14px;
line-height:18px;
}

#landing-text h4 {
font-size:14px;
color:#323232;
}

#first-ed-books #landing-button1 {
left:248px;
}

#first-ed-books #landing-button2 {
left:248px;
}

#rare-books #landing-button1 {
left:248px;
}

#rare-books #landing-button2 {
left:248px;
}

#landing-button1 {
position:absolute;
bottom:45px;
right:180px;
z-index:2000;
}

#landing-button2 {
position:absolute;
bottom:30px;
right:180px;
}

#landing-book {
width:239px;
height:321px;
position:absolute;
left:0;
top:71px;
z-index:999;
}

.lbook {
position:absolute;
left:0;
top:0;
display:none;
}

#lbook1 {
display:block;
}

#showcase {
position:relative;
z-index:2000;
margin-top:5px;
width:785px;
height:125px;
}

#showcase-inner {
width:785px;
height:125px;
position:relative;
}

#showcase-left {
float:left;
display:inline;
width:14px;
height:28px;
padding:48px 4px 0 8px;
position:relative;
z-index:20;
}

#tray-wrapper {
width:734px;
height:105px;
border-top:10px solid #e6f1f3;
border-bottom:10px solid #e6f1f3;
overflow-y:visible;
overflow-x:hidden;
position:absolute;
left:26px;
top:5px;
z-index:10;
}

#showcase-tooltip {
position:absolute;
top:-47px;
width:278px;
height:76px;
overflow:hidden;
padding:11px 30px 0 21px;
z-index:2000;
background:url(../images/showcase/tooltip.png) no-repeat 0 0;
display:none;
color:#323232;
}

#home-book-desc-content {
height:48px;
overflow:hidden;
}

.loading {
width:16px;
margin:16px 0 0 135px;
}

.bookTray {
position:relative;
width:12000px;
}

.tray {
width:714px;
margin:5px 20px 0 0;
float:left;
display:inline;
border:0 solid red;
position:relative;
}

.book,.book-sel {
float:left;
display:inline;
width:75px;
height:80px;
margin:7px 0 0 22px;
padding-bottom:4px;
position:relative;
}

.book {
text-align:center;
}

.book-sel {
border-bottom:4px solid #323232;
}

.book-ovr {
border-bottom:4px solid #323232;
}

.trayNavHide {
visibility:hidden;
}

#showcase-right {
float:right;
display:inline;
width:14px;
height:28px;
padding:48px 8px 0 0;
position:relative;
z-index:20;
}

.bookImg {
font-size:12px;
line-height:14px;
}

/* end showcase styles */
/* Social Bar */

#social-bar.closed{
	bottom: -20px;
}
#social-bar.closed #social-bar-center,
#social-bar.closed #social-close{
	display: none;
}

#social-bar.closed #social-open{
	bottom: 20px;
	display:block;
}

#social-bar {
position:fixed;
bottom:0;
left:0;
min-width:100%;
height:29px;
background:url(../images/social-bg.png) repeat-x 0 0;
z-index:9999;
}

#social-bar-center {
width:710px;
margin:0 auto;
position:relative;
top:6px;
}

.social-openclose{
	position: absolute;
	right: 0px;
	top: 3px;
	width: 36px;
	height: 26px;
}

#social-close{position: absolute; left: 0px; top: 0px; z-index: 2;}
#social-open{position: absolute; left: 2px; bottom: 0px; z-index: 1; display: none;}

.social-link,.social-text,.social-notch,.social-notch2,.social-notch3 {
float:left;
display:inline;
}

.social-notch,.social-notch2,.social-notch3 {
width:1px;
height:25px;
background:url(../images/social-notch.gif) no-repeat 0 0;
margin:-2px 20px 0;
}

.social-notch2 {
margin:-2px 0 0 20px;
}

.social-notch3 {
margin:-2px 20px 0 0;
}

.social-link .addthis_toolbox {
padding-top:2px;
}

.social-text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
padding-right:15px;
padding-top:4px;
line-height:12px;
}

#social-link-newsletter {
width:175px;
position:absolute;
left:0;
top:0;
display:none;
z-index:8888;
}

#signup-open {
display:block;
padding-top:6px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-transform:uppercase;
outline:0;
}

#signup-open:hover {
color:#eee;
text-decoration:none;
}

#add-social {
width:120px;
}

#fb-social,#g-social {
width: 80px;
}

#g-social,#news-social {
margin:0;
padding:0;
}

#news-social {
width:150px;
height:25px;
padding:0;
background:url(../images/social-nl-bg.gif) repeat-x 0 0;
margin:-2px 0 0;
text-align:center;
}

/* mailchimp form */
#mc_embed_signup form {
/*font:normal 100% Arial, sans-serif;
font-size:10px;*/
font-size:12px;
}

#mc_embed_signup fieldset {
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #ccc;
padding-top:1.5em;
margin:.5em 0;
background-color:#fff;
}

#mc_embed_signup label {
display:block;
margin:.3em 0;
line-height:1em;
font-weight:700;
}

#mc_embed_signup .mc-field-group {
margin:1.3em 5%;
clear:both;
overflow:hidden;
}

#mc_embed_signup input.inp {
margin-right:1.5em;
padding:.2em .3em;
width:90%;
float:left;
z-index:999;
}

#mc_embed_signup input.btn {
clear:both;
width:auto;
display:block;
margin:1em 0 1em 5%;
}

#mce-responses {
float:left;
top:-1.4em;
padding:0 .5em;
overflow:hidden;
width:90%;
margin:0 5%;
clear:both;
}

#mce-responses {
display:none;
margin:0.5em 0;
padding:0;
font-weight:700;
float:left;
top:-1.5em;
z-index:1;
width:80%;
}

#mce-error-response {
background:#FBE3E4;
color:#D12F19;
}

#mce-success-response {
background:#E3FBE4;
color:#529214;
}

#mc_embed_signup .mce_inline_error{
color:#c50000;
margin:0.5em 0;
padding:0;
font-size:0.8em;
}

/*New Detail Layout*/
.detail-box {
border-bottom:1px solid #dadada;
}

#details-images {
margin-top:13px;
}

.detail-box.open#details-images h4 {
margin-bottom:24px;
}

.detail-box h4 {
margin:0;
padding:7px 0;
font-size:12px;
color:#c7664b;
text-transform:uppercase;
cursor:pointer;
line-height:12px;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
width:auto;
}

.detail-box.open h4 {
border-bottom:1px solid #dadada;
}

.detail-box h4 span {
display:inline-block;
width:10px;
height:9px;
line-height:12px;
position:relative;
top:1px;
*top: -3px;
}

.detail-box.open h4 span {
background:url(../images/detail-arrow-open.gif) no-repeat 0 0;
}

.detail-box.closed h4 span {
background:url(../images/detail-arrow-closed.gif) no-repeat 0 0;
}

.detail-box.open {
padding-bottom:15px;
background-color:#F6F6F6;
}

.detail-box.closed {
background-color:#fff;
}

.detail-box.open .detail-box-content {
display:block;
}

.detail-box.closed .detail-box-content {
display:none;
}

.detailButtons {
float:left;
display:inline;
}

.detailPrice {
float:right;
display:inline;
width:200px;
margin-right:32px;
font-size:14px;
color:#030303;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
}

.detailPriceButtons {
border-bottom:1px solid #dadada;
height:auto;
padding:10px 0;
position:relative;
left:0;
}

#detail-images {
width:200px;
float:right;
display:inline;
margin-left:35px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#c7664b;
font-size:11px;
}

.photo-thumbs {
padding-bottom:10px;
}

.detail-box-content .seeAllTxt {
left:10px;
}

.BookDetailPics {
float:left;
display:inline;
width:320px;
}

.photo-thumb {
width:52px;
height:45px;
overflow:hidden;
float:left;
display:inline;
margin:10px 21px 0 0;
}

.AuCategoryImage{float: left; padding: 3px 10px 10px 5px;}


/* Glossary Page */
#glossary-layer{
	display:none;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 2001;
	width: 330px;
}

#glossary-close{
	color: #444444;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 99999;
	cursor: pointer;
}

#glossary-mid{
	width: 280px;
	padding: 5px 25px;
	background: url(http://d2xgf76oeu9pbh.cloudfront.net/images/cnt_shadow.png) repeat-y center top;
}

#glossary-layer-content{
	background: #EDEDED !important; 
	position: relative; 
	overflow-x: hidden;
}

.glossary-top{
	background: url(http://d2xgf76oeu9pbh.cloudfront.net/images/top_shadow.png) no-repeat center top;
	height: 20px;
	width: 330px;
	overflow: hidden; 
	padding:0;
}
.glossary-btm{
	height: 20px;
	width: 330px;
	overflow: hidden;
	background: url(http://d2xgf76oeu9pbh.cloudfront.net/images/bot_shadow.png) no-repeat center bottom;
}

#glossary-layer-thankyou{
	display:none; 
	padding:10px 0 30px 10px;
}

#glossary-layer-content p{
	margin: 0; 
	padding:0; 
	color:#3f3f3f; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	font-style:normal; 
	text-align:left;
}
#glossary-layer-content form{
	margin: 0;
	margin-top: 10px; 
	padding:0; 
	color:#3f3f3f; 
	font-size:12px; 
	line-height:18px; 
	font-weight:normal; 
	font-style:normal; 
	text-align:left; 
	width:100%; 
	height:auto;
}

.glossary-layer-hdr{
	margin: 0; 
	color:#3f3f3f; 
	font-size:16px; 
	line-height:18px; 
	font-weight:bold; 
	font-style:normal; 
	text-align:left; 
	padding: 10px 10px 6px 10px;
}

.GlossaryFormFld1{
	border: 1px solid #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 4px 5px;
	width: 95%;
	display: block; 
	background-color:#fff; 
	color:#000;
}

.error-fld{
	border: 1px solid #C00000;
}	

ul.error{position: relative;left:-20px;}

.clear{clear:both;}

/* New Cart */
#mid_column.cart-td{
	width: 100%;
}
.cart{
	padding: 0px 23px 23px 23px;
}
#cart-steps{
	padding:0px 0px 25px 0px;

}
#cart-steps ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#cart-steps ul li{
	float: left;
	display: inline;
	margin: 0;
	padding:0;
}

h2.cart-hdr, .cart-option-radio label{
	color: #c7664b;
	font-size: 24px;
	font-family: Times New Roman, Times, serif;
	text-align: left;
	font-weight: normal;
}

h2.cart-hdr{padding-bottom: 8px;}
.cart-option-radio label{position: relative; top: 3px; left: 5px;}
.cart-option-radio{ padding-bottom: 7px; }
.cartcontents{
	border: 1px solid #e1eff3;
	padding: 4px;
	margin: 0 auto 10px auto;
}

table.cartcontents td{
	margin: 0;
	padding: 2px;
	border: 1px solid #e1eff3;
}

.cartcontentsbg{
	background-color: #e1eff3;
	color: #666;
}
.cartcontentshdr, .cartcontentshdr2{
	font-weight:bold;
}
.cartcontentshdr2{
	font-size: 12px;
}

.cart .cart-contents-container{
	width: 550px;
}

.cart-option{padding-top: 15px;}
#cart-trust{
	float: right;
	margin-right: 55px;
	position: relative;
	top: -60px;
}
.cart-table td{padding-bottom: 2px;}
.cart-table, .cart-button, .cart-required{margin-left: 23px;}
.cart-required{padding-bottom: 5px;}
.cart-button{padding-top: 5px;}
.cart .myacctOptinBox{padding-top: 8px;}
#cart-option3-btn{display:none;}

#google-checkout{margin-top: 20px; border-top: 1px solid #969696;}
#google-checkout-btn{padding: 10px 10px 0px 0px; width: 146px; float: left;}
#google-checkout-btn a{font-family: Arial, Helvetica, sans-serif;font-size: 10.5px;text-decoration: none; color: #6c6c6c;}
#google-checkout-what{padding-top: 15px;}
#google-checkout-what a{font-family: Arial, Helvetica, sans-serif; color: #1476db; font-size: 12px; text-decoration: underline; display:block; padding-top: 2px;}
