*{margin: 0px; padding: 0px}

#home-content > .main_banner{padding-right: 0px; padding-left: 0px;}
#search{width: 93%;}
.scanalert img{float: right;}
.sf-menu li a{margin-right: 0px;}
.sf-menu li.last{float: left;}
.sf-menu{padding-top: 20px; background: none}
#brands a{margin: 0 auto; width: 79.8%}
#battery-search-form .form-search input.input-text{width: 80%}
#callout1 h3 img, #callout2 h3 img, #callout3 h3 img  {margin: 0 auto}
#sub-bar{float: left;width: 100%}
#sub-bar .l-message{padding-left: 10px;}
#products-list .item a img{margin: 0 auto}
.product-view .product-shop .product-name h1{font-size: 26px;}
.form-list li.control input.radio, .form-list li.control input.checkbox{float: left;}
.form-list li.control label{margin-top: 3px;}
.form-list li.wide .input-box{width: 100%;}
.form-list li.wide input.input-text{width: 100%}
p.control input.checkbox, p.control input.radio{float: left;}
.gift-messages p.control{margin-top: 5px;}
.account-login .buttons-set, .account-login .content{background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 0 none;}
    .account-login .content{ min-height: 270px;
    padding: 14px 21px;}
.account-login .buttons-set{ background: none repeat scroll 0 0 #dee5e8;
     border-top: 1px solid #bbb6a5 !important;
    margin: 0;
    padding: 8px 13px;
    width: 100%;
    position: relative;
}
.std img{max-width: 100%;}
.tabs .std{width: 100%; overflow: scroll; -webkit-overflow-scrolling: touch;}
.product-view .product-tabs{width: 100%; overflow: scroll; -webkit-overflow-scrolling: touch;}
.category-description{width: 100%; overflow: scroll; -webkit-overflow-scrolling: touch;}
.category-description img{max-width: 100%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #brands a{margin: 0 auto; width: 79%}
    ::i-block-chrome,#brands a{margin: 0 auto; width: 80.74%}
}
.my-account .pager .amount{float: left;}
.my-account .pager .limiter{float: right;}

#batter-search,#batter-finder{width: 90%; margin: 0 auto; margin-top: 20px;}

.bike{background-size: cover}

@media (max-width: 1199px){

#brands a{width: 83.6%}

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1199px) {
    #brands a{margin: 0 auto; width: 82.5%}
    ::i-block-chrome,#brands a{margin: 0 auto; width: 84.45%}
}
@media(min-width: 992px){#header .sf-menu{display: block !important; float: left;width: 100%; padding: 0px;height: auto !important;margin-top: 5px;}
#shopping-cart-table tbody tr td.first{width:10%}
}
@media(max-width: 991px){
	.sr-only {
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 15px;
    position: relative;
    text-align: left;
    width: auto;
}
	.main_menu {
    background: none repeat scroll 0 0 #2b5f91;
    border-bottom: 1px solid #ffffff;
    float: left;
    width: 100%;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.navbar-toggle .icon-bar {
    background-color: #f5f5f5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 3px;
    width: 26px;
}
#header .sf-menu{display: none; padding-bottom: 20px;}
.sf-menu{float: left;width: 100%;
background:#2b5f91;}
.sf-menu li{float: left;width: 100%}
.sf-menu li a{color: #FFF}
.main_menu{margin-top: 10px;}
#brands a{width: 90.7%;}
#batter-finder{/*margin: 10px 0 0 25px;*/ padding:10px;}
#batter-finder h1, .b-search h1{font-size: 20px;}
#batter-finder #bike, #batter-finder #atv, #batter-finder #utv, #batter-finder #snow, #batter-finder #water, #batter-finder #scooter{padding:7px;}
#batter-search{padding:0px; margin-top: 0px; padding-bottom: 10px}
#batter-search h1{font-size: 16px;}
#batter-finder p{margin-bottom: 2px;}
#battery-search-form .form-search{padding: 9px;}
.main .row{margin: 0px;}
.product-view .product-shop .product-name h1{}
.cart-collaterals .col2-set > div{padding: 0px}
.cart-collaterals .col2-set{padding-left: 0px;}
.mini-products-list .product-image{float: left;width: 100%}
.mini-products-list .product-image img{margin: 0 auto}
.mini-products-list .product-details{margin: 0px;}
/************************** Responsive table ***************************************/



.no-more-tables table,
.no-more-tables thead,
.no-more-tables tbody,
.no-more-tables th,
.no-more-tables td,
.no-more-tables tr {
display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
.no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
.no-more-tables tfoot tr { border: 1px solid #ccc; }
 
.no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
float: left;
padding-left: 50%;
white-space: normal;
text-align:left !important;
width: 100%
}
.no-more-tables tbody th, .no-more-tables tbody td{border: none;}
 
.no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
.my-wishlist .data-table td{padding-left: 50%}
 
/*
Label the data
*/
.no-more-tables .no-td{display: none;}

.no-more-tables td:before { content: attr(data-title); }    
.no-more-tables colgroup{display: none;}
#my-orders-table colgroup{display: none;}
.no-more-tables tbody tr{float: left;}
.no-more-tables tfoot tr{float: left;}
/*****************************************************************/
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-device-width : 768px) and (max-device-width : 1024px){
    #brands a{margin: 0 auto; width: 89.7%}
    ::i-block-chrome,#brands a{margin: 0 auto; width: 92.45%;}
}

@media(max-width: 767px){

    #g-search{margin-top: 10px; padding: 0px; margin-bottom: 10px;}
    #brands a img{ margin: 0 auto}
    #brands{margin-top: 10px;}
    #batter-search button.button{   clear: both;
    float: left;
    margin-top: 5px;}
    #battery-search-form .form-search input.input-text{width: 100%}
    #batter-finder .ui-tabs .ui-tabs-nav li a{padding: 6px 3px !important}
    #footer p{line-height: 1.5em}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: 0px; margin-right: 0px}
    #sub-bar .l-message{padding-left: 0px; padding-top: 3px;}
    .category-title h1{font-size: 20px;}


.cart-collaterals .col2-set > div,
.cart-collaterals .col2-set{padding: 0px;}
.cart-table .btn-continue,
.cart-table .btn-update{margin: 0 5px;}
.page-sitemap .sitemap li{width: 100% !important}
.tags-list li{width: 100% ;}
}

@media(max-width: 480px){   .product-view .ui-tabs .ui-tabs-nav li{width: 100%; float: left;}
.product-view .ui-tabs .ui-tabs-nav li a{width: 100%; float: left;}
.cart-table .btn-continue,
.cart-table .btn-update{width: 100; float: left;}
.nobr {
    white-space: normal !important;
}
#wishlist-view-form .buttons-set2 button{width: 100%; float: left; margin-bottom: 5px}

}

/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
  .main_banner{padding-left:0;padding-right: 0;}
  #tab-wrap{height: 100%;}
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}