body { background-color: #f9eaae; }
body,form { margin: 0; padding: 0; }
img { border: 0; }
th { text-align: left; }

#navBox div { margin-top: 8px; margin-bottom: 8px; }
.navContent { background-color: #DFE5C6; }

#pageContent { width: 494px; padding: 8px; text-align: left; }

.pageHeading { display: block; padding-left: 6px; margin-top: 8px; margin-bottom: 8px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 170%; color: #3D7217; text-align: left; }
span.halloween { color: #f99900; }
span.valentine { color: #920075; }

body, p, td, div { font-size: 12px; }

body, p, td, th, div, input, textarea, select, option, ul, li, ol { font-family: "Trebuchet MS", "Times New Roman", serif;  }

div.productImage { float: left; }
.product { 
	width: 375px;
	margin-bottom: 14px;
	margin-left: 6px;
	padding: 5px;
	border: 1px dashed #eeeeee;
	background-color: white;
	text-align: left;
}

form {
	margin: 0; padding: 0;
}
.new { border: 1px dashed #FFD800; }

.btn { border: 2px solid #CBB1D5; background-color: #FFFFFF; padding: 4px; font-size: 90%; font-weight: bold; color: #BB77D5; font-family: Georgia, "Times New Roman", Times, serif; cursor: pointer; } 
.btn:hover { background-color: #BB77D5; color: #FFFFFF; }

strong { font-weight: bold; }


.productImage { width: 150px; text-align: center !important; vertical-align: top; }
.productContent { padding-left: 10px; text-align: left; vertical-align: top; }

.overlay { width: auto; border: 1px dashed #eeeeee; background-color: #FFFFFF; padding: 8px; }

.img-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.img-shadow-cream {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow-cream.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow-cream img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.footer { width: 740px; font-size: 80%; padding-bottom: 4px; padding-top: 4px; background-image: url('/images/footer_bg.gif'); background-position: center; background-repeat: repeat-y; }
.footer_p { font-size: 80%; padding-bottom: 4px; padding-top: 4px;  }
.categoryDesc { padding-left: 6px; margin-bottom: 12px; }

.greetHead { font-style: italic; color: #788c3a; }

.innerContent { padding-left: 6px; font-family: Georgia, "Times New Roman", Times, serif; }

.sku { font-style: italic; color: #dddddd; text-align: right: width: 100%; }
.small { font-size: 80%; }

.categoryDesc td img { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
.categoryDesc { color: #3d7217; }

.welcomeCopy { padding-top: 8px; font-size: 100%; color: #566E0B; }

a, a:link, a:visited { color: #75960F; }
a:hover { color: #9ECE06; }

/*
ul.notice { display: none; }
ul.error { display: none; }
*/

ul.messages { list-style-type: none; }
ul.notice { width: auto; border: 1px dashed #566e0b; background-color:#dfe5c6; padding: 10px; }
ul.notice li { color: #566e0b; }
ul.error { width: auto; border: 1px dashed #b70005; background-color:#CBB1D6; padding: 10px; }
ul.error li { color: #B70005; }


.note { background-color: #fff; border: 1px solid #ccc; padding: 8px; color: #800; }