﻿body{ margin:0; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; text-align:left; color:#000000;}
html, body {height: 100%;}

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

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;}




/*Buttons */


a:link, a:active { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: none; 
	color: #1c67a8;
	}
a:visited { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: none;
	color: #00426f;
	}
a:hover { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #fdb813;
	}



a.footer:link, a.footer:active { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	color: #1c67a8;
	}
a.footer:visited { 
	font-size: 11px;
	font-weight:normal ; 
	text-decoration: none; 
	color: #00426f;
	}
a.footer:hover { 
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #fdb813;
	}
	
	
	
/* */
.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: 12px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #1c67a8;
	}
a.blue:visited { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline;
	color: #1c67a8;
	}
a.blue:hover { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: none; 
	color: #1c67a8;
	}
	
a.blue_home:link, a.blue:active { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: underline; 
	color: #1c67a8;
	}
a.blue_home:visited { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: underline;
	color: #1c67a8;
	}
a.blue_home:hover { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none; 
	color: #1c67a8;
	}
a.blue_bold:link, a.blue:active { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none; 
	color: #1c67a8;
	}
a.blue_bold:visited { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
	color: #1c67a8;
	}
a.blue_bold:hover { 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: underline; 
	color: #1c67a8;
	}
a.black:link:active { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #00426f;
	}
a.black:visited { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline;
	color: #000000;
	}
a.black:hover { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: none; 
	color: #00426f;
	}
	
a.blueItem:link { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: normal; 
	color: #00426F;
	}
a.blueItem:visited { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: normal;
	color: #00426F;
	}
a.blueItem:hover { 
	font-size: 16px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #00426F;
	}

a.blueLinkItem:link { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: normal; 
	color: #1c67a8;
	}
a.blueLinkItem:visited { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: normal;
	color: #7C7C7C;
	}
a.blueLinkItem:hover { 
	font-size: 12px;
	font-weight: normal; 
	text-decoration: underline; 
	color: #1c67a8;
	}
	
.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;}

.FieldStudent{float:left;width:100%;margin-top:5px;}

#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:200px; 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; }

#divStudentInfoText {float:left; width:852px;padding-bottom:20px;}

.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:100px;}
#divItemName{text-align:left;float:left;width:100px;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:21px;background-image:url(../images/redesign/input_checkout.gif);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/redesign/also_purchased_header.gif'); height:35px; width:240px; background-repeat:no-repeat; }
	
.otherBooksMainMargin 
{
	background-image:url('/images/redesign/also_purchased_margin.gif'); background-repeat:repeat-y;width:240px;}
	
.otherBooksItem 
{
	padding-left:19px; width:200px; padding-top:10px;}
	
.otherBooksSeparator 
{
	background-image:url('/images/related-other-books-lines-margin-separator.gif'); height:9px; width:240px; background-repeat:no-repeat; margin-top:12px; margin-bottom:12px;}
	
.otherBooksRelatedFooter
{
	background-image:url('/images/redesign/also_purchased_footer.gif'); height:45px; width:240px; background-repeat:no-repeat; margin-bottom:20px;}	
.Scrollgrid
{  
OVERFLOW: auto; BORDER-LEFT: #000000 1px; BORDER-BOTTOM: #000000 1px; HEIGHT: 420px;width:760px;
scrollbar-3dlight-color:#ffd700;
scrollbar-arrow-color:#ff0;
scrollbar-base-color:#ff6347;
scrollbar-darkshadow-color:#ffa500;
scrollbar-face-color:#008080;
scrollbar-highlight-color:#ff69b4;
scrollbar-shadow-color:#f0f;
scrollbar-track-color: ff69b4;  
} 
	
#divShare { left:20px; border:1px solid #96947e; width:250px;margin-left:5px; padding-left:0px; padding-top:0px; background-color:white; position:absolute;}
#divItemShare { float:left; padding-right:2px; cursor:pointer; }
#divItemLinks{ border:0px; padding-top:25px; padding-left:25px;}
.Webcomic .Header{margin-left:138px;height:60px;width:590px;background-image:url(../images/webcomic/header.gif);background-repeat:no-repeat; }
.Webcomic #divHeaderTitle{margin-left:138px;height:45px;width:590px;background-image:url(../images/webcomic/header_title.gif);background-repeat:no-repeat; }
.Webcomic .Title1{float:left;width:590px;font-weight:bold;font-size:20px;font-family:Verdana;text-align:center;}
.Webcomic .Title1 a{float:left;width:590px;font-weight:bold;font-size:20px;font-family:Verdana;text-align:center;color:#00426F;}
.Webcomic .Title1 a:hover{float:left;width:590px;font-weight:bold;font-size:20px;font-family:Verdana;text-align:center;color:#00426F;}
.Webcomic .SubTitle1{float:left;width:590px;font-weight:bold;font-size:14px;font-family:Verdana;color:#1c67a8;font-style:italic;text-align:center;}
.Webcomic #divTitle2{margin-left:138px;min-height:5px;width:568px;padding-top:10px;padding-left:10px;padding-right:10px;text-align:center;border: solid 1px #FDB813;border-bottom:0px;background-color:#EFEFEF;}
.Webcomic .Title2{font-family:Verdana;font-size:12px;color:#1C67A8;font-weight:bold;}
.Webcomic #divBottom{float:left;height:169px;margin-left:138px;width:590px;background-image:url(../images/webcomic/footer_Share.gif)}
.Webcomic .Embeded{clear:both;float:left;margin-left:25px;color:#1c67a8;font-family:Verdana;font-size:12px;font-weight:bold;width:400px;height:30px;}
.Webcomic .PostLink{clear:both;float:left;height:30px;margin-top:15px;margin-left:25px;color:#1c67a8;font-family:Verdana;font-size:12px;font-weight:bold;}
.Webcomic .PostImage{float:left;margin-left:138px;width:588px;border: solid 1px #FDB813;border-bottom:0px;border-top:0px;text-align:center;background-color:#EFEFEF;}
.Webcomic .Next{float:right;margin-top:138px;}
.Webcomic .Previous{float:left;width:0px;margin-top:138px;}
