/* Main Body Styles */ 

body {font-family: verdana, arial, helvetica; sans-serif;}

P { margin-bottom : 5px; margin-left : 15px; margin-right : 15px; text-align : left; }

UL { margin-bottom :  1em; }

OL { margin-bottom :  1em; }

H1 { text-align : center; }

H2 { text-align : center; }

H3 { text-align : center; }

H4 { text-align : center; }

HR{ color : #CCCCFF; }


a:link { color: #0000ff; }
a:visited { color: #990099;}
a:active { color: #ff0000;}
a:hover { color: #330099;  background: #CCFFCC; }

/* Classes */ 

.ast    {
	font-size: large;  
	font-weight:bold; 
	color: #cc6699
	background-color: transparent
	}

.conv {
	font-size:small; 
	font-weight:bold;
	}

.greenbar {text-align:right;background-color:#CFC;color:#000;}

.graytext {
	color: #779; 
	background-color:transparent; 
	font-style:italic;
	}

.large {font-size: larger;  font-weight:normal;}

.mainnav {font-size: small;  font-weight:normal; }

.note    {font-weight:bold; color: #cc6699; background-color: transparent;}

.phone { font-size: 85%;  
	font-weight:bold; 
	color: #990033; background-color: transparent; }

.right { text-align : right; }

.small {font-size: smaller;  font-weight:normal;}

.booktitle {
	text-align:left;
	font-weight: bold;
	font-size:150%;
	}
.booksubtitle {
	text-align:left;
	font-weight: bold;
	font-size:120%;
	font-style:italic;
	}
.bookauthor {
	text-align:left;
	font-weight: bold;
	font-size:120%;
	}

.extras {text-align:left;  }

/* Boxes */ 

.boxRtred {float:right; border:3px; border-color:#d11; 
		border-style:solid; padding: 4px; font-size:90%; 
		width:200px; margin:4px;}
.boxSpecial { border: 2px #800 solid; 
		color:#400;  background: #FFA;
		margin-top:8px; padding: 4px 8px;
		width: 300px;	}
.boxSpecial2 { border: 2px #800 solid; 
		color:#400;  background: #FFA;
		margin-top:8px; padding: 4px 8px;
		width: 420px;	}

/* Buttons */ 

.cartAdd {
	background-color:#33C; 
	color:#EEF; 
	border-width:2px; 
	border-style:outset;
	cursor:pointer; 
	cursor:hand; 
	font-weight:bold; 
	font-size:90%; 
	padding-top:1px; 
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px
	}

a.cartAdd:link,
a.cartAdd:visited,
a.cartAdd:active,
a.cartAdd:hover {
	background-color:#33C; 
	color:#EEF; 
	cursor:pointer; 
	cursor:hand; 	
	text-decoration:none;
	}


.cartCheck {
	background-color: #6B6; 
	color:#EFE; 
	border-width:2px; 
	border-style:outset;
	cursor:pointer; 
	cursor:hand; 
	font-weight:bold; 
	font-size:90%; 
	padding-top:1px; 
	padding-bottom:2px;
	}

.cartCheckNS {
	background-color: #E72; 
	color:#FFE; 
	border-width:2px; 
	border-style:outset;
	cursor:pointer; 
	cursor:hand; 
	font-weight:bold; 
	font-size:90%; 
	padding-top:1px; 
	padding-bottom:2px;
	}

.cartClear {
	background-color: #FF63C6; 
	color:#FFF; 
	border-width:2px; 
	border-style:outset;
	cursor:pointer; 
	cursor:hand; 
	font-weight:bold; 
	font-size:90%; 
	padding-top:1px; 
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px
	}

.cartCurrency {
	background-color: #E3E9F4; 
	color:#33A; 
	border-width:2px; 
	border-style:outset;
	cursor:pointer; 
	cursor:hand; 
	font-weight:bold; 
	font-size:85%; 
	padding-top:1px; 
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	}



a.cartCurrency:link, 
a.cartCurrency:visited, 
a.cartCurrency:active, 
a.cartCurrency:hover {
	background-color: #E3E9F4; 
	color:#33A; 
	cursor:pointer; 
	cursor:hand;  
	text-decoration:none;
	}

.cartShop,
.cartshop {
	background-color: #EB5; 
	color:#FFE; 
	border-style:outset;
	border-color: #EBF;
	font-weight:bold;
	font-size:90%;
	padding:1px;
	text-decoration:none;
	}

a.cartshop:link,
a.cartshop:visited
a.cartshop:active,
a.cartshop:hover,
a.cartShop:link,
a.cartShop:visited,
a.cartShop:active,
a.cartShop:hover {
	background-color: #EB5; 
	color:#FFE; 
        border-color: #EBF;
	cursor:pointer; 
	cursor:hand;  
	text-decoration:none
	}


#footerBlock	{	width: 100%; border-top-style: solid; border-width: 1px; 
			border-color: #DDF; padding-top: 4px; padding-bottom: 4px;	
			clear: both; 							}

#footerLeft	{	float:left; width:45%; margin-right: 12px;			}

#footerRight	{	float:right; width: 45%; text-align:right;			}

#footerBanner	{	text-align:center; color: #000; background: #FFC; 
			padding:3px; border: solid 1px #933;				}


#buyGuide dt { font-weight: bold; font-size: 1.1em; padding-top: 6px;}
	



