
/* Econtent Specs Begin----------------------------------------------- */

/*	Econtent General Page Display	*/
#econtentSection { margin:0; padding:0; width:100%; text-align:left; font:normal 12pt Arial,Helvetica,Geneva; }
	#econtentSection h1 { margin:10px 0; padding:0; font-size:15px; }
		#econtentSection h1 #acctNotes { margin:0 0 0 7px; font-size:10px; font-weight:normal; color:#000; }
	#econtentSection h2 { margin:0 5px; padding:0; font-size:12px; color:#000; }
	#econtentSection p { margin:5px; padding:0; font-size:12px; color:#000; }
	#econtentSection a { color:#069; text-decoration:none; font-weight:bold; }
		#econtentSection a:hover { color:#666; }

	#econtentSection .clear { clear:both; }
	#econtentSection .econtentRed { color:#900; }

	#econtentSection .econtentNotes { margin:0 0 10px 10px; padding:0; font-size:11px; }
	#econtentSection .econtentList { margin:0; padding:0; }
	#econtentSection .econtentList li { margin-left:15px; list-style-type:disc; }
	#econtentSection .econtentBoxLeft { margin:0 0 5px 0; padding:0 5px; width:48%; display:block; text-align:left; font-size:11px; float:left; border:1px solid #ccc; background-color:#f3f3f3; }
		#econtentSection .econtentBoxLeft p { font-size:11px; }
	#econtentSection .econtentBoxRight { margin:0 0 5px 0; padding:0 5px; width:48%; display:block; text-align:left; font-size:11px; float:right; border:1px solid #ccc; background-color:#f3f3f3; }
		#econtentSection .econtentBoxRight p { font-size:11px; }

	#econtentSection .econtentTableReader{ margin:10px 0; padding:0; width:100%; text-align:left; font-size:11px; border:1px solid #ccc; border-spacing:1px; }
		#econtentSection .econtentTableReader td, #econtentSection .econtentTableReader th { padding:3px; }
		#econtentSection .econtentTableReader th { background-color:#069; text-align:left; color:#fff; }
		#econtentSection .econtentTableReader p { margin:5px; }
		#econtentSection .econtentTableReader tr.econtentQuestion { background-color:#ccc; }
		#econtentSection .econtentTableReader td.econtentReaderQ { width:85%; font-weight:bold; }
		#econtentSection .econtentTableReader td.econtentReaderBtn { width:15%; text-align:center; white-space:nowrap; }

		#econtentSection .econtentTableReader .econtentULlist { margin:0 0 10px 10px; padding:0; font-size:12px; }
			#econtentSection .econtentTableReader .econtentULlist li { margin-left:15px; list-style-type:disc; }
		#econtentSection .econtentTableReader .econtentOLlist { margin:0 0 10px 15px; padding:0; font-size:12px; }
			#econtentSection .econtentTableReader .econtentOLlist li { margin:0 0 0 15px; list-style-type:decimal; }

		#econtentSection #econtentTableError{ margin:10px 0; padding:0; width:100%; font-size:11px; border:1px solid black; }
			#econtentTableError td, #econtentTableError th { padding:2px 8px; }

	#econtentSection .econtentOverview { margin:0; padding:0; width:100%; text-align:left; font-size:11px; border:0; border-spacing:2px; }
		#econtentSection .econtentOverview .econtentOverviewGraybox { color: white; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9c9c9c; padding: 3px 6px; border: solid 1pt gray; }
		#econtentSection .econtentOverview .econtentOverviewBox { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 6px; border: solid 1px #9c9c9c; }
		#econtentSection .econtentOverview ul { margin-left:10px; padding-left:10px; }
		#econtentSection .econtentOverview li { list-style-type:disc; 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; }

	#econtentSection .econtentTableDownload { margin:10px 0; padding:0; width:100%; text-align:left; font-size:11px; border:1px solid #ccc; border-spacing:1px; }
		#econtentSection .econtentTableDownload td, #econtentSection .econtentTableDownload th { padding:2px; margin:0; }
		#econtentSection .econtentTableDownload .econtentDLImage { width:10%; }
		#econtentSection .econtentTableDownload .econtentDLTitle { font-size:16px; font-weight:bold; }
		#econtentSection .econtentTableDownload .econtentDLContent { padding:0; }
		#econtentSection .econtentTableDownload .econtentDLSummary { font-size:11px; }
			#econtentSection .econtentTableDownload .econtentDLSummary td { padding:2px; }
		#econtentSection .econtentTableDownload .econtentDLRefresh { text-align:center; border:solid 1px #ff0000; color:#ff0000; background-color:#ffffff; }

			.econtentDLMessageTop { height:6px; overflow:hidden; width:172px; background: url(../staticmbs/images/econtent_action_top.gif) no-repeat; }
			.econtentDLMessageMiddle { width:172px; border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8; background-color:#f7f7f7; font-weight:bold; }
			.econtentDLMessageBottom { height:6px; overflow:hidden; width:172px; background: url(../staticmbs/images/econtent_action_bottom.gif) no-repeat; }
			.econtentDLMessageLink { font-size:14px; margin:4px; }
			.econtentDLMessageCode { border:1px solid #b8b8b8; margin:4px 4px 0 4px; }
			.econtentDLMessageCode div.econtentDLMessageCodeInner { background:#fff389; font-size:14px; font-weight:bold; border:3px solid #ffffff; }
			.econtentDLEmail { font-size:12px; text-align:center; }

	#econtentSection .econtentTableActivate { margin:10px 0; padding:0; width:100%; text-align:center; font-size:11px; border:1px solid #ccc; border-spacing:1px; }
		#econtentSection .econtentTableActivate td, #econtentSection .econtentTableActivate th { padding:4px 2px; margin:0; }
		#econtentSection .econtentTableActivate .econtentActivateTitle { font-size:16px; font-weight:bold; }
		#econtentSection .econtentTableActivate .econtentActivateLink { font-size:14px; }
		#econtentSection .econtentTableActivate .econtentActivateContent { }
		#econtentSection .econtentTableActivate .econtentActivateCode { border:1px solid #c4c4c4; font-weight:bold; margin-left:auto; margin-right:auto; }
		#econtentSection .econtentTableActivate .econtentActivateCodeLabel { background:#9c9c9c; color:#e4e4e4; font-size:12px; text-transform:uppercase; }
		#econtentSection .econtentTableActivate .econtentActivateCodeOutput { background:#fff389; font-size:18px; }
		#econtentSection .econtentTableActivate .econtentActivateEmail { font-size:12px; }


.econtentReaderNotes { width:100%; }
	.econtentReaderNotes .econtentReaderInfo { width:50%; font-size:11px; border:1px solid #ccc; background-color:#f3f3f3; vertical-align:top; }
	.econtentReaderNotes .econtentNoDisplay { display:none; }

.econtentReaderData { width:100%; margin-bottom:10px; background:#f1f1f1; border:1px solid #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.econtentReaderData .econtentReaderIcon { text-align:center; width:105px; }
	.econtentReaderData .econtentReaderNotes { width:auto; text-align:left; }
	.econtentReaderData .econtentReaderNotesPadded { padding:8px; width:auto; text-align:left; }
	.econtentReaderData .econtentReaderLink { text-align:center; width:105px; }
	.econtentReaderData a { color:#069; text-decoration:none; font-weight:bold; }
	.econtentReaderData a:hover { color:#666; }

/*	Econtent Data Table Display	*/
#econtentDataTable { margin:10px 0; padding:0; width:100%; text-align:center; font:normal 11px Arial,Helvetica,Geneva; }
	#econtentDataTable td, #econtentDataTable th { padding:2px; }
	#econtentDataTable th { background-color:#069; text-align:center; color:#fff; }
	#econtentDataTable a { color:#069; text-decoration:none; font-weight:bold; }
		#econtentDataTable a:hover { color:#666; }
	
	#econtentDataTable th.left, td.left { text-align:left; }
	#econtentDataTable td.econtentStatus { width:15%; }
	#econtentDataTable td.econtentTitle { width:45%; text-align:left; }
	#econtentDataTable td.econtentFormat { width:25%; }
	#econtentDataTable td.econtentDate { width:15%; }
	#econtentDataTable td.econtentDownload { text-align:center; }
	#econtentDataTable td.econtentError { text-align:center; }

	#econtentDataTable .econtentLight { background-color:#fafafa; }
	#econtentDataTable .econtentDark { background-color:#f1f1f1; }
	#econtentDataTable .econtentDetails { border:0; padding:4px; margin:0;}
	#econtentDataTable .econtentGeneralImage { width:10%;}
	#econtentDataTable .econtentGeneralContent { width:90%; }
	#econtentDataTable .econtentGeneralSummary { font:normal 11px Arial,Helvetica,Geneva; }
	#econtentDataTable .econtentSummaryLabel { text-align:right; }
	#econtentDataTable .econtentSummaryText { text-align:left; }

/* eFAQ Section Specs --- */
div#efaq { width:100%; color:#000000; font-size:11pt; font-family:Arial,Helvetica,Geneva; text-align:left; }
	#efaq h1 { margin:10px 0; padding:0; font-size:15px;}
	#efaq h2 { margin:10px 0 0 0; padding:0; font-size:14px;}
	#efaq h3 { margin:15px 0 5px 0; padding:3px; font-size:13px; }
	#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:link.button { color: #265b82; font-size: 11px; line-height: 21px; font-family: Arial, Helvetica, Geneva; text-decoration: none; background-color: #a8d3f4; margin-left: 0px; padding: 1px 4px; border: solid 1px #005595; }
	#efaq a:visited.button { color: #265b82; font-size: 11px; line-height: 21px; font-family: Arial, Helvetica, Geneva; text-decoration: none; background-color: #a8d3f4; margin-left: 0px; padding: 1px 4px 1px 3px; border: solid 1px #005595 }
	#efaq a:hover.button { color: #fff; font-size: 11px; line-height: 21px; font-family: Arial, Helvetica, Geneva; text-decoration: none; background-color: #005595; padding: 1px 4px 1px 3px; border: solid 1px #005595 }

/* Audio Requirements Section Specs --- */
div#audio_req { width:100%; color:#000000; font-size:11pt; font-family:Arial,Helvetica,Geneva; text-align:left; }
	#audio_req h1 { margin:10px 0; padding:0; font-size:15px;}
	#audio_req h2 { margin:10px 0 0 0; padding:0; font-size:14px;}
	#audio_req h3 { margin:15px 0 5px 0; padding:3px; font-size:13px; }
	#audio_req p { margin:10px 0; padding:0; font-size:12px;}
	#audio_req a { color:#069; text-decoration:none; }
	#audio_req a:hover { color:#666; text-decoration:underline; }
	#audio_req #sysReq { margin:0 0 10px 10px; padding:0; font-size:11px; }
		#sysReq #sysReqlist { margin:0; padding:0; padding-left:15px; list-style-type:disc; }
			#sysReqlist li { margin:0; padding-left:5px; background-image:none; }

/* eBook Requirements Section Specs --- */
div#ebook_req { width:100%; color:#000000; font-size:11pt; font-family:Arial,Helvetica,Geneva; text-align:left; }
	#ebook_req h1 { margin:10px 0; padding:0; font-size:15px;}
	#ebook_req h2 { margin:10px 0 0 0; padding:0; font-size:14px;}
	#ebook_req h3 { margin:15px 0 5px 0; padding:3px; font-size:13px; }
	#ebook_req p { margin:10px 0; padding:0; font-size:12px;}
	#ebook_req a { color:#069; text-decoration:none; }
	#ebook_req a:hover { color:#666; text-decoration:underline; }
	#ebook_req #sysReq { margin:0 0 10px 10px; padding:0; font-size:11px; }
		#sysReq #sysReqlist { margin:0; padding:0; padding-left:15px;list-style-type:disc; }
			#sysReqlist li { margin:0; padding-left:5px; background-image:none; }

/*	Econtent Detail Holder Display */
.contentTabOn { font:10px Arial; font-weight:bold; color:white; text-decoration:underline; background-color:black; padding:0px 4px 0px 4px; }
.contentTabOff { font:10px Arial; font-weight:bold; color:#99CCFF; text-decoration:underline; background-color:black; padding:0px 4px 0px 4px; }
.cSep { font:10px Arial; font-weight:bold; color:#99CCFF; background-color:black; padding:0px 4px 0px 4px; }
.cntSepBar { height:4px; background-color:black; }
.hid { display:none; }
.vis2 { display:block; font:11px Arial; }
.cntArea { background-color:#ffffff; border:1px solid black; font:10px Arial; padding:4px; width:100%; }
.cntTabEnd { width:100%; margin:0; padding:0; background:url('../staticmbs/images/cntnt_tab_end.gif') no-repeat; }

/*	Econtent DMR Display	*/
.drm_table { width:100%; padding:2px; border-spacing:1px; } 
.drm_heading { display:none; }
.drm_title_fill { background-color: #dadada; }
.drm_title { background-color:#e5e5e5; font-weight:bold; text-align:center; }
.drm_label { padding:0 2px 0 2px; font:11px Arial; font-weight:bold; text-align:left; background-color:#e5e5e5; width:15%; white-space:nowrap; vertical-align:top; }
.drm_data { padding:0 2px 0 2px; font:11px Arial; background-color:#f2f2f2; text-align:left; vertical-align:top; }

/* Econtent Specs End ------------------------------------------ */ 

/* Errors and Messages for ALL pages --------------------------------- */
div.econtentErrors { 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.econtentErrors ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.econtentErrors li { padding:0; color:red; }
div.econtentMessages { 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.econtentMessages ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.econtentMessages li { padding:0; color:blue; }


/* Start: 2009-08-28 New Download button ------------------------------------------ */ 

/* DOWNLOAD WIDGET */
#download-widget { position:relative; height:82px; width:194px; }

/* image will be setup as page is built :: background-image:url(../staticmbs/images/btn_downloadAdobe.gif); */
#download-widget div { background-repeat:no-repeat; overflow:hidden; text-indent:-9999pt; margin:0; padding:0; position:absolute; top:0; left:0; height:82px; width:194px; }
	.download-begin { background-position:0 -1px; cursor:pointer; }
	.download-begin:hover { background-position:0 -82px; }
	.download-have-software { background-position:0 -164px; display:none; }
		.download-have-software li { overflow:hidden; text-indent:-9999pt; }
		.download-have-software .option-yes { background-image:url(../staticmbs/images/option-yes.png); background-repeat:no-repeat; cursor:pointer; position:absolute; top:57px; left:49px; height:16px; width:44px; }
		.download-have-software .option-no { background-image:url(../staticmbs/images/option-no.png); background-repeat:no-repeat; cursor:pointer; position:absolute; top:57px; left:101px; height:16px; width:44px; }
	.download-request { background-position:0 -328px; display:none; }
	.download-request a { display:none; }

#download-widget-controls{ background-image:url(../staticmbs/images/download_nav_small.png); background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-9999pt; position:absolute; top:-24px; right:2px; height:17px; width:90px; z-index:100; }
	.download-back{ background-image:url(../staticmbs/images/download_nav_small.png); background-repeat:no-repeat; background-position:0 -34px; cursor:pointer; display:block; position:absolute; top:0px; left:0px; height:17px; width:27px; }
	.download-forward{ background-image:url(../staticmbs/images/download_nav_small.png); background-repeat:no-repeat; background-position:-27px -34px; cursor:pointer; display:block; position:absolute; top:0px; left:28px; height:17px; width:27px; }
	.download-reset{ background-image:url(../staticmbs/images/download_nav_small.png); background-repeat:no-repeat; background-position:-61px -34px; cursor:pointer; display:block; position:absolute; top:0px; left:61px; height:17px; width:29px; }

/* End: 2009-08-28 New Download button -------------------------------------------- */ 






@charset "utf-8";

/*	Bookstore
/* 	Digital Content CSS
/* 	© 2011 MBS Direct, LLC
/* 	2013-03-21 dh */

/* 	=================================================
=====================================================
	DIGITAL CONTENT / HEADER
=====================================================
================================================== */
/* NEW 4/9 dh */
.digital-content .other-content-message {
	color:#111111;
	font-size:16px;
	margin-top:8px;
	text-align:center;
}

/* NEW 4/9 dh */
.digital-content .other-content-message a {
	color:#1c5fa5;
	text-decoration:none;
}

.digital-content .other-content-message p{
background:#f1cb18;
border-radius:5px; 
color:#343434; 
font-size:17px; 
font-weight:300; 
line-height:16px; 
margin:10px 28px 12px 28px; 
padding:10px 15px;
}
/* NEW 4/9 dh */
.digital-content .other-content-message a:hover,
.digital-content .other-content-message a:focus {
	text-decoration:underline;
}

/* NEW 4/9 dh */
.digital-content .back-link {
	font-size:14px;
	position:absolute;
	top:22px;
	left:11px;
}

/* UPDATED 4/9 dh */
.digital-content .header {
	background:#f9f9f9;
	border:1px solid #cfcfcf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:12px 28px 16px 28px;
	position:relative;
}

.digital-content .header:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* UPDATED 4/9 dh */
.digital-content .header h2 {
	color:#767676;
	float:left;
	font-size:16px;
	font-weight:300;
	margin:9px 0 20px 18px;
}

/* UPDATED 4/9 dh */
.digital-content .header h2 a {
	color:#1c5fa5;
	text-decoration:none;
	padding-bottom:2px;
}

/* UPDATED 4/9 dh */
.digital-content .header h2 a:hover,
.digital-content .header h2 a:focus  {
	padding-bottom:1px;
	border-bottom:1px dotted #1c5fa5;
}

/* UPDATED 3/1 dh */
/* 	=================================================
	DIGITAL CONTENT / HEADER / REDEEM CODE
================================================== */

/* UPDATED 4/9 dh */
/*
.digital-content a.dd-ios-download {
	background:url(../img/dc-header-ios.png) 0 0 no-repeat;
	display:inline-block;
	width:42px;
	height:29px;
	vertical-align:text-bottom;
	margin:0;
	padding:0;
	position:relative;
	top:3px;
}

.digital-content a.dd-ios-download span { display:none; }
*/
/* UPDATED 4/9 dh */
/*
.digital-content a.dd-android-download {
	background:url(../img/dc-header-android.png) 0 0 no-repeat;
	display:inline-block;
	width:97px;
	height:29px;
	vertical-align:text-bottom;
	margin:0;
	padding:0;
	position:relative;
	top:2px;
}

.digital-content a.dd-android-download span { display:none; }
*/
/* UPDATED 4/9 dh - also remvoed some styles */
/* 	=================================================
	DIGITAL CONTENT / HEADER / REDEEM CODE / MESSAGES
================================================== */

.digital-content .header p {
	color:#343434;
	font-size:14px;
	font-weight:300;
	height:22px;
	padding:8px 0 0 0;
}

/* UPDATED 4/9 dh */
.digital-content .header p a {
	color:#1c5fa5;
	text-decoration:none;
}

.digital-content .header p a:hover,
.digital-content .header p a:focus {
	text-decoration:underline;
}

.digital-content .header p.econtentRedeemNotify {
	padding:8px 0 0 40px;
}

/* UPDATED 4/9 dh */
.digital-content .header .redeem-message {
	color:#767676;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:24px 0 0 30px;
}

/* Updated 3/1 dh */
.digital-content .header .redeem-message a {
	color:#1c5fa5;
	text-decoration:none;
}

/* Updated 3/1 dh */
.digital-content .header .redeem-message a:hover,
.digital-content .header .redeem-message a:focus	{
	border-bottom:1px dotted #1c5fa5;
}

/* NEW 4/9 dh */
.digital-content .header .bookshelf-help-link {
	font-size:16px;
	font-weight:700;
	position:absolute;
	top:21px;
	right:18px;
}

/* NEW 4/9 dh */
.digital-content .header .bookshelf-help-link a {
	color:#1c5fa5;
	text-decoration:none;
}

/* NEW 4/9 dh */
.digital-content .header .bookshelf-help-link a:hover,
.digital-content .header .bookshelf-help-link a:focus	{
	border-bottom:1px dotted #1c5fa5;
}

/* 	=================================================
=====================================================
	DIGITAL CONTENT / BOOKSHELF FRAME
=====================================================
================================================== */

.digital-content .econtentFrame {
	margin:10px 0 30px 0;
	text-align:center;
}

/* NEW 4/9 dh */
.digital-content #econtentSection {
	margin-top:12px;
}

/* 	=================================================
=====================================================
	EULA MODAL (AZ: added 2012-07-12)
=====================================================
================================================== */

#software-modal {
	display:none;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	border-bottom:1px solid #999999;
	margin:0 auto;
	padding:36px;
	background-color:#ffffff;
	position:relative;
	text-align:left;
	width:500px;
}

#software-modal-instructions {
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	padding:0 0 20px 0;
	margin:0;
}

#software-modal-continue {
	text-align:center;
	padding:0 0 20px 0;
	margin:0;
}

#software-modal-link {
	font-size:14px;
	color:#747474;
	font-weight:normal;
	line-height:18px;
	padding:0;
	margin:0;
}

/* 	=================================================
=====================================================
	OTHER (AZ: added 2013-03-18)
=====================================================
================================================== */

.digital-content h3.faux-header {
	color:#767676;
	font-size:48px;
	font-weight:100;
	margin:14px 0 16px 24px;
}

/* 	=================================================
=====================================================
	AZ: added 2014-01-10
=====================================================
================================================== */



/* 	=================================================
=====================================================
	AF: added 2014-01-10 for BB bookshelf display
=====================================================
================================================== */
.new_eShelfContainer {
	width:100%;
	text-align:center;
	padding:8px 0;
}

.new_eShelfContainer .eShelfLink {
	display: inline-block;
	font-family: inherit;
	font-weight: 600;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	vertical-align: middle;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	border-color: #15648e;
	line-height: 18px;
	min-width: 80px;
	color: #fff;
	background: #1874a4;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1874a4), color-stop(100%, #115578));
	background: -webkit-linear-gradient(top, #1874a4, #115578);
	background: -moz-linear-gradient(top, #1874a4, #115578);
	background: -o-linear-gradient(top, #1874a4, #115578);
	background: linear-gradient(top, #1874a4, #115578);
	padding:6px 8px;
	margin:0px;
}

.new_eShelfContainer .eShelfLink:hover, .new_eShelfContainer .eShelfLink:focus {
	color: #fff;
	background: #115578;
}
.new_eShelfContainer .eShelfLink:active {
	outline: 0;
	background: #cacaca;
	border-color: #b0b0b0;
	color: black;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset;
}

/*////////////////////////////////////////////////////////////////////*/
.reg12 {
	margin-top: 0 !important;
	/*font-size: .8em;*/
	line-height:1.4em;
}
.reg14 { /* ok */
  font-size: .95em;
}
.reg15 {
  font-size: 1.18em;
}
.reg16 { /* ok */
  font-size: 1.2em;
}
.prodPriceBGgray {
	background-color: #f0f0f0;
}
.bold {
	font-weight:bold;
}

/* Digital Bookshelf */
.digOtherOfferBoxWrapper {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #d2d2d2;
/*	width:900px; */		/* AZ: no need to define a width here */
	padding:0px;
	margin:12px 0 0 0;
	text-align:left;
}
.digOtherOfferBoxSm {
	padding:1px;
}
.digOtherOfferBoxSm ul {
	padding:12px 0;
	margin:0;
}
.digOtherOfferBoxSm li.img {
	display:table-cell;
	text-align:left;
	width:80px;
	padding:0 12px 6px 12px;
	vertical-align:top;
	}
.digOtherOfferBoxSm li.title {
	display:table-cell;
	text-align:left;
	width:350px;		/* AZ: was 306px */
	padding:0 15px 0 0;
	vertical-align:top;
	}
.digOtherOfferBoxSm li.date {
	display:table-cell;
	text-align:left;
	width:130px;		/* AZ: was 115px */
	padding:0 15px 0 0;
	vertical-align:top;
	}
	.digOtherOfferBoxSm li.date2 {
	display:table-cell;
	text-align:left;
	width:130px;		/* AZ: was 115px */
	padding:0 15px 0 0;
	vertical-align:top;
	font-size: 1.1em;
	}
.digOtherOfferBoxSm li.fmt {
	display:table-cell;
	text-align:left;
	width:130px;		/* AZ: was 125px */
	padding:0 15px 0 0;
	margin-top:0px;
	vertical-align:top;
	}
.digOtherOfferBoxSm li.stat {
	display:table-cell;
	text-align:center;
	width:190px;
	padding:0 15px 0 0;
	margin-top:0px;
	vertical-align:top;
	}
.digOtherOfferBoxSm li.msg {
	display:table-cell;
	text-align:left;
	padding:3px 0 0 15px;
	vertical-align:top;
	}

.contactUsBoxL {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #d2d2d2;
	width:450px;
	padding:12px 12px 15px 20px;
	margin:12px 20px 0 0;
	text-align:left;
	vertical-align:top;
	min-height: 650px;
}
.contactUsBoxR {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #d2d2d2;
	width:450px;
	padding:12px 12px 15px 20px;
	margin:12px 0 0 0;
	text-align:left;
	vertical-align:top;
	min-height: 650px;
}
.cartRowBGltgray {
	background-color: #f5f5f5;
}
small a
{
    color: #1873a4;
    text-decoration: underline;
}
/* /Digital Bookshelf */
