﻿body{ margin:0; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 11px; text-align:left; color:#000000;}


img {border: 0;}

.btnAddToCart:hover img{}

input {background-image:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}	

/*  */
.title{ font-size: 16px; font-weight: bold; text-decoration: none; color: #000000;}

.text_white{font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: normal;}

.copyright{ font-size: 10px; font-weight: normal; text-decoration: none; color: #7d7d7d;}

h1 {vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; border: 0; }

.titleBox { font-size: 11px; font-weight: bold; text-decoration: none; color: #FFFFFF; margin-left:2px; padding-top:4px;}

.divContainerInputRounded { position:relative;
							background-image:url(/images/jr/bg/inputbg.jpg);
							background-repeat:no-repeat;
							/*background-attachment:fixed;*/
							background-position:0px 0px;
							width:215px;height:25px;
							padding: 3px 2px 0px 2px;
						   }
.containerInputRounded {
							position:absolute;width:210px;font-size:85%;
							border:0;background-color:transparent;color: #353535
						}


/*Buttons */


a:link, a:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #D50000;
	}
a:visited { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none;
	color: #D50000;
	}
a:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}



a.footer:link, a.footer:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	}
a.footer:visited { 
	font-size: 11px;
	font-weight:normal ; 
	text-decoration: none; 
	color: #404040;
	}
a.footer:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}
	
	
	
/* */
.white { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF;
	}	
a.white:link, a.white:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #FFFFFF;
	}
a.white:visited { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none;
	color: #FFFFFF;
	}
a.white:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #FFFFFF;
	}

a.blue:link, a.blue:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}
a.blue:visited { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline;
	color: #000000;
	}
a.blue:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #D50000;
	}
	
a.blue_home:link, a.blue:active { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: underline; 
	color: #D50000;
	}
a.blue_home:visited { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: underline;
	color: #000000;
	}
a.blue_home:hover { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: none; 
	color: #D50000;
	}
a.blue_bold:link, a.blue:active { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: none; 
	color: #D50000;
	}
a.blue_bold:visited { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: none;
	color: #000000;
	}
a.blue_bold:hover { 
	font-size: 11px;
	font-weight: bold; 
	text-decoration: underline; 
	color: #D50000;
	}
a.black:link:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}
a.black:visited { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline;
	color: #000000;
	}
a.black:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #D50000;
	}
	
a.blueItem:link { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: normal; 
	color: #D50000;
	}
a.blueItem:visited { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: normal;
	color: #000000;
	}
a.blueItem:hover { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}

a.blueLinkItem:link { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: normal; 
	color: #D50000;
	}
a.blueLinkItem:visited { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: normal;
	color: #000000;
	}
a.blueLinkItem:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #D50000;
	}
	
.blueItem { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: normal;
	color: #00426F;
	}
h1 
{
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #00426f;
}

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bolder;
}
h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight:bold;
}
/* Item page styles */
#divItemTitle {font:bold 11px Arial}
#divItemPic {background:url(../../images/itempic_bg.jpg); width:150px;height:150px; padding:8px; margin-right:10px;float:left}
#divPrice { font:bold 14px Arial; }
.btnAddToCart { vertical-align:text-bottom; margin-left:10px;}

/* Subscription Form Styles */
#divConsumerSubscription {text-align:center; width:350px; margin-left:100px; margin-bottom:20px;}
#divConsumerSubscription .FormField .Field{text-align:right; width:150px; float:left; height:15px; padding:4px;}
#divConsumerSubscription .FormField .Field IMG{float:none; display:inline;}
#divConsumerSubscription .FormField .Value{text-align:left;}
#divConsumerSubscription .FormField {clear:both; margin:15px;}
#divConsumerSubscription .FormButton {text-align:right;float:right;margin:20px 15px 0px 0px}

#divRetailerSubscribe {height:500px;}
#divRetailerSubscribe #Left {width:200px; float:left; padding-top:20px;padding-left:100px}
#divRetailerSubscribe #Right {width:200px; float:left;padding-top:20px;padding-left:20px;}

/* Cart Page Styles */
.divCartItem {font: normal 12px Verdana; clear:both; margin-top:10px; height:80px;}
.divCartItem .Description { float:left; width:340px; margin-right:2px; text-align:left;color:#00426F;font-weight:bold;padding-top:10px;}
.divCartItem .ShortDescription { float:left; width:300px; margin-right:2px; text-align:left;color:#000000;font-weight:normal;}
.divCartItem .BookType { float:left; width:300px; margin-right:2px; text-align:left;color:#000000;font-weight:normal;padding-top:10px;}
.divCartItem .ItemImage { float:left; width:50px;text-align:left;margin-right:10px;}
.divCartItem .Quantity { float:left; width:130px;  text-align:center;}
.divCartItem .Price { float:left; width:130px; margin-right:2px; text-align:center;}
.divCartItem .Subtotal { float:right; width:140px; text-align:center;}
.divCartNoItems {text-align:center;font: bold 14px Arial; margin-top:10px;}
.divCartTotals{width:240px;text-align:left;float:right;}
.TotalPrice{color: #00426F;font-weight:bold;}

#divTopButtons {text-align:right;}
#divBottomButtons {text-align:right; margin-top:20px;}
.ShippingPromotions{float:left;margin-bottom:20px;}
#divShippingPromotions{margin:10px 0px 0px 10px; clear:both;vertical-align:middle;}
.divPromotionItem {font: bold 14px Arial; clear:both; margin-top:10px; height:20px;float:left;width:450px;}
.divPromotionItem .Description {  width:500px; padding-left:10px;float:left; }
.divPromotionItem .Amount {width:90px; text-align:right;float:left}

.divHeaderDesc{width:400px;float:left;text-align:left;font-weight:bold;font-size: 12px; color: #000000;}
.divHeaderQty{width:125px;float:left;text-align:center;font-weight:bold;font-size: 12px; color: #000000;}
.divHeaderPrice{width:130px;float:left;text-align:center;font-weight:bold;font-size: 12px; color: #000000;}
.divHeaderSubTototal{width:140px;float:right;text-align:center;font-weight:bold;margin-bottom:10px;font-size: 12px;color: #000000;}

/* Checkout Page Styles */
#divCheckoutPage {clear:both;}
#divCheckoutPageContent {padding:7px;}
#divBillingShipping {padding-top:10px;padding-bottom:10px;}
#divCheckoutHeading {font-weight:bold;}
#divCheckoutValidation {margin-top:5px; }
#divCustomerLogin{margin-top:5px;height:65px;padding-bottom:10px;}
#divCheckoutLoginForm {clear:both;}
#divCustomerLogin .Field {float:left; margin-right:4px; vertical-align:bottom;}
#divCustomerLogin .Buttons {height:12px;padding-top:6px}
#divSignInForm {clear:both; padding-top:10px;margin-bottom:10px;}
#divSignInForm #Title { margin-bottom:15px;}
#divSignInForm .Field { clear:both; margin-top:5px; margin-bottom:5px; }
#divSignInForm .Field .Text { float:left; width:160px; }
#divShippingAddress {float:left; width:400px;padding-right:20px;}
#divShippingAddress .Field { clear:both; margin-top:5px; margin-bottom:5px; }
#divShippingAddress .Field .Text { float:left; width:200px; padding-top:3px;}
#divShippingAddress .divAddressTitle {float:left; width:250px; font-weight:bold;}

#divBillingAddress {float:left; width:390px;padding-right:40px;}
#divBillingAddress .Field { clear:both; margin-top:5px; margin-bottom:5px; }
#divBillingAddress .Field .Text { float:left; width:200px; padding-top:3px;}
#divBillingAddress .divAddressTitle {float:left; width:250px; font-weight:bold;}


#divNewAccountLeft {float:left; width:400px;padding-right:40px;}
#divNewAccountLeft .Field { clear:both; margin-top:5px; margin-bottom:5px; }
#divNewAccountLeft .Field .Text { float:left; width:200px; padding-top:3px;}
#divNewAccountLeft .divAddressTitle {float:left; width:150px; font-weight:bold;}

#divNewAccountText {float:left; width:850px;padding-bottom:20px;}

#divNewAccountRight {float:left; width:400px;padding-right:20px;}
#divNewAccountRight .Field { clear:both; margin-top:5px; margin-bottom:5px; }
#divNewAccountRight .Field .Text { float:left; width:200px; padding-top:3px;}
#divNewAccountRight .divAddressTitle {float:left; width:150px; font-weight:bold;}

#divPaymentImages {float:right;}
#divPaymentInfo { clear:both; padding-top:10px;width:860px;}
#divPaymentInfo .Field { clear:left; float:left;margin-top:5px; margin-bottom:5px; }
#divPaymentInfo .Field .Text { float:left; width:290px; padding-top:3px;}
#divCardInfoText {clear:both;margin:10px 20px 10px 0px;text-align:justify;}
#divCheckoutButtons {clear:both; text-align:right; padding-top:20px;padding-right:40px;height:40px;}
#divReviewInfo {float:inherit; width:770px; border-bottom:solid 3px #c6c6b6;padding-bottom:10px; margin-bottom:10px;}
.divReviewSubtotal{float:right;width:290px;text-align:left; font:normal 14px Arial;}
#divCardChargeText {padding-left:10px; float:left; width:663px;}
#divConfirmationInfo {border-bottom:solid 3px #c6c6b6;padding-bottom:10px; margin-bottom:10px;}
#divConfirmationPrint { text-align:center; margin-top:10px; }

.Validator {color:#FF0000}

/* Review Styles */
#divReviewButtons{text-align:right;float:none}
#divCatItemImage{text-align:left;float:left;width:123px;margin-right:20px;}
#divCatItem{margin-left:20px;text-align:justify;}
#divMainCategory{float:left;width:565px;margin-top:30px;}
#divItemImage{text-align:left;float:left;width:140px;}
#divItemName{text-align:left;float:left;width:400px;margin-top:10px;}
#divItem{text-align:justify;margin-left:20px;}
#divItemDescription{text-align:justify;}
#divItemBookInfo{padding-top:10px;padding-bottom:10px;text-align:left;width:400px;margin-left:20px;margin-top:20px;}
#divItemPaperPrice{padding-bottom:5px;margin-left:20px;}
#divItemEBookPrice{padding-top:5px;margin-left:20px;}
#divItemAmazonPrice{padding-top:10px;margin-left:20px;}
#divCatItemPaperPrice{padding-bottom:10px;float:left;width:210px;}
#divCatItemEBookPrice{padding-bottom:10px;float:left;width:210px;}
#divSubtitle{font-size:12px;font-family:Verdana;}
	

.btnBuy{margin-top:5px;}	
#divItemPart{height:200px;}

.divHeader{width:300px;float:left;text-align:center;font-weight:bold;margin-bottom:10px;font-size: 12px;color: #00426F;}
.divItem{width:300px;float:left;text-align:center;font-weight:bold;margin-bottom:10px;font-size: 12px;text-decoration: underline; color: #00426F;}
.divInputCheckout{width:179px;height:20px;background-image:url(../images/input-red.jpg);float:left;margin:1px;margin-bottom:5px;}
.tbCheckout{overflow:hidden;width:155px;height:13px;border-width:0;padding:1px 2px 2px 2px;margin-top:2px;margin-left:8px;}

#Title{width:815px;background-image:url(../images/subtitle-dots.jpg);background-repeat:repeat-x;float:none;display:block;height:23px;margin-left:20px;}
#divDotted{width:815px;background-image:url(../images/line-dots.gif);background-repeat:repeat-x;float:none;display:block;height:11px;margin-top:10px;}
#TitleCheckout{width:850px;background-image:url(../images/line-dots.gif);background-repeat:repeat-x;float:none;display:block;height:11px;}
#HomeLine{width:815px;background-image:url(../images/subtitle-dots.jpg);background-repeat:repeat-x;background-position:top; float :none;display:block;height:15px;margin-left:20px;}
#divNewAccount{float:left;width:210px;}

.divDownloadHeader {font: normal 12px Verdana; clear:both; margin-top:10px; height:40px;}
.divDownloadHeader .Title{width:350px;float:left;text-align:left;font-weight:bold;margin-bottom:10px;font-size: 12px;}
.divDownloadHeader .Type{width:150px;float:left;text-align:left;font-weight:bold;margin-bottom:10px;font-size: 12px;}
.divDownloadHeader .Download{width:320px;float:left;text-align:right;font-weight:bold;margin-bottom:10px;font-size: 12px;}

.divDownloadItem {font: normal 12px Verdana; clear:both; margin-top:10px; height:50px;}
.divDownloadItem .Title{width:350px;float:left;text-align:left;font-size: 12px; }
.divDownloadItem .Type{width:150px;float:left;text-align:left;font-size: 12px; }
.divDownloadItem .Download{width:320px;float:left;text-align:right; }

.pnlLogin{padding-left:10px;}
.RequireAsterix{color:#ff0000;font-weight:bold;}
.dropdown{border:solid 1px #C50905;
}


/* RELATED */
.otherBooksRelatedHeader 
{
	background-image:url('/images/related-other-books-header.gif'); height:51px; width:225px; background-repeat:no-repeat; }
	
.otherBooksMainMargin 
{
	background-image:url('/images/related-other-books-lines-margin.gif'); background-repeat:repeat-y;}
	
.otherBooksItem 
{
	padding-left:19px; width:200px; padding-top:10px;}
	
.otherBooksSeparator 
{
	background-image:url('/images/related-other-books-lines-margin-separator.gif'); height:9px; width:225px; background-repeat:no-repeat; margin-top:12px; margin-bottom:12px;}
	
.otherBooksRelatedFooter
{
	background-image:url('/images/related-other-books-footer.gif'); height:29px; width:225px; background-repeat:no-repeat; }	
	
	
/*** JR MAIN PAGE */

.CurrentNewsandDiscussions {height:237px; *height:255px;}
.JimRandelLive {height:236px; *height:255px;}
.LiveUnderBox {height:180px; *height:180px;}
/************/	