/** STORE **/
.products {
  background:transparent;
  width:533px;
}
.product {
  float:left;
  width:317px;
  padding:12px;
  margin-top:12px;
}
.product-details {
  float:left;
  width:394px;
}
.product-details p {
  margin-top:.5em;
}
.product-details form {
  padding-top:12px;
}
.product-details form h4 {
  margin:4px 0 8px 0;
}
.product-details form p {
  margin:0;
  padding:3px 0;
  border-top:1px solid #ccc;
  text-align:right;
}
.product-details form p label {
  margin-right:12px;
  float:left;
  line-height:1.8em;
}
.product-details form p select {
  width:180px;
}
.product-details form input.submit {
  margin-top:6px;
}
.product img {
  border:2px solid #ccc;
  margin:0 12px 0 0;
  float:left;
  padding: 0;
}
.product img.button {
  border:0;
  margin:0;
  margin-left:12px;
  float:none;
}
.product img.button a {
  display:inline;
}
.product p.product-note {
  background:#f5c965;
  padding:4px 12px;
}
#int_right h2 {
  padding: 15px 15px 0 15px;
}
#int_right_content {
  padding: 0 15px 15px 15px;
}


/** SHOPPING CART **/
table{
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 12px;
}
table.shopping-cart {
  width:490px;
}
table.shopping-cart tbody tr.odd td {
  background:#e6dcc2;
  }
tfoot th{
  background: #e6dcc2;
}
table.shopping-cart th,
table.shopping-cart td {
  padding:5px 9px;
  }
table.shopping-cart td.description {
  width:50%;
  }
table.shopping-cart thead th {
  background:#c9b474;
  white-space:nowrap;
  text-align:right;
  }
table.shopping-cart tfoot th {
  text-align:right;
  white-space:nowrap;
  }
table.shopping-cart thead th.date,
table.shopping-cart thead th.description {
  text-align:left;
  }
table.shopping-cart th.total,
table.shopping-cart td.currency {
  text-align:right;
  white-space:nowrap;
  }
table.shopping-cart th.currency {
  border-right:none;
  }
table.shopping-cart td.date {
  white-space:nowrap;
  }
table.shopping-cart td small.cancel {
  margin-left:.5em;
  }
table.shopping-cart td small.cancel a {
  text-decoration:none;
  }
table.shopping-cart td small.cancel a:hover {
  text-decoration:underline;
  }
table.shopping-cart th.boolean,
table.shopping-cart td.boolean {
  white-space:nowrap;
}


form fieldset {
  border: 0;
  margin-top:1em;
  padding:18px;
  }
form fieldset #legend {
  background:#c9b474;
  padding:6px 12px;
  float: left !important;
  width: 200px !important;
  font-family: Helvetica, Arial, Sans-Serif;
  margin-top: -48px;
  }
form fieldset legend {
  background:#c9b474;
  padding:6px 12px;
  width: 200px !important;
  font-weight: bold !important;
  font-size: 12px;
  font-family: Helvetica, Arial, Sans-Serif !important;
  }
form fieldset{
  margin-top: 36px;
  padding-top: 36px;
}
form fieldset p {
  margin-top:0;
  margin-bottom:1em;
  }
form fieldset p label {
  width:172px;
  float:left;
  line-height:2em;
  margin-right:12px;
  text-align:right;
  }
form fieldset p input {
  width:240px;
  background: #ffffff !important;
  }
form fieldset input.register-button,
form fieldset input.update-button,
form fieldset input.login-button {
  margin-left:184px;
  }
#donate_btn{
  background: url(/images/donate_btn.jpg) no-repeat;
  border: 0;
  width: 100px;
  height: 35px;
  text-indent: -9999px !important;
  cursor: pointer;
  text-align: left;
  float: left;
}
.confirm_btn{
  background: url(/images/confirm_btn.jpg) no-repeat;
  border: 0;
  width: 100px;
  height: 35px;
  text-indent: -9999px;
  cursor: pointer;
}
label{
  font: 12px Helvetica, Arial, Sans-Serif;
}
ul.cart-buttons {
  float:right;
  margin-right: 12px;
}
ul.cart-buttons li {
  background:#EAEDE7;
  list-style-type:none;
  float:right;
  margin-left:6px;
  }
ul.cart-buttons li a {
  display:block;
  padding:6px 12px;
  text-decoration:none;
  border:1px solid #ccc;
  }
#refresh_btn a{
  background: url(/images/refresh_btn.jpg) no-repeat;
  border: 0;
  width: 100px;
  height: 35px;
  text-indent: -9999px;
  cursor: pointer;
  padding: 0 !important;
}
#checkout_btn a{
  background: url(/images/checkout_btn.jpg) no-repeat;
  border: 0;
  width: 100px;
  padding: 0 !important;
  height: 35px;
  text-indent: -9999px;
  cursor: pointer;
}
