
body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    color: #000;
	font: 13px Arial, Helvetica, sans-serif;
    }
    
/* a { color: #336699; }
a:visited { color: #336699; }
a:active { color: #6699CC; } */

p {
	margin: 10px; 
	font: 13px Arial, sans-serif;
	color: #333333
}
.p {
	font: 13px Arial, sans-serif;
	color: #333333
}

p.topic {
	font: 18px Verdana, Arial, Helvetica, sans-serif; 
	margin: 10; 
	background-color: f4f4f4;
	color: #00786E;
	padding: 0,0,2,5;
	border-left: solid #CC8352 1px;
	border-top: solid #CC8352 2px;
}


.loginboxhead {
	font: bold 8pt/10px Arial, sans-serif;
	color : #003366;
}
.loginbox {font: 7pt/2px Verdana, Arial, Helvetica, sans-serif;}
.loginboxsub {font: 7pt/14px Verdana, Arial, Helvetica, sans-serif;}
.loginboxmargin{
	margin-left: 10px; 
	margin-right: 10px;
}
p.loginboxloggedin {
	margin: 8;
	font: 8pt/12px Arial, sans-serif;
	color: #333333
}
.grid {
	border-top: 1px solid #666666; 
	border-right: 1px solid #666666; 
	border-bottom: 1px solid #666666;
}
.leftnavmain {
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif; 
	color: #00786E;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
}
.leftnavsub {
	font: 11px Arial, sans-serif; 
        color: #00786E;
	margin-left: 15px;
	margin-right: 10px;
}			  
a.leftnav-a, a.leftnav-a:active, a.leftnav-a:visited {
	color: #00786E; 
	text-decoration:none; 
}
a.leftnav-a:hover {color:#00B3A4;}
.newsheaders {font: 9pt Arial, sans-serif;}


.mainheader, h1 { 
font: normal 24px Verdana, Arial, Helvetica, sans-serif; 
color: #E07000; 
margin-left: 10px; 
margin-right: 10px; 
} 

.breadcrumbs,.breadcrumbs:visited,.breadcrumbs:active {
	font: 8pt Arial, sans-serif; 
	color: #666666;
}
.breadcrumbcurrent {
	font-weight: bold; 
	color: #666666;
}
.small {
	font: 11px/13px Arial, sans-serif; 
	color: #333333;
}
.smallhead {
	font: 11px/2px Arial, sans-serif; 
	color: #333333;
}
.smallbold {
	font: 11px/13px Arial, sans-serif; 
	font-weight: bold;
	color: #333333;
}
.smallboldhead {
	font: 11px/2px Arial, sans-serif; 
	font-weight: bold;
	color: #333333;
}

.subhead, h2 { 
	font: bold 14px Arial, Verdana, Helvetica, sans-serif; 
	color: #2e4e6e; 
	} 

p.highlights {padding-left: 1em; 
	text-indent: -0.75em;
	font: 9pt Arial, sans-serif;
}
a.highlights:visited {color: #666666;}			  
.squarebanner {
	margin-top: 30px; 
	margin-bottom: 0px;
}
.bigbanner {
	margin-top: 15px; 
	margin-bottom: 15px; 
	margin-left: 170px;
}
p.footer {
	text-align: center;
	font: 12px/24px Arial, sans-serif;
	color: #333333
}
.booksubtitle {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: FF6600
}
.booktitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bolder; 
	color: FF6600}
.booktitle:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bolder; 
	color: FF6600
}
.bookmemberprice {  
	font-weight: bold; 
	color: CC0000
}
.booksearchinst {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	line-height: 9px; 
	margin-top: 0px; 
	margin-left: 0px
}
.cartheader {
	text-align: center;
	font: bold 9pt Arial, sans-serif;
	color: #333333;
	margin: 2,1,2,1;
}
.cartheadergrid {
	border-top: 1px solid #666666; 
	border-bottom: 1px solid #666666;
}
.carttextbox {font-size: 9px;}
.carttext {
	font: 9pt Arial, sans-serif; 
	color: #333333;
}
.carttopline {border-top: 1px solid #999966;}
.cartalert {
	font: 8pt Arial, sans-serif; 
	color: #CC0000;
}
a.cart:visited {color: #336699;}	
.myinfohr {
	height: 1;
	color: #b3b3b3; 
	margin-left: 10px; 
	margin-right: 10px;
}
.hr {
	height: 1;
	color: #b3b3b3; 
	margin-left: 10px; 
	margin-right: 10px;
}
.requiredinfo {
	font: 10pt Arial, sans-serif; 
	color: #CC0000;
}
.red {color: #CC0000;}
.myinfoformlabel {
	font: bold 10pt Arial, sans-serif; 
	color: #003366; 
	text-align: right; 
	margin-right: 12px; 
	margin-bottom: 12px;
}
.myinfoformtext {
	font: 10pt Arial, sans-serif; 
	color: #333333;
}
.myinfoformtable {margin: 80,20,80,20;}
.myinfoformbutton {
	margin-top: 10px; 
	margin-right: 20px;
}
.booksearchtitle {font-weight: bold;}
.booksearchformelement {font-size: 10px;}
.booksearchform {
		margin: 10,8,10,0;
		font: 8pt/12px Arial, sans-serif;
		color: #333333;
}
.booksearchformbutton {
	margin-top: 10px; 
	margin-right: 20px;
}
.booksearchformlabel {
	font: bold 10pt Arial, sans-serif; 
	color: #003366; 
	text-align: right; 
	margin: 10px,12px,10px,10px;
}
.booksearchtopline {border-top: 1px solid #666666;}
.cartformlabel {
	font: bold 10pt Arial, sans-serif; 
	color: #003366; 
	text-align: right; 
	margin-right: 12px; 
	margin-bottom: 12px;
}
.cartformvr {border-left: 10px solid red;}
.cartreverseheader {
	font: bold 10pt Arial, sans-serif; 
	color: #FFFFFF; 
	text-align: center; 
	margin-top: 3px; 
	margin-bottom: 3px;
}
.cartformtext {
	font: 10pt Arial, sans-serif; 
	color: #003366; 
	margin-left: 2px; 
	margin-right: 2px;
}
.cartformtextsmall {
	font: 8pt Arial, sans-serif; 
	color: #003366;
}
.cartformfield {
	margin-right: 10px; 
	margin-bottom: 5px;
}
.wishlistmemberprice {
	font: bold 9pt Arial, sans-serif; 
	color: #333333;
}
.cartreviewlabel {
	font: bold 9pt/20px Arial, sans-serif; 
	color: #333333; 
	text-align: right; 
	margin-right: 5px;
}
.cartreviewnotes {
	font: 9pt Arial, sans-serif; 
	color: #333333; 
	margin-left: 10px;
}

li { 
	font: 13px Arial, sans-serif; 
	color: #333333; 
	margin-bottom: 5px; 
	margin-right: 10; 
} 

.italic {font-style: italic;}
.bold {font-weight: bold;}
.lblAccess {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	margin: 10px;
}
p.mychaptertable {
	margin: 0,10px,0,10px;
	font: 10pt Arial, sans-serif;
	color: #333333
}
p.table1 {
	margin: 5px,10px,5px,10px;
	font: 10pt Arial, sans-serif;
	color: #333333
}
.bolditalic {
	font-style: italic;
	font-weight: bold;
}

.subhome { 
    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
    color: #E07000; 
} 

.right {text-align: right;}
.center {text-align: center;}
.clipart {margin: 2,0,5,5;}