html,body {
    background-color:#FFF;
    color:#417043;
    font-size: 95.5%;
    line-height: 151%;
    margin:0 10px 10px
}

* {
    outline:none
}

/*lazyload img*/
img:not([src]) {
    display: inline-block;
    visibility: hidden;
}
.lazy{
    background:url(../images/ajax-loader-small-orange-statv-4.gif) no-repeat scroll center center transparent;
}
.lazy.loaded{
    background: none
}

input[type=checkbox], input[type=radio]{
    margin-right: 5px;
}

.container.main{
    padding-top: 35px;
}
.container.main.upper{
    padding-top: 0;    
}

@media (min-width: 1300px) {
    .container.main {
        width: 1300px;
    }
}

@media (max-width: 1300px) {
    .container.main {
        width: 100%;
    }
}

@media (min-width: 1300px) {
    .col-md-3 {
        width: 20%;
    }
    .col-md-6 {
        width: 60%;
    }
}

/* header */
.main-header{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 20px 0;
    justify-content: center;
    transition: margin 0.2s ease-out;
}   
 
.main-header-logo {
    order: 1;
}

.main-header-cart {
    order: 3;
    padding-top: 2px;
}


.main-header-search{
    flex: 3 0px;
    order: 2;
    padding: 0 20px;
}   

@media all and (max-width: 991px) {
    .main-header-logo img{
        height: auto;
        width: 230px;
    }

    .main-header-cart{
        padding: 0 10px;
    }

    .main-header-search{
        flex: 0 1 100%;
        order: 3;
        padding: 20px 20px 0;
    }
}

@media all and (max-width: 400px) {
    .main-header-logo img{
        height: auto;
        width: 210px;
    }
}

@media all and (max-width: 350px) {
    .main-header-logo img{
        height: auto;
        width: 190px;
    }
}

.do-search-sticky .main-header{
    background-color: white;
    box-shadow: 0 10px 10px -9px #ccc;
    left: 0;
    right: 0;
    top: 0;    
    padding: 15px 0;
    position: fixed;
    margin: 0;
    z-index: 100;
}

@media (min-width: 1300px) {
    .do-search-sticky .main-header{
        left: unset;
        right: unset;
        width: 1300px;
    }
}

.do-search-sticky .main-header-logo{
    padding: 0 15px 0 30px;
}

.do-search-sticky .main-header-cart {
    padding: 3px 30px 0 8px
} 

#top_search_form_gap{
    height: 0;
}

.do-search-sticky #top_search_form_gap{
    height: 115px;
}

@media all and (max-width: 991px) {
    .do-search-sticky .main-header{
        padding: 15px 55px;
    }

    .do-search-sticky .main-header-logo{
        display: none;
    }

    .do-search-sticky .main-header-search{
        padding: 0;
        flex: 3 0;
        order: 1;
    }
    
    .search-instant-visible.do-search-sticky .main-header-cart {
        display: none;
    }

    .do-search-sticky .main-header-cart {
        order: 2;
        padding: 2px 7px 0;
    }

    .do-search-sticky .offcanvas-btn{
        top: 14px !important;
    }

    .do-search-sticky #top_search_instant{
        height: calc(100vh - 50px);
        overflow-y: scroll;
        max-height: 510px;
    }
}

#myCartUrl{
    position: relative;
    width: 40px;
    padding: 0;
    height: 31px;
    text-align:center;
}

#myCartUrl,#welcomeLink {
    color:#FE7E00;
    display:inline-block;
    font-size:17px;
    font-weight:700;
    white-space:nowrap
}
.glyphicon-shopping-cart{
    font-size: 30px;
    color: #7EBC22;
    display: inline-block;
}
#cartCount{
    background-color: #FE7E00;
    color: white;
    padding: 5px 8px;
    border-radius: 100px;
    display: inline-block;
    position: absolute;
    top: -7px;
    right: -9px;
    line-height: 1em;
    font-size: 12px;
}

.top-header-prsum{
    float: left;
}
.top-header-prsum-icon{
    color:#FE7E00
}

.row.home-page img {
    float: left;
    margin-right: 30px;
}

#top_bnr{
    background-color: #FEFAF1;
    border-radius: 10px;
    border-bottom-color: #FBD364;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-top-color: #FBD364;
    border-top-style: solid;
    border-top-width: 2px;
    height: 85px;
    margin: 0 auto;
    box-sizing: border-box;
    display: table;
    width: 98.8%;
}
#top_bnr div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#top_bnr_ball{
    background-position: center 1px;
    background-repeat: no-repeat;
    width: 20%;
}
#top_bnr_text{
    width: 38%;
}
#top_bnr_logo{
    width: 42%;
}
#top_bnr_text a{
    text-decoration: none;
}
#top_bnr_text strong{
    color: #84C326;
    display: block;
    font-size: 24px;
    margin: 0px 0 10px 0;
}
#top_bnr_text span{
    color: #417043;
    font-size: 18px;
}
#top_bnr_text b{
    color: #FF900B;
    font-size: 24px;
}
.top_bnr_img{
    margin: 0 35px
}

@media screen and (max-width: 1250px) {
    #top_bnr_ball{
        width: 15%;
    }
    #top_bnr_text{
        width: 40%;
    }
    #top_bnr_logo{
        width: 45%;
    }
    .top_bnr_img{
        margin: 0 10px
    }
}

a img {
    border:none
}

a:link,#navEZPagesTOC ul li a {
    color:#30F;
    text-decoration:none
}

a:visited {
    text-decoration:none
}

CODE {
    font-family:arial, helvetica, sans-serif;
    font-size:1em
}

ADDRESS {
    font-style:normal
}

HR {
    background-color:#C8F6B7;
    border:none;
    border-bottom:1px solid #C8F6B7;
    height:1px;
    margin:2px 0;
    padding:0
}

.hr{
    border-bottom:1px solid #C8F6B7;
}

.media{
    margin-top: 16px;
}
.media.product-list{
    padding-bottom: 16px
}

.media .price{
    margin: 14px 0 0 0
}

#mainWrapper {
    background-color:#fff;
    text-align:left;
    vertical-align:top;
    width:750px
}

#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
    margin:0;
    padding:0
}

#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper {
    margin:auto
}

.text_main_page .col{
    border-top: 2px solid #cbf7b6;
    border-bottom: 2px solid #cbf7b6;
    border-left: 1px solid #cbf7b6;
    border-right: 1px solid #cbf7b6;
    border-radius: 14px;
    background-color: #f7fdf536;
    margin-bottom: 20px;
    min-height: 320px;
    padding: 10px 0;
}
.mpage_img {      
    height: 165px;
    margin: 0 auto;
    width: 165px;    
}
.mpage_text p{
    text-align: center;
}
.mpage_text ul {
    width: 210px;
    margin: 0 auto;
}

#tagline {
    color:#000;
    font-size:2em;
    text-align:center;
    vertical-align:middle
}

#sendSpendWrapper {
    border:1px solid #cacaca;
    float:right;
    margin:0 0 1em 1em
}

.wrapperAttribsOptions {
    margin:.3em 0
}

.navNextPrevCounter {
    font-size:.9em;
    margin:0
}

.navNextPrevList {
    display:inline;
    list-style-type:none;
    margin:0;
    padding:.5em 0;
    white-space:nowrap
}

#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper {
    background-color:#fff;
    color:#9a9a9a;
    font-weight:700;
    height:1%;
    margin:0;
    width:100%
}

#navMain ul,#navSupp ul,#navCatTabs ul {
    line-height:1.5em;
    list-style-type:none;
    margin:0;
    padding:.5em 0;
    text-align:center
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li {
    display:inline;
    white-space:nowrap
}

#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a {
    color:#9a9a9a;
    margin:0;
    padding:0 .5em;
    text-decoration:none
}

#navEZPagesTOCWrapper {
    border:1px solid #000;
    float:right;
    font-weight:700;
    height:1%
}

#navEZPagesTOC ul {
    line-height:1.5em;
    list-style-type:none;
    margin:0;
    padding:.5em 0
}

#navEZPagesTOC ul li {
    white-space:nowrap
}

#navEZPagesTOC ul li a {
    margin:0;
    padding:0 .5em
}

#navMainSearch,#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
    margin:.5em
}

#navBreadCrumb,#navEZPagesTop {
    font-size:.95em;
    font-weight:700
}

#navBreadCrumb a,#navEZPagesTop a {
    display:inline-block;
    font-weight:400;
    padding:0 3px
}

#navBreadCrumb a:first-child {
    padding:0 3px 0 0
}

#navColumnOne {
    border-left:1px solid #ccc
}

#navColumnTwo {
    border-right:1px solid #ccc
}

.alert {
    color:red;
    font-size:1.1em;
    padding: 0px;
    margin-left:.1em
}

.alert b {
    color:red;
    display:inline-block;
    font-size:1.3em;
    font-weight:700;
    margin:0 5px
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
    font-size:.9em
}

#cartAdd {
    border:1px solid #000;
    float:right;
    margin:1em;
    padding:1em;
    text-align:center
}

.cartTableHeading TH {
    border-bottom:1px solid #ccc
}

.cartTableHeading,#cartSubTotal {
    background-color:#e9e9e9;
    height:2.2em
}

#cartSubTotal {
    border-top:1px solid #ccc;
    font-weight:700;
    line-height:2.2em;
    padding-right:2.5em;
    text-align:right
}

.cartUnitDisplay,.cartTotalDisplay {
    padding-right:.2em;
    text-align:right
}

#scUpdateQuantity {
    width:2em
}

.cartQuantity {
    width:4.7em
}

.cartNewItem {
    color:#3C3;
    position:relative
}

.cartOldItem {
    color:#609;
    position:relative
}

.cartDetails{
    display: none
}

.cartDetails.show{
    display: block
}

.cartShippWeight {
    font-weight:400;
    margin-bottom:10px
}

.cartRemoveItemDisplay {
    width:3.5em
}

#cartAttribsList {
    margin-left:1em
}

.cartModalTotal {
    text-align: center;
    padding-bottom: 10px;
}

.normalprice,.productSpecialPriceSale {
    text-decoration:line-through
}

#cartBoxListWrapper ul,#ezPageBoxList ul {
    list-style-type:none
}

#cartBoxListWrapper li,#ezPageBoxList li {
    margin:0;
    padding:.2em 0
}

.attribImg {
    margin:.3em 0;
    width:20%
}

h3.leftBoxHeading a:hover {
    color:#FF3;
    text-decoration:none
}

h3.rightBoxHeading a:hover {
    color:red;
    text-decoration:none
}

.rightBoxContent {
    background-color:#fff;
    margin-bottom:1em
}

#bestsellers .wrapper {
    margin:0 0 0 1.5em
}

#bestsellers ol {
    margin-left:1.1em;
    padding:0
}

#bestsellers li {
    margin:.3em 0;
    padding:0
}

#bannerboxHeading {
    background-color:#00C
}

TR.tableHeading {
    background-color:#cacaca;
    height:2em
}

#siteMapList {
    float:right;
    width:90%
}

.ratingRow {
    margin:1em 0 1.5em
}

LABEL#textAreaReviews {
    font-weight:400;
    margin:1em 0
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp {
    background-color:#fff
}

.top_head_logo {
    height:100px;
}

.top_head_logo a{
    display: block;
    padding-top: 27px;
    padding-bottom: 30px
}

ul.menu-left-main li{
    padding: 2px 0    
}

@media (min-width: 1300px) {
    .top_head_logo {
       width: 25%
    }
}

@media (max-width: 872px) {
    .settings {
        width: auto !important
    }
}

@media (max-width: 768px) {
    .top_head_logo a{
        padding-top: 15px
    }
    .top_menu_parts{
        text-align: center
    }
    .settings .dialog{ 
        right: 0 !important;
        /*width: 100% !important*/
    }
    .top_search_box{
        margin-left: 0;
    }
}

@media (max-width: 630px) {
    .shipto{
        display: none
    }
    .container.main.upper{
        padding-right: 5px;
        padding-left: 5px;
    }
    .settings {
        margin: 0 !important;
    }
}

@media (max-width: 407px) {
    .curr_long{
        display: none !important
    }
    .settings .sep{
        margin: 0 !important
    }
}

table {
    border:0;
    border-collapse:collapse;
    width:100%
}

td,th {
    margin:0;
    padding:0;
    vertical-align:top
}

table.flash {
    margin:7px 0
}

.box_green {
    margin-bottom:30px;
    padding: 10px;
    width: auto !important;
    border-top: 2px solid #cbf7b6;
    border-bottom: 2px solid #cbf7b6;
    border-radius: 14px;
    background-color: #F7FDF5;
}
.box-right{
    text-align: center
}
.box_upper{
    margin-bottom: 0;
    border-top: 0;
    border-radius: 0;
    padding: 5px 0;
    position: absolute;
    left: 0;
    right: 0;
}

.box_yellow {
    border-top: 2px solid #F5D469;
    border-bottom: 2px solid #F5D469;
    border-radius: 14px;
    background-color:#FEFAF1;
    margin-bottom:30px;
    padding: 10px;
    width: auto; 
}

.box_transp{
    border-top: 2px solid #F5D469;
    border-bottom: 2px solid #F5D469;
    border-radius: 14px;
    margin-bottom:30px;
    padding: 10px;
    width: auto; 
}

.box_blue {
    border-top: 2px solid #c0dbff;
    border-bottom: 2px solid #c0dbff;
    border-radius: 14px;
    background-color:#F8FBFF;
    padding: 10px;
    margin-bottom:30px;
    width:100%
}

.box_content {
    padding:0 10px
}
.box_content.floatMode{
    height: 50px;
    padding: 0
}

table.box_green td.box_content img {
    border:1px solid #CFFDBF
}

table.box_blue td.box_content img {
    border:1px solid #DAEAFD
}

.box_tr_hide{
    display: none
}
.box_tr_show{
    display: block
}

.ssl_body{
    position:relative
}

.ssl_logo_big{
    background-position: -135px -75px;
    height: 57px;
    margin: 0 auto;
    width: 111px
}
.ssl_logo {
    background-position: -135px -135px;
    height: 36px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 70px;
    z-index: 10000
}

.corner {
    height:12px;
    width:10px
}

.corner_right_up_green {
    background-position:-9px -75px
}

.corner_left_down_green {
    background-position:0 -87px
}

.corner_right_down_green {
    background-position:-9px -87px
}

.corner_left_up_yellow {
    background-position:-21px -75px
}

.corner_right_up_yellow {
    background-position:-31px -75px
}

.corner_left_down_yellow {
    background-position:-21px -87px
}

.corner_right_down_yellow {
    background-position:-31px -87px
}

.corner_left_up_blue {
    background-position:-42px -75px
}

.corner_right_up_blue {
    background-position:-52px -75px
}

.corner_left_down_blue {
    background-position:-42px -87px
}

.corner_right_down_blue {
    background-position:-52px -87px
}

td.bg_down_green_line {
    background-position:0 -20px;
    width:100%
}

td.bg_up_green_line {
    background-position:0 -30px;
    width:100%
}

td.bg_down_yellow_line,.product_box_down {
    background-position:0 -51px;
    width:100%
}

td.bg_up_yellow_line,.product_box_up {
    background-position:0 -60px;
    width:100%
}

td.bg_down_blue_line {
    background-position:0 -36px;
    width:100%
}

td.bg_up_blue_line {
    background-position:0 -44px;
    width:100%
}

.product_box,.product_box_down {
    color:#68A014;
    padding-top:3px;
    vertical-align:middle;
    white-space:nowrap;
    width:100%
}

.tab-pane.product-page{
    padding: 25px 0 30px
}

.glyphicon-star{
    color: #FF910B
}
.glyphicon-star-empty{
    color: #bebebe
}
.rating-star-big{
    font-size: 22px
}
.rating-star-btn{
    display: inline-block;
    height: 22px;
    margin: 2px 1px;
    width: 22px;
}

#reviews [aria-expanded='true'] .glyphicon-menu-down, #reviews [aria-expanded='false'] .glyphicon-menu-up{
    display: none;
}
.review_msg{
    color: #7EBC22;
    font-weight: bold;
    display: none
}
.reviewStars{
    display: inline;
    margin: 0 5px
}
.reviewTab{
    text-align:center
}
@media screen and (max-width: 400px) {
    .reviewStars{
        display: block
    }
    /* .reviewTab a{
        padding-top: 2px !important;
    }     */
}

.has-error .form-control{
    border-color: red
}
#rating{
    white-space: nowrap;
    width: 138px;
}
iframe.has-error, #rating.has-error{
    border: 1px solid red;
    border-radius: 4px;
}

.top_menu_parts.right {
    text-align: right;    
}

.modal{
    top: 10%
}
.modal-header {
    text-align: center;
    font-size: 130%;
}
.modal .close{
    font-size: 27px;
    line-height: 0.7em;
}

/* cart modal */
#cartModal.modal{
    z-index: 10000
}  

#cartModal .media-body{
    vertical-align: middle
}

#cartProdImg div{
    border: 1px solid #CFFDBF;
    height: 82px;
    margin: 0 10px;
    width: 82px;
}

.addToCartNavs{
    vertical-align: middle;
    margin: 10px;
    display: inline-block;
}

.settings{
    background-color: #F7FDF5;
    font-weight: bold;
    float: right;
    position: relative;
}

.settings .info{
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}
.settings .flag{
    display: inline-block;
    margin: -3px 3px 0;
    vertical-align: middle;
}
.settings .sep{
    color: #9DDA85;
    display: inline-block;
    margin: 0 1px;
}
.settings .langArrow {
    background-position:-55px 0;
    display:inline-block;
    height:11px;
    width:10px
}
#settingsModal .modal-content{
    background-color: #f7fdf5;
    border: solid 1px #B3EF9B;
}

#cartModal .modal-content{
    background-color: #FEFAF1;
    border: solid 1px #F5D469;
}

#settingsModal h2{
    color: #FE900C;
}

.dialog_choose{
    margin: 10px auto;
    width: 221px;  
}
.dialog_choose.button{
    text-align: center;
}
.dialog_choose label{
    display: inline-block;
    font-weight: bold;
    margin: 0 0 5px 0;
}


input[type=text],input[type=password],textarea,select{
    border:solid 1px #84C326;
    border-radius: 5px;
    color:#4A874D;
    padding:0 5px;
}
input[type=text],input[type=password], select{
    height: 28px;
}

/* Search box */
.top_search{
    border:solid 1px #84C326;
    color:#4A874D;
    height:36px !important;
    padding:0 5px;
    width: 100%
}
#top_search_instant {
    width: 100%
}

.top_search_sub,.top_search_sub:hover {
    background-color: transparent;
    color: #7EBC22;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    font-size: 115%;
    border: none;
    line-height: 2.1em;
}
.top_search_box{
    display: flex;
    position: relative;
    width: 100%
}

#top_search_instant{
    background-color: white;
    border:solid 1px #84C326;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    /*width: 100%;*/
    z-index: 10000
}
.search_instant_item{
    cursor: pointer;
    display: table;
    height: 60px;
    margin: 10px 10px 15px;
}
.search_instant_item:hover{
    background-color: #f7fdf5
}
.search_instant_item div.image{
    display: table;
    height: 60px;
    text-align: center;
    margin-right: 10px;
    width: 60px;
}
.search_instant_item div.image a{
    display: table-cell;
    height: 60px;
    vertical-align: middle;
}
.search_instant_item div.text{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: left;
}
.search_instant_more{
    background-color: #CCEAB4;
    padding: 5px 10px;
    border-top: 5px solid #FFF;
    font-weight: bold;
    text-align: right;
}
/* Search box */

.product_box_image {
    text-align:center;
    vertical-align:middle;
    width:50%
}

.product_box_image img {
    margin:0 5px
}

.product_box_price {
    vertical-align:middle;
    width:50%
}

.product_box_price_info {
    background-image:url(../images/vg_product_bg-statv-4.gif);
    background-repeat:repeat-x;
    line-height:150%;
    padding:10px 10px 15px;
    width:100%
}

.s_form {
    margin:0;
    padding:0 0 2px
}

.s_field2 {
    border:solid 1px #84C326;
    color:#4A874D;
    font-size:12px;
    height:13px;
    padding-top:1px;
    width:135px
}

.s_submit {
    padding:0 1px 2px 2px;
    vertical-align:bottom
}

.search_items {
    list-style-type:none;
    margin:0;
    padding:0
}

.search_items li {
    border-bottom:2px solid #C8F6B7;
    overflow:hidden;
    padding:15px 0
}

.search_items li.first {
    border-top:2px solid #C8F6B7
}

.search_img {
    border:1px solid #CFFDBF;
    /*display:inline-block;*/
    float:left;
    margin-right:15px;
    padding:1px;        
    display: table;
    height: 60px;
    width: 60px;
    margin-bottom:5px;
}

.search_img a{
    vertical-align: middle;    
    display: table-cell;
}

.search_desc {
    display:block;
    overflow:hidden
}

.search_title {
    display:block;
    margin-bottom:5px
}

ul.search_navs {
    display:block;
    list-style-type:none;
    margin:20px 0;
    padding:0
}

ul.search_navs li {
    display:block;
    float:left;
    height:35px;
    margin:0 10px 0 0
}

ul.search_navs li.active a {
    color:#000;
    cursor:default;
    font-weight:700;
    text-decoration:none
}

.footer-row{
    display: table
}
.footer {
    display: table-cell;
    background-color:#C8F6B7;
    color:#619C09;
    font-size:90%;
    height: 106px;
    text-align:center;
    vertical-align:middle;
    padding: 5px
}
.footer_left{
    display: table-cell;
    background-color:#C8F6B7;
    background-position: -269px -75px;
    height: 106px;
    width: 133px;
}
.footer_right{
    display: table-cell;
    background-color:#C8F6B7;
    background-position: -404px -75px;
    height: 106px;
    width: 119px;
}

.table_content_yellow{
    border-color:#FAD265;
    border-style:solid;
    border-width:1px 0 0 1px
}

.table_content_yellow th,.table_content_yellow td {
    border-color:#FAD265;
    border-style:solid;
    border-width:0 1px 1px 0;
    /*text-align:center;*/
    vertical-align:middle
}

.table_content_yellow th{
    background-color:#FDEDC9;
    padding:5px 7px
}

.table_content_yellow td {
    background-color:#FFFFFF;
    padding:5px 7px
}
.table_content_yellow th.center, .table_content_yellow td.center{
    text-align: center
}
.table_content_yellow th.left{
    text-align: left
}
.table_content_yellow img{
    vertical-align: middle;
    margin: 2px 15px 2px 2px;
    border: 2px solid #FDE5A4;
}
.myaccount img {
    border: none
}

.place-order-sum{
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle
}
.place-order-sum input[type=image]{
    margin: 15px 0 0
}

#table_order_total td,#table_order_total th {
    padding:5px
}

#table_order_total td {
    text-align:center;
    width:70px
}

.rowOdd {
    background-color:#FEFAF0;
    text-align:center;
    vertical-align:middle
}

.rowEven {
    background-color:#FEFCF8;
    text-align:center;
    vertical-align:middle
}

.sub_total {
    font-size:110%;
    font-weight:700;
    margin-top:10px;
    text-align:right
}

A,A:LINK {
    color:#127ACB;
    text-decoration:none
}

td.footer A,td.footer A:LINK {
    color:#619C09;
    text-decoration:none
}

h1,h2,h3,h4,h5,h6 {
    color:#7EBC22;
    margin:0 0 1em
}

h1 {
    font-size:135%
}

h2 {
    font-size:125%
}

h3 {
    font-size: 120%;
    font-weight: bold;
}

h5 {
    font-size:95%
}

h6 {
    font-size:90%
}

h1.productGeneral {
    margin-top: 5px;
    text-align: center
}

.hr_grey {
    background-color:#eee;
    border:none;
    border-bottom:1px solid #eee;
    height:1px;
    margin:2px 0;
    padding:0
}

.box_title {
    margin:0 0 5px;
    padding:0;
    vertical-align:middle
}
.box_title.floatMode{
    float: left;
    text-align: center;
    margin: 14px 0 0 16px;
    width: 215px
}

.sprite_cat {
    background-repeat:no-repeat;
    padding: 0 20px;
}
.sprite_cat.checkout{
    font-size: 110%;
    line-height: 123%;
}

.cat_0,.cat_1,.cat_2,.cat_3,.cat_0_this,.cat_1_this,.cat_2_this,.cat_3_this,.manuf_c,.manuf_s {
    margin:9px 0;
    padding-right:0;
    line-height: 138%;
    vertical-align:middle
}

.cat_1,.cat_2,.cat_3 {
    background-position:0 -62px
}

.cat_0_this,.cat_1_this,.cat_2_this,.cat_3_this {
    background-position:0 -55px
}

.manuf_c {
    background-position:0 -233px
}

.manuf_s {
    background-position:0 -172px
}

.cat_0,.cat_0_this,.manuf_c,.manuf_s {
    padding-left:20px
}

.cat_1 {
    background-position:20px -114px;
    padding-left:40px
}

.cat_1_this {
    background-position:20px -55px;
    padding-left:40px
}

.cat_2 {
    background-position:40px -114px;
    padding-left:60px
}

.cat_2_this {
    background-position:40px -55px;
    padding-left:60px
}

.cat_3,.cat_3_this {
    background-position:60px 0;
    padding-left:80px
}

.cat_count {
    color:#75B713;
    font-size:80%;
    white-space:nowrap
}

.sideBoxContent strong {
    font-weight:100
}

.my_cart {
    font-size:12px;
    margin:0 0 5px
}

.my_cart b {
    color:#fe6c00
}

.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
    font-weight:light
}

.productPriceDiscountPrcnt {
    color:red;
    font-weight:700
}

.productSpecialPrice {
    color:#7EBC22;
    font-size:1.3em;
    font-weight:700
}

.centerBoxWrapper,.tabTable {
    width:100%
}

.centerBoxHeading {
    clear: both;
    color: #FF910B;
    font-size: 150%;
    padding: 15px 0;
}

#passwordForgotten {
    margin-top:40px
}

.table_70prc {
    width:70% !important
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
    vertical-align:top
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
    padding: 0 5px;
    margin:1em 0
}

.clearBoth {
    clear:both
}

.qChange {
    display:inline-block;
    height:17px;
    width:17px
}

.qChange.plus {
    background-position:-117px 0
}

.qChange.minus {
    background-position:-136px 0
}

.quantity {
    margin:-3px 7px 0px;
    vertical-align:bottom;
    text-align:center;
    width:40px
}

.productListing-heading {
    clear: both;
    text-align: left;
    padding: 15px 0;
}

.productListing-data-img img {
    border:1px solid #CFFDBF;
    margin:7px
}

@media screen and (max-width: 320px) {
    .productListing-data-img img{
        height: 58px;
        width: 58px
    }
}

.productListing-data-name {
    height:31px;
    padding:1px 5px;
    text-align:left;
    vertical-align:bottom
}

.productListing-data {
    padding:0 5px 20px;
    text-align:left !important;
    vertical-align:bottom
}

.productListing-data-name-InCat {
    height:31px;
    padding:7px 5px 0;
    text-align:left;
    vertical-align:bottom
}

.productListing-data-InCat {
    padding:0 5px 10px;
    text-align:left;
    vertical-align:bottom
}

.productListing-data-add-InCat {
    line-height:1.4em;
    padding:0 5px 12px;
    text-align:left;
    vertical-align:bottom
}

.productListing-data input,.productListing-data-add-InCat input {
    font-size:12px;
    text-align:center
}

TEXTAREA {
    margin:auto;
    width:70%
}
@media screen and (max-width: 590px) {
    TEXTAREA {
        width: 89%
    }
    .checkoutBoxTable TEXTAREA {
        width: 100%
    }
}
div.form_filter {
    color:#777;
    margin-bottom:10px
}

div.form_filter select {
    color:#777;
    height: 25px;
}
@media screen and (max-width: 590px) {
    div.form_filter select {
        width: 100%
    }
}

div.display_prod_num {
    color:#777;
    float:left;
    padding-top:4px
}

div.productAttributes {
    margin-top:10px
}

.buttonRow {
    margin:0
}

.navSplitPagesLinks {
    padding:2px 0
}

.navSplitPagesResult {
    padding:4px 0 0
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
    background-repeat:no-repeat;
    font-weight: bold;
    padding:0 0 20px 10px
}
.messageStackBox ul.one{
    list-style-type: none;
    padding: 5px 0 0 20px;
    margin-bottom: 0
}

.messageStackError {
    color:red
}

.messageStackWarning {
    color:#FE930D
}

.messageStackSuccess {
    color:#36c
}

.messageStackCaution {
    color:#c60
}

table.box_green td.box_content div.messageStackWarning img,table.box_green td.box_content div.messageStackError img,table.box_green td.box_content div.messageStackSuccess img,table.box_green td.box_content div.messageStackCaution img,table.box_yellow td.box_content div.messageStackWarning img,table.box_yellow td.box_content div.messageStackError img,table.box_yellow td.box_content div.messageStackSuccess img,table.box_yellow td.box_content div.messageStackCaution img,table.box_yellow td.box_content .no_border_img img,table.box_yellow td.box_content div.box_title img.no_border_img,table.box_yellow td.box_content .buttonRow img {
    border-width:0
}

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
    padding:0
}

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#csNotifications,#navEZPagesTOCWrapper {
    margin:0;
    width:46%
}

div.address {
    padding-left:50px
}

.important {
    font-size:1.1em
}

.categoryListBoxContents,.centerBoxContentsNew,.specialsListBoxContents {
    /*height: 282px;*/
    margin-bottom:3em
}

.media .add_to_cart_button{
    float: right
}

@media screen and (max-width: 590px) {
    .categoryListBoxContents,.centerBoxContentsNew,.specialsListBoxContents, .centerBoxContentsAlsoPurch {
        width: 100% !important
    }
    
    .media .add_to_cart_button{
        float: left !important;
        margin-top: 10px
    }
    
    .navSplitPagesLinks {
        float: left !important;
    }
}

.categoryListBoxContents a,.centerBoxContentsNew a,.specialsListBoxContents a {
    display:inline-block;
    width:75%
}

TD.newsTitle {
    font-size:16px;
    font-weight:700;
    padding-bottom:24px;
    padding-top:24px;
    text-align:left
}

TD.newsInfo {
    font-size:12px;
    font-style:italic;
    text-align:right
}

.counters {
    -moz-opacity:0.3;
    filter:alpha(opacity=30);
    opacity:0.3;
    padding-top:10px;
    text-align:center
}

.addToCartBtn {
    margin:5px 0 0
}

.productInfoBox {
    margin-top:7px
}

#cartQuantityBox {
    float:left;
    margin:10px 10px 0 0;
    white-space:nowrap
}

#cartQuantityBox input {
    margin-right:5px;
    text-align:center
}

.cartButtonReview {
    margin-top:15px
}

#welcomeLink {
    font-size:13px
}

.tableForms {
    width:100%
}

.tableForms tr td,.tableForms tr th {
    padding:5px 5px 5px 0;
    text-align:left
}

.radioButtonLabel {
    color:#7EBC22;
    font-size:14px;
    font-weight:700
}

.ccinfo {
    display:none;
    margin:0 35px
}
.ccinfo input {
    width: 50%
}
.ccinfo select {
    width: 20% !important
}
@media (max-width: 480px) {
    .ccinfo{
        margin: 0
    }
    .ccinfo input {
        width: 90%
    }
    .ccinfo select {
        width: 42% !important
    }
}

.ccinfo label,.ccinfo input,.ccinfo select {
    margin:7px 0
}

.ccinfo select, .ccinfo select option {
    font-size:14px;
    height: 24px;
    width: 87px
}

.ccinfoWide {
    width:100% !important
}

#orderSubmitLoader {
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    background-color:#FFF;
    display:none;
    filter:alpha(opacity=80);
    height:100%;
    left:0;
    opacity:0.8;
    position:absolute;
    text-align:center;
    top:-2px;
    width:100%;
    z-index:10000
}

.table_home ul {
    margin-left:17px;
    padding:0
}

.messageStackWarning.cart {
    border: 3px solid #FE930D;
    border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font-size: 15px;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.remove_product{
    background-position: -96px 0px;
    display: block;
    height: 15px;
    width: 15px
}

.box_yellow.checkoutBoxTable{
    padding: 10px 10px 20px;
}

.checkoutBoxTable {
    display: block;
    background:url(../images/bg_checkout_up-statv-4.gif) repeat-x scroll 0 0 #FFF !important
}

.checkoutBoxTable .bg_down_yellow_line,.checkoutBoxTable .bg_down_yellow_line {
    background-color:#fdf7e7
}

.checkoutBoxContent {
    background:url(../images/bg_checkout_bottom-statv-4.gif) repeat-x scroll 0 bottom transparent !important;
    padding:5px 10px !important
}

#checkoutH1 {
    /*line-height:0;*/
    margin:12px 0 22px
}

#checkoutH1 img {
    margin:-1px 0
}

.checkoutBoxContent h3 {
    font-size:15px;
    margin:0 0 5px;
    padding-left:20px
}

.checkoutDone {
    background:url(../images/checkout_nav_sprite-statv-4.gif) no-repeat scroll 0 -201px transparent !important;
    margin:-10px 0 0 !important;
    padding:8px 25px !important 
}

.done100prct {
    width:97%
}

.checkoutDone a {
    font-size:85%;
    font-style:italic;
    font-weight:400;
    margin-left:5px
}

.checkoutDoneDiv {
    float:left;
    margin:0 0 0 25px
}

.checkoutBoxContent p {
    margin:0 0 15px
}

#checkoutNav {
    color:#FF9414;
    float:left
}

.checkoutNavSteps {
    background-image:url(../images/checkout_nav_sprite-statv-4.gif);
    background-repeat:no-repeat;
    float:left;
    font-size:14px;
    height:25px;
    padding:4px 5px 0 30px
}

.checkoutNavSteps a:active,.checkoutNavSteps a:hover,.checkoutNavSteps a:visited {
    color:#FF9414;
    font-size:14px
}

@media (max-width: 530px){
    .checkoutNavSteps{
        overflow: hidden;
        padding: 4px 0 0 30px;
        width: 13px;        
    }
    .checkoutNextBtn.up{
        display: none
    }
}

#cStep1 {
    background-position:0 -25px
}

#cStep3 {
    background-position:0 -125px
}

.cStep1Active {
    background-position:0 0 !important;
    font-weight:700
}

.cStep2Active {
    background-position:0 -50px !important;
    font-weight:700
}

.cStep3Active {
    background-position:0 -100px !important;
    font-weight:700
}

.checkoutNavArrow {
    background-position:-5px -150px;
    padding:0;
    width:22px
}

.checkoutTable {
    margin:0 0 20px 20px
}

.checkout_totals_title {
    width:200px;
}

.checkoutTable th,.checkoutTable td {
    padding:5px 5px 10px 0;
    vertical-align: middle;
}

.checkoutTable .tableDesc {
    width: 35%    
}
.checkoutTable .tableValue{
    vertical-align: top;
    width: 65%
}

.checkoutNextBottoms{
    height: 70px
}
.checkoutNextBottomBtn {
    margin-top:20px
}

.checkoutNextText {
    float:right !important;
    font-size:12px;
    margin:15px 10px 10px 0;
    text-align:right
}

@media (max-width: 600px){
    .checkoutTable .tableDesc {
        width: 54%    
    }
    .checkoutTable .tableValue{
        width: 46%
    }
    .checkoutNextText{
        line-height: 1.5em;
        max-width: 135px
    }
}

.checkoutStepDesc {
    font-weight:700;
    margin:0 !important;
    padding:15px 0 20px !important
}

#checkoutBack {
    display:block;
    float:left;
    font-size:12px;
    margin:0 0 25px 0
}

#checkoutPaymentsM {
    margin:15px 0 0 20px
}

.checkoutPaymentsIcon {
    border-width:0 !important;
    float:left;
    margin:-3px 4px 0 0
}

.onePMethod {
    margin:-5px 8px 0 0 !important
}

.onePMethodCCinfo {
    display:block;
    margin:0 40px !important
}

.checkoutTotal {
    border-width:0 !important;
    padding:10px 3px 0 !important;
    text-align:right !important
}

.checkoutTotal.left {
    text-align:left !important
}

.checkoutHr {
    margin:20px 0
}

.placeOrderTable, .placeOrderTable .list-group-item{
    border-color: #F5D469;
}
.placeOrderTable .panel-footer{
    background-color: #FEFAF1
}
.placeOrderDesc {
    color:#FF9414;
    font-weight: bold
}

#sorter {
    float:left;
    margin-bottom:10px
}

.cartIcon{
    background-position: -56px -133px;
    display: inline-block;
    height: 24px;
    vertical-align: bottom;
    width: 25px
}

#cartMinAmount {
    display: none;
    left: 12px;
    position: absolute;
    width: 170px;
    z-index: 10000
}
.cartMinAmountArrow{
    background-position: 0 -159px;
    height: 23px;
    position: relative;
    margin: 0 auto;
    width: 31px
}
.cartMinAmountMsg{
    background-color: #FEE6B1;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    left: 0;
    outline: 1px solid #FAD265;
    padding: 12px 15px;
    position: absolute;
    text-align: center;
    top: 21px
}
.cartTAXaddedMsg{
    background-color: #FEE6B1;
    border: 1px solid #FFF;
    font-size: 14px;
    box-shadow: 0 0 0 1px #FAD265;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 15px;    
    margin-bottom: 15px;
    text-align: center
}
.cartTAXaddedMsg.cartPage img{
    margin: 0 10px;
    vertical-align: middle;
}

#checkoutRemarksTextarea {
    display:none;
    height:70px
}

#cartFloating{
    height: 50px;
    left:0;
    position:fixed;
    top:0;
    width:400px
}

.menu-close .fb-page-box{
    display: none
}

.fb-page-box, .loader-img{
    background:url(../images/ajax-loader-small-orange-statv-4.gif) no-repeat scroll center center transparent;
    /*overflow: hidden;*/    
    position: relative; 
    margin: 0 auto 15px;
    width: 170px; 
}

#tellafriendContent {
    display: table;
    width: 100%;
}
.addthis_toolbox {
    display: inline-table;
    text-align: center;
}

.addthis_default_style .at300b,.addthis_default_style .at300m {
    margin:0 5px 5px !important;
    padding:0 !important
}

.social_custom {
    display:block;
    height:26px;
    width:26px
}

.social_custom.facebook {
    background-position:0 -104px
}

.social_custom.twitter {
    background-position:-27px -104px
}

.social_custom.googleplus {
    background-position:0 -131px
}

.social_custom.email {
    background-position:-54px -104px
}

.social_custom.vk {
    background-position:-108px -104px
}

.social_custom.mailru {
    background-position:-27px -132px
}

.social_custom.compact {
    background-position:-81px -104px
}

.social_custom:hover {
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
    opacity:0.8
}

.odkl-klass {
    margin-top:2px !important
}

#addthis_facebook_like {
    margin-top:3px !important
}

#thumb_product_big {
    -moz-border-radius:10px;
    -moz-box-shadow:5px 5px 5px #aaa;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa')" !important;
    -webkit-border-radius:10px;
    -webkit-box-shadow:5px 5px 5px #aaa;
    background-color:#FFF;
    border:2px solid #84c326;
    border-radius:10px;
    box-shadow:5px 5px 5px #aaa;
    display:none;
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=135,Color='#aaaaaa') !important;
    padding:10px;
    position:absolute;
    z-index:10000;
    zoom:1
}

.authForm input[type=text],.authForm input[type=password], .authForm select  {
    height: 28px;
    width:50%
}
.authForm textarea{
    width:50%
}

@media (max-width: 1300px){
    .authForm input[type=text],.authForm input[type=password], .authForm textarea, .authForm select  {
       width:85%
    }
}

@media (max-width: 450px){
    .authForm input[type=text],.authForm input[type=password], .authForm textarea, .authForm select  {
       width:89%
    }
    .registration.authForm input[type=text], .registration.authForm textarea  {
        width:87%
    } 
    .registration.authForm select{
        width:85%        
    }
}

.authForm input[type=image] {
    margin-right:50px
}

.dialog_choose select, .dialog_choose select option{
    font-size:15px;
    height: 30px;
    width: 100%
}

.authForm a {
    display:inline-block;
    margin-right:50px;
    padding-top:5px
}

.authFormWrap {
    margin:10px
}

.authFormEl {
    margin:10px 0
}

@media (max-width: 1300px) {
    .widthAuto {
        width: auto !important
    }
}

.authFormSep {
    border-left:2px solid #fad265;
}

.authFormSepBottom.newuser{
    display: none
}

.social_login{        
    -moz-user-select: none;
    display: block !important;
    border-width: 0;
    border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
    width: 170px;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
}
.social_login span{        
    display: inline-block;
    text-align: center;
    padding: 8px;
    line-height: 1em;
}

.social_login div{
    background-image:url(../images/social_login.png);        
    float: left;
    height: 29px;
    margin-left: 3px;
    width: 30px;
}

.social_login.facebook{
    background: #3c66c4;
    color: #FFF;
    font: 12px sans-serif;        
}
.social_login.facebook div{        
    background-position: -29px -127px;
    border-right: 1px solid #5f7ec2
}
.social_login.facebook:hover{
    background-color: #4b72c9;
}
.social_login.facebook span{ 
    width: 120px;
}
.social_login.google{
    background: #DD4B39;
    color: #FFF;
    font: 12px sans-serif;        
}
.social_login.google div{        
    background-position: 5px -128px;
    border-right: 1px solid #cf4433;
    width: 40px;
}
.social_login.google:hover{
    background-color: #e74b37;
}
.social_login.google span{ 
    width: 110px;
}
.social_login_wrapper{
    margin: 10px auto;
    width: 170px;
}
.social_login_page_wrapper{
    float: left;
    margin: 0 10px 25px 0;
}

@media (max-width: 767px) {
    .authFormSep {
        border: none
    }
    .authFormSepBottom.newuser{
        display: block
    }
    
    .auth_desc{
        display: none
    }
    
    .login .authFormWrap {
        text-align: center
    }

    .social_login_page_wrapper{
        float: none !important;
        margin: 0 0 25px 0 !important;
    }
    .social_login{
        margin: 0 auto !important;
    }
    .authFormSepBottom{
        margin: 15px 0 !important
    }
}

#login-email-address, #login-password{
    width: 190px
}

.authFormSepBottom {
    border-bottom: 2px solid #fad265;
    margin: 20px 0;
}

#authSideboxUL{
    list-style-type: none;
    margin: 7px 0 0 0;
    padding: 0
}
#authSideboxUL li{
    margin: 5px 0
}
#authSidebox{
    /*display: none;*/
    margin: 5px 0
}
.authSideboxF{
    margin: 2px 0 4px;
    width: 158px
}
.authSideboxS{
    margin: 5px 0
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back,#cartBtnBox {
    float:left
}

#navBreadCrumb,.authFormWrap h3 {
    margin-bottom:15px
}

.navBreadCrumbItem,FORM,SELECT,INPUT {
    display:inline
}

#upProductsHeading,.th_auth {
    text-align:left
}

#upDateHeading,#table_order_total th {
    text-align:right
}

.forward,.checkoutNextBtn {
    float:right;
    margin-top: 15px;
}

.bold,.categoryListBoxContents {
    font-weight:700
}

.productListing-rowheading th {
    padding:10px 0
}

td.body_left,td.body_right {
    padding:15px 10px 30px;
    vertical-align:top
}

.corner_left_up_green,#cStep2 {
    background-position:0 -75px
}

.langsMenu.en,.langsMenu.he {
    width:105px
}

.langIcon.en,.cat_0 {
    background-position:0 0
}

.serpContainer,ul.search_navs li.hidden,#socialBtns,#shippingMethods {
    display:none
}

A:HOVER,A:ACTIVE,td.footer A:HOVER,td.footer A:ACTIVE {
    color:#F3B101;
    text-decoration:underline
}

h4,.itemTitle {
    font-size:100%
}
#cartEmptyText{
    margin-bottom: 20px
}

.sideBoxContent,.centeredContent,TH,#cartBoxGVButton,#navNextPrevWrapperTop,#navNextPrevWrapperBottom,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
    text-align:center
}

LABEL.inputLabelPayment,LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
    float:left;
    width:12em
}

.box_review{
    border-bottom: 1px solid #cbf7b6;
    padding: 15px 0;
}
.box_review.first{
    padding-top: 10px    
}
.box_review_write{
    background-position: -207px -136px;
    height: 35px;
    margin: 0 auto;
    width: 60px
}
.box_notify{
    background-position: -87px -134px;
    height: 36px;
    margin: 0 auto;
    width: 43px
}

.print{
    display: none
}
@media print{
    .noprint {
        display: none !important
    }
    .print{
        display: inline-block
    }
}

.checkout_success_info h2{
    float: left;
    height: 35px;
    line-height: 2em;
}
.checkout_success_info a{
    float: right
}

.brands_box{
    float: left;
    height: 210px;
    border: 1px solid #C8F6B7;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-radius: 12px;
    -webkit-border-radius: 12px; 
    -moz-border-radius: 12x;
    margin: 5px;
    box-sizing: border-box;
    width: 32%;
    display: -webkit-flex; /* Safari */
    display: flex;
}
.brands{    
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    box-sizing: border-box;
    display: table;
    float: left;
    height: 100%;    
    width: 100%;
}
.brands .cell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px;
}
.brands strong{
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
}
.brands p{
    text-align: left;
}

@media screen and (max-width: 1260px) {
    .brands_box{
        width: 31.9%;
    }
}

@media screen and (max-width: 1210px) {
    .brands_box{
        width: 31.8%;
    }
}

@media screen and (max-width: 1164px) {
    .brands_box{
        width: 31.7%;
    }
}

@media screen and (max-width: 1125px) {
    .brands_box{
        width: 48%;
    }
}

@media screen and (max-width: 1015px) {
    .brands_box{
        width: 100%;
    }
}

.brands-filter{
    margin: 20px 5px 0;
}
.brands-filter strong{
    font-size: 15px;
}
.brands-filter input{
    width: 212px
}
.brands-filter .remove_product{
    display: inline-block;
    margin: -2px 2px;
}

ul.address_book_choose{
    list-style-type: none
}
ul.address_book_choose li{
    margin-bottom: 20px;
}
ul.address_book_choose li input{
    vertical-align: top;
}
ul.address_book_choose li address{
    display: inline-block;
}

/* sticky js */
#cartBox{
    z-index: 1000 !important;
}
#cartBox-sticky-wrapper{
    margin-bottom: 30px
}
#cartBox-sticky-wrapper{
    height: auto !important;
}
.shopping-cart-table{
    border: none;
    background-color: transparent
}
.shopping-cart-table .list-group-item{
    background-color: transparent;
    border: 1px solid #fbd364;
    padding: 25px 15px
}
.shopping-cart-table .panel-footer{
    background-color: #f6eedc;
    border-top: 1px solid #fbd364
}
.shopping-cart-table .media-left img{
    border: 2px solid #fde5a4
}
.shopping-cart-table .media-body{
    vertical-align: middle
}
.shopping-cart-table-header,.shopping-cart-table-footer{
    font-weight: bold
}
.shopping-cart-table-details-row{
    margin-top: 10px
}

@media (max-width: 767px) {
    .shopping-cart-table .center{
        text-align: left
    }
    .shopping-cart-table .media{
        margin-bottom: 15px;
    }
    .shopping-cart-table .controls{
        padding-top: 10px
    }
    .shopping-cart-table .price{
        padding-bottom: 10px
    }
}

@media (max-width:1300px) and (min-width:992px)  {
    .shopping-cart-table-details-row{
        margin: 0
    }
    .shopping-cart-table .controls, .shopping-cart-table .price, .shopping-cart-table .totalprice{
        text-align: left;
        margin-bottom: 15px;
        width: 100%
    }
    .shopping-cart-table .controls strong, .shopping-cart-table .price strong, .shopping-cart-table .totalprice strong{
        display: inline !important
    }
    .shopping-cart-table-row{
        display: none
    }
    .shopping-cart-table-footer{
        text-align: left;
        width: 100%
    }
}

.iframeModal{
    border: none;
    width: 100%
}

.goToCheckout{
    margin-top: 20px;
}

.no-wrap{
    white-space: nowrap
}

.prodPic{
    text-align: center
}

.prodPicBox {
    display: inline-block;
    height: 155px;
    width: 120px;
}

.cutDescDots{
    display: none;
    font-weight: bold;
    font-size: 150%
}
@media (max-width: 780px) {
    .cutDescDots{
        display: inline
    }
    .cutDesc{
        display: none
    }
}

/* Other mobile fix */
@media (max-width: 940px) {
    html,body {
        font-size: 98%;
    }
    .addToCartBtn{
        margin: 20px 0 10px;
    }
    .media.product-list strong{
        display: inline-block;
        margin-bottom: 10px
    }
    .onePMethodCCinfo{
        margin: 0 !important
    }
    
}
@media (max-width: 360px) {
    .media.product-list{
        overflow: inherit
    }

    .shopping-cart-table .col-xs-5.no-wrap.total{
        text-align: right
    }
    .checkoutTable {
        margin:0 0 20px 0
    }    
    .checkoutNextBtn{
        float: inherit;
        margin: 15px 0 0;
    }
    .authForm select  {
        width:87%
    }
    #checkoutPaymentsM{
        margin: 15px 0 0 0px;
    }
}
@media (max-width: 390px) {    
    .checkoutNextBottoms {
        height: 100px;
    }
}

#description table, #description td, #description th{
    border: 1px solid #cbf7b6;
    padding: 5px 10px;
    margin: 10px 0
}

.boxit {
    display: flex;
}
.boxit div {
    align-items: center;
    display: flex;
    padding: 0 10px 10px;
}