/*fieldset {
  position: relative;
  width: 470px;
  padding: 25px 10px 10px 10px;
  margin-bottom: 30px;
  background: transparent;
  border: 1px solid #333;
}*/
fieldset {
  position: relative;
  width: 470px;
  padding: 45px 40px 10px 40px;
  margin-bottom: 30px;
  background: transparent;
  border-top: 1px solid #333;
  border-right: 0px;
  border-bottom: 0px solid #333;
  border-left: 0px;
}
/*fieldset legend {
  line-height: normal;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  font-family: 'TradeGothicLTStdBoldNo.2';
  padding: 6px 12px;
  position: absolute;
  left: 10px;
  top: -11px;
  background-color: #000;
  color: white;
  border: 1px solid #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 1px 1px 1px #333;
}*/
fieldset legend {
  line-height: normal;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  font-family: 'TradeGothicLTStdBoldNo.2';
  padding: 0 0 0 0;
  position: absolute;
  left: 40px;
  top: 15px;
  background-color: #000;
  color: white;
  text-shadow: 1px 1px 1px #333;
}
fieldset input.form-text {
  width: 200px;
  padding: 0 5px;
  margin: 0 0 7px;
  height: 21px;
  float: left;
  border: 0px;
  outline: 0px;
  line-height: 21px;
  font-size: 12px;
  color: black;
  position: relative;
  border-radius: 4px;
  behavior: url(PIE.htc);
}
fieldset select.form-select {
  width: 210px;
}
fieldset .description {
  clear: both;
  margin-bottom: 7px;
}
/* These have to be updated on a case per case situation */
.list-add-to-cart,
#block-system-main input.form-submit {
  width: auto;
  height: 30px;
  margin-right: 10px;
  border: 0px;
  outline: 0px;
  display: inline-block;
  background: #392876;
  font-size: 17px;
  color: #ffffff;
  text-align: center;
  font-family: 'TradeGothicLTStdBold';
  cursor: pointer;
}
.list-add-to-cart:hover,
#block-system-main input.form-submit:hover {
  background:#402e87;
}

/* Checkout Form */
.page-cart-checkout fieldset.form-wrapper {
  width: 400px;
  float: left;
}
#cart-pane,
#customer-pane {
  width: 880px;
}
#customer-pane .form-item {
display: inline-block;
width: 100%;
}
#customer-pane .fieldset-description {
  margin-bottom: 10px;
}
#customer-pane .description {
  display: inline-block;
  margin-top: 7px;
}
#customer-pane label {
  float: left;
  display: inline-block;
  width: 130px;
  height: 20px;
  padding: 2px;
  text-align: right;
  margin-right: 10px;
}
#customer-pane input {
  float: left;
  margin: 0 0 3px;
}
#cart-pane {
  background-color: #58595B;
}
#cart-pane legend {
  background-color: #58595B;
}
#billing-pane {
  clear: left;
}
.form-item-panes-billing-select-address label,
.form-item-panes-delivery-select-address label {
  display: inline-block;
  /* if 470px;
  width: 155px;
  */
  width: 130px;
  height: 28px;
  padding: 2px;
  text-align: right;
}
#quotes-pane {
  clear: left;
}
#quotes-pane .fieldset-description {
  margin-bottom: 10px;
}
#comments-pane {
  /*width: 470px;
  margin: 0 0 30px 215px;*/
}
#comments-pane label {
  display: inline-block;
  margin-bottom: 3px;
}
#comments-pane textarea#edit-panes-comments-comments {
  padding: 5px;
  border: 0px;
  border-radius: 4px;
  outline: 0px;
  behavior: url(PIE.htc);
}
#comments-pane .grippie {
  display: none;
}
.uc-cart-checkout-form .form-actions {
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #666363;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-family: 'TradeGothicLTStdBold';
}
.page-cart #block-system-main .uc-cart-checkout-form #edit-cancel {
  float: left;
  margin-top: 5px;
}

/* Checkout Review */
.page-cart-checkout-review #block-system-main {}
.order-review-table .pane-title-row {
  background-color: #000;
}
.order-review-table .review-button-row {
  background-color: #000;
}

