@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
body{
 margin:0px;
 padding:0px;
 font-size:12px;
 font-family: 'Roboto Condensed', sans-serif;
 background:none;
 }
 
h1,h2,h3,h4,h5,h6,ul,li,p,form,input{margin:0px; padding:0px;font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto Condensed', sans-serif; font-weight:700 !important;}

img{border:0px;}

.main-wrapper{
  width:100%;
  float:left;
  }

.inner-wrapper {
    margin: 0 auto;
    width: 1140px;
}

table.cart {
    border-collapse: collapse;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], td.payment_value input {
    border: 1px solid #ccc;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    max-width: 300px;
    width: 100%; 
}
select{ width:20%;}
textarea{ resize:none !important;}


div#shippingOptions, div#paymentOptions {
clear:both;
padding:0 25px;
font-size:13px;
text-align:left;
}

table#ship_options {
width:100%;
}

table#ship_options td, table.zipncountry td,  {
text-align:left;
}

table#ship_options td.taxnship_hdr {
padding:10px 0;
font-weight:bold;
}

td.taxnship {
padding:0!important;
font-size:13px!important;
}

div.all-button input {
font-size:12px!important;

}

div#couponEntry {
float: right;
  padding-top: 22px;
font-size:13px;
}

div#couponEntry input[name="coupon_code"] {
  width: 100px;
  margin: 0!important;
height:30px;
}

div#couponEntry input#Apply {
  line-height: 30px;
  margin: 0px 10px;
padding: 0 10px;
width:auto!important;
}

input[name="zip_code"] {
width:60px;
height:28px;
line-height:28px;padding: 0 0 0 5px !important;
  margin-left: 4px;
  margin-top: 0px;
}

select#country {
width:150px;
margin-left:4px;
}




/*12.12.14*/
.gift-certificate input { width:100%;}


div.shopping-cart-wrapper td {
    font-size: 14px;
    margin: 0;
    padding: 2px;
}

.shopping-cart-wrapper input[type="text"] {
	padding-left:5px;
        border-radius: 5px;
}
.reg { text-align:center;}
.order-no{font-size:22px;}
.inner p{word-wrap:break-word;}
div.clear {
    clear: both;
}

.breadcrumb-cart{width:100%; float:left; padding:10px 0px;}

.breadcrumb-cart ul{list-style-type:none; margin:0 auto; width:530px;}
.breadcrumb-cart ul li{ float:left; color:#3e3e3e; font-size:18px; padding:0px 10px; text-align:center;  }
.breadcrumb-cart ul li.active{font-weight:bold;}

.shopping-cart-wrapper{width:100%; float:left; padding-bottom:50px;}

.shopping-cart-wrapper h1{ padding:16px 20px 8px 0 ; float:left;}
.free-domestic { float:left; padding:10px 10px; background:#d3fdca; border:1px solid #CCC;box-shadow:1px 4px 8px 0px #888888 }
.shipping-option b, .shipping-option strong, .shipping-option b font, .shipping-option strong font{ color:#000;}

table.cart{width:98%; border:none!important; margin-top:10px; margin-left:1%; background:#fff; font-size:14px;}
.order-section{border:1px solid #E2E2E2; width:99%; margin:0 auto; background:#fff; box-shadow:0px 3px 3px 0px #888888;}
.cart_image img{width:auto; height:45px;}

table.cart th {
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    text-align: center;
}

.cart_image{width:15%;}

.cart_quantity{
  width:5%;
  }
  
  
.cart_quantity input {
    height: 27px;
    width: 30px;
	padding:0;
}
.cart_quantity input {
    text-align: center;
}
  
.cart_name{
   width:24%;
   text-align:left !important;
}
   
 
.cart_sku{
  width:24%;
  }
  
.cart_price{
  width:15%;
  }
  
.cart_delete{width:10%;}
 
table.cart th.cart_total{
/*  width:10%;
  text-align:right;
  padding-right:10px;*/
/*  text-transform:uppercase;*/
  }
  
.cart_total{
  width:10%;
  text-align:right;
  padding-right:10px;
  text-transform:uppercase;
  }

  
table.totals{font-size:13px; color:#28221B; text-align:right; float:right; margin:15px;margin-right:20px;}
table.totals td{padding:0px 8px !important;}
.totals_all_txt,.totals_all{text-transform:uppercase; font-weight:bold;}



.shipping-option, .ready, .payment-wrapper{border:1px solid #dcdcdc;   border-radius:5px;  box-shadow: 1px 4px 8px 0px #888888; background:#fff; text-align:center;  }
.shipping-option { width:45%;}
.ready { width:20%;}
.payment-wrapper { width:30%;}
.coupon-wrapper{border:2px solid #E2E2E2; padding:10px 0px;}
/*.payment-wrapper{border:1px solid #E2E2E2; padding:10px 5px; background:#dfdfdf; font-weight:bold;}*/

table.addr{width:100%;}
.bill_addr_hdr,.ship_addr_hdr,.payment_hdr,.comm_hdr{font-size:18px!important;color:#000;}
textarea.comm{border:1px solid #ccc; width:100%;}

.payment_hdr {
	display:none;
}

.payment td {
	padding: 0px 0 !important;
}

table.btm-payment{width:100%; margin-top:30px;}

p.button{padding:10px 0px;}

.reg a{text-decoration:none;}

.reg a:hover{color:#000; }

.checkout-btn{float:left; width:442px; display:block;}

.ship_check input{margin-right:7px;}

.cust-reg{min-height:380px;}

.cust-reg h1{margin-bottom:10px;}
table.email_pw{ padding:10px 0px;}
.email_pw input{width:200px; height:22px;}
.email_pw_note a{text-decoration:none; color:#760034;}
.email_pw_note a:hover{color:#28221B; }
.addr_name_val input{width:150px;}
table.addr_name{width:100%;}
td.ups_error img{display:none;}
td.ups_error{border:0px!important; background:none!important; color:#ff0000; padding:10px 0px;}
table.ups_error{border:0px!important; width:100%; margin:0 auto; text-align:center; background:#FFFFCC !important;}
table.ups_error td p{ display:none !important;}
.new-reg-field{padding:10px 0px;}
.new-reg-field textarea{width:300px; height:70px; border:1px solid #D7D7D7; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.new-reg-field p{padding:5px 0px 0px 0px;}
.new-reg-field a{text-decoration:none;}
.new-reg-field a:hover{color:#2e2e2e;}
.thank-you-shipping{width:600px;}
.checkbox-input input{margin-right:5px;}

.breadcrumb-cart ul li span {
    display: block;
    min-height: 47px;
    padding: 6px 0 0;
}

.inner_info_cont {
    /*float: left;*/
    width:72%;
	margin:0 auto;
}

.inner_info_cont strong { color:#df323f;}
.addcont2 {
    float: right;
    width: 28%;
}
.addcont2 h2 {
}
.cart3_add {
    border: 1px solid #D3D3D3;
    border-radius: 6px;
    margin-left: 15px;
    padding: 10px;
    position: relative;
    text-align: center;
}
.cart3_add img {
    margin: 5px 3px;
	max-width:100%;
}


.breadcrumb-cart ul li img {
    max-width: 38px;
}

.shopping-cart { clear:both;}
.shopping-cart h1 { color:#000; font-size:16px; float:left; padding-right:20px; padding-top:10px;}
.shopping-cart strong { color:#e33542; font-weight:bold; }
.discount { clear:both;}
.discount strong { color:#e33542; font-weight:bold; }

/*10.03.15*/
.total-order h2{color:#27517b; padding-right:30px; padding-top:25px; font-weight:bold;}
.total-order{ text-align:right; padding-right:20px; }
.details-new { border-right:1px solid #E2E2E2;}
.totals_all { font-size:18px; font-weight:bold;}


/*11.3.15*/

.coupon-code { width:245px; border:1px solid #dddddd; float:right; border-radius:5px; padding:10px; text-align:center; margin-top:20px; margin-bottom:20px; margin-right:25px; background:#f4f4f4;}
.coupon-code input { width:170px; border:2px solid #e2e2e0;}

.cart tr td { text-align:center; }
.all-button {padding:0 20px 20px 20px;}
.all-button input { margin:20px 10px 20px 0;}
.ready td { text-align:center;}
.ready h2, .payment-wrapper h2, .shipping-option p strong font { color:#27517b; padding:10px 0; font-size:24px; ;}
.shipping-option p strong{font-weight:normal;}

.ready img {
    margin-bottom: 20px;
}

.payment-wrapper h2, .shipping-option p strong font {padding:20px 0px;}
.shipping-option p{padding:10px 0px;}

td#center_area table.cart{margin-left:0; width:100%;}
td#center_area .cart_total{text-align:right;}
td#center_area td.cart_total{padding-right:10px;}
table.bill_addr, table.ship_addr {width:80%; margin:auto;}

.shopping-cart-wrapper input{ border:1px solid #ccc; color:#fff; background:#830300; font-size:14px !important; text-align:center; padding:8px 27px; font-weight:normal !important; text-transform:uppercase !important;}
span.ss_wl_Label, input.button166[type="submit"], input.button8[type="submit"], input.button162[type="submit"], input.button168[type="submit"], input.button169[type="submit"], input.button170[type="submit"], input.button171[type="submit"], input.button172[type="submit"], input.button524[type="submit"], td.view_edit a, input.button164[type="submit"], input.button165[type="submit"], input.button173[type="submit"], input.button185[type="submit"], input.button186[type="submit"], input.button187[type="submit"], input.button188[type="submit"], input.button189[type="submit"], input.button473[type="submit"], input.button183, input.button184, a.printbutton, .buttonlookalike a, span.ss_wl_Label, input.button166[type="submit"], input.button8[type="submit"], input.button162[type="submit"], input.button168[type="submit"], input.button169[type="submit"], input.button170[type="submit"], input.button171[type="submit"], input.button172[type="submit"], input.button524[type="submit"], td.view_edit a, input.button164[type="submit"], input.button165[type="submit"], input.button173[type="submit"], input.button185[type="submit"], input.button186[type="submit"], input.button187[type="submit"], input.button188[type="submit"], input.button189[type="submit"], input.button473[type="submit"],  input.button183, input.button184, a.printbutton, .buttonlookalike a, input.button168[type="submit"], input.button169[type="submit"], input.button170[type="submit"], input.button171[type="submit"], input.button172[type="submit"], input.button524[type="submit"], input.button6[type="submit"], input.button7[type="submit"], input.button152[type="submit"], input.button68[type="submit"]{border:1px solid #830300; color:#fff; background:#830300; font-size:14px !important; text-align:center; padding:4px 16px; font-weight:normal !important; text-transform:uppercase;}

span.ss_wl_Label:hover, input.button166[type="submit"]:hover, input.button8[type="submit"]:hover, input.button162[type="submit"]:hover, input.button168[type="submit"]:hover, input.button169[type="submit"]:hover, input.button170[type="submit"]:hover, input.button171[type="submit"]:hover, input.button172[type="submit"]:hover, input.button524[type="submit"]:hover, td.view_edit a:hover, input.button164[type="submit"]:hover, input.button165[type="submit"]:hover, input.button173[type="submit"]:hover, input.button185[type="submit"]:hover, input.button186[type="submit"]:hover, input.button187[type="submit"]:hover, input.button188[type="submit"]:hover, input.button189[type="submit"]:hover, input.button473[type="submit"]:hover, input.button183:hover, input.button184:hover, a.printbutton:hover, .buttonlookalike a:hover, span.ss_wl_Label:hover, input.button166[type="submit"]:hover, input.button8[type="submit"]:hover, input.button162[type="submit"]:hover, input.button168[type="submit"]:hover, input.button169[type="submit"]:hover, input.button170[type="submit"]:hover, input.button171[type="submit"]:hover, input.button172[type="submit"]:hover, input.button524[type="submit"]:hover, td.view_edit a:hover, input.button164[type="submit"]:hover, input.button165[type="submit"]:hover, input.button173[type="submit"]:hover, input.button185[type="submit"]:hover, input.button186[type="submit"]:hover, input.button187[type="submit"]:hover, input.button188[type="submit"]:hover, input.button189[type="submit"]:hover, input.button473[type="submit"]:hover, input.button183:hover, input.button184:hover, a.printbutton:hover, .buttonlookalike a:hover, input.button168[type="submit"]:hover, input.button169[type="submit"]:hover, input.button170[type="submit"]:hover, input.button171[type="submit"]:hover, input.button172[type="submit"]:hover, input.button524[type="submit"]:hover, input.button6[type="submit"]:hover, input.button7[type="submit"]:hover, input.button152[type="submit"]:hover, input.button68[type="submit"]:hover, input.button375[type="submit"]:hover{background-color:transparent; color:#830300;}

input.change-txt[type="submit"]{border:0; background:none!important; color:#fff!important; cursor:pointer; text-decoration:underline; font-weight:normal; text-transform:capitalize; padding:0;}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], select{ background:none !important;color:#000; text-transform:inherit !important; color:#000 !important; font-weight:300 !important; text-align:left !important;}

.cart_quantity input[type="text"]{ text-align:center !important; width:37px; height:25px; line-height:25px; padding:0; border:1px solid #e3e3e3; color:#000; background:none !important;}

a.printbutton{float:left;}
.bottom-content-new{padding:10px 2%; width:96%; float:left;}
a.backtostore-btn{float:none;}

.addr_val select, select.payment, select[name="field01"] {
    border: 1px solid #ccc;
    height: 24px;
    line-height: 24px;
    max-width: 300px;
}

td.cart_delete input{text-indent:-9999px !important; width:20px; height:20px; padding:0; border:none; margin:3px 0; background:none;}


.giftcert{clear:both;padding:0 10px 32px !important;}
.giftcert input[type="text"]{width: 100px;margin: 0 10px 0 5px;height: 30px;}





@media screen and  (max-width:1139px) { 
.inner-wrapper{width:96%;}
.giftcert input[type="text"]{margin-bottom:10px;}
}

@media screen and (min-width:768px) and (max-width:987px) { 
.inner{width:auto; padding:0px 10px;}
table.shopping-sections td{display:block; width:auto;}
.total-order { padding-right:10px;}

}



@media screen and (max-width:767px) { 

.inner{width:auto;  padding:0px 10px;}
table.shopping-sections td{display:block; width:auto;}
table.shopping-cart-top td{display:block; text-align:center; padding:5px 0px 0px 0px; width:100%;}
.cr-wrapper{width:80%!important; text-align:center; margin:0px 10%;}
.reg{width:100%;}
table.addr td, table.btm-payment td{display:block; width:auto;}
.inner_info_cont,.addcont2{ width:100%;}
.breadcrumb-cart ul{width:100%;}
td.details-new, td.coupon-wrapper-right{display:block; width:100%;}
.coupon-code{width:98%; text-align:left; padding-left:2%;}
.coupon-code > h3{padding-left:0;}
.discount, .gift-certificate-new{display:block; width:100%;}

} 

@media screen and (min-width:150px) and (max-width:479px) { 

.breadcrumb-cart ul{width:250px; padding:0px;}
.breadcrumb-cart ul li img{width:30px; height:auto;}
.breadcrumb-cart ul li{float:none; text-align:center;}
select.paytype{width:auto;}
table.google_button tr td div#CBP_wrapper{width:100%!important;}
table.google_button tr td div span{position:inherit!important; width:100%; left:0!important;}
table.google_button tr td div span.chk_button{float:right;}
table.google_button tr td div span.chk_text{top:-35px;}
table.cart th{font-size:14px;}
div.step h2{font-size:18px;}
.addr_val select{width:98%;}
}

@media screen and (max-width:410px) { 

.cart_delete, .cart_image{display:none!important;}
table.shopping-cart-footer td{display:block;}
.breadcrumb-cart div{float:none!important; width:100%; text-align:center; margin-top:15px;}

}

tr.highlightRow {
background-color: #F5F5F5;
}

td.opt_cart {
padding:0px 0 5px 0 !important;
}

div.specialOffer {
padding:15px;
font-size:14px;
margin:0 20px 20px 20px;
background-color:#F5F5F5;
border:1px solid #CCC;
height:170px;
}



div#rewardOffer p {
margin-bottom:15px;
margin-top:10px;
}
div#rewardOffer a {
font-wieght:bold;
}
div.specialOffer h2 {
font-size:14px;
font-weight:800;
}

div#rewardOffer img {
float:left;
width:120px;
margin-right:20px;
}

div.specialGraphic {
width:120px;
text-align:center;

}

div.specialGraphic, div#mixAndMatch p {
height:60px;
float:left;
margin-top:15px;
}

div#mixAndMatch a.couponCode{
  background: #FFF;
  padding: 4px 0;
  border: 2px dashed;
  font-weight: 800;
  display: block;
  width: 80%;
  margin: auto;
  margin-top: 6px;

}

div#mixAndMatch h2 {
  text-align:center;
}
div#mixAndMatch p.qtyCoupon {
text-align: center;
  width: 50%;
  line-height: 17px;
}
table.shopping-cart-top {
font-size:12px;
}

div.breadcrumb-cart {
display:none;
}

.saveBold {
color:red;
font-size:25px;
font-weight:800;
}

div.wholesaleMessage {
  text-align: center;
  padding: 30px;
  background-color: #F9F7C6;
  border: 2px solid orange;
  margin: 0 7px 30px 7px;
clear:both;
}

div.wholesaleMessage h1 {
  float: none;
  font-family: sans-serif;
  font-weight: 800;
}

div.wholesaleMessage a {
margin-top: 30px;
}

table.qp_header tr td {
padding:3px!important;
}



/*******New Cart Styles*/

div.cartContents {
clear: both;
    width: 50%;
    background-color: #FFF;
  float:left;
box-sizing: border-box;
border:1px solid #CCC;
}

div.stepSystem {
    float: left;
    width: 50%;
}

div.step {
    background-color: #FFF;
margin-bottom: 20px;
margin-left:20px;
position:relative;
box-sizing: border-box;
border:1px solid #CCC;
}

div.step h2 {
 background-color:rgba(146,153,157,1) !important;
color:#FFF;
    padding: 11px;
    font-size: 18px;
font-weight:800;
}

table.cart {
margin:0 !important;
width:100% !important;
}

table.cart th {
    padding: 20px 5px !important;
    background-color:rgba(146,153,157,1) !important;
    border-bottom:1px solid #CCC;
color:#FFF !important;
font-size:9px !important;
}

.boxShaddow {
-webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.55);
box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.55);
}

div#shippingOptions, div#paymentOptions {
    padding: 15px 25px !important;
}

div#shippingOptions{ width:100%; float:left;}
div#paymentOptions {
border-top:1px solid #CCC; margin-bottom:20px;
    padding-bottom: 27px !important; width:100%;
}

div#paymentOptions span#ss_payment {
    display: block;
    padding: 8px 0;
}
td.checkout_err p{ display:none;}

select{ border: 1px solid #e3e3e3; border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;color: #000;height: 25px;line-height: 25px;}
div#checkOutMain {
    margin: 9px 25px 0 20px !important;
    padding: 0 !important;
    float: right !important;
    width: 35% !important;
}
span#ss_payment select {width:35% !important;}
div.cartButtons {
padding: 22px 8px;
}

div.newInputButtons input {
font-size:12px !important;
padding: 8px 16px;
}


table#ship_options {
width:50% !important;
}

div#couponEntry {
    float: left !important;
    padding: 32px 10px !important;
    font-size: 13px !important;
}

td.cart_total {
padding-right:30px;
}


table.bill_addr, table.ship_addr, table.comm, table.payment {
    width: auto !important;
    margin: 10px 20px !important;
}

td.ship_check {
    height: auto !important;
}

td.addr_foot {
display:none !important;
}

.bill_addr_hdr, .ship_addr_hdr {
font-weight:800 !important;
}

.payment td {
    line-height: 16px;
}

input.cvv {
   width: 50px !important;
    float: left;
    margin-top: 2px !important;
}

td.payment_value a {
    float: left;
    margin-top: 18px;
    margin-left: 7px;
    font-size: 11px;
}

td.payment_value select {
float: left;
    height: 35px;
    width: 40%;margin: 0 12px 10px 12px;
}


@media screen and (max-width:960px) { 

div.cartContents {
    width: 100% !important;
}

div.stepSystem {
    width: 100% !important;
    margin-top:20px !important;
}

div.step {
margin-left:0px !important;
}
td.cart_total{ padding-right:0 !important;}

}

@media screen and (max-width:767px) { 

td.cart_total{ padding-right:2px !important;}
div.shopping-cart-wrapper td{ font-size:11px !important;}
div.cartButtons{ text-align:center; padding:0; margin:0 auto 10px;}
div.step h2{ font-size:12px !important;}
.cartContents boxShaddow h2{ font-size:20px;  padding:10px;}
.newInputButtons{ padding:0 !important; margin:0 auto 20px; text-align:center; width:100%; float:left;}
.newInputButtons input{ margin-right:0;}
.taxnship select.ship{ width:auto; margin:12px 0;}
.email-list{ width:100%; float:left;}
.step boxShaddow span{ width:21px !important; height:21px !important;}
div.stepSystem{ width:100%;}
div.shopping-cart-wrapper table.cart th{ padding-left:0 !important; padding-right:0 !important; font-size:9px !important;}

.giftcert input[type="text"] {width: 14%;}

}

@media screen and (max-width:479px) { 
.giftcert{text-align:center;}
.giftcert input[type="text"]{width:100%;margin:0 0 10px 5px;}
}

th.cart_delete input{ display:none !important;}



