/*bootstrap overrides*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{padding: 0;}
.row {margin-left: 0; margin-right: 0;}
.navbar-collapse {padding-left: 1px; padding-right: 1px;}
.carousel-control {padding-top: 130px; width: 5%;}
.carousel-indicators {bottom: 5px; margin-bottom: 0;}
ul {padding: 0; margin: 0;}
 img {
          display: block;
          height: auto;
          max-width: 100%;
   }

.nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}

.pagination {margin: 0;}
a:hover,
a:focus {
  text-decoration: none;
}

a {
  color:#073B60;
  /* Fade Link Text Color on Hover Transitions */
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
a:hover { color: #4B9ED9; }

.matchfeatures {right: 0; left: 0; margin: auto;}

.filter-categories {float: left; clear: left; padding: 0;}
.categories { float: left; clear: left; text-transform: uppercase; padding-right: 10px;}
.filter-categories a {float: left; padding-right: 10px;}
.filterlinks {border-top: 1px dotted gray; border-bottom: 1px dotted gray;}

/* Override default 20px padding and endless expansions */
.container-fluid {
  max-width: 1200px;
  padding-right: 0px;
  padding-left: 0px;
  margin: auto;
  *zoom: 1;
}

.footer {
  max-width: 100%;
  zoom: 1;
  overflow: hidden;
}

.tt-dataset {background: #fff; z-index: 1000; padding: 10px; font-weight: normal; margin-left: -10px;}
.tt-suggestion {z-index: 1000; background: #fff; min-height: 20px; line-height: 1;}
.tt-suggestion a {
	  background: #ccc;
    padding: 5px;
    color: #222;
    float: right;
    clear: right;
    border-radius: 2px;
    margin-bottom: 5px;
    font-size: 12px;
    margin-left: 5px;
    }

/*STANDARD NAVBAR REMOVE FOR FIXED NAVBAR */

body {
  padding-top: 0px;
  padding-bottom: 0px;
}

.navbar {
  min-height: 43px;
  overflow: visible;
  position:relative;
  color: #333;
  margin-bottom: 0;
  filter:none!important;
}

#topbar {overflow: hidden;}

/* Blog */
body .site {
  margin-top: 0px;
}

h2.site-description {
  line-height: 14px;
  margin: 0px;
}

.entry-header, .site-header, .site-content, .entry-content, .entry-content p, .entry-content iframe {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
}

.site-header h2 a, .site-header h1 a, .site-content a:visited {
  color: #0099cc;
  font-size: 22px;
}
.entry-header .entry-title {font-size: 22px;}
.site-header h2 {font-size: 14px;}
.entry-meta {font-size: 14px;}

/*CHANGED9*/

/*Navbar Settings*/
.brand { 
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
  zoom: 1;
  width:320px;
}


.brand img {
  padding: 5px 10px;
  background: #ffffff;
  zoom: 1;
  border-radius: 5px;
}

/*CHANGED9*/

#contactus {padding: 10px;}
#storenav {
background: #222;
padding: 0px 0px;
border: 1px solid transparent;
border-bottom: 0;
}

.shopperlink {float: left; margin: 0; margin-top: -15px; padding-left: 10px;}
.shopperlink img {}
.showfull {display: none;}

#storecart {vertical-align: top; display: inline-block; border: 0; padding: 0px; border-radius: 0; font-size: 14px;}
#storecart a.btn {font-weight: bold; padding: 8px 10px 8px; line-height: 16px; border: 0; border-radius: 0;}

.showphone {display: inline;}
#storephone {color: #fff; background: #222; display: inline-block; }
#storephone a {color: #fff; display: inline-block;}
#storecontact, #storeregister {display: inline-block; float: right; line-height: 16px;}
#storelogin a {color: #fff; background: #2f4e69;}
#storelogin {display: inline-block; float: left;}
#storelogin a, #storecontact a {
  color: #fff;
  padding: 10px 8px 9px 8px; 
  font-size: 12px;
  display: inline-block;
  border-radius: 0px;
}

#hello {color: #fff; display: inline-block;}
.main {padding: 0px 1px;}
#storelogin a.lastone {border-right: 0;}


/*Cart*/
/*ohio*/
#ship_options tr:first-child, .ohio {display: none;}
input, textarea, select {margin: 4px 0px;}
.search input {margin: 0;}
.cart_op1 {min-width: 40px; border-right: 0px;}
.bill_addr_hdr, .ship_addr_hdr, .ship_check, .cart th, .headline-2 {font-size: 16px; line-height: 18px; margin-top: 0px;}
td.cart_image {background-color: #fff !important;}
.cart_image img {max-width: 45px; margin: 0 auto;}
.cart_op select.cart {width: auto;}

body {
  position: relative;
  background: #f8f8f8;
  -webkit-font-smoothing: antialiased;
  font-family: 'Lato', sans-serif !important;
}

h1 {
  font-size: 28px;
  line-height: 1;
  color: #252526;
  padding: 0px;
  margin: 10px 0px 10px;
}

h1 img {
  display: block;
  float: right;
  width: 100%;
}

#contact { 
  color: #000;
  padding-top: 10px;
  margin: auto;
  margin-top: 20px;
}

.footermiddle { 
  text-align: center;
  width: 200px;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
}

.footermiddle a {display: block; margin: 0 auto; padding: 5px;}
.footermiddle img {margin: 0 auto;}

.bottom-logo {float: left;}

#footer { 
  background: #1b1b19 url(https://www.akitchen.com/store/media/footer-bg.gif) repeat-x;
  color: #FFF;
  min-height:400px;
  z-index: 1;
  padding: 10px 20px;
  margin: auto;
  margin-top: 0px;
}

#footer .span4 { 
  color: #FFF;
}

#footer .footertext { 
  padding-bottom: 2px;
  padding-left: 10px;
  color: #FFF;
  font-size:12px;
}

#footer .footerhead { 
  color: #FFF;
  font-size:14px;
  font-weight: bold;
}

address  { 
  padding-left: 10px;
  color: #FFF;
  font-size:12px;
  line-height: 25px;
}

#footer strong {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}


#footerright {
  padding-left: 0px;
  width: 100%;
  text-align: right;
}

#footer a {
  display: block;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
}

#copy {
  width: 100%;
  text-align: right;
  padding-top: 20px;
  font-size:11px; 
  color: #FFF;
  line-height: 16px;
}

#headline {
  text-align: center;
}

.steps {width: 25%; font-size: 14px; color: #777; float: left; margin: 10px 0px; padding:0px;
  position: relative; text-align: left;
}

.steps-done {width: 25%; font-size: 14px; color: #bab9b9; float: left; margin: 10px 0px; padding:0px;
  position: relative; text-align: left;
}

/*abest*/

.aboutus {
	background: #000;
	border: 5px solid #000;
	text-align: center;
	color: #FFF;}

.aboutus h3 {
	background: #000;
	color: #fff;
}

#vimg {margin-right: 10px;}
.imgverify {margin: 10px;}

.article p {
	padding: 10px;
	font-size: 16px;
  line-height: 22px;
}

.article img {
	margin:10px;
}

.trustguard {text-align: center;}

.highlight {
	border-radius: 8px;
	border: 1px solid #ddd;
	background: #fff;
	overflow: hidden;
}


.highlight h5, .cartwrapper h5, .about h5 {
	background: #555;
  background: #024C68;
  /*background: #b55115;*/
	color: #fff;
	padding: 10px;
	margin: 0px;
}

.highlight p, .about p {
  font-size: 16px;
	padding: 5px 10px;
  letter-spacing: 0.01em;
}

.coupons p {padding: 0;}

.about {background: #fff; box-shadow: 8px 8px 5px -2px #888; margin-top: 10px;}

p.standardheader {margin-bottom: 0px; font-size: 18px;}
.standardlist {list-style: none; margin: 0px; padding: 0px 10px 10px 10px;}
.standardlist li {padding: 5px 10px 0px; font-size: 16px;}
/*.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }*/

.somelist {list-style: none; margin: 0px; padding: 5px 10px;}
.somelist li {border-width: 0px 0px 1px 0px; border-style: solid; border-color: #777;}
.somelist li.lastone {border-width: 0px;}

.breadcrumbs {padding: 10px 0px 0px 0px; font-size: 18px; line-height: 1; margin-bottom: 0px;}

.pagelink {
  display: inline-block;
  /*      float: left; */
  *display: inline;
  *zoom: 1;
}

.pagelink .nest {	
  padding: 20px 5px 10px 5px; 	
  border-radius: 5px; 
  border-color: #dedede;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  margin-bottom: 10px;
  text-align: center;

}

.pagelink img {border-radius: 4px; max-height: 90px; max-width: 90px;}

.pagelink p {height: 32px;  font-size: 14px; line-height: 16px; overflow: visible;}

.pagelink .linkimage {height: 112px; width: 112px; padding: 10px; margin: 0 auto; background: #fff; display: inline-block; border-radius: 4px; border-width: 1px; border-style: solid; border-color: #fff;}

.pagelink:hover {
  border-color: #dedede;
}

.pagelink .linkimage:hover {
  border-color: #cccccc;
}

.productlink {
  display: inline-block;
  /*      float: left; */
  *display: inline;
  *zoom: 1;
}

.productlink .nest, .featuredlink .img-nest, #featured {
  position: relative;
  padding: 20px 5px 10px 5px; 	
  border-radius: 5px; 
  border-color: #dedede;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  margin-bottom: 10px;
  text-align: center;
  overflow: visible;
}

#cross-items {  
  border: 1px solid #ccc; border-radius: 10px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #ddd;
  padding: 10px;
}

#cross-items .carousel-control {padding-top: 60px;}
#cross-items .col-sm-4 {width: 33.3333%; float: left;}
#cross-items .item {text-align: center;}
#cross-items .item a.cross {display: block; padding: 4px 10px 0px; overflow: hidden; width: 90px; height: 90px;  border-top-right-radius: 4px; border-top-left-radius: 4px; background: #fff; margin: 0 auto;}
#cross-items .crossshipsfree {
  background: #222;
  color: #fff;
  height: 20px;
  width: 90px;
  margin: 0 auto;
  height: 20px;
  margin-top: -20px;
  position: relative;
  z-index: 999;
  }
#cross-items .price {
  background: #222;
  color: #fff;
  height: 20px;
  width: 90px;
  margin: 0 auto;
  height: 20px;
  border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}

.abest-description {
  margin: 0px 0px 0px 10px;
  text-align: center; 
  border-radius: 5px; 
  border-color: #dedede;
  border-style: solid;
  border-width: 1px;
  background: #000;
  padding: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}

.productlink .img-nest, .featuredlink .img-nest {border-width: 1px; border-style: solid; border-color: #cccccc; border-radius: 4px; padding: 10px 0px 10px 0px; margin: 0 auto; margin-bottom: 3px; text-align: center; height: 110px; width:110px; position: relative; display: inline-block; zoom: 1;}

.productlink .img-nest:hover {
  border-color: #000;
}

.productlink p {padding: 0px;}
.productlink .onsale, .featuredlink .onsale {    
  z-index:100;
  position:absolute;    
  color:#fff;
  background: #000;
  width: 110px;
  text-align: center;
  bottom:-10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  left: -1px;
}

.featuredlink .onsale {bottom: -4px;}
.featuredlink .img-nest {overflow: hidden;}


.productlink .shipsfree, .featuredlink .shipsfree {    
  z-index:90;
  position:absolute;    
  color:#fff;
  background: #000;
  width: 110px;
  text-align: center;
  top:-10px;	
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  left: -1px;
}

.productlink .linkimage {margin: 0 auto; top: 10px; height: 90px; width: 90px; padding: 0px; background: #fff; display: inline-block;}

.productlink img {border-radius: 4px; max-height: 90px; max-width: 90px;}

.productlink .nest .productname {height: 48px;  font-size: 14px; line-height: 16px; overflow: hidden;}

.productlink .sku {font-size: 12px; line-height: 12px; height: 12px; overflow: hidden; margin-bottom: 10px;}

.productlink .price {font-size: 14px; white-space:nowrap; z-index: 1000; height: 18px; line-height: 18px; overflow: visible;}


.productlink:hover {
  border-color: #dedede;
}

.productlink .cart {line-height: 14px; height: 70px;}
.productlink .cart input {margin: 0 auto;}

#featured {
  background: #fff;
  padding: 0px;
  border: 7px solid #2f4e69;
}

.featureditem .nest {
  text-align: left;
}

.featureditem .featuredname {
  padding: 0px 10px 0px 0px;
  background: #2f4e69;
  white-space:nowrap;
  overflow: hidden;
}

.featureditem .featuredescription {width: 60%; float: right; text-align: left;}

.featuredescription p {padding: 0px 4px 0px 4px; margin-bottom: 10;}

.featureditem .img-nest {
  max-width: 40%; 
  float: left;
position: relative;

 }

 .featureditem img {
   padding: 0px 10px 0px 0px;
   display: block
 }

     .featureditem .shipsfree {    
      z-index:100;
      position:absolute;    
      color:#fff;
      background: #854303;
      width: 100%;
      text-align: center;
    }

.cart input {
  width: 100%;
  max-width: 220px;
  padding: 5px;
  display: block;
  padding: 5px 20px;
  margin: 0px 0px 10px;
}
.subproduct .cart input {margin: 0px 0px 10px;}
.featuredlink .cart input {margin-top: 0;}

.cart p {margin-bottom: 0px;}
.product-detail .cart p {margin-bottom: 10px;}

.featuredname a {
  color: #ffffff;
  padding: 2px 4px 4px 0px;
  font-size: 14px;
  display: block;
}

.bestsellers { width: 100%; margin: 0; padding: 5px 10px; background: #024C68; background: #ff4606; background: #660000; color: #fff; font-size: 16px;}
#bestsellers {margin-bottom: 10px; background: #ddd; }
.featuredlink {
  
  padding: 10px;
  overflow: visible;
  position: relative;
}
.field3 {margin-bottom: 10px;}

.upgradient {
   /* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);*/
  }

.featuredlink img {margin: 0 auto;}

.featuredlink .img-nest {float: left; margin-right: 10px;}

.featuredlink p {margin-bottom: 4px;}

.featuredlink .featuredinfo {font-size: 14px;}

.featuredlink .cart input {width: auto;}


td.qp_quantity {padding: 4px 10px;}
td.qp_quantitytxt, td.qp_pricetxt, .qp_desc {padding: 4px 10px 4px 4px;}
.qp_header { border: 1px solid #ccc; padding: 4px; margin-bottom: 10px; background: #024C68;}
.qp_header td {background: #024C68; color: #fff;}
.qp_price {font-weight: bold;}
/*shopping cart*/

.cartwrapper {text-align: center; margin: 0 auto;}
.cartcenter {text-align: center; margin-top: 20px;}
.cartleft {text-align: left; margin-top: 20px;}
.cartform {margin: 0 auto;}
.SC_CART {margin: 0 auto; color: #000;}
.couponcaption {right: 20px;}

.coupon {float: left;}
.checkout {text-align: center;}
#billingform {max-width: 900px; margin: 0 auto; margin-top: 20px;}
#billingform table {display: block; max-width: 100%; min-width: 280px;}
td[class*='cart_'] {background: #FFF; border-top: 1px solid #ccc; padding: 1px;}
#minicart_subtotal_summary {padding-right: 10px; background: #fff;}
tfoot {background: #fff;}
td input[class*='button'] {min-width: 40px; width: auto;}
#gsearch td input[class*='button'] {min-width: 0px; width: auto;}
.search_term {margin-left: 0px;}

td[class='cart_quantity'] { border-left: 0px; border-right: 0px; border-top: 0;}
td[class='cart_quantity'], td[class='cart_delete'] {float: left; clear: left; width: 61px;}
th[class='cart_delete'] {display: none;}
td[class='cart_image'] { min-width: 47px; width: 47px; padding-right: 0px; padding-left: 0px;}
td[class='cart_sku'], th[class='cart_sku'] {}
td[class='cart_name'], th[class='cart_name'] {min-width: 100px; text-align: center;}
td[class='cart_total'], td[class='cart_price'], th[class='cart_total'], th[class='cart_price'] {width: 60px;}
td[class*='payment'] { text-align: left;}

td[class='buttons'] { text-align: center;}
table[class='instruct'] { text-align: center; margin: 0 auto;}
.comm, .payment {margin: 0 auto;}
hr {max-width: 1000px; margin: 0 auto; margin: 20px 0px;}
.text-center img {margin: 0 auto;}
table.ups_error {width: 80%; margin: 0 auto; margin-bottom: 10px;}
td.ups_error {padding: 4px; background: #4B9ED9 !important; color: #fff;}
textarea[class='comm'] { width: auto;}
textarea[class='instruct'] { width: 100%; max-width: 400px;}
table[class='totals'] { float: right; text-align: right; margin-right: 10px; line-height: 1;}
#supersaver {color: #660000; text-align: center; padding: 4px; margin: 10px 0px;}
a.specials {display: block; background: #d8691f; /*fall*/ background: #ff4606; background: #660000; color: #fff; border-radius: 4px; padding: 5px 10px; margin: 0 auto;}
.shippinginfo, .phoneus, .further-description, .leasebutton, .lease, .coupons {color: #000; border-radius: 4px; background: #ccffff; background: #bbac99; border: 1px solid #ccc; margin-top: 10px; padding: 10px; text-align: left;}
.further-description {border-radius: 0px 0px 4px 4px; }
.shippinginfo {font-size: 16px; margin-top: 10px;}
.zipncountry tr:nth-child(2) {display: none;}
p.usshipping {font-size: 18px; padding: 0px;}
p.leasebutton {float: right; clear: right; margin-top: 20px; margin-right: 10px; max-width: 200px; text-align: center; font-size: 12px; line-height: 14px; background: #C65400;}
.leasebutton a {color: #fff;}
.leasebutton.leasepre {background: #ddd;}
#leasebutton {display: block; margin: 0px 0px; padding: 10px; border-radius: 4px; background: #ccffff; border: 1px solid #ccc;}
.registration {text-align: center; margin: 0 auto; background: #fff;}
#couponlist {padding: 10px; margin-top: 0px; margin-bottom: 20px; max-width: 600px;}
.lookatme {color: #000; font-size: 18px;}
#accountSpecials {position: relative; display: block; background: #dc4a14; background: #2f4e69; color: #fff; border-radius: 0px; margin-top: 0px; margin-bottom: 10px; overflow: hidden;}
#accountSpecials a {color: #dcf2fa;}
.product-detail #accountSpecials {background: #ddd; color: #000;}
.product-detail #accountSpecials a {color: #222;}
#accountSpecials p {margin-bottom: 0; line-height: 1.1; padding: 10px;}
#gangsta {max-width:50px; width: auto; height: auto; position: absolute; bottom: 0;}
.instantCoupon {border: 3px dashed #bcbcbc; border-radius: 10px; box-shadow: 0 1px 1px rgba(0,0,0,.05); padding: 10px; max-width: 259px;}
.accountCoupon {border: 3px dashed #bcbcbc; border-radius: 10px; box-shadow: 0 1px 1px rgba(0,0,0,.05); padding: 10px;}

#couponlist a {
    display: block;
    max-width: 300px;
    background: #a6bbaa;
    background: #222;
    background: #fea532;
    color: #000;
    padding: 8px 10px;
    margin: 10px;
    border-radius: 4px;
    font-size: 18px;
    }

table[class='zipncountry'] { margin-top: 0px;}
td.totals_txt { padding-left: 0px; font-size: 16px; padding-top: 10px;}
td.totals { font-size: 16px; padding-left: 30px; padding-top: 10px; text-align: right;}
td.totals_all { font-size: 18px; padding-left: 10px; padding-top: 10px;}
td.totals_all_txt { font-size: 18px; padding-left: 0px; padding-top: 10px;}
td.totals_txt { padding-left: 0px; font-size: 16px; padding-top: 10px;}
td[class='checkout'] { text-align: center;}
td[class='zipncountry_txt'] { font-size: 14px;}
.taxnship select {width: 220px; font-size: 12px;}
.taxnship {font-weight: bold;}
#ohtax {font-size: 12px; line-height: 14px; padding: 5px; margin: 5px 5px; background: #fff;}
.zipncountry select, .zipncountry input {max-width: 120px;}
.zipncountry {text-align: right;}
.zipncountry_txt {text-align: left;}
.zipncountry input {
    border-radius: 7px;
    box-shadow: 0 0 10px #9ecaed;
  }

td[class='taxnship_hdr'] { padding-top: 20px; font-size: 14px; font-weight: normal;}
.giftcertificate input {display: block;}
.giftcertificate {padding-right: 20px; padding-left: 10px;}


td[class*='cart_op'] { border-left: 0px; border-right: 0px; border-top: 0px;}
table[class='cart'] { margin-top: 10px;  background: #FFF; width: 100%;}

table[class='addr'] { font-size: 18px; text-align: left; margin: 0 auto;}
table[class='bill_addr'] { margin: 10px;}
table[class='ship_addr'] { margin: 10px;}

td[class='ship_addr_hdr'], td[class='bill_addr_hdr'] { vertical-align: top; font-size: 18px; min-width: 290px;}
td[class='payment_hdr'] { line-height: 35px; font-size: 18px; min-width: 290px}

.bill_addr tr:nth-child(2), .ship_addr tr:nth-child(2) {height: 70px;}
td[class='bill_addr_hdr'] { vertical-align: top; font-size: 18px;}
#billingaddress, #shippingaddress, #paymentinfo {padding: 10px 20px; border-radius: 4px; 
  background: #bbac99; /*brown*/
  background: #024C68;
  color: #fff;
  border: 1px solid #ccc;}
td[class*='addr'] {vertical-align: top; display: block;}
td[class*='challenge'] {vertical-align: top; display: block;}
td[class*='addr_name'] {vertical-align: top; display: table-cell; padding-right: 10px;}
td[class*='addr_val'] {display: block; clear: left;}
td[class*='sql_addr'] {display: table-cell; clear: none}
th[class*='cart_'] {padding: 5px 0px; font-size: 12px;}
th[class='cart_quantity'] {padding-right: 2px;}
.email_type {max-width: 220px;}
/*registration*/
.cr td {font-size: 16px;}
.cr td[class*='addr'] {display: block;}
.cr td[class*='addr_val'] {display: block;}
.cr td[class*='addr_lab'] {font-weight: bold;}
.cr a.btn {color: #fff;}
.continue {margin-bottom: 0px;}
.cr input.addr {max-width: 220px;}
.cr td.addr {text-align: left;}
.cart .pricedtoolow {font-size: 14px; margin-bottom: 5px; line-height: 1; margin-bottom: 10px;}
.cart .emaildisclaimer {font-size: 16px; margin-bottom: 10px; border-top: 1px solid #222; border-bottom: 1px solid #222; }
.form-inline {margin-bottom: 10px;}
.addr input, .addr select, .payment input, .payment select {font-size: 18px;}
.payment select {margin-bottom: 10px; width: auto;}
.payment {font-size: 18px;}
select.payment, td.payment input  {font-size: 22px;}
.payment span, .addr span, .comm_hdr, .ship_check {}
.ship_check {font-weight: bold;}
.payment input {margin-right: 2px; margin-bottom: 4px;}
.cart input[type="text"] {
  width: 75%;
  padding: 0px;
  font-size: 12px;
  margin: 0 auto;
  height: 20px;
}

.subproduct .cart input[type="text"] {
	font-size: 16px;
	height: auto;
	width: 100%;
	max-width: 300px;
	margin: 0;
}

.cart .btn-success {
  width: 23%; 
  height: 22px; 
  margin: 0px; 
  padding: 0px;
  font-size: 11px;
  z-index: 999;
}

#similar {padding: 0px 10px;}

.product-details {
  background: #fff;
  color: #000;
  border: 1px solid #222;
  padding: 2px 4px;
  border-radius: 4px;
}

.product-details.parent {
  margin-bottom: 10px;
}

.product-detail .cart input[type="text"] {
  width: 75%;
  padding: 0px;
  font-size: 14px;
  margin: 0px;
  height: 30px;
}

.product-detail .cart .btn-success {
  width: 23%; 
  height: 32px; 
  margin: 0px; 
  padding: 0px;
  font-size: 11px;
  z-index: 1000;
}

.product-detail .cart .input-append {width: 250px;}
.cart .input-append input {display: inline; float: left;}
.product-detail .cart .input-prepend input[type="text"] {width: 10%;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;}
  .product-detail .cart .input-prepend {width: 100%;}
  .product-detail .cart .input-prepend .btn {width: 90%;
    -webkit-border-radius: 0px 4px 4px 0;
    -moz-border-radius: 0px 4px 4px 0;
    border-radius: 0px 4px 4px 0;}


    .product-detail .nest {
      position: relative;
      padding: 0px;      
      border-radius: 5px; 
      border-color: #dedede;
      border-style: solid;
      border-width: 1px;
      background: #ffffff;
      margin-bottom: 10px;
      text-align: center;
      overflow: visible;
    }


    .product-detail .img-nest {top: 20px; background: #fff; width: 100%; border-width: 1px; border-style: solid; border-color: #cccccc; border-radius: 4px; padding: 20px 0px 37px; margin: 0 auto; margin-bottom: 3px; text-align: center; position: relative; display: inline-block; zoom: 1;}

    .product-detail .onsale {    
      z-index:100;
      position:absolute;    
      color:#fff;
      font-size: 18px;
      padding: 5px 0px;
      background: #000;
      width: 100%;
      text-align: center;
      bottom: 0px;
      margin-bottom: 0;
      border-width: 1px; border-style: solid; border-color: #cccccc;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; 
      -webkit-box-sizing: border-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
    }

.productlink .staffpick, .featuredlink .staffpick, .product-detail .staffpick {  
background: #F14100; background: #b55115;
}
    .product-detail .shipsfree {    
      z-index:00;
      position:absolute;    
      color:#fff;
      font-size: 18px;
      padding: 5px 0px;
      background: #000;
      width: 100%;
      text-align: center;
      top:-20px; 
      border-width: 1px; border-style: solid; border-color: #cccccc;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
    }

    .product-detail .product-image {margin: 0 auto; top: 10px; border-radius: 4px; }
    #product-image, .linkimage img, .productlink img {margin: 0 auto;}

    .product-detail .product-description {
      font-weight: normal;
      font-size: 18px;
      margin-top: -0.21em;
      background: #fff;
    }

      .product-detail .further-description {
      display: block;
      margin-left: -20px;
      margin-bottom: -20px;
      margin-right: -20px;
      margin-top: 20px;
      border: 0;
      padding: 20px;
    }

      .product-detail .cart form {margin: 0;}

      .product-detail .cart .sku {padding: 0px;}

      .product-detail .cart select {
        width: auto;
        padding: 5px;
        font-size: 18px;
        overflow: hidden;
        display: block;
      }

      .product-detail .cart select:focus {
        width: auto;
        overflow: visible;
      }

      .product-detail .price, .thissubname {font-size: 24px; color: #073B60;}
      .thissubname {color: #fff;}
      .product-detail .price {line-height: 1; margin-bottom: 10px;}

      .product-detail .cart .pricedtoolow, span.pricedtoolow {font-size: 16px; color: #A30008; display: block;}


      .product-detail .cart {      
        border-width: 1px; border-style: solid; border-color: #cccccc;
        border-radius: 4px;background: #fff; padding: 10px 20px 20px; }

       #Questions {
        margin: 0px 0px 10px 10px; padding: 0px;
       }

       #extra-info {      
         margin-top: 10px; padding: 0px;
       }

       #extra-info ul {margin: 0; }

       #extra-info li {display: block; padding: 0px 0px 10px 0px; margin-left: 0px; font-size: 16px; line-height: 1.2; margin-top: -4px;
       }

       #extra-info li img { max-width: 45px; }

      .extra-info li:before {
        font-family: fonticons;
        content: "\e80a";
        float: left;
        width: 1.2em;
        color: #073B60;
      }

      .shortdescription {font-size: 12px; line-height: 16px; height: 16px; overflow: visible; line-height: 32px;}


      .shortdescription span{
        background:#F8F8F8;
        border: 5px solid #ddd;
        color: #717171;
        font-size: 13px;
        /*height: 30px;*/
        letter-spacing: 1px;
        line-height: 22px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        bottom: 50px;
        right: 0px;
        left:120px;
        display:none;
        padding:0 20px;
        z-index: 1000;
        min-width: 200px;

      }

      .shortdescription:hover {cursor: default;}

      .shortdescription:hover span{
        display: block;
      }

      .shortdescription a {color: #000;}

      .shortdescription span:after{
        content:'';
        position:absolute;
        left:2%; 
        width:10px;
        height:10px;
        border-bottom:5px solid #dfdfdf;
        border-right:5px solid #dfdfdf;
        background:#f8f8f8;
        bottom:0;
        margin-bottom:-10px;
        -moz-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
      }



      #manufacturer {border-width: 1px 0px; border-style: solid; border-color: #cccccc;
        border-radius: 4px; background: #fff;
      }

      #manufacturer {margin: 25px 0px 10px;}

      #manufacturer li {display: block; padding: 5px 10px;}

      .manufacturer-name {font-size: 16px;}

      .features {padding: 10px; background: #fff; border-radius: 4px; clear: left; margin-bottom: 10px;}
      .features p, .review-header {color: #660000; font-size: 18px; margin-bottom: 0;}
      .review-header {margin-bottom: 5px;}
      #product-features li {
        display: block; 
        padding: 5px 0px;
      }

      #product-features li:before {
        font-family: fonticons;
        content: "\e80a";
        float: left;
        width: 1.4em
      }

      .thumbnails .thumbnail {margin-bottom: 0; width: 25%; float: left;}
      .thumbnail {overflow: hidden;}
      .thumbnails {margin-top: 25px;}
      .thumbnails .thumbnail img { max-height: 70px; } 
      
      a[data-zoom-id] img, .mz-thumb img { box-shadow: none !important; } 

      .thumbnails .thumbnail { 
      text-align: center; 
      font-size: 0px; 
      line-height: 0px;   
      padding: 5px; 
      min-height: 85px; 
      } 

      .subproduct {      
        border-width: 1px; border-style: solid; border-color: #cccccc;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; background: #fff; margin: 0px 0px 10px 0px;
        padding: 10px; background: #fff;}

        .thissubname {}
        .thissubdescription, .subextra {font-size: 18px;}
        .subextra {border: 1px solid #222;
          padding: 10px;
          background: #bbac99;
          margin-bottom: 10px;
          margin-top: 10px;
          border-radius: 4px;
        }
        .subproduct .subname {font-size: 16px; font-weight: 600; padding: 5px 0px 0px;}
        .subproduct .subname a {display: block;}
        .subproduct button {display: block; clear: left; margin-top: 5px;}
        .subproduct .subsku {font-size: 14px; font-weight: 400; padding: 5px 0px 0px; word-wrap: break-word;}
        .subproduct .subdescription {font-size: 14px; font-weight: 400; padding: 5px 0px 5px;}
        .subproduct .subprice {font-size: 24px; color: #A30008; padding: 0px 5px;}
        .quantity-desc {display: block; color: #073B60; font-size: 16px; line-height: 18px; margin-bottom: 10px;}
        



        input[class*='button'], #fscf_submit7, #fscf_submit8, #askButton {
          display: inline-block;
          *display: inline;
          padding: 4px 12px;
          *margin-left: 0em;
          font-size: 14px;
          text-align: center;
          vertical-align: middle;
          cursor: pointer;
          -webkit-border-radius: 4px;
             -moz-border-radius: 4px;
                  border-radius: 4px;
          *zoom: 1;
          color: #fff;
          background-color: #89a0a9;
          *background-color: #89a0a9;
          border-width: 1px;
        }

        #Cancel, #Checkout {vertical-align: top;}

        #Checkout {font-size: 18px;}
        #Checkout, input[class='button67'] {min-width: 120px; margin: 0;}
        #international {white-space: normal; padding: 4px 1px; margin: 0; width: 120px;}
        #domestic {margin: 10px 0px;}
        p.internationallink {padding: 10px 0px 0px 0px; margin: 0;}
        .pay_expr_chkout {max-width: 120px; margin: 0;}

        td input[class='button154'], td input[class='button383'] {margin-left: 0px; padding: 0; min-width: 60px;}

        #promo {float: right; padding: 10px 0px 0px; margin: 0 0 0px; clear: right; font-size: 16px;}
        #promoone {float: left; padding: 3px 0px 0px; margin: 0 0 0px; clear: left; font-size: 16px;}

        /*CHANGED9*/
        #searchsubmit {border-radius: 0px 4px 4px 0px; float: left; width: 71px; padding: 6px 12px 6px;}

        .search {	margin: 5px 0px 0px 0px; float: right;}

        .search form {margin: 0px 0px 0px 0px;}
        .search form input[type="text"] {
          width: 190px;
          padding: 5px 0px;
          margin: 0px;
        }

        .search .input-append {margin-bottom: 0px; background: #fff; padding: 10px; border-radius: 4px;}

        .productsearch select, .productsearch input {margin-left: 5px;}

        .search form input[type="submit"] {
          max-width: 80px;
        }

        .cart select {
          width: 100%;
          padding: 5px;
          margin: 0;
          font-size: 12px;
          overflow: hidden;
          margin-bottom: 10px;
        }

        .cart select:focus {
          overflow: visible;
        }

        .search_rpp_dropdown, .search_sort_dropdown {width: 60px; width: auto;}
        .search_table input {margin-bottom: 10px;}


        #equipment-menu {padding-right: 10px;}
        #equipment-menu ul li {width: 100%; margin: 0px; background: #024C68; border-radius: 5px; }


        #equipment-menu ul li a {color: #fff; padding: 5px; text-shadow: 0 1px 0 #073B60;}

        #equipment-menu ul li a:hover {background: #000; color: #FFF;}

        #equipment-menu ul {width: 100%;}

        .equipment-navbar {padding: 0px 0px;}
        .equipment-navbar .btn-navbar {
          width: 50%; float: left; margin: 0px 0px; padding: 10px 0px;
          color: #000;
        }

        .equipment-navbar .btn-navbar a:hover {
          color: #fff; background: #000;
        }

        .page-description p {padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; background: #fff; }
        .page-description img {float: left;}
        #pageinfo {font-weight: normal;}

         #minicart {padding-left:10px; padding-right: 7px; padding-top: 10px; }
        
         .minicart_name {width: 50%; line-height: 12px;}
         .minicart_qnty {width: 15%;}
         .minicart_price {width: 35%;}

        .feature-ad {padding-left:10px;}
        .feature-ad p {border-radius: 5px; overflow: hidden; padding: 0;}
        .feature-ad img {width: 100%;}

        .extra-menu {margin-bottom: 10px;}
        .extra-menu li {background: #2f4e69; width: 100%;}
        .extra-menu.nav-tabs li a {color: #fff; margin-right: 0; border: 0; border-radius: 0;}
        .extra-menu li a:hover {color: #000;}
        .extra-menu.nav-stacked>li+li {margin-top: 0;}

        #home-headline {padding: 10px; font-size: 18px; font-weight: bold; line-height: 26px; background: #fff; border-radius: 5px; border: 1px solid #777;}


        #submenu li {display: block;
          width: 100%;
          font-size: 12px;
          text-align: center;
          background: #3c3234;
        }

        #submenu li p {
          line-height     : 27px;
          height          : 33px;
          border          : 1px #000 solid; 
          margin: 0;
          padding: 1px;
        }

        #submenu li p span {
          display             : -moz-inline-box;  /* FF2 or lower */
          display             : inline-block;     /* FF3, Opera, Safari */
          line-height         : normal;
          vertical-align      : middle;   
          text-align: center;
          *display  : inline;
        }

        #submenu li p span a {display:block; color: #fff; }


        #menu2 li:hover { color:#000; }
        #menu2 {margin: 0px;}
        #menu2 li {
          display: block;
          font-size: 11px;
          width: 100%;
          font-size: 16px;
          /*display:inline; float: left; background: #fff; 
          width           : 11.111112%;*/
        }

        .navbar .nav ul {width: 100%;}

        #shipad {/*winter to 4267b2 to 024C68 summer blue*/ background: #024C68; /*winter blue background: #1remove74177; */ background: #2f4e69; color: #ffffff; padding: 5px 10px; border-radius: 5px; border-color: #000;}

        #menu2 li p, #menu2 li {
          background: #fff; color: #777;
          border-bottom: 1px solid #777;
          line-height     : 42px;
          height          : 45px;
        }

        #menu2 li p span {
          display             : -moz-inline-box;  /* FF2 or lower */
          display             : inline-block;     /* FF3, Opera, Safari */
          line-height         : normal;
          vertical-align      : middle;   
          text-align: center;

        }

        #menu2 li p span a {display:block; color: #777;}

        #menu2 li p span     { *display  : inline;} /* haslayout for IE6/7 */



        .dropdown-toggle { 
          background: #fff;
          line-height     : 42px;
          height          : 45px;

          text-align: center;
          margin: 0;  
          border: 1px solid #000;
        }

        .dropdown-menu::before {
          position: absolute;
          top: -7px;
          left: 9px;
          display: inline-block;
          border-right: 7px solid transparent;
          border-bottom: 7px solid #CCC;
          border-left: 7px solid transparent;
          border-bottom-color: rgba(0, 0, 0, 0.2);
          content: '';
        }
        .dropdown-menu::after {
          position: absolute;
          top: -6px;
          left: 10px;
          display: inline-block;
          border-right: 6px solid transparent;
          border-bottom: 6px solid white;
          border-left: 6px solid transparent;
          content: '';
        }

        .dropdown-menu:before, .dropdown-menu.pull-right:before {
          right: 12px;
          left: auto;
        }

        .dropdown-menu::after, .dropdown-menu.pull-right:after {
          right: 13px;
          left: auto;
        }

        .dropdown-menu li a {padding: 10px 5px;}


        .supplies {left:auto;right: auto;}

        .supplies a {color: #333;
          display: block;
          text-align: center; 
          margin-left:auto;
          margin-right: auto;}

          .dropdown-menu li {
            background-color: #fff;
          }

          #menu2 .dropdown-menu li { height: auto; }
          #menu2 .dropdown-menu li:last-child { border-bottom: 0; }


          .navbar .features li a {padding: 2px 20px; margin: 2px 0px 5px 2px; background: #fff; border:1px solid #dcdcdc; border-radius: 3px;}

          #featured-items {display: block; margin-left: 0px; padding-bottom: 10px; margin-bottom: 10px;}
          #featured-items li {padding: 10px; display: inline-block; margin-bottom: 10px; text-align: center; background: #fff; border: 1px solid #ccc; border-radius: 4px;}

          #seasonal {width: 100%; display: inline-block; margin-left: 0px; margin-bottom: 20px; background: #000; border: 1px solid #ccc; border-radius: 10px;}
          #seasonal li {padding: 5px; width: 25%; display: inline-block; float: left; text-align: center; vertical-align: bottom; }
          #seasonal ul {margin: 0px; vertical-align: bottom; overflow: hidden; margin-left: 0px;}
          #seasonal li p {height: 150px; vertical-align: bottom; padding: 10px; background: #fff; text-align: center; margin: 0 auto; border: 1px solid #ccc; border-radius: 5px;}
          #seasonal li p:hover {background: #ddd; border: 1px solid #fff;}
          #seasonal img {padding: 0px 10px; background: #fff; border-radius: 4px; border: 0px; margin: 0 auto;}
          #seasonal li a {bottom: 0px; display: block; vertical-align: bottom; line-height: 1.18em;}



          #social-bar {background: #222; }
          #social-bar ul {display: inline-block; padding-top: 15px; margin: 0px 20px; display: block; min-height: 50px;}
          #social-bar ul li {display: inline-block; color: #fff; vertical-align: top; float: left; width: 33.3333%;}
          #social-bar ul li#shopperapproved {float: left;}
          #social-bar ul li a {color: #fff;}

          .welike-container {background: #fff; border: 1px solid #ccc; border-radius: 4px; margin-bottom: 20px;}
          .welike {display: inline-block;}
          .welike img {float: left; margin: 5px; }

          .welike p {padding: 10px; font-size: 14px; line-height: 18px;}
          /*scrolling bug bootstrap*/
          .modal-dialog { 
            -webkit-overflow-scrolling: auto;}
          #addReview iframe {height: 750px;}
          #addReview .modal-body{height: 770px;}
          #askQuestion iframe {height: 440px;}
          #askQuestion .modal-body{height: 470px;}
          #makeADeal iframe {height: 760px;}
          #makeADeal .modal-body{height: 790px;}
          #imgDetails img {min-height: 200px;}
          #imgDetails .modal-body{}
          .modal-footer {text-align: left; margin-bottom: 50px;}
          .reviewinfo {
            background: #bbac99;
            border-radius: 4px; padding: 2px 10px; border: 1px solid #ccc; }
          .review-header {clear: left;}
          .reviews {background: #ffffff; padding: 10px;}
          .review {border-radius: 4px;}
          .review a {padding: 10px 10px 0px; display: block; font-size: 18px;}
          .review .row {background: #ffffff; padding-right: 10px; padding-left: 10px; padding-top: 10px;}
          #morefeatures {background: #fff; border-radius: 4px; margin-bottom: 10px; clear: left; border: 1px solid #ccc;}
          .review.col-sm-7 {padding-left: 0px;}
          .addreview {font-size: 16px;}
          #enter-review {font-size: 16px;}
          #review-itemname {font-weight: bold; font-size: 18px;}

          .item-review {padding: 10px 10px; margin-bottom: 0px;}
          .no-review {padding: 0px 10px; }
          .item-review a {font-size: 18px;}
          
          .label {background: transparent; width: 90px;}
          .feedback,.feedbackBG {
            margin: 0px;
            padding: 0px;
          }

          .feedback {
            background: url(/reviews/images/review_on.gif) repeat-x;
            display:inline;
            height: 16px;

          }

          .feedbackBG {
            width: 75px;
            background: url(/reviews/images/review_off.gif) repeat-x;
          }

          .ui-dialog-buttonset .ui-button-text, .ui-dialog-buttonset button, .ui-dialog-titlebar, .ui-widget-header {          
          font-weight: bold; 
          color: #222222;
          background: #ccffff; /*spring*/
          background: #bbac99;
          background-color: #bbac99;
          *background-color: #bbac99;

        }

        .ui-widget-header {
          /*summer*/
          background: #024C68; background: #000;
          color: #fff;
        }

        .ui-dialog {padding: 0;}





         .btn-success, .btn {
         /*fall #b55115, #8d3e0e) spring 1DD300 139000*/
          color: #FFFFFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          background-color: #139000;
          *background-color: #139000;
          background-image: -moz-linear-gradient(top, #1DD300, #139000);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD300), to(#139000));
          background-image: -webkit-linear-gradient(top, #1DD300, #139000);
          background-image: -o-linear-gradient(top, #1DD300, #139000);
          background-image: linear-gradient(to bottom, #1DD300, #139000);
          background-repeat: repeat-x;
          border-color: #139000;
          border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DD300', endColorstr='#139000', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

        #searchsubmit, #Checkout, #international, #domestic, input.button68, input.button67, #cartlink {
          /*summer FF5719 to dc4a14*/
          /*winter dc4a14 to FF5719*/
          /*fall #b55115, #8d3e0e) */
          color: #FFFFFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          background-color: #1DD300;
          *background-color: #1DD300;
          background-image: -moz-linear-gradient(top, #1DD300, #139000);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD300), to(#139000));
          background-image: -webkit-linear-gradient(top, #1DD300, #139000);
          background-image: -o-linear-gradient(top, #1DD300, #139000);
          background-image: linear-gradient(to bottom, #1DD300, #139000);
          background-repeat: repeat-x;
          border-color: #139000;
          border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DD300', endColorstr='#139000', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        
        }



        .btn-cart, .ui-dialog-buttonset .ui-button-text, .ui-dialog-buttonset button {
          /*summer FF5719 to dc4a14*/
          /*winter dc4a14 to FF5719 holiday 1DD300 to 139000*/
          /*fall #b55115, #8d3e0e) */
          color: #FFFFFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          background: #1DD300;
          background-color: #1DD300;
          *background-color: #1DD300;
          background-image: -moz-linear-gradient(top, #1DD300, #139000);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD300), to(#139000));
          background-image: -webkit-linear-gradient(top, #1DD300, #139000);
          background-image: -o-linear-gradient(top, #1DD300, #139000);
          background-image: linear-gradient(to bottom, #1DD300, #139000);
          background-repeat: repeat-x;
          border-color: #1DD300;
          border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DD300', endColorstr='#139000', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);      
        }


        .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
          outline: thin dotted;
          outline: 2px auto -webkit-focus-ring-color;
          outline-offset: -2px;
        }

        .btn-navbar:hover,
        .btn:hover,
        .btn:focus,
        .btn:active,
        .btn.active,
        .btn.disabled,
        .btn[disabled],
        .btn-success:hover,
        .btn-success:active,
        .btn-success.active,
        .btn-success.disabled,
        .btn-success[disabled]
         {
          background-position: auto;
          color: #FFFFFF;
          background-color: #8d3e0e;
          background: #8d3e0e;
        }


        .btn-cart:hover,
        .btn-cart:focus,
        .btn-cart:active,
        .btn-cart.active,
        .btn-cart.disabled,
        .btn-cart[disabled]
         {
          background-position: auto;
          color: #FFFFFF;
          background-color: #fea532;
          background: #fea532;
        }

        #Checkout:hover,
        #Checkout:active,
        .button67:hover,
        .button67:active,
        .button68:hover,
        .button68:active
         {
          background-position: auto;
          color: #FFFFFF;
          background: #fea532;
        }

        #cartlink {
          color: #FFFFFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          background-color: #1DD300;
          *background-color: #1DD300;
          background-image: -moz-linear-gradient(top, #1DD300, #139000);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1DD300), to(#139000));
          background-image: -webkit-linear-gradient(top, #1DD300, #139000);
          background-image: -o-linear-gradient(top, #1DD300, #139000);
          background-image: linear-gradient(to bottom, #1DD300, #139000);
          background-repeat: repeat-x;
          border-color: #139000;
          border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DD300', endColorstr='#139000', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

        .ui-button:focus {outline:none;}

        #navbutton, #subbutton {background: #fff; color: #000; border-radius: 0;}

        input.button68, input.button67 {
          font-size: 18px;
          margin: 10px;
          padding: 9px 20px;
        }

        #storecart a.btn {color: #fff; }
        #storecart a.btn:hover {background: #fea532;}
        
        #dealButton {background: #024C68; background: #000;}
        .modal-footer button {background: #000;}

        .ui-widget-content {
          background: #fff;
          background-color: #ffffff;
          *background-color: #FFFFFF;

        }

        .ui-state-focus {
        background: none !important;
        background-color: #ccc !important;
        border: none !important;
        }

        .ui-dialog .ui-dialog-buttonpane {border-width: 0px; background: none;}

          #sort .ui-button-text, .filterradios .ui-button-text, #manufacturers .ui-button-text, .showhide {padding: .2em .5em; color: #333; font-size: 12px; line-height: normal;}
          .sort-sub {background: #000; color: #fff; font-size: 14px; line-height: normal; padding: .2em .5em; margin: 0px; }
          .showhide {display: inline-block; float: left; background: #4B9ED9; color: #333; margin: 0px 3px;}
          #sort {display: inline-block; float: left;}
          #manufacturers {clear: left;}
          #manufacturers .ui-button-text {color: #000;}
          .sort-label {font-weight: bold;}
          .filter-label {font-weight: bold;}



        .ui-dialog-titlebar-close {
          color: #000;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        }

        #cart_message_img {
          border: 1px #777 solid;
          max-height: 130px;
          padding: 10px;
        }

        #cart_message_products {line-height: 20px;}
        #cart_message_products span {display: block; font-size: 24px; color: #A30008; padding-top: 10px;}
         
          .btn-show-manufacturers {background: #2f4e69; color: #fff;}
          .btn-show-manufacturers:hover {background: #fff; color: #222;}
          #manufacturers .ui-state-default {background: #fff;}
          #manufacturers .ui-state-active {background: #D9B457;}

          #googleplus {
          background : #1d1d1d;
          *background-color: #1d1d1d;
          background-image: -moz-linear-gradient(top, #b6b6b6, #1d1d1d);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b6b6b6), to(#1d1d1d));
          background-image: -webkit-linear-gradient(top, #b6b6b6, #1d1d1d);
          background-image: -o-linear-gradient(top, #b6b6b6, #1d1d1d);
          background-image: linear-gradient(to bottom, #b6b6b6, #1d1d1d);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b6b6', endColorstr='#1d1d1d', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
          text-align: center;
          margin: 0;
          margin-left: 10px;
          border: 1px 1px 0px 1px solid #ddd; 
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
          overflow: hidden;
          /*position: relative;
          padding-bottom: 152%;
          padding-top: 0px;
           height: 0;*/
          overflow: hidden;
          max-height: 322px;
        }
        

        #googleplus div {
        /*
              position: absolute !important;
    top:0;
    left: auto;
    right: auto;
    width: 100% !important;
    height: 100% !important;
    max-height: 322px;*/
        }

        .fb {background: #2f4e69; margin-left: 10px; margin-bottom: 10px; padding: 10px 0px; text-align: center;      
          border: 1px solid #ddd; 
        }

        #sortform {/*float to not cover showhide buttons*/ width: 100%; float: left; display: none;}
        .showfilter, .removefilter {border-radius: 0; background: #fff; color: #000; float: left; width: 50%; margin-top: 10px;}
        .showfilter:hover, .removefilter:hover {background: #000; color: #fff;}

@media (min-width: 480px) {
  #searchsubmit {float: right;}

  #accountSpecials p, .gettoknow p {font-size: 14px;}
  .modal-footer button {width: 120px;}
  #storecart a.btn {}
  .showphone {display: none;}
  .brand {padding-top: 10px;}
  #storelogin a, #storecontact a { padding-right: 4px; padding-left: 4px; padding: 8px 4px; font-size: 11px; }
  #hello { font-size: 11px; position: absolute; left: 20px; top: 1px; line-height: 31px;}
  a#storephone {display: inline-block; border-right: 0;}
  #storelogin {display: inline-block; clear: none; line-height: 16px;}
  #storecart {line-height: 17px;}
  #storecontact {display: inline-block;}
  .container-fluid .productlink {width: 33%;}
  .productlink.col-sm-3 {width: 50%; float: left;}
  .subproduct .cart input {margin: 0px;}
}

@media (min-width: 677px) {
  .showfilter, .removefilter {display: none; margin: 0;}
  .filterlinks {margin: 10px 0px;}
  #sortform {display: block;}
        #menu2 li p, #menu2 li .firstone {
          color: #FFFFFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          background-color: #0A0A0A;
          *background-color: #0A0A0A;
          background-image: -moz-linear-gradient(top, #777D7C, #0A0A0A);
          background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#777D7C), to(#0A0A0A));
          background-image: -webkit-linear-gradient(top, #777D7C, #0A0A0A);
          background-image: -o-linear-gradient(top, #777D7C, #0A0A0A);
          background-image: linear-gradient(to bottom, #777D7C, #0A0A0A);
          background-repeat: repeat-x;
          border-color: #0A0A0A;
          border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777D7C', endColorstr='#0A0A0A', GradientType=0);
          filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
          line-height     : 42px;
          height          : 45px;
          border          : 1px #000 solid; 
          text-align: center;
          margin: 0;    
        }

        #menu2 li .firstone {
          border-top-left-radius: 3px; 
        }
        #menu2 li .lastone {
          border-top-right-radius: 3px;
        }
#menu2 li p span a {color: #fff; }
.registration {margin-top: 10px;}
.feature-account {margin-left: 10px;}
.showfull {display: block;}
li#fbfooter, li#fbfootersecure {text-align: left;}
.subproduct .qprice {float: left; clear: left;}
.qprice {padding: 0px 5px;}
#imgDetails {margin: 20px 20px 0px;}
.cr td[class*='addr'] {display: table-cell; max-width: 300px;}
.cr td[class*='addr_val'] {display: table-cell; padding: 4px;}
th[class*='cart_'] {text-align: center;}
#checkoutwrap td[class*='cart_'] {padding-right: 4px;}
td[class*='cart_'] {padding: 5px 0px; text-align: center;}
td[class*='minicart_'] {font-size: 12px; padding: 5px 0px;}
#cartright {float: right; clear: right; padding: 0px 0px 0px 10px;}
.page-description {padding-left:10px;}
.featuredad-gettoknow {padding-left: 10px;}
#minicart {margin-left: 10px;}
.cartblock {margin-top: 10px;}
#contactus {padding: 20px;}
#pinit {margin: 0 auto; text-align: center;}
#pinit span {margin: 0 auto; display: inline-block;}
#submenu li {
  width: 20%;
  display: inline-block; float: left;
}
#menu2 li {
  display:inline; float: left;
  width: 11.111112%;
  font-size: 11px;
}
.extra-menu {margin-left: 10px;}
.product-description {}
.product-detail .cart {margin: 0 0 10px 10px;}
}



@media (min-width: 768px) {
  .videocontainer, .chartcontainer {padding-left: 10px; padding-right: 10px; max-width: 600px;}
  .cart_image img {max-width: 60px; margin: 0 auto;}
  td[class='cart_image'] { min-width: 70px; width: 70px; text-align: center; padding-right: 0px; padding-left: 0px;}
  td[class*='cart_'] {font-size: 16px;}
  #checkoutwrap td[class*='cart_'] {padding-right: 4px;}
  td[class*='minicart_'] {font-size: 12px; padding: 5px 0px;}
  #menu2 li {font-size: 11px;}
  #storelogin a, #storecontact a { font-size: 12px;}
  /*moved main*/
  .main {padding: 0px 20px;}
  .productlink.col-sm-3, .container-fluid .productlink {width: 25%; float: left;}
}

@media (min-width: 808px) {
  #checkoutwrap td[class*='cart_'] {min-width: 120px; padding-right: 4px;}
  #sort .ui-button-text,  .filterradios .ui-button-text, #manufacturers .ui-button-text, .showhide {font-size: 14px;}
  td[class='cart_price'], td[class='cart_sku'], td[class='cart_name'] { padding-right: 4px; }
.productlink .price {font-size: 16px;}
#submenu li {
  width: 10%;
}
  #submenu li .firstone { border-bottom-left-radius: 3px; }
  #submenu li .lastone { border-bottom-right-radius: 3px; }
}

@media (min-width: 850px) {
.search form input[type="text"] { width: 250px;}
#Checkout, #international {min-width: 150px; width: 150px;}
#storelogin a, #storecontact a { padding: 8px 10px 8px; font-size: 14px;}
#hello {
  
}
#supersaver {font-size: 18px;}
td[class='cart_delete'] { padding: 0px 0px 1px 1px; border-left: 0px; border-right: 0px;}
td[class='cart_total'] { padding-left: 2px;}
}

@media (min-width: 950px) {
  #accountSpecials p, .gettoknow p {font-size: 16px;}
  .subproduct .qprice {float: right; clear: none;}
  .pay_expr_chkout {max-width: 150px;}
  .brand {margin-top: -40px; }
  .cart_image img {max-width: 90px;}
  td[class='cart_image'] { min-width: 90px;}
}

@media (min-width: 1000px) {
.brand {width:340px;}
td[class='ship_addr_hdr'], td[class='bill_addr_hdr'] { width:420px; }
td[class='cart_quantity'], td[class='cart_delete'] { float: none; clear: none; border-top: 1px solid #ccc;}
th[class='cart_delete'] {display: table-cell;}
}

@media (min-width: 1100px) {
  #storelogin a, #storecontact a { padding: 8px 10px;}
#hello {position: relative; left: 0; top: 0; padding: 0px 8px 0px 10px;}
.brand {margin-top: -40px !important; }
}
 




@media (min-width: 900px) {
  #menu2 li {
    font-size: 14px;
  }
}

@media (max-width: 808px) {
.review, .features {width: 100%;}
.review .row {padding-left: 0px; padding-right: 0px;}
.reviews {padding: 0;}
.features {padding-bottom: 0;}
.cart_delete  {}

#imgDetails .modal-dialog {height: 101%;}

}

@media (max-width: 580px) {

  #cart_message_products {font-size: 12px;}
  .shortdescription {display: none;}
  #sort .ui-button-text, .filterradios .ui-button-text, #manufacturers .ui-button-text, .showhide {padding: .1em 0; font-size: 11px;}
          
  .twitter-typeahead {float: left; width: 75%;}
  .search form input[type="text"] {
    width: 100%;
  }
  .tt-menu, .tt-dataset, .tt-suggestion {width: 90%; min-width: 260px; background: #fff;}
  .tt-suggestion a {margin-right: 15px;}

  select.challenge {max-width: 280px; overflow: visible;}
  li#fbfootersecure {padding-top: 20px;}
  li#fbfooter, li#fbfootersecure { height: 30px; }
  .shopperlink {padding-left: 0; padding-bottom: 10px; padding-top: 10px;}
  .ui-dialog-buttonset button {width: 100%;}
  .showhide {float: none;}
  .sort-label, .filter-label {display: block;}
  #sort {width: 100%;}
  .ui-buttonset .ui-button, .btn-show-manufacturers, .sort-sub {
    width: 32%;
    display: inline-block;
    margin-right: 0px; margin-left: 0px;
    padding: 8px 1px;
}
.btn-show-manufacturers {font-size: 10px; padding: 10px 0px;}
#manufacturers .ui-button {width: 100%; padding: 8px;}
  #submenu li p {
  line-height: 36px;
  height: 40px;
  font-size: 18px;
  }
  .pagelink {width: 33.33333%; float: left;}
  .productlink {width: 50%; float: left;}
  #seasonal .col-sm-3 {width: 50%;}
  .pagelink .linkimage, .linkimage img, .productlink img {padding-right: 0px; padding-left: 0px; max-width: 70px;}
  .addr_name td, .email_pw td {width: 100%; display: block;}
  .brand {float: none; margin: 0 auto;}
  .brand {margin: 0 auto; margin-top: 0px;}
  .brand img {margin: 0 auto;}
  #hello {font-size: 11px; width: 100%; position: relative; padding: 1px 10px;}
  #storeregister {width: 100%;}
  #storecontact {width: 100%; float: left;}
  #storecart {width: 40%; display: inline-block;}
  #storecart a.btn {padding: 8px 0px; width: 100%; border-radius: 0; height: 32px;}
  #storelogin {width: 60%; clear: left; float: left;}
  #storelogin a, #storecontact a { padding: 8px 0px; width: 50%; text-align: center; float: left; font-size: 14px;}
  #storecontact a {width: 30%;}
  #storecontact #storephone {width: 40%; text-align: center;}
  #storecontact #storephone a {width: 100%; padding: 0; border-right: 0; float: left;}
  #promo {text-align: center; width: 100%;}
  .search {width: 100%;}
  .ship_check {font-weight: bold;}
  .cartwrapper {padding: 1px;}
  .highlight {margin: 4px 1px;}
  .cart_image {max-width: 40px; display: none;}
  .cart select, select.addr {margin-left: 0;}
  .addr td, .payment td {display: block; clear: left; max-width: 280px; margin-top: 5px;}
  .payment select, .payment input, .payment {line-height: 14px; padding: 5px; margin: 0px;}
  .ship_addr table {margin-top: 30px; padding: 10px;}
  .abest-description {margin: 0 0 10px 0;}
  .product-detail .cart {margin: 0 0 10px 0; padding: 10px 10px 20px;}
  .product-detail .further-description { margin-left: -10px; margin-right: -10px; }
  .product-detail .product-description {margin: 0 0 10px 0;}
  input.addr {min-width: 220px; max-width: 280px; margin-left: 0; font-size: 18px; padding: 4px;}
  select.addr {font-size: 18px; padding: 4px;}
  table[class='cart'] { border: none; overflow-x: auto;}
  td[class*='cart_'] { padding: 4px; min-width: 0px; font-size: 14px;}
  td[class='cart_quantity'], td[class='cart_delete'] {padding-left: 0;}
  /*td[class*='zipncountry'], td[class*='taxnship'], #ship_options td { display: block; overflow-x: auto; padding: 4px; min-width: 0px; font-size: 11px;}*/
  td[class='zipncountry'] select, td[class='zipncountry'] input {width: 100px; font-size: 14px;}
  td[class='zipncountry'] input {font-size: 16px; padding: 4px;}
  td.cart_op1, td.cart_op2, #BuySafeButtonDiv, .buysafe_learn_txt, th.cart_sku, td.cart_sku, td.cart_cp_sku, th.cart_price, td.cart_price, td.cart_cp_price {display: none;}
  th.cart_quantity, td.cart_quantity input, td.cart_cp_quantity {width: 40px; padding: 4px 0px 2px; }
  .cart input[type="text"] {width: 40px; font-size: 14px; padding: 10px;}
  #storephone {width: 40%; font-size: 12px; padding: 8px 4px 8px; border-right: 0; text-align: center;}
  #storelogin a.lastone, #storecontact a.lastone {}
  .search form input[type="text"], #searchsubmit {float: left;}
  .search form input[type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; border: 2px solid #ccc; border-right: 0;}
  #searchsubmit {width: 25%; max-width: 25%;}
  .search .input-append {width: 100%;}
  .dropdown-menu li { width: 100%;}
  .dropdown-menu {width: 100%;}
   .ui-dialog {max-width: 280px !important;}
   #social-bar ul li {width: 100%;}
   #social-bar {height: 130px;}
  .cart input {margin: 0 auto; margin-top: 5px; padding: 10px 20px;}
  td.cart_name {padding-left: 4px;}
  .product-detail .cart input{margin: 0px 0px 10px;}
  .SC_CART .totals {display: block;}
  #billingaddress {margin-top: 10px; display: block;}
  .ship_check {padding-top: 20px;}
  .navbar .social {display: block; float: none; text-align: center; margin: 0 auto; clear: left;}
  #promo {display: block; padding: 4px 10px;}
  .productsearch td {clear: left; display: block; padding: 5px;}
  textarea[class='comm'] { width: 220px; height: 60px;}
  textarea[class='instruct'] { width: 220px; height: 60px;}
  #Checkout  { min-width: 150px; width: auto; padding: 10px; font-size: 18px; margin-bottom: 10px;}
  .brand img {/*width: 220px;*/}
  .search {margin: 0px;}
  h1 {font-size: 18px; }
  .subproduct .subname, .subproduct .subsku, .subproduct .subdescription, .subproduct .subprice {display: block;}
}
