html, body { height:100%; }

.background_crd { background: url(../Images/background_crd.jpg) white no-repeat; }
.backgroundR { background-color: white; background-image: url(../Images/back_right.gif); background-repeat: repeat-y; background-position: left 0; }
.backgroundL { background-color: white; background-image: url(../Images/back_left.gif); background-repeat: repeat-y; background-position: right 0; }
.outline3 { border-left: 3px solid black; border-right: 3px solid black; border-top-width: 0; border-bottom-width: 0; }
.outline4 { background-color:#ffffff; border-left: 3px solid black; border-bottom: 3px solid black; border-right: 3px solid black; }
.outline4b { width:610px; padding: 12px; background-color:#ffffff; border-right: 3px solid black; border-bottom: 3px solid black; border-left: 3px solid black; background-color:#ffffff; }
.outline_only { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.outline_onlyb { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; }
.outline_onlyc { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #dedede; padding: 3px 6px; border: solid 1px #9c9c9c; }
.outline_onlyd { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; vertical-align: middle; padding: 3px 6px; }
.outline_onlye { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #dedede; padding:0; border: solid 1px #9c9c9c; width:100%; }

.mainBackground { background-color:#292929; }
.leftNavBackground { background-color:#292929; }

.enterbox1   { color: #555; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-position: 0 0; text-indent: 5px; vertical-align: middle; margin-top: 5px; border: solid 1px gray; width: 190px; height: 22px }
.enterbox1b { color: #555; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-position: 0 0; text-indent: 5px; vertical-align: middle; margin-top: 5px; border: solid 1px gray; height: 22px }
.enterbox2 { color: #555; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-position: 0 0; text-indent: 5px; vertical-align: top; border: solid 1px gray; width: 190px; height: 64px   }
.smblackhd   { color: black; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0 ; }
.largeGray { color: gray; font-weight: normal; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.largeWhite { color: white; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; letter-spacing: 0px; }
.smblack  { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; vertical-align: top; padding-bottom: 2px }
.smblack2 { color: black; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; letter-spacing: 0; padding-bottom: 2px; vertical-align: top; }
.graybox2 { color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }
.bluebox { color: white; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0d7ef4; width: 100px; margin-top: 1px; margin-bottom: 12px; padding: 1px 2px; border: solid 1pt #0a61bc; }
.bluebox2 { color: white; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0d7ef4; border: solid 1pt #0a61bc; }
.bluebox3 { color: white; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0d7ef4; margin-top: 1px; margin-bottom: 12px; padding: 1px 2px; border: solid 1pt #0a61bc; }
.orangebox { color: white; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ff8c00; margin-top: 1px; margin-bottom: 12px; padding: 1px 2px; width: 100px; border: solid 1pt #0a61bc; }
.yellowbox { color: #235a93; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: yellow; margin-top: 1px; margin-bottom: 12px; padding: 1px 2px; width: 100px; border: solid 1pt #0a61bc; }
.smwhite2 { color: white; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.smwhite2b { color: white; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-left: 6px; }
.smwhite4 { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.white { color: white; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; word-spacing: 3px; }
a:link.white { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:visited.white { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.white { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.smwhite { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; letter-spacing: 0; vertical-align: middle; }
a:link.smwhite { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; }
a:visited.smwhite { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; }
a:hover.smwhite { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline ; letter-spacing: 0; }
a:link.blue1 { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited.blue1 { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover.blue1 { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:link.blue2   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a:visited.blue2   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a:hover.blue2   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
a:link.blue3   { color: blue; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a:visited.blue3   { color: blue; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
a:hover.blue3   { color: blue; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
a:link.gray1 { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited.gray1 { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover.gray1 { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:link.button1 { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; white-space: nowrap; text-decoration: none; background-color: #ff8c00; text-align: center; padding: 3px 8px; border: solid 1px #777; width: 14px; height: 22px }
a:visited.button1 { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; white-space: nowrap; text-decoration: none; background-color: #ff8c00; text-align: center; padding: 3px 8px; border: solid 1px #777; width: 14px; height: 22px }
a:hover.button1 { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; white-space: nowrap; text-decoration: underline; background-color: #ff8c00; text-align: center; padding: 3px 8px; border: solid 1px #777; width: 14px; height: 22px }
a:link.button3   { white-space: nowrap; color: white; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #f3890c; text-align: center; padding: 1px 6px; border: solid 1px #777; width: 12px; height: 18px ; margin-top: 4px; margin-bottom: 2px; }
a:visited.button3   { white-space: nowrap; color: white; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #f3890c; text-align: center; padding: 1px 6px; border: solid 1px #777; width: 12px; height: 18px ; margin-top: 4px; margin-bottom: 2px; }
a:hover.button3   { white-space: nowrap; color: white; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #d55804; text-align: center; padding: 1px 6px; border: solid 1px #777; width: 12px; height: 18px ; margin-top: 4px; margin-bottom: 2px; }
.margin1 { padding: 12px; text-align:center; }
.margin2 { padding: 0 6px 0; }
.margin3 { padding: 3px 6px 3px 0; }
.margin4 { padding: 0 0 6px 0; }

.smblk { color: black; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; vertical-align: top; }
.smblk a:link { color: black; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; vertical-align: top; }
.smblk a:visited { color: black; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; vertical-align: top; }
.smblk a:hover { color: black; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; letter-spacing: 0; vertical-align: top; }

.smblkBottom { color: black; font-size: 6pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; }
.smblkBottom a:link { color: black; font-size: 6pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; }
.smblkBottom a:visited { color: black; font-size: 6pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0; }
.smblkBottom a:hover { color: black; font-size: 6pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; letter-spacing: 0; }

.print { color: black; font-size: 7px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
span.sm_navlink { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-repeat: no-repeat; text-decoration: none; vertical-align: middle; }
a:link.sm_navlink { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-repeat: no-repeat; text-decoration: none; vertical-align: middle; }
a:visited.sm_navlink { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; vertical-align: middle; }
a:hover.sm_navlink { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; background-repeat: no-repeat; vertical-align: middle; }
.subheadback { color: white; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../Images/subheadback.gif); background-repeat: no-repeat; vertical-align: middle; padding-left: 9px; }
.subheadback2 { color: white; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: gray; background-repeat: no-repeat; vertical-align: middle; margin-bottom: 5px; padding: 6px 12px 6px 9px; border: solid 1px black; }
.price4c { color: #363636; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; text-align: left; border: solid 1px #777; }

/* Browse Taxonomy Start ---------------------------------------------*/
#lftSub { margin:0 2px 0 0; padding:0; width:250px; float:left; background-color:#fff; color:#fff; font-size:12px; }
#rtSub { margin:0 0 0 2px; padding:0; width:250px; float:left; background-color:#fff; color:#fff; font-size:12px; }
#lftSub h3, #rtSub h3 { background-color:#9c9c9c; color:#fff; font-size:10pt; font-family: Arial, Helvetica, Geneva; padding:2px 3px; margin:2px 0 0 0; font-weight:bold; border: solid 1px #292929; }
#lftSub ul, #rtSub ul { margin:0 0 0 20px; padding:2px 0; font-family: Arial, Helvetica, Geneva; list-style-image:url(../Images/bullet_o.gif); }
#lftSub a, #rtSub a { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
#lftSub a:hover, #rtSub a:hover { text-decoration: underline; }
#lftSub .browseHeader, #rtSub .browseHeader { cursor:pointer; }

#fullSub { margin:0 0 6px 0; padding:0; width:100%; background-color:#fff; color:#fff; font-size:12px; }
#fullSub h3 { background-color:#9c9c9c; color:#fff; font-size:10pt; font-family: Arial, Helvetica, Geneva; padding:2px 3px; margin:0; font-weight:bold; border: solid 1px #292929; }
#fullSub ul { margin:0 0 0 20px; padding:2px 0; font-family: Arial, Helvetica, Geneva; list-style-image:url(../Images/bullet_o.gif); }
#fullSub a { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
#fullSub a:hover { text-decoration: underline; }

/* Browse Taxonomy End ---------------------------------------------*/




/* AZ: Start New CSS ------------------------------------------------------- */

.sql { text-align:left; border:1px solid black; background-color:#FFFFCC; color:black; padding:0 1em; font:10px Arial; }
.results { font:10px Arial; }

.backgroundMain { background-color:#292929; vertical-align:top; }
.footer { margin:10px 0 20px 0; text-align:center; }
.footerDisclaimer { color: #999999; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom:3px; }
	.footerDisclaimer span.divider { color: #999999; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin:0 3px; }
	.footerDisclaimer a { color: #999999; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
	.footerDisclaimer a:hover { text-decoration: underline; }
.footerLinks { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
	.footerLinks span.divider { color: white; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin:0 3px; }
	.footerLinks a { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
	.footerLinks a:hover { text-decoration: underline; }
#footer_tblink { clear: both; text-align: center; color: white; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; }
	#footer_tblink a, #footer_tblink a:link, #footer_tblink a:visited, #footer_tblink a:hover { color: white; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; text-decoration: none; }
.messageHolder { padding:2px; }

.bannerImage { width:400px; height:81px; }
.bannerNav { vertical-align:bottom; text-align:right; padding:0 15px 15px 0; }

/* Page Messages ------------------------------------------------------- */
div.pageMessaging { margin:0; padding:2px; width:100%; background-color:#ff9; color:#000; font-weight:normal; font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
div.pageMessaging a.expandor { color:#000; text-decoration:none; }
div.pageMessaging a.expandor:hover { color:#900; text-decoration:underline; }

a.manualExpandor { font-size:9pt; color:blue; text-decoration:none; white-space:nowrap; }
a.manualExpandor:hover { font-size:9pt; color:#06c; text-decoration:underline; white-space:nowrap; }

/* Errors and Messages for ALL pages --------------------------------- */
div.Errors { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:0; margin:0; /* margin:0 0 0.5em 0; */ border:1px solid red; text-align:left; background-color:#ffffff; }
	div.Errors ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Errors li { padding:0; color:red; }
div.Messages { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:0; margin:0; /* margin:0 0 0.5em 0; */ border:1px solid blue; text-align:left; background-color:#ffffff; }
	div.Messages ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Messages li { padding:0; color:blue; }

/* advert section */
.advert { width:120px; padding:12px; text-align:center; vertical-align:top; background-color:#1277e3; }

/* search and browse sections */
.leftSearch { margin-bottom: 14px; }
.leftBrowse { margin-bottom: 14px; }

/* browse list links */
ul.browseList { margin-left:20px; padding-left:0; list-style-image: url(../Images/favicon.gif); }
ul.browseList li { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
ul.browseList li a { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
ul.browseList li a:hover { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
ul.browseList li a:visited  { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

/* featured items section */
#featuredItems { padding:22px 0 0 0; }

/* pagination links */
.pageLinks { margin:2px 0 8px 0; padding:0 2px; color:black; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:10pt; font-weight:normal; }
.pageLink a:link{ color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pageLink a:visited { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.pageLink a:hover { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

/* general submit button */
input.submitButton { color:#fff; font-size:10pt; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#f3890c; margin:0; padding:0 4px; border:solid 1px #777 }
input.submitButton:hover { border:1px solid #777; background-color: #c4650e; }
input.submitButton:focus { border:1px solid #000; background-color: #c4650e; }

/* Book Detail Display */
.mainDetailTable { width:100%; padding:3px; }
.detailImage { padding:3px 0; }
.detailTitle { text-align: center; color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding:3px 0; }
.detailBuy { padding:3px 0; }
.detailLabelA { color:#ffffff; text-align:right; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; background: url(../Images/back_orng.jpg) repeat-y; }
/* .detailDataA { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; background: #ffffff url(../Images/back_yellow.jpg) repeat-y; } */
.detailDataA { width:85%; background-color:#ffffff; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.detailLabelB { width:15%; background-color:#aaaaaa; text-align:right; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.detailDataB { width:85%; background-color:#ffffff; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.detailLabelSpacer { width:15%; padding: 0; margin: 0; line-height: 8px; }
.detailDataSpacer { width:85%; padding: 0; margin: 0; line-height: 8px; }

/* Book Detail Holder Display */
.contentDetailTable { width:100%; padding:0px; border:1px solid #9c9c9c; }
.contentTabOn { font:9pt Arial; font-weight:bold; color:#000000; text-decoration:none; padding:4px 8px; }
.contentTabOff { font:9pt Arial; font-weight:normal; color:#000000; text-decoration:underline; cursor:pointer; padding:4px 8px; }
.cSep { font:10px Arial; font-weight:bold; color:white; padding:0; }
.cntSepBar { display:none; }
.hid { display:none; }
.vis2 { display:block; font:11px Arial; }
.cntArea { border-top:1px solid #9c9c9c; background-color:#ffffff; font:11px Arial; padding:4px; width:100%; }
.cntArea p, .cntArea li, .cntArea td, .cntArea th { font:11px Arial; }
.cntTabEnd { width:100%; margin:0; padding:0; }
.cntTabsRow { background: #ffffff url(../Images/back_yellow.jpg) repeat-y; position: relative; }
.cntTabsRow td { background:none; }

/* Buy Form */
.buyTable { width:110px; font-size:8pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.buyRadio { width:21px; }
.buyValue { background-color:#e1e1e1; white-space:nowrap; color:#363636; border:solid 1px #777; padding:2px 4px; }
.buyButton { background-color:#ff8c00; color:#363636; border:solid 1px #777; padding:0; }
.pre_discount {text-decoration:line-through;}
.discounted {color:#900;}

.buyPriceTable { font-size:8pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.buyPriceLabel { font-weight:bold; }
.buyPriceValue { white-space:nowrap; color:#363636; padding-left:4px; }


/* Savings Display */
.saveDisplay { color: black; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:4px 2px; }
.saveComp {}
.saveCompLabel { font-weight:bold; }
.saveCompPrice { text-decoration:line-through; }
.saveItem {}
.saveItemLabel { font-weight:bold; }
.saveItemPrice {}

/* in cart notification */
.inCart { text-align:center; color:#fff; font-size:10pt; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#0d7ef4; margin:0; padding:0 4px; border:solid 1px #777 }

/* cart displays */
.cartLink { color:#ffffff; text-decoration:none; }

.cartQtyHdr { text-align: center; width: 10%; white-space: nowrap; color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }
.cartItemHdr { text-align: center; width: 70%; white-space: nowrap; color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }
.cartItemPriceHdr { text-align: center; width: 10%; white-space: nowrap; color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }
.cartItemTotalHdr { text-align: center; width: 10%; white-space: nowrap; color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }

.cartQty { text-align: center; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartImage { text-align: center; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartDetail { text-align: left; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartDetail a:link   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.cartDetail a:visited   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.cartDetail a:hover   { color: blue; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
.cartRem {}
.cartItemPrice { text-align: center; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartItemTotal { text-align: center; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartSubTotalHdr { text-align: right; color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartSubTotal { text-align: left; color: black; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 3px 6px; border: solid 1px #9c9c9c; }
.cartCheckoutBar { color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9c9c9c; padding: 6px 6px; border: solid 1pt gray; }
.cartCheckoutBarLeft { text-align: left; float:left; }
.cartCheckoutBarRight { text-align: right; float:right; }
a:link.cartRem { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited.cartRem { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover.cartRem { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

.backordered { font-style:italic; font-weight:bold; margin:4px 0 0 0; }
.restricted	{ color:red; font-weight:bold; margin:4px 0 0 0; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.restrictedBuy { color:red; font-weight:bold; margin:4px 0 0 21px; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.restrictedBuy a { color:red; font-weight:bold; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }

/* main/quick search forms */
.searchLabel { width:25%; text-align:right; background-color:#aaaaaa; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.searchInput { width:75%; text-align:left; vertical-align:middle; background-color:#ffffff; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 6px; border: solid 1px #9c9c9c; }
.searchSubmit { text-align:right; background-color:#292929; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 6px; border: solid 1px #9c9c9c; }
.qSearchLabel { height:20px; vertical-align:bottom; color: black; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 0 ; }
.qSearchInput { height:24px; vertical-align:top; }

/* section tab display */
.tabBasic { background:transparent url(../Images/subheadback.gif) no-repeat; height:26px; line-height:26px; vertical-align:middle; padding:0 0 0 8px; margin:0; border-bottom:3px solid #363636; }
.tabBasicLeft { color:#ffffff; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float:left; }
.tabBasicRight { font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float:right; }

/* login displays */
.loginSpacerTop { height:166px; }

.loginHorizontal { width:505px; margin:0 12px; }
.loginHorizTop { padding:4px 0; }
.loginHorizUser { float:left; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.loginHorizUser label { display:block; }
.loginHorizUser input { color: #555; text-indent: 5px; margin-top: 5px; border: solid 1px gray; width: 190px; height: 22px; }
.loginHorizPassword { float:left; padding-left:20px; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.loginHorizPassword label { display:block; }
.loginHorizPassword input { color: #555; text-indent: 5px; margin-top: 5px; border: solid 1px gray; width: 190px; height: 22px; }
.loginHorizSubmit { padding:8px 0; clear:both; }
.loginHorizBottom { border-top:2px solid #8d8d8d; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.loginHorizLinks { padding-bottom:12px; }
.loginHorizLinks a:link { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.loginHorizLinks a:visited { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.loginHorizLinks a:hover { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

.loginVertical { width:505px; margin:0 12px; }
.loginVertHeader { color: gray; font-weight: normal; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: -1px; }
.loginVertLeft {  width:280px; float:left; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.loginVertDivider { width:1px; float:left; border-left:1px solid #9c9c9c; height:200px; line-height:200px; margin:0 6px; }
.loginVertRight { width:190px; float:left; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.loginVertDesc { color: white; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #bbb; padding-left: 6px; }
.loginVertUser { margin-top:8px; }
.loginVertUser label { font-weight:bold; }
.loginVertUser input { color: #555; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-position: 0 0; text-indent: 5px; vertical-align: middle; margin-top: 5px; border: solid 1px gray; width: 190px; height: 22px }
.loginVertPassword { margin-top:8px; }
.loginVertPassword label { font-weight:bold; }
.loginVertPassword input { color: #555; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-position: 0 0; text-indent: 5px; vertical-align: middle; margin-top: 5px; border: solid 1px gray; width: 190px; height: 22px }
.loginVertSubmit { margin:8px 0; }
.loginVertLinks a:link { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.loginVertLinks a:visited { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.loginVertLinks a:hover { color: blue; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

.divClear { clear:both; }

.show_background2 { background: white url(../Images/background2.jpg) no-repeat; width:634px;}
.show_background_crd { height:464px; background: white url(../Images/background_crd.jpg) no-repeat 0 30px; }

/* ebook activation pages */
.activateConfirmTable { border: solid 1px #292929; }
.activateConfirmSpacer { background-color:#292929; line-height:5px; }
.activateConfirmBlueFade { background: #ffffff url(../Images/back_yellow.jpg) repeat-y; position: relative; }
.activateConfirmBlueFade td { background:none; }
.activateConfirmSubmit { padding: 3px 6px; border: solid 1px #9c9c9c; background-color:#292929; vertical-align:middle; text-align:right; }

.activateCodeMain { width:624px; }
.activateCodeInfo { background-color:#f3810c; padding:15px;}
.activateCodeCaptcha { background: white url(../Images/back_blank.jpg) no-repeat; height:155px; }
.activateCodeReceipt { background: white url(../Images/back_receipt.jpg) no-repeat; height:155px; }
.activateCodeActivation { background: white url(../Images/back_card.jpg) no-repeat; height:155px; }
.activateCodeActivationPasscode { background: white url(../Images/back_card_passcode.jpg) no-repeat; height:155px; }
.activateCodeSubmit { background-color:#000000; }
#activateCodeSubmitButton { }
#activateCodeSubmitLoading { color: white; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; word-spacing: 3px; }

.genBrowseTable { width:100%; background-color:#000000; }
.genBrowseCol { width:33%; text-align:center; vertical-align:middle; height:27px; background: #ffffff url(../Images/bttn_smback_fill.jpg) repeat-x; border:2px solid #ffffff; line-height:14px; padding-bottom:1px; }
.genBrowseColFull { text-align:left; padding-left:10px; vertical-align:middle; height:27px; background-color:#292929; }

.genBrowseCol ul { font-family:Verdana, Geneva, sans-serif; font-size:10px; list-style:none; margin:5px 5px 5px 15px; padding:0; text-align:left; }
.genBrowseCol ul li { text-indent:-10px; margin-left:10px; line-height:12px; }
.genBrowseCol ul a { color:#666; text-decoration:none; }
.genBrowseCol ul a:hover { text-decoration:underline; }

.contactUsDesc { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.contactUsMessage { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.contactUsLabel { text-align:right; vertical-align:middle; width:108px; color: black; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.contactUsInput { background-color:#dcdcdc; }
.contactUsSubmit {}
.contactUsRed { color: red; }

.logoutNote { margin:0; padding:0; width:610px; text-align:left; }

.largeGrayHeader { margin-bottom:12px; color: gray; font-weight: normal; font-size: 16pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }

.registrationTable {}
.regLabel { color: black; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0; height:16px; }
.regInput { padding-bottom:14px; color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; height:45px; }
.regRequired { color: red; }
.regSubmit { padding-bottom:14px; }
.regFooter { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:center; }


/* eFAQ Section Specs --- */
div#efaq { width:100%; color:#000000; font-size:11pt; font-family:Arial,Helvetica,Geneva; text-align:left; }

	#efaq h1 { background:transparent url(../Images/subheadback300.gif) no-repeat; height:26px; line-height:26px; vertical-align:middle; padding:0 0 0 8px; margin:0; border-bottom:3px solid #363636; color:#ffffff; font-size:10pt; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight:normal; }
	#efaq h2 { margin:10px 0 0 0; padding:0; font-size:14px;}

	#efaq h3 { color: white; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: gray; background-repeat: no-repeat; vertical-align: middle; margin-bottom: 5px; padding: 6px 12px 6px 9px; border: solid 1px black; display:inline;  }
	
	#efaq p { margin:10px 0; padding:0; font-size:12px;}
	#efaq a { color:#069; text-decoration:none; }
	#efaq a:hover { color:#666; text-decoration:underline; }

	#efaq divider_dotted {}

	#efaq #faqQs { margin:0 0 10px 0; padding:0; font-size:12px; }
		#faqQs #faqQslist { margin:5px 0 0 0; padding-left:20px; list-style-type:disc; }
			#faqQslist li { padding-left:5px; background-image:none; }
				#faqQslist li p { margin:3px 20px 5px 20px; padding:0; }
				#faqQslist li a { color:#069; text-decoration:none; }
				#faqQslist li a:hover { color:#666; text-decoration:underline; }

	#efaq #faqReg { margin:0 0 10px 0; padding:0; font-size:11px; }
		#faqReg #faqReglist { margin:0; padding-left:20px; list-style-type:disc; }
			#faqReglist li { padding-left:5px; background-image:none; }
				#faqReglist li p { margin:3px 20px 5px 20px; padding:0; }
			#faqReglist p { margin:5px 0; }

	#efaq a.button:before { content: "["; }
	#efaq a.button:after { content: "]"; }
	#efaq a:link.button    { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
	#efaq a:visited.button  { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
	#efaq a:hover.button   { color: #363636; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

/* AZ: End New CSS --------------------------------------------------------- */

/* Revamp 2009-04-20: Begin NEW CSS --------------------------------------------------------- */

/* HOVER CAROUSEL */
#slides div { font-family:Arial, Helvetica, sans-serif; font-size:10px; height:314px; position:relative; width:529px; }
#slides h3 { font-size:10px; margin:0; padding:0; position:absolute; top:150px; left:20px; }
#slides h3 strong { font-size:13px; }
#slides h3 em { color:#f09e0c; font-style:normal; }

#slides ul { list-style:none; margin:0; padding:0; position:absolute; top:170px; left:20px; }
#slides li { background:url(../Images/frontlistbullet.jpg) 0 2px no-repeat; padding-left:8px; }

#slides a { color:#000000; text-decoration:none; }
#slides a:hover { text-decoration:underline; }

#slide1 { background:url(../Images/front_textbks.jpg) 0 0 no-repeat; }
#slide2 { background:url(../Images/front_trade.jpg) 0 0 no-repeat; }
#slide3 { background:url(../Images/front_activate.jpg) 0 0 no-repeat; }
#slide3 p { margin:0; padding:0; position:absolute; top:170px; left:20px; width:210px; }
#slide3 ul { top:215px; }
#slide4 { background:url(../Images/front_study.jpg) 0 0 no-repeat; }
#slide5 { background:url(../Images/front_free.jpg) 0 0 no-repeat; position:relative; }
#slide5 h3 { position:absolute; top:15px; left:20px; }
#slide5 .adobe { display:block; height:16px; width:63px; position:absolute; top:48px; left:19px; text-indent:-9999pt; overflow:hidden; background:url(../staticmbs/images/format_adobe.png) 0 0 no-repeat; }
#slide5 .aspen { display:block; height:16px; width:55px; position:absolute; top:78px; left:19px; text-indent:-9999pt; overflow:hidden; background:url(../staticmbs/images/format_aspen.png) 0 0 no-repeat; }
#slide5 .coursesmart { display:block; height:16px; width:78px; position:absolute; top:108px; left:19px; text-indent:-9999pt; overflow:hidden; background:url(../staticmbs/images/format_coursesmart.png) 0 0 no-repeat; }
#slide5 .evolveselect { display:block; height:16px; width:67px; position:absolute; top:138px; left:19px; text-indent:-9999pt; overflow:hidden; background:url(../staticmbs/images/format_evolveselect.gif) 0 0 no-repeat; }
#slide5 .vitalsource { display:block; height:16px; width:58px; position:absolute; top:168px; left:19px; text-indent:-9999pt; overflow:hidden; background:url(../staticmbs/images/format_vitalsource.png) 0 0 no-repeat; }
#slide6 { background:url(../Images/front_freeebook.gif) 0 0 no-repeat; position:relative; }
#slide6 .freetext { display:block; height:249px; width:162px; position:absolute; top:35px; left:30px; font:bold 28pt Arial,Helvetica,Geneva; letter-spacing:-1px; line-height:40px; color:#295a7b; text-align:center; }
/* #slide6 .freetext2 { background:url(../Images/front_freetext.jpg) 0 0 no-repeat; display:block; height:314px; width:222px; position:absolute; top:0px; left:0px; text-indent:-9999pt; overflow:hidden; } */


