#account { border: 1px solid #333333; padding: 10px; }
#account input { border: 1px solid #cccccc; }
#account .note { color: #999999; }

#cart_info
{
  border: 1px solid #ffffff;
  padding: 4px;
  background-color: #f8cd9c;
  color: #7c4299;
}

#cart_info a { color: #7c4299; }

#cart { margin: 10px 0 0 0; }
#cart input { border: 1px solid #cccccc; }
#cart .info
{
  border: 1px solid #333333;
  padding: 4px;
  background-color: #ffffff;
  color: #333333;
}
#cart .note { color: #999999; }
#cart h1 { margin: 10px 0; }

.cart_error { color: #ff0000; padding-bottom: 10px; }

#cart_items td
{
  background-color: #ffffff;
  border: 1px solid #333333;
  padding: 2px;
}
#cart_items .dataheader td
{
  background-color: #7c4299;
  color: #ffffff;
  font-weight: bold;
  padding: 2px;
}

#catalog input { border: 1px solid #cccccc; }
#catalog td { padding: 2px; }
#catalog .datarow2 { background-color: #ffffff; }

.product
{
  background-color: #ffffff;
  border: 1px solid #7c4299;
  margin: 10px 0;
  width: 660px;
}

.product a { color: #cc3333; text-decoration: none; }
.product a:hover { color: #3333cc; }
.product .buynow { font-size: 1.2em; font-weight: bold; color: #cc3333; text-align: right; }
.product .buynow a { color: #cc3333; }
.product .buynow a:hover { color: #3333cc; }
.product .cart { color: #cc3333; text-align: right; }
.product input { border: 1px solid #cccccc; }
.product .price { font-size: 1.5em; font-weight: bold; color: #cc3333; text-align: right; }
.product td { vertical-align: top; padding: 10px; }
