html, body { 
	margin: 0 auto; 
	padding: 0px;
	text-align: center;
	height: 100%;
}
body{
	background-image: url(images/bg.gif);
}
body, td, table, p, div { 
	font-size: 14px; font-family: arial; 
}
div{
	text-align: left;
}
.title	{ font-size: 20px; font-weight: bold; }
.small	{ font-size:10px; }
.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }
a.small	{ font-size:10px; }
h1 { font-size: 20px; font-family: arial; font-weight: bold; }
h2 { font-size: 18px; font-family: arial; font-weight: bold; }
h3 { font-size: 16px; font-family: arial; font-weight: bold; }
h4 { font-size: 14px; font-family: arial; font-weight: bold; }

.pageDescription{
	padding: 30px 30px 30px 50px;
	float: left;
	height: 100%;
}

.cp_error { 
	color:#ff0000; 
}
form { 
	margin: 0 auto; 
	padding: 0px;
}

a:link, a:visited, a:active, a:hover{ 
	color:#0000ff; 
}

#main{
	margin: 0 auto; 
	padding: 0px;
	width: 798px;
	height: 100%;
}

.gutter{
	background-image: url(images/leftedge.gif);
}




#home{
	margin: 0 auto; 
	padding: 0px;
	width: 798px;
}

#leftnavedge, #rightnavedge{
	height: 100%;
}

.mastheadHome,.navbarHome,.prodHome, .prodTabs{
	margin: 0; 
	padding: 0px;
	width: 798px;
}

.prodText{
	margin: 0; 
	padding: 0px;
	width: 798px;
	height: 52px;
	background-image: url(images/home_products_bg.jpg);
	background-repeat: no-repeat;
}

.textbox1,.textbox2,.textbox3,.textbox4{
	margin: 0; 
	padding: 0px;
	display: inline;
	text-align:center;
	width: 190px;	
}

.spacer18{
	margin: 0; 
	padding: 0px;
	display: inline;
	text-align:center;
	width: 18px;
}

a.hpl,a:visited.hpl{
	color: #21265E;
	font-size:11px;
	text-decoration: none;
}

a:hover.hpl{
	color: #21265E;
	font-size:11px;
	text-decoration: underline;
}

.tabHome{
	margin: 0; 
	padding: 0px;
	display: inline;
	white-space: nowrap;
}

.masthead,.navbar{
	clear: both;
	margin: 0 auto; 
	padding: 0px;
	width: 798px;
}

#left{
	float: left;
	margin: 0 auto; 
	padding: 0px;
	width: 204px;
	height: 100%;
}

.leftedge{
	float: left;
	margin: 0 auto; 
	padding: 0px;
	width: 11px;
	height: 100%;
	background-image: url(images/leftedge.gif);
}

.rightedge{
	float: right;
	margin: 0 auto; 
	padding: 0px;
	width: 11px;
	height: 100%;
	background-image: url(images/leftedge.gif);
}

.leftnav{
	margin: 0 auto; 
	padding: 0px;
	width: 193px;
}

#bodyContainer{
	margin: 0 auto; 
	padding: 0px;
	width: 594px;
	height: 100%;
}

.nav{
	margin: 0 auto; 
	padding: 0px;
}
.base{
	margin: 0 auto; 
	padding: 0px;
	width: 798px;
	height: 15px; 
	background-color: #AAE1FA;
	opacity: .9;
	filter: alpha(opacity=90);
}

#cred 	 {
	margin: 0 auto; 
	padding: 15px 0px 10px 0px;
	text-align: center; 
	height: 25px;
	font-size: 11px; font-family: arial narrow, verdana;
}
a.credit { 
	font-size: 11px; font-family: arial narrow, verdana; 
}

#BookDetail{
	width: 500px;
}
.detailBox{
	float: right;
	margin: 0 auto; 
	padding: 5px 5px 5px 15px;
	width: 150px;
	background-color: #AAE1FA;
	opacity: .75;
	filter: alpha(opacity=75);
	font-size: 11px;
	font-weight: bold;
}
.detailText{
	font-size: 12px;
}
.bullethdr{
	font-weight: bold;	
}
ul.bullet{
	padding-top: 0px;
	margin-top: 5px;
	font-size: 11px;
}

.photoLink{
	font-size: 10px;
	text-align: center;
}

.detailBuy{
	width: 150px;
	font-size: 11px;
	color: #CC6600;
	padding: 10px 0px 20px 12px;
	text-align: left;
	font-weight: bold;
}
.buynow{
	font-weight: bold;
	color: #c00000;	
}
#detailLtCol{
	margin: 0 auto; 
	padding: 0px;
	float: left;
	width: 350px;
}
#detailRtCol{
	margin: 0 auto; 
	padding: 0px;
	float: right;
	width: 150px;
}




/* Cart */
.addToCartButtons{
	width: 450px;
	text-align:center;
}
.addToCartButton1,..addToCartButton2{
	padding-top:10px;
}
table.addtocart{
	width: 450px;
}
.addtocart{
	border: 1px solid #FF9933;
	padding: 4px;
}
.cartcontents{
	border: 1px solid #FF9933;
	padding: 4px;
}
.cartcontentsbg{
	background-color: #FF9933;
	color: #ffffff;
}
.cartcontentshdr{
	font-weight:bold;
}
.inputIns,.inputIns2{
	background-color: #ffffff; border: 0px solid #ffffff; width: 60px; font-size:12px;
}
td.cvv    { text-align:left; width:530px; background-color:#FF9933; height:19px; }
td.cvv2   { text-align:left; width:530px; background-color:#ffffff; }
.cvv_hdr  { color:#ffffff; font-weight:bold; }
.cvv	    { font-size:12px; width:45px; }




/* Form styles */
form { padding:0px; margin:0px; }
input { font-size:11px; }
input.Input_QuickSearch { width:90px; } 		/* quick search keyword field */
select { font-size:10px; }
select.DropMenu_QuickSearchType { width:90px; }	/* quick search author/title drop menu */
select.DropMenu_CatalogSearchForm, select.DropMenu_Categories { 
	width:180px; 					/* catalog search drop menu */
} 
.button{
	background-color: #000000;
	border-style: solid;
      border-color: #545454;
      border-width: 1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFEA00;
}
.button_mo{
	background-color: #A64E01;
	border-style: solid;
      border-color: #e6eff4;
      border-width: 1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFEA00;
}
.checkboxText{
	font-size: 11px;
}
input.SearchFormFld1{
	width: 150px;
}
.acct_fld{
	font-size:12px;
}
.acct_fld1{
	font-size:11px;
	width: 150px;
}
.acct_fld5{
	font-size:11px;
}
textarea.InquiryFormFld,input.InquiryFormFld1{
	width:260px;
}
.acct_smtxt{
	font-size:10px;
}
