
#section-2 .box1{margin:0px;}
#section-2 .box1 .records{width:auto;margin-bottom:5px;padding:5px 0px;}
#section-2 .box1 .records {
	padding-bottom: 15px;
}

#section-2 .box1 .record table {
	margin: 0px;
}

#section-2 .box1 .record td  {
	font-size: 11px;
	padding-left: 15px;

}
#section-2 .box1 .record .even td, #section-2 .box1 .record .odd td  {
	padding: 10px;
	font-size: 12px;
}

#section-2 .box1 .abstract {
	display: block;
}
#section-2 .box1 .bottom label {
	font-weight: bold;
	display: inline;
	color: #000;
}
#section-2 .box1 .bottom .total {
	padding-bottom: 10px;
	float:right;
	font-size:12px;
}

#section-2 .box1 .bottom .total label {
  font-size: 12px;
}

#section-2 .box1 .promo {
	margin-top: 15px;
}

#section-2 .box1 .record .properties{
	font-size:11px;
	color:#000000;
}


#section-2 .box1 .record h1 {
	font-size:16px;
}



#section-2 .box1 .record .type {
	border-right:1px solid #ccc;
	padding-right: 4px;
	margin-right:4px;

}



#section-2 .box1 .record .price{
	font-weight:bold;
	color: #cb0000;

}

#section-2 .box1 .record .savings{
	display:block;

}

#section-2 .box1 .record .availability{
	display:inline;

}





#section-2 .box1 .record .abstract, #section-2 .box1 .body {
	color:#000000;
	font-size: 12px;

	width:auto;
}

/* Products */

#section-2 .box1 .products {
	margin-top:10px;
}


#section-2 .box1 .products .product{
	margin:0;
	padding:0;
	float: left;
}

#section-2 .box1 .products .product h2{
	font-size:14px;
	margin:0;
	padding:0;
}


#section-2 .box1 .products .product .description {
	display: block;
	clear: both;
	padding: 5px 0px;
}

#section-2 .box1 .product form {
	padding:7px;
	margin:8px 0;
	overflow:auto;
}


#section-2 .box1 .product form .quantity{
	margin-right:10px;
	float:left;
	margin-top: 5px;
}

/* clearfix */
.cart-recommended-products .record:before,
.cart-recommended-products .record:after,
.checkout-steps:before,
.checkout-steps:after,
#checkout .field:before,
#checkout .field:after { content: ""; display: table }

.cart-recommended-products .record:after,
.checkout-steps:after,
#checkout .field:after { content: ""; display: table }

.cart-recommended-products .record,
.checkout-steps,
#checkout .field { clear: both }

.cart-sidebar {
  float: right;
  width: 310px;
  margin-top: 58px
}

.payment-page { margin-top: 20px }

/* -------------------------
  CART & CHECKOUT
------------------------- */

.cart th {
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px;
}

th.description {
  width: 400px;
  text-align: left;
}

.cart table { margin-bottom: 20px }

.cart td {
  padding: 10px 0;
  font-size: 12px;
}

.cart-action,
.cart-quantity,
.cart-price,
.cart-unit_price { text-align: center }

.cart-title { text-align: left }

.cart-action-empty { display: none; visibility: hidden }

.cart .cart-product-item-image { float: left; margin: 0 10px 0 0 }

.cart .total {
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  padding: 10px;
}

.cart-action-update,
.cart-action-empty,
.cart-action-checkout,
.cart-action-continue {
  margin: 0 20px 0 0;
  float: right;
  font-size: 14px;
}

.cart-action-checkout { font-size: 18px; font-weight: bold }

#checkout fieldset {
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  padding: 10px;
}

#checkout label {
  float: left;
  margin: 10px 10px 0 0;
  width: 175px;
}

  #checkout label.error { margin: 0 0 0 10px }

#checkout select { float: left }

#checkout .hint {
  margin: 0 0 10px 185px;
  clear: both;
}

#checkout .field {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}

#checkout input[type="text"],
#checkout input[type="password"] { width: 40%; float: left }

#checkout label[for="same_address"] { display: inline; margin: 0 0 10px 10px; float: none }

#checkout label[for="bill_state"],
#checkout label[for="bill_country"],
#checkout label[for="ship_state"],
#checkout label[for="ship_country"] { margin-top: 3px }

#checkout .formError { float: left; margin: 0 0 0 10px }

.shipping-address { display: none }

.store_current_offers { margin: 20px 0 0 0 }

.checkout-steps { margin: 0 0 20px 0 }

.checkout-steps .step a { color: #222 }

.checkout-steps .step {
  background-color: #f7f7f7;
  width: 220px;
  float: left;
  padding: 6px 0;
  text-align: center;
  font-size: 14px;
  position: relative;
}

.checkout-steps .step2 {
  background: url('/images/checkout-process-arrow.png') no-repeat top right #F7F7F7;
}

.checkout-steps .step1 {
  background: url('/images/checkout-process-arrow-dr.png') no-repeat top right #F7F7F7;
}

.checkout-steps .selected {
  background: url('/images/checkout-process-arrow-dl.png') no-repeat top right #393939;
  color: #fff;
}

.checkout-steps .selected a { color: #fff }

.cart-sidebar h3 {
  text-transform: none;
  font-size: 21px;
}

.cart-sidebar .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px 0;
  color: #3A3A3A;
}

.cart-sidebar .body img { float: left; margin-right: 10px }

.cart-sidebar .confidence {
  float: left;
  margin-top: 24px;
}

.cart-action-update,
.cart-action-empty,
.cart-action-continue { margin: 12px 0 0 0 }

.cart-action-update:after,
.cart-action-empty:after {
  content: "|";
  color: #ddd;
  display: inline;
  display: inline-block;
  margin: 0 15px;
}

.cart-action-checkout { display: none }

a.proceed-checkout {
  background-color: #F7AA60;
  /* IE9 Gradient Support */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YWE2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjVkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -webkit-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -o-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -ms-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  border: 1px solid #884201;
  color: #222;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  padding: 8px 20px;
  font-size: 14px;
  margin: 10px 0 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
}

.cart .promotional-code { text-align: right }

.store-payment .form {
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  padding: 10px;
  text-align: center;
}

.store-payment .title { text-align: left }

.store-payment .form label {
  display: block;
  float: left;
  text-align: right;
  width: 275px;
  margin: 0 20px 0 0;
}

.store-payment .form input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#payment_holder,
#payment_card_num { width: 200px }

.store-payment input[type=button].button {
  background: #f7f7f7;
  color: #333;
  text-shadow: none;
  box-shadow: none;
  border: none;
}

.card-info { text-align: left }

.card-info .card-no { position: relative }

.card-info .card-no:after {
  background: url("/images/icon-creditcards.png") no-repeat transparent;
  height: 30px;
  width: 149px;
  display: block;
  content: "";
  position: absolute;
  right: 3px;
  top: 4px;
}

.store-payment .form input[type="submit"] {
  background-color: #F7AA60;
  background: -moz-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -webkit-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -o-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: -ms-linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  background: linear-gradient(top, #F7AA60 0%, #B25D0D 100%);
  border: 1px solid #884201;
  color: #000;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  padding: 8px 20px;
}

.cart h3 { text-transform: capitalize }

.promotional-code input { margin-left: 10px }

.store-customer-info {
  width: 80%;
  margin: 0 auto;
}

.store-thanks-page .product_content {
  margin-bottom: 10px;
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
}

.store-thanks-page .order-id {
  font-size: 18px;
  margin-bottom: 10px;
}

.store-thanks-page h3.print-title { font-weight: bold }

.store-thanks-page .download-resources a { font-weight: bold }

.order-cart-msg { margin: 20px 0 }

.store-thanks-page .recurring-products__item {
  margin-bottom: 1rem;
}

.store-thanks-page .recurring-products__items {
  list-style: none;
  padding-left: 0;
}