.blue {  background-image: url(images/home_bg.gif); background-repeat: repeat-x}
.dotted {  background-image: url(images/dotted.gif); background-repeat: repeat-y}
.bottom {  background-image: url(images/bottom.gif); background-repeat: repeat-x}
.books {  background-image: url(images/books_bg.gif); background-repeat: repeat-x}
.spaced {  line-height: 27px}
.thin {  border: 1px #339966 dotted}
.loose {  letter-spacing: 2px}
.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; line-height: 20px}
.book_subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CCFF66}
.bookTitle { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #CCFF66}
.quotefrom {  font-style: italic; color: #CCFF99}
.smallprint {  font-size: 10px}
.ordering {  background-image: url(images/ordering_bg.gif); background-repeat: repeat-x}
.thinpurple { border: 1px #666699 dotted}
.yellow { background-image: url(images/newsletter_bg.gif); background-repeat: repeat-x }
.thinyellow { border: 1px #999900 dotted}
.red { background-image: url(images/faqs_bg.gif); background-repeat: repeat-x }
.boldpink {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF9999}
.aqua {  background-image: url(images/contact_bg.gif); background-repeat: repeat-x}
.whiteborder {  border: 1px #999999 solid}
.storecells {  border-color: black black #663366; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.classics {  background-image: url(images/classics_bg.jpg); background-repeat: repeat-x; background-position: top}
.halloween {  background-image: url(images/halloween_bg.jpg); background-repeat: repeat-x; background-position: top}
.price {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; border: 1px solid #336600}
.edition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	border: #336600;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: normal;
}
.edition1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; border: #336600 solid; border-width: 1px 1px 1px 1px}
.price1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; border-color: #336600 #336600 #336600 #336666; font-weight: bold; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.edition1right { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; border: 1px #336600 solid}
.editionright { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; border: #336600 solid; border-width: 0px 1px 1px}
.photos {  padding-right: 25px}
.bodytextsm {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 20px
}
.bodyblog {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; line-height: 20px}.buffer {
	text-align: left;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.blink {
	text-decoration: blink;
}
.caption {
	font-size: 11px;
	font-style: italic;
}
td#homenews a:link, td#homenews a:visited, td#homenews a:hover, td#homenews a:active {
	color:#9C9;
}
.wwart {
	text-align:center;
	width:190px;
	float:left;
	margin-left:20px;
	margin-bottom:10px;
}
.wwart_wraparound {
	width:auto;
}
#wwart_letteredpicts img {
	margin-bottom: 10px;
}
.preorderbutton {
	margin: 2em auto;
    text-align: center;	
	width: 80%;
	background-color: yellow;
	border: 1px solid yellow;
    border-radius: 10px;
    padding: .5em 0;	
}
.preorderbutton:hover {
	background-color:#9C9;
}
.preorderbutton a:link,
.preorderbutton a:active,
.preorderbutton a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #000 !important;
}
.preorderbutton a:hover {
	color: #fff  !important;
}
.orderbtn { /* apply to anchor link */
	background-color: #c3c315;
	color:black;
	text-decoration: none;
	display:block;
	border:1px solid #c3c315;
	border-radius:5px;
	padding:5px;
}
.orderbtn:hover {
	color:red;
}

/* Homepage popup */
#overlay {
    background: rgba(0, 0, 0, .65);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999999;
}
#closebutton {
	width: 858px;
	margin: 25px auto 10px;
	text-align: right;
}
#overlaybox {
    width: 60%;
    margin: 0 auto;
    border-radius: 8px;
    border: 3px solid #ffe4b7;
    text-align: center;
    height: 50%;
	background-color: #000;
}
#overlaybox h2 {
	margin-top: 2em;
}
#overlaybox a {
	color: blue;
    background-color: #fff;
    text-decoration: none;
    padding: 0.5em;
    border: 1px solid black;
    border-radius: 10px;
}
#overlaybox a:hover {
	color: #000;
}

.dunesubhead {
	color:#f0c9ab;
	font-size: 120%;
}