<!--
BODY,INPUT
{
    background-color: white;
    font-family: verdana,helvetica,arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    margin: 0;
}
TABLE,TD
{
    background-color: #FFFFFF;
    font-family: verdana,helvetica,arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}
H1
{
    font-family: verdana,helvetica,arial;
    font-size: 10pt;
    font-weight: bold;
    color: #996666;
}
HR
{
    color: #8C86BC;
    height: 1px;
}
TD.left-nav
{
    background-color: #333399;
    background-color: white;
}
.browse-nav
{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border: none;
    background-color: #FFCCCC;
    background-color: #CCCCCC;
    background-color: white;
    color: #660000;
    color: #666666;
    font-weight: normal;
    font-size: 9pt;
}
HR.browse-nav { size: 1px; color: #999966; }
.browse-link
{
    background-color: #FFFFCC;
    color: #660000;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
}
.category-nav
{
    background-color: #FFFFFF;
    color: #333399;
    font-weight: normal;
    font-size: 9pt;
}
.category-selected
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
}
.category-heading
{
	background-color: #660000; 
	color: white; 
	font-weight: bold;
	font-size: 9pt;
}
.category-text
{
	background-color: #FFFFFF;
}
.category-border
{
	background-color: #FFFFFF;
	border: 1px solid #660000;
	border: none;
}
.category
{
    color: #333399;
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
}
A:visited.category { color: #333399; text-decoration: none; }
A:hover.category { color: #FF0000; text-decoration: underline; }
A:active.category { color: #FF0000; text-decoration: underline; }
.footerTop
{
    color: #333399;
    text-decoration: none;
    font-weight: bold;
}
A:visited.footerTop { color: #333399; text-decoration: none; }
A:hover.footerTop { color: #FF0000; text-decoration: underline; }
A:active.footerTop { color: #FF0000; text-decoration: underline; }
.footer
{
    color: #9999CC;
    color: #666633;
    text-decoration: none;
}
A:visited.footer { color: #666633; text-decoration: none; }
A:hover.footer { color: #FF0000; text-decoration: underline; }
A:active.footer { color: #FF0000; text-decoration: underline; }
.detailLink
{
    color: #333399;
    text-decoration: none;
}
A:visited.detailLink { color: #333399; text-decoration: none; }
A:hover.detailLink { color: #FF0000; text-decoration: underline; }
A:active.detailLink { color: #FF0000; text-decoration: underline; }
.browse
{
    color: #333399;
    text-decoration: none;
}
A:visited.browse { color: #333399; text-decoration: none; }
A:hover.browse { color: #FF0000; text-decoration: underline; }
A:active.browse { color: #FF0000; text-decoration: underline; }
.breadcrumb
{
    font-family: verdana,helvetica,arial;
    font-size: 9pt;
    font-weight: normal;
    color: #999999;
    text-decoration: none;
}
A:visited.breadcrumb { color: #999999; text-decoration: none; }
A:hover.breadcrumb { color: #FF0000; text-decoration: underline; }
A:active.breadcrumb { color: #FF0000; text-decoration: underline; }
TABLE.feature
{
    border: 1px solid #CCCCFF;
    border: 1px solid #660000;
    border: 1px solid pink;
    border: none;
}
TD.feature
{
    background-color: #CCCCFF;
    background-color: #660000;
    background-color: pink;
    background-color: white;
    
    color: #333399;
    color: #CC9999;
    color: #FFCCCC;
    color: white;
    font-size: 9pt;
    font-weight: normal;
}
.featureEmphasis
{
	font-weight: bold;
	font-size: 12pt;
	font-family: garamond,serif;
	color: white;
	
}
.feature
{
    font-weight: bold;
    font-size: 9pt;
    color: #6666CC;
    color: #CC9999;
    color: #FFCCCC;
    color: white;
}
.featureTitle
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
}
.featureItem
{
    font-weight: bold;
    font-size: 9pt;
    color: #333399;
    color: #CC9999;
    color: #FFCCCC;
    color: white;
    color: darkviolet;
    color: maroon;
    text-decoration: none;
}
A:visited.featureItem { color: #FFFFFF; color: darkviolet; color: maroon; text-decoration: none; }
A:hover.featureItem { color: #CC3333; text-decoration: underline; }
A:active.featureItem { color: #CC3333; text-decoration: underline; }
HR { size: 1px; color: #999966; }
.productTitle
{
    font-weight: bold;
    font-size: 11pt;
}
.productPrice
{
    font-weight: bold;
    font-size: 10pt;
    color: blue;
}
.productPriceSlashed
{
    font-weight: bold;
    font-size: 10pt;
    color: black;
    text-decoration: line-through;
}
.productDescription
{
    font-weight: normal;
    font-size: 10pt;
}
TABLE.cart
{
    border-left: 1px solid black;
}
TD.cart-title
{
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #996666;
    color: white;
    font-size: 11pt;
    font-weight: bold;
    font-style: verdana, helvetica, arial;
    
}
TD.cart-heading
{
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #CCCCCC;
    color: #666666;
    font-size: 10pt;
    font-weight: bold;
    font-style: verdana, helvetica, arial;
    
}
TD.cart-row
{
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10pt;
    font-weight: normal;
    font-style: verdana, helvetica, arial;
    
}
TD.cart-total
{
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #FFFFCC;
    color: #333333;
    font-size: 10pt;
    font-weight: normal;
    font-style: verdana, helvetica, arial;
    
}
.cart-link { color: black; text-decoration: none; }
A:visited.cart-link { color: #333399; text-decoration: none; }
A:hover.cart-link { color: red; text-decoration: underline; }
A:active.cart-link { color: red; text-decoration: underline; }
SPAN.error
{
    color: #000000;
    font-size: 9pt;
    font-weight: normal;
    font-style: verdana, helvetica, arial;
}
SPAN.errorHeader
{
    color: #FF0000;
    font-size: 9pt;
    font-weight: bold;
    font-style: verdana, helvetica, arial;
}
TABLE.checkout
{
    border: 1px solid black;
}
.checkout-heading
{
    color: #666666;
    font-size: 10pt;
    font-weight: bold;
    font-style: verdana, helvetica, arial;
}
A:visited.checkout-heading { color: #666666; }
A:hover.checkout-heading { color: #000000; }
A:active.checkout-heading { color: #000000; }
TD.checkout-heading
{
    border-bottom: 1px solid black;
    background-color: #CCCCCC;
}
.note
{
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    font-style: verdana, helvetica, arial;
}
A:visited.note { color: #000000; }
A:hover.note { color: #FF0000; }
A:active.note { color: #FF0000; }
TABLE.receipt { border: 1px solid black; }
TD.receipt-title
{
    background-color: black;
    color: white;
    font-weight: bold;
    font-size: 11pt;
    font-family: verdana,helvetica,arial;
}
TD.receipt-heading
{
    color: black;
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana,helvetica,arial;
}
.link-name { color: #660000; font-weight: bold; }
.link-url { color: #333399; }
A:visited.link-url { color: #333399; }
A:hover.link-url { color: #FF0000; }
A:active.link-url { color: #FF0000; }
.link-description {}

HR.receipt { height: 1px; color: black; }
.emphasis { font-weight: bold; }
.emphasisReddish { font-weight: bold; color: #996666; font-size: 11pt; }
.emphasisGray { font-weight: bold; color: #666666; }
.emphasisRed { font-weight: bold; color: #FF0000; }
.discount{ font-weight: bold; color: red; }
A.discount { text-decoration: none; }
A:visited.discount { color: red; text-decoration: none; }
A:hover.discount { color: darkred; text-decoration: underline; }
A:active.discount { color: darkred; text-decoration: underline; }
.announcement { font-weight: bold; color: white; background-color: slateblue; background-color: darkgreen; background-color: darkred; padding: 5px; }

div.avg
{
	background-color: #98FB98;
	border: thin solid darkgreen;
	color: darkgreen;
	font-weight: bold;
	cursor: default;
	width: 150px;
}
.rating-average
{
	padding: 5px;
	background-color: #3CB371;
	color: ivory;
}
.rating-value
{
	font-size: 2.5em;
	font-family: arial,helvetica,sans serif;
}
.rating-votes
{
	font-style: italic;
}

/* Ratings styles */
.rating {
	cursor: pointer;
	margin: 1em;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.static {
	cursor: default;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 8px
}
.cancel,
.cancel a {background: url(/images/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(/images/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(/images/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(/images/star-right.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}


  .nav { background: #eee; border-top: 1px solid #ccc; padding: 5px; }
  .nav a { padding: 0 5px; }
  .nav a.highlight { color: #000; font-weight: bold; }		
.comments { font-weight: bold; }
.comments-container
{
	border: 1px solid darkgray;
}
.comments-content
{
	
}
-->
