/* For Christmas, edit commenting on #searchbox and .pagehead */


a {
	TEXT-DECORATION: none; color: #0000BB
	}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF; 
	max-width: 1500px;

	}
	
h1 {
	font-size: 16pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	}
	
h2 {
	font-size: 14pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	}
	
h3 {
	font-size: 12pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	}
	
h4 {
	font-size: 11pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	color: #333333;
	}
	
p {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	}
	
pre {
	font-size: 11pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	}
	
li {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	padding-top: 5px;
	}
	
p + H1 {
	margin-top: 40 px;
	}
	
p + H2 {
	margin-top: 30 px;
	}
	
p + H3 {
	margin-top: 20 px;
	}
	
hr {
   height:2px;
   border-width:0;
   color:gray;
   background-color:gray
	} 

hr + H1 {
	margin-top: 40 px;
	}
	
hr + H2 {
	margin-top: 30 px;
	}
	
hr + H3 {
	margin-top: 20 px;
	}


	
a:hover {
	color: #0000FF;
	text-decoration: underline;
	}
		
.yourprice { font-size: 9pt; 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #6600FF;
	background-color: #FFDD77;
	}
	
.gift {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	background-color: #d4ff80;
	}
	
.ListPrice { font-size: 9pt; 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #000000;
	}
	
.bookinfo {
	font-size: 11pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.flushright { text-align: right}
.subtle { color: #000099; text-decoration: none}
.bluelink { color: #3300FF}
.flushleft { text-align: left}
.booktitle {
	font-size: 13pt;
	padding-bottom: 0px;
	margin: 0px;
}
.18linespace { line-height: 18pt}
.tenpoint { font-size: 10pt}
.ninepoint { font-size: 9pt}
.indent10 { text-indent: 10px}



.checkout0 {color: #757575}

#HeadContainer { 
	background-color: #FFFFFF;
}

#MainBannerLayer {
	position:absolute;
	height:162px;
	z-index:2;
	left: 7px;
	top: 7px;
	overflow: hidden;
}

.tagline {
	color: #333333;
	font-style: italic;
}


.mainmenu {
	color: #999999;
	line-height: 14pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10pt;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	}
	
.mainmenu A {
	TEXT-DECORATION: none;
	color: #0000BB;
	padding-right: 5px;
	padding-left: 5px;
	}
	
.mainmenu A:hover {
	TEXT-DECORATION: underline;
	}


.cart {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10pt;
	color: #000000;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: 3px;
}
.cart A {
	TEXT-DECORATION: none; color: #0000BB; padding-right: 3px; padding-bottom: 1px; padding-left: 3px}
.cart A:hover {
	TEXT-DECORATION: underline; color: #0000FF}

.pagehead {
	color: #330033;
	font-family: Times New Roman, Times, serif;
	text-align: left;
	font-size: 13pt;
	/* background-image: url(../assets/redesign_elements/fragment04-xmasornament.jpg); */
	background-image: url(../assets/redesign_elements/fragment04.gif);
	background-repeat: no-repeat;
	padding-left: 143px;
	padding-top: 7px;
	height: 162px;
	}
	
.pagehead50pt {
	font-size: 50px;
	}
	
.prepub {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	list-style-position: outside;
	list-style-image: url(../assets/page-elements/arrow-right.gif);
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	}
	
.prepub1 {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	list-style-position: outside;
	list-style-image: url(../assets/page-elements/arrow-right.gif);
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin: 0px;
	margin-left: 4px;
	}
	
.prepub2 {
	font-size: 10pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	list-style-position: outside;
	list-style-image: url(../assets/page-elements/arrow-down.gif);
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin: 0px;
	margin-left: 4px;
	}

.yellowlink { color: #FFFF00; text-decoration: none}
A.yellowlink { color: #FFFF00; text-decoration: none}
A.yellowlink:hover { color: #FFCC00; text-decoration: underline}

.bluepages {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;}
.bluepages h1{
	font-size: 14pt;
	color: #FFCC00}
.bluepages h2{
	font-size: 13pt;
	color: #FFCC00;
	padding-top: 2px}
.bluepages h3 {
	font-size: 12pt;
	color: #FFCC00;
	padding-top: 5px}
.bluepages h4 {
	font-size: 11pt;
	color: #FFCC00}
.bluepages p {
	font-size: 10pt;}

.white {color: #FFFFFF}	

h1.white {
	font-size: 16pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 1px;
	}

h2.white {
	font-size: 13pt;
	line-height: 13pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 1px;
	padding: 3;
	}

h3.white {
	font-size: 12pt;
	line-height: 13pt;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 2px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	background-color: #000077;
	padding: 3;
	}

.inset {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: right;
	}
	
.inset2 {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#F0F0F0;
	float: right;
	}

#sidebar {
	visibility: visible;
	overflow: visible;
	padding: 10px;
	width: 30%;
	background-color: #EEEEEE;
	float: right;
	margin: 10px;
	border: solid #DDDDDD 3px;
	}

#content {
	visibility: visible;
	overflow: visible;
	margin: 6px;
	padding: 0px;
	z-index: 4;
	}

#cart {
	height:20;
	z-index: 5;
	position: absolute;
	top: 130px;
	left: 0px;
	width: 98%;
	clear: both;
	}

#pageheader {
	visibility: visible;
	margin: 0px;
	padding: 12px;
	clear: both;
	}

#rightcontent {
	visibility: visible;
	overflow: visible;
	padding: 6px;
	width: 55%;
	background-color: #FFFFFF;
	float: right;
	margin: 0px;
	position: relative;
	}

.leftcontent {
	visibility: visible;
	overflow: visible;
	padding: 4px;
	width: 40%;
	background-color: #F4F4EC;
	float: left;
	border: solid #DDDDDD 3px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	}

#searchbox {
	visibility: visible;
	overflow: visible;
	padding: 4px;
	background-color: #000099;
	float: left;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:4px;
	border: solid #000077 3px;
	width: 40%;
	z-index: 4;
	/* background-image: url(../assets/misc/sno_ani05.gif); */
	/* background-image: url(../assets/misc/anisnow27.gif); */
	background-image: url(../assets/page-elements/vertstripe-fade.jpg);
	}

#footer {
	visibility: visible;
	overflow: visible;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:4px;
	padding: 0px;
	clear:both;
	position: relative;
	}
	
	
.tinytext {
	font-size: small;}
.eightpoint {font-size: 8pt}

.boxline {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}

.boxlineA {
	background-color:#DDDDDD;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #999999;
}

.boxlineB {
	background-color: #0033CC;
	border-style: solid;
	border-width: 1px;
	border-color: #0033CC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #999999;
}

.boxlineC {
	border-style: solid;
	border-width: 1px;
	border-color: #E9E9E9;
}

.odd{background-color: #FFFFFF;}
.even{background-color: #F6F6F6;}

#clear{clear:both;}

.hidden {visibility:hidden;}

