a:visited {
	color:          #990000;
	font-style:      italic;
	font-weight:     bold;
	text-decoration: none;
}
a:link {
	color:          navy;
	font-weight:     bold;
	text-decoration: none }
a:hover   { color: #bf0000; text-decoration: underline; background-color: transparent }
a:active   { text-decoration: none }
body      {
	background-color: white;
	margin: 0px;
	padding-top: 0px;
}

pre {
	font-family: Arial, Verdana, Helvetica, sans-serif; color:          navy;
}
form {
	margin: 0px;
}
input  { color: navy; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular}
textarea  { color: navy; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular}
ol {
	font-weight: normal;
	margin-left:  0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
option {
	color: #000000;
	background-color: #fff; }
select      { 
	color: navy; 
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	width: 90% }
	
	
ul   {
	font-weight:     normal;
	font-family:      Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	list-style-type:  square;
	list-style-image: url(/pix/bullet2.gif);
	margin-left:      15px }


.bodylinks {
	background-color: #ebefff }
.goldlinks { }
.footertext {
	color:      #ead177;
	font-size:   80%;
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.formitem   { font-size: 90%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.hilighter {
	background-color: #ff9 }
.itemdescription   { font-size: 90%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.plaintext   { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.itemheader  { font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.normaltext {
	font-size: xx-large }
.mediumtext { background-color: lime }
.normaltext {
	font-size:       larger;
	background-color: #ff9 }
.quote     { color: #ead177; font-size: 80%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.theme  { background-color: #cdd5ff }
.toc  { font-size: 80%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tocheader  { font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif}
.UL  {
	font-size:       xx-large;
	text-decoration:  underline;
	background-color: yellow }
.normalpopup   { width: auto; height: auto }
.addresspopup   { width: 130; height: auto }
.clearance { color: red; font-weight: bold }
.bar-dark    { color: white; background: navy url(/pix/bg-dark.jpg)}
.bar-light     { background: #9cf url(/pix/bg-light.jpg)}
.90percent { width: 90% }

.darkbackground  { 
	background-image: url(/pix/bg-dark.jpg);
}

.lightbackground   {
	background-image: url(/pix/bg-light.jpg);
/*	background-image: url(/halloween/pix/jack-bg-dim.gif);
*/	background-attachment: scroll;
	background-position: left top;
}

#tochighlighting a
         { border-bottom: 1px solid navy; border-left: 0px solid navy; width: 100%; display: block }
#tochighlighting a:hover
     { color: #cc0000; background-color: #CCFFFF}
#pagelinkhilighting a { solid navy;/* width: 100%;*/  }
#pagelinkhilighting a:hover { color: #cc0000; background-color: #ebefff }
.smalltext {
font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif}
.smallertext {
font-size: 60%; font-family: Arial, Verdana, Helvetica, sans-serif}
.carttext {
font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif}
.cart-forward {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #66FF66;
}
input:hover{
	font-weight: bold;
}


textarea:hover{
		font-weight: bold;
}

input:focus{
		font-weight: bold;
}

textarea:focus{
		font-weight: bold;
}


.cart-back {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #99FFFF;
}
.happyhalloween {
	font: 24px Arial, Helvetica, sans-serif;
	background: #FF9900;
	padding: 2px;
	border: solid;
	margin: 5px;
}
.backgroundimage {
/*	background-image: url();	*/
}
h1 {
	font-size: medium;
	font-weight: bold; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.newsletter-itemlink {
	background-color: #ebefff;
	display: table;
}
.newslettertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.dropcap {
	float: left;
	font-size: 250%;
	line-height: 85%;
	color: navy;
	font-weight: bold;
	letter-spacing: 2px;
}
.icon {
	display: inline;
}

.reviews {
	margin: 10px;
	border: thin dotted #999999;
	padding: 10px;
}

.review {
	border: thin solid #000000;
	padding: 5px;
}

.showextra {
	border: 3px solid #f00;
}
.review>.text, .reply>.text {
	margin: 15px;
}
.reply {
	border: thin solid #000000;
	padding: 5px;
	background: #CCFFFF;
	margin: 5px;
}

.itemimage {
	float: left;

}
.reviews .header {
	font-weight: bold;;
}

#newreview {
	overflow: hidden;
	margin: 10px;
	height: 0px;
}

#clicktoaddreview {
	height: 0px;
	overflow: hidden;
}
#innernewreview {
	padding: 10px;
	border: 2px solid navy;
	
}

.reviewerrormessage {
	border: 1px solid #f00;
	background-color: #ff0;
	padding: 3px;
}

#reviewratingmessage,
#reviewemailmessage,
#reviewnamemessage,
#reviewtextmessage {
	overflow: hidden;
	height: 0px;
	clear: both;
}

#approveiteminfo, #approvereplybox {
	border: 1px solid #999;
	overflow: hidden;
	margin: 10px;
	padding: 20px;
}
#hidenewreview {
	float: right;
	font-size: 75%;
}

.star-rating,
.star-rating a:hover,
.star-rating .current-rating {
	background: url(/pix/rating-moons-2.png) left -1000px repeat-x;
}
.star-rating {
	position: relative;
	width: 80px;
	height: 16px;
/*	width: 125px;
	height: 25px;
*/	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
.star-rating li {
	display: inline;
}
.star-rating a,
.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
/*	height: 25px;
	line-height: 25px;
*/	height: 16px;
	line-height: 16px;
	outline: none;
	overflow: hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active{
	background-position: left bottom;
}
.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}
.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}
.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
