a { color: purple }
a.saleitem { color: red }
a:hover { color: #ff9933 }
body   { background-color: white; background-attachment: fixed; text-align: center }
h1    { color: #999; font-size: 14pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif; background-color: white; text-align: center }
h2 { color: #666; font-size: 13pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif; background-color: white; text-align: center }
img { border: 0px solid red }
img.bordered  { border: solid 1px #999 }
img.nav { border: 0px solid red;  }
li, p, td, th  { color: #333333; font-size: 10pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif }
p.fp { font-size: 9pt; text-align: center; margin-right: 10px; margin-left: 10px }
p.fptitle { font-size: 12pt; font-weight: bold; text-align: center }
p.padded { padding-right: 30px; padding-left: 30px }
p.productsubtype { font-size: smaller; text-align: center }
p.top { font-size: 9pt; text-align: center }
td   { background-color: white; padding: 0; border: 0 }
td.content-cell  {
	padding: 10px 0 15px;
	vertical-align: top
}
td.productcategory { text-align: center; padding: 7px; vertical-align: top; border-right: 0 dotted; border-left: 0 dotted }
td.template-cell { vertical-align: top }
th  { text-align: center; vertical-align: top }
.right-aligned { text-align: right }
.left-aligned { text-align: left }
.contact-table { border: solid 1px #999 }
.contactfield { text-align: left; padding: 4px; vertical-align: top }
.copyright { color: #999; font-size: 8pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif; text-align: center }
.footer { font-size: 10pt; text-align: center }
.footnote  { color: #999; font-size: 9pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif; padding-right: 30px; padding-left: 30px }
.free { color: red }
.gallery-thumbnail { display: inline; padding: 8px }
.msg { color: red; font-family: "Myriad Web", Helvetica, Arial, sans-serif; padding-right: 30px; padding-left: 30px }
.nav-img-end { border-bottom: 1px solid #999 }
.nav-img-std  { border-bottom: 1px solid #999999 }
.news   { margin-right: 20px; margin-left: 20px }
.padded-right { padding-right: 6px }
.zero-space { margin: 0; padding: 0 }
.zero-space-home-page-content { margin: 0; padding: 0; vertical-align: top }
.newsheader { margin-top: 30px; margin-right: 20px; margin-left: 20px }
.privacy-notice { color: gray; font-size: 8pt; font-family: "Myriad Web", Helvetica, Arial, sans-serif; text-align: left }
.image_border { border: solid 1px #666 }
td.padded_cell { padding: 10px }
.price    { color: #c39; font-size: 14pt; font-weight: bold }
.newstable {
	background-color:#FFFFFF;
	border:1px solid #cc66cc
}
.newstable td {
	background-color:#FFFFFF
}
.newstable td h2 {background-color:#cc99cc; color:#000000}
.emailBar {
	background-color: #FFFFFF;
	width: 735px;
}
#products {
	margin: auto;
	left: auto;
	right: auto;
	position: relative;
	padding: 10px;
	clear: both;
	float: left;
	border: thin solid #666666;
}
.category {
	padding-right: 0px;
	padding-bottom: 20px;
	border: thin dashed #CCCCCC;
	width: 340px;
	float: left;
	position: relative;
	height: auto;
	padding-top: 20px;
	padding-left: 20px;
}
.category   .cat_image   {
	background-position: center;
	padding-right: 20px;
	float: left;
	position: relative;
	vertical-align: middle;
}
.content-cell #products .category .cat_title {
	font-size: 13pt;
	text-align: left;
	vertical-align: middle;
}
