@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,300,300italic);

/*@font-face {
    font-family: 'book_antiquaregular';
    src: url('font/bkant-webfont.eot');
    src: url('font/bkant-webfont.eot?#iefix') format('embedded-opentype'), url('font/bkant-webfont.woff') format('woff'), url('font/bkant-webfont.ttf') format('truetype'), url('font/bkant-webfont.svg#book_antiquaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'book_antiquabold';
    src: url('font/antquab-webfont.eot');
    src: url('font/antquab-webfont.eot?#iefix') format('embedded-opentype'), url('font/antquab-webfont.woff') format('woff'), url('font/antquab-webfont.ttf') format('truetype'), url('font/antquab-webfont.svg#book_antiquabold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
body, html {
    overflow-x:hidden !important;
}

.UpdateCartButton.popupclass {
    border: 0 none !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    padding: 2px 4px !important;
    text-transform: capitalize;
    font-weight: 400;
}
.dvdealoftheday span {
    display: inline;
    margin-right: 5px;
}
.dvdealoftheday .RegularPrice {
    text-decoration:line-through;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    zoom: 1;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    background: #fff;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #000;
    overflow-x:hidden;
}

#body {
    background: #fff;
    color: #606060;
    clear: both;
    width: 1000px;
    margin: 0 auto;
    line-height: normal;
    overflow: hidden;
    position: relative;
}

#byojbody {
    color: #000;
}

.popupbody, .receiptclass {
    background-color: #ebebeb;
    width: 588px;
}

#vidtable td {
     background-color: #fff;
    float: left;
    width: 25%;
}

a:link {
    color:#cc6666; /*#FFFFFF; color: #333333;*/
    text-decoration: none;
}




a:active {
    color: #333333;
    text-decoration: none;
}

a:visited {
    color: #333333;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

.username {
    color: #AAA;
    text-decoration: none;
}

a.username {
    color: #AAA;
    text-decoration: none;
}

    a.username:link {
        color: #AAA;
        text-decoration: none;
    }

    a.username:visited {
        color: #AAA;
        text-decoration: none;
    }

    a.username:active {
        color: #AAA;
        text-decoration: none;
    }

    a.username:hover {
        color: #ff0;
        text-decoration: underline;
    }

#go {
    color: #000;
}

h1 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

    h1 a {
        font-weight: bold;
        font-size: 14px;
    }

h2 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    color:#99204e;
}

h3 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color:#99204e;
}

table {
    font-size: 1em !important;
    border: none;
}

    table input {
        font-size: 1em;
    }

    table select {
        font-size: 1em;
    }

label {
    width: 10em;
    margin-right: 1em;
}

form {
    margin: 0;
    padding: 0;
}

#content input, #content select {
    font-size: 1em;
}

img {
    border: none;
}

SectionTitleText {
    color: #7a7575;
}

span.SectionTitleText {
    color: #5a5555;
    width: auto;
    display: block;
        font-size: 11px;
}

a.SectionTitleText {
    color: #AAAAAA;
    text-decoration: none;
}

    a.SectionTitleText:link {
        color: #AAAAAA;
        text-decoration: none;
    }

    a.SectionTitleText:visited {
        color: #AAAAAA;
        text-decoration: none;
    }

    a.SectionTitleText:active {
        color: #AAAAAA;
        text-decoration: none;
    }

    a.SectionTitleText:hover {
        color: #333333;
        text-decoration: underline;
    }

fieldset, form {
    border: none;
    margin: 0;
    padding: 0;
}

* html .clear, * html .floatform {
    height: 1%;
}

.clear, .floatform {
    display: block;
}

.clear {
    clear: both;
    float: none;
}

.tameHoriz, ul.tameHoriz li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
    color: #AAA;
    text-decoration: none;
}

ul.tameHoriz li {
    display: inline;
    font-size: 1em;
}

br.cl {
    clear: both;
}

#userName {
}

#loginText {
    margin-left: 1em;
}

textarea#OrderNotes {
    width: 99% !important;
}

.targetDiv {
    display: inline;
    position: relative;
    top: 0;
    color: white;
}

.searchbox {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px 0px 0px 4px;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 8px;
    width: 300px;
    border-right:0;
    float:left;
    height:19px;
}

/*Header section*/
#header-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    /*overflow: hidden;*/
}

.header-top {
    background: #99204e;
    border-bottom: 1px solid #aaaaaa;
    color: #7a7979;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    height: 22px;
    padding-top: 3px;
}

.header-top-container {
    width: 1000px;
    margin: 0 auto;
}

.sign-sec {
    margin-left: 45px;
    position: relative;
    top: 0;
    color:#E6D41C;
}

    .sign-sec a {
        color: #ffffff;
    font-size: 13px;
    margin: 0 10px;
    }

.header-top-left {
    width: 36%;
    float: left;
    font-size: 13px;
}

.header-top-right {
    /*width: 53%;*/
    float: right;
    font-size: 13px;
}

.header-top-left span a {
    color: #7a7979;
}

.header-top-right ul {
    list-style: none;
    float: right;
    margin: 0 10% 0 0;
}


.header-top-right span i {
    font-size: 16px;
    color: #FFFFFF;/*color: #353535;*/
    margin-right: 5px;
}

.header-top-right ul li {
    list-style: none;
    float: left;
    padding: 0 2px;
}

    .header-top-right ul li a {
        color: #7a7979;
        border-right: 1px solid #7a7979;
        padding-right: 5px;
    }

.hide {
    display: none;
}

#header {
    width: 1000px;
    text-align: left;
    margin: 0 auto;
}

#wrapper2 {
    width: 1000px;
    padding: 0;
    color: #000;
    float: left;
}

#outerwrapper {
    width: 1900px;
    margin: 0 auto;
    padding: 0;
    color: #000;
}

#header .logo {
    display: block;
    float: left;
    margin: 0;
}

.windlasslogo {
    display: inline-block;
    float: left;
    margin: 5px auto;
}



.vibeSearchBox input {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.searchbutton {
    background: #ebebeb;
    border: 1px solid #d8d8d8;
    border-radius: 0px 4px 4px 0px;
    color: #99204e;
    font-size: 13px;
    margin-left: 0;
    padding: 6px 8px;
    height:33px;
    cursor:pointer;
}

#headerbyoj {
    width: 870px;
    height: 93px;
    text-align: left;
    background-image: url(images/takeovers/byoj/headerbg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 0 0 56px;
}

.floatleft {
    float: left;
}

.body_left_bg {
    top: 0px;
    left: -4px;
    position: absolute;
    z-index: 22;
}

.floatBox input[type='text'], .floatBox input[type='password']{
        margin: 5px 0 !important;
        width:40% !important;
}

.floatBox { 
   
    text-align: left;
    margin-bottom:20px;
}

.catalog-add-tbl {
    border-radius: 10px !important;
    border: none;
    padding: 1.5% !important;
    text-align: left;
    width: 59%;
}
.checkoutbtnaera input {
    float: right;
}

    .catalog-add-tbl select {
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        color: #959595;
        padding: 4px 8px;
        border: none;
        margin-left: 10px;
        font-size: 17px;
        border: 1px solid #d0cece;
        font-family: 'Open Sans', sans-serif;
     
    }

table.OrderBox {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */
.OrderBox tr:nth-of-type(odd) {
    background: #eee;
}

.OrderBox td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

.cartPageBox {
    border-radius: 10px !important;
    border: 1px solid #aaa !important;
    padding: 2.5% !important;
    text-align: left;
}

.dvcontinueShopping {
    padding: 6px 0 23px 0;
    display: block;
    overflow: hidden;
    width: 100%;
}

.email-box, .pass-box {
    width: 80%;
}

#leftWrap {
    width: 150px;
    float: left;
}

#rightWrap {
    width: 150px;
    float: right;
    clear: both;
    border: 1px solid red;
}

.divBestSellerBox table {
    width: 100%;
}

.divBestSellerBox a, .divRatingBox a {
    color: #656565;
    text-decoration: underline;
}

.bestSellerItem {
    background-color: #FFFFFF;
    font-size: 8pt;
    width: 129px;
    margin: 0px 0px 10px 0px;
    padding: 5px;
}

    .bestSellerItem img {
        margin: 2px;
    }

#centercolumn {
    width: 526px;
    float: left;
    padding: 0 5px 0 5px;
    margin: 0;
    position: relative;
}

#centercolumn_cyos {
    width: 870px;
    float: left;
    padding: 0 5px 0 5px;
    margin: 0;
}

#breadcrumb {
    color: #7a7575;
    margin: 15px 0 10px;
    font-size: 12px;
    width: 100%;
    float: left;
    padding-bottom: 10px;
    
}

    #breadcrumb ul {
        padding: 0;
        margin: 0;
    }

    #breadcrumb li {
        list-style-type: none;
        display: inline;
        font-size: 10px;
    }

    #breadcrumb a {
        color: #656565;
        text-decoration: none;
    }

        #breadcrumb a:link {
            color: #656565;
            text-decoration: none;
        }

        #breadcrumb a:active {
            color: #656565;
            text-decoration: none;
        }

        #breadcrumb a:visited {
            color: #656565;
            text-decoration: none;
        }

        #breadcrumb a:hover {
            color: #333333;
            text-decoration: none;
        }

.productinfo {
    margin-top: 0px;
    padding: 0px;
    float: left;
}

    .productinfo a {
        /*color: #656565;*/
         color:#990033;
        text-decoration: none;
    }

        .productinfo a:link {
            color: #990033;
            text-decoration: none;
        }

        .productinfo a:active {
            color: #656565;
            text-decoration: none;
        }

        .productinfo a:visited {
            /*color: #656565;*/
            text-decoration: none;
        }

        .productinfo a:hover {
            color: #333333;
            text-decoration: none;
        }

#centercolumn .productinfo {
    padding: 2%;
    width: 96%;
}

.productinfo ul {
    padding-left: 0px;
     list-style:none;
}

#centercolumn_inner {
    margin: 0 0 0 92px;
    width: 862px;
}

    #centercolumn_inner div {
        margin: 0px 0 !important;
    }

    #centercolumn_inner img, #centercolumn_inner embed, #centercolumn_inner object {
        max-width: 100%;
    }

.prodinfoleft {
    width: 73%;
    max-width: 730px;
    float: left;
    margin-right: 3%;
}

.icon-circle-blank, .icon-circle, .icon-adjust {
    font-size: 13px;
    margin: 0 2px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.contestMailWrapper {
    top: 0 !important;
}

.prodinforight {
    width:100%;
    max-width: 196px;
    padding: 16px;
    float: left;
    background: #f5f5f5;
    border: 1px solid #cecdcd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}



    .prodinforight p .variantprice,
    .prodinforight p .RegularPrice {
        font-size: 14px;
    }

    .prodinforight p .PriceValue {
        font-size: 25px;
    color: #C00;
        display: table;
        line-height: 35px;
    }


.prodinforight-Tbl {
    width: 82%;
    padding: 8%;
    background: #f5f5f5;
    border: 1px solid #cecdcd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    min-height: 400px;
}

.prodinforight-Tblh3 {
    font-weight: 600;
}

.prodinforight-Tbl p {
    margin-bottom: 10px !important;
}

.prodimage {
    /*width: auto;*/
    width: 500px;
    background-color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 10px;
}
.prodinfoleft + div {
    clear: none !important;
}
.prodimage:after {
    clear: both;
    content: "";
    display: block;
}
.productinfo p {
    padding: 1px;
    margin: 0;
    overflow: hidden;
    text-align: left;
}

.Bestseller_Right_bottom {
    float: left;
    max-width: 230px;
    padding: 0;
    width: 100%;
    margin-top: 0px;
    /*border-top: 4px solid #ebebeb;*/
    overflow: hidden;
    /*position:absolute;*/
    top:20%;
    right:0;
    /*height: 588px;*/
}

.als-item-right {
    list-style: none;
    border: 1px solid #9d9d9d;
    border-radius: 6px;
    padding: 3px;
    margin-bottom: 12px;
    /*text-align: center;*/
    padding-top:15px;
}
    .als-item-right a {
        font-size: 12px;
        color: #990033;
    }
.als-item-right a:first-child {
    text-align:center;
    display:block;
}
.als-item-right a:nth-child(2) {
    padding-left:14px;
    padding-top:5px;
    display:block;
    word-wrap: break-word;

}
.als-item-right span {
    padding-left: 12px;
    color:#C00;
    font-weight:bold;
}
.als-item-right img {
        width: 90%;
    }

.btm-container {
    padding: 10px 0 0px !important;
    margin: 10px 0 0 !important;
    text-align: right;
    border-top: 1px solid #ebebeb;
}


.productinfo input[type='text'], .productinfo input[type='password'] {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #666666;
    padding: 4px 8px;
    border: none;  
    margin-left: 0px;
    height: 24px;
    font-size: 14px;
    border: 1px solid #d0cece;
    min-width: 30% !important;
    /*font-family: 'Open Sans', sans-serif;*/
  
  margin:10px 0;
}


.ShippingAndTaxEstimateAddress {
    padding: 0;
}

.addressInput input {
    margin: 5px !important;
    /*max-width: 240px;*/
    width: 100%;
}

.addressInput select {
    margin: 5px !important;
    /*max-width: 268px;*/
    width: 106%;
}

.ShippingAndTaxEstimateAddress select {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #868686;
    padding: 4px 8px;
    border: none;
    margin-left: 10px;
    height: 34px;
    font-size: 17px;
    border: 1px solid #d0cece;
    width: 258px;
    background-color:#ddd;
    font-size:12px;
}

.ShippingAndTaxEstimateAddress input[type='text'] {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #868686;
    padding: 4px 8px;
    border: none;
    margin-left: 10px;
    height: 24px;
    font-size: 17px;
    border: 1px solid #d0cece;
    width: 240px;
    background-color:#ddd;
    font-size:14px;
}

.productinfo input[type='submit'] {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #ebebeb;
    border: 1px solid #d8d8d8;
    color: #99204e;
    cursor: pointer;
    font-size: 17px;
    padding: 8px 25px;

}

textarea {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /*color: #d0cece;*/
    padding: 4px 8px;
    border: none;
    margin-left: 10px;
    font-size: 17px;
    border: 1px solid #d0cece;
}

.addToCart-box div {
}

.body-content-row {
    /*margin: 2.5% !important;*/
    width: 94.8%;
}


/*#ctl00_PageContent_ctl00_ctrlLogin_FormPanel {
    border: 1px solid #AAA;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width: 99% !important;
}*/

    /*#ctl00_PageContent_ctl00_ctrlLogin_FormPanel div p {
        padding: 2% 2.5% 0;
    }*/

.productinfo .logo {
    margin: 5px 0 5px 0;
}

.info {
    width: 300px;
    float: right;
}

.prod_add {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .prod_add .mid_left {
        float: left;
        width: 49%;
    }

    .prod_add .mid_right {
        float: right;
        width: 49%;
        text-align: center;
    }

        .prod_add .mid_right ul {
            padding: 0px;
            list-style-type: none;
            margin: 0px;
        }

.inner_banner_cont {
    width: 100%;
    text-align: justify;
    float: left;
    margin-bottom: 20px;
}

    .inner_banner_cont h1 {
        margin: 10px 0;
        /*width: 210px;*/
         width: 100%;
        margin-right: 25px;
        float: left;
    }

    .inner_banner_cont p {
        float: left;
        /*width: 765px;*/
         width: 100%;
        line-height: 20px;
    }

    .inner_banner_cont img {
        margin: 0 auto 10px;
        display: block;
    }

    .inner_banner_cont a {
       color: #cc6666;
    text-decoration: none;
    }
    .inner_banner_cont a:hover {
    color: #000;
}
.footer_content{
    margin-bottom: 30px;
}

    .product_listing ul {
        list-style-type: none ;
        margin: 0px !important;
        padding: 0px !important;
        text-align: center;
    }

        .product_listing ul li {
            float: left;
            margin: 0% 1% 1% 0%;
            width: 24%;
            vertical-align: top !important;
            transition-delay: 0s !important;
            transition-duration: 0.3s !important;
            transition-property: all !important;
            transition-timing-function: ease-out !important;
            min-height: 300px !important;
        }
        
            .product_listing ul li.clear {
                display: none;
                margin: 0px;
            }

            .product_listing ul li a {
                display: block;
                color: #656565;
                text-decoration: none;
                font-size: 14px;
            }

            .product_listing ul li:hover {
                -webkit-box-shadow: 1px 1px 5px 0px rgba(100, 100, 100, 0.70);
                -moz-box-shadow: 1px 1px 5px 0px rgba(100, 100, 100, 0.70);
                box-shadow: 1px 1px 5px 0px rgba(100, 100, 100, 0.70);
            }

.prodinforight form {
    width: 150px;
    float: left;
}

.ProductDetails a {
    text-align: left;
}

.variantprice {
    color: #656565;
    display: block;
    font-size: 14px;
    text-align: left;
    width: 100%;
}

.RegularPrice {
    color: #656565;
    display: block;
    font-size: 14px;
    text-align: left;
    width: 100%;
}

.SalePrice {
    display: block;
    font-size: 14px;
    text-align: left;
    width: 100%;
}

.PriceValue {
    font-size: 14px;
        color: rgb(204, 0, 0);
    font-weight: bold;
}

.prodinforight td {
    vertical-align: middle;
    padding: 0;
}

.actionshots {
    background: #fff;
    padding: 1px;
    text-align: center;
    width: 184px;
    float: right;
    margin-top: 10px;
}

.prodTitle {
}

    .prodTitle H1 {
        font-weight: bold;
        font-size: 36px;
        color: #000;
       
    }

.prodID p {
    text-align: left;
    font-size: 20px;
}

.textmiddle {
    vertical-align: middle;
}

.relateditem {
    width: 109px;
    margin: auto;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    text-align: center;
    margin: 3px 9px 0 9px;
}

    .relateditem .title {
        background-color: white;
    }

.relatedTable {
}

.relatedBox {
    background-color: #FFF;
    font-size: 9px;
}

    .relatedBox a {
        color: #000;
        text-decoration: none;
    }

        .relatedBox a:link {
            color: #000;
            text-decoration: none;
        }

        .relatedBox a:active {
            color: #000;
            text-decoration: none;
        }

        .relatedBox a:visited {
            color: #000;
            text-decoration: none;
        }

        .relatedBox a:hover {
            color: #333333;
            text-decoration: none;
        }

#rightcolumn {
    width: 165px;
    margin-top: 23px;
    margin-left: 5px;
    float: left;
}

    #rightcolumn .productinfo .free_shipping, #rightcolumn .productinfo .feat-listing {
        padding-left: 0px;
        list-style-type: none;
        text-align: center;
    }

        #rightcolumn .productinfo .free_shipping li, #rightcolumn .productinfo .feat-listing li {
            display: block;
            margin-bottom: 15px;
        }

            #rightcolumn .productinfo .free_shipping li a, #rightcolumn .productinfo .feat-listing li a {
                display: block;
            }

.checkoutinfo {
    background-image: url(images/bg.jpg);
    width: 149px;
    border: solid 1px black;
    padding: 3px;
    text-align: center;
}

    .checkoutinfo p {
        font-size: 11px;
        padding: 0 3px 0 3px;
        margin: 0;
    }

.giftcardinfo {
    background-image: url(images/bg.jpg);
    width: 149px;
    border: solid 1px black;
    padding: 3px;
    text-align: center;
}

.rightinfo {
    background-image: url(images/bg.jpg);
    width: 149px;
    border: solid 1px black;
    padding: 3px 0 3px 0px;
    margin-top: 10px;
    padding-left: 5px;
}

    .rightinfo a {
        color: #000;
        text-decoration: none;
    }

        .rightinfo a:link {
            color: #000;
            text-decoration: none;
        }

        .rightinfo a:active {
            color: #000;
            text-decoration: none;
        }

        .rightinfo a:visited {
            color: #000;
            text-decoration: none;
        }

        .rightinfo a:hover {
            color: #333333;
            text-decoration: none;
        }

.inactivetabright {
    padding: 3px;
    background-image: url(images/darkbg.jpg);
    border-left: solid 1px black;
    border-bottom: solid 1px black;
    text-align: right;
    margin-bottom: 10px;
    padding-right: 26px;
}

.inactivetableft {
    padding: 3px;
    background-image: url(images/darkbg.jpg);
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    text-align: right;
    margin-bottom: 10px;
    margin-left: -5px;
}

.activetableft {
    padding-left: 2px;
    margin-bottom: 5px;
}

.activetabright {
    padding-left: 2px;
    margin-bottom: 5px;
    padding-right: 23px;
}

.tabs {
    margin-bottom: 10px;
    cursor: pointer;
}

.rating {
    background-image: url(images/bg.jpg);
    font-size: 11px;
}

    .rating p {
        margin-top: 3px;
    }

.pagination {
    width: auto !important;
    display: table-cell;
    float: right;
}

    .pagination:last-child {
        margin-bottom: 30px;
    }

    .pagination img {
        width: auto !important;
        margin: 2px !important;
        display: inline !important;
    }

/*FOOTER SECTION*/
#footer {
    width: 100%;
    margin-top: 15px;
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #333;
}

.ftr-top {
    background: #ebebeb;
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
}

.ftr-top-left {
    float: left;
    width: 718px;
}


.ftr-top-right {
    float: right;
    width: 282px;
    text-align: left;
    margin-top: 13px;
}

    .ftr-top-right h2 {
        float: left;
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }

.social-sec {
    width: 260px;
    margin: 8px 0;
    float: left;
}

    .social-sec a {
        width: 32px;
        height: 32px;
        margin: 5px;
        display: block;
        background-image: url(images/social-icon.jpg);
        float: left;
        background-position-y: 0;
    }

        .social-sec a:hover {
            background-position-y: -32px !important;
        }

.ftr-fb-icon {
    background-position: 0px 0px;
}

.ftr-twr-icon {
    background-position: -32px 0px;
}

.ftr-gl-icon {
    background-position: -64px 0px;
}

.ftr-ig-icon {
    background-position: -96px 0px;
}
.ftr-pin-icon {
    background-position: -128px 0px;
}

.nw-sec {
    width: 100%;
    margin: 20px 0;
    float: left;
}

.subscribe-txt {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #c1c1c1;
    color: #c1c1c1;
    padding: 4px 8px;
    width: 155px;
    font-size: 17px;
}

.subscribe-btn {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #fff;
    padding: 4px 8px;
    width: 90px;
    background:  #99204e;
    border: none;
    margin-left: 10px;
    font-size: 17px;
}

.ftr-span-menu {
    float: left;
    margin-right: 30px;
    width: 100%;
}

    .ftr-span-menu li {
        width: 200px;
        float: left;
        margin-right: 30px;
    }
    .ftr-span-menu > li:last-child{
    margin-top:-80px;
}
.ftr-span-menu > li.has-sub > a {
    pointer-events: none;
}
    .ftr-span-menu a span {
        color: #5d5c5c;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
    }

    .ftr-span-menu a {
        color: #5d5c5c !important;
        display: block;
        margin: 0;
        text-align: left;
    }

.span-menu-box a:hover {
    color: #428bca !important;
}

.ftr-span-menu a:hover {
    color: #428bca;
}

.ftr-btm {
    background: #121212;
    width: 100%;
    padding: 20px 0;
}

.footer-inr {
    width: 1000px;
    margin: 0 auto;
}

.ftr-logo {
    float: left;
    margin-right: 20px;
}

.ftr-mdle {
    color: #d8d6d6;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 22px 0 0;
    text-align: center;
    width: 413px;
}
.video_cont img {
    max-width: 100%;
    margin-bottom:10px;
}
.video_cont p {
    margin-bottom:8px;line-height: 16px;
}
.ftr-rtl {
    float: right;
}
.footer-inr .ftr-mdle li{
    display: inline-block;
    float: none;
    padding: 0 5px;
}
.footer-inr ul {
    padding: 0;
    margin: 0;
    text-align: center;
    padding-top: 10px;
     padding-bottom: 10px;
}

.footer-inr li {
    list-style-type: none;
    float: left;
    padding-right: 5px;
}
.footer-inr ul:after {
    content: "";
    display: table;
    clear: both;
}

    .footer-inr li.ft_last span {
        display: none;
    }

.footer-inr a {
    color: #d8d6d6;
    font-size: 14px;
}

    .footer-inr a:hover {
        color: #fff;
        text-decoration: none;
    }

#ML {
    width: 550px;
    font-size: 0.85em;
}

    #ML, #ML div {
        float: right;
        vertical-align: middle;
    }

        #ML div select {
            font-size: 0.88em;
            margin: 2px 0.5em 4px 0;
            vertical-align: middle;
        }

input.submit {
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #000;
    background-image: url(images/background-form-element.png);
    color: #AAA;
    font-size: 1em;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

    input.submit:active {
        border: 1px double #ccc;
        border-top-color: #999;
        border-left-color: #999;
    }

#utility {
    float: right;
    padding: 22px 0 0;
    width: auto;
}

.gift-box {
    float: right;
    font-size: 18px;
    color: #666666;
    margin: 6px 0 0 0;
}

    .gift-box i {
        font-size: 24px;
        margin-right: 5px;
    }

#utilitybyoj {
    width: 354px;
    background-image: url(images/utilitybg.jpg);
    float: right;
    text-align: left;
    margin: 0;
    padding: 0 0 5px 5px;
    padding-right: 5px;
    font-size: 10px;
    height: 30px;
    font-size: 12px;
}

#utility li {
    list-style-type: none;
    display: inline;
    padding: 0;
    text-align: left;
}

#utility ul {
    text-align: left;
    margin: 0;
    padding: 5px 0 0 0;
    float: left;
}
/*#utility {display:inline;width:180px;float:right;}*/
#utility label {
    font-size: 12px;
    padding: 2px 0 0 0;
    width: 3.5em;
    float: right;
}

#utility fieldset {
    float: left;
}

#utility #searchbox {
    width: 123px;
    font-size: 9px;
    height: 11px;
    background-color: #fff;
    border: solid 1px black;
    margin-top: 2px;
    float: right;
}

#utilitybyoj li {
    list-style-type: none;
    display: inline;
    padding: 0;
    text-align: left;
}

#utilitybyoj ul {
    display: block;
    text-align: left;
    margin: 0;
    padding: 2px 0 0 0;
}

#utilitybyoj form {
    display: inline;
    width: 180px;
    float: right;
}

    #utilitybyoj form label {
        font-size: 12px;
        padding: 2px 0 0 0;
        width: 3.5em;
    }

#utilitybyoj #searchbox {
    width: 125px;
    font-size: 9px;
    height: 15px;
    background-color: #fff;
    border: solid 1px black;
    margin-top: 2px;
    float: right;
}

.contact_form {
    width: auto;
}

    .contact_form > p {
        clear: both;
        margin-bottom: 1px;
    }

    .contact_form label {
        display: block;
        float: left;
        width: 100px;
        text-align: right;
    }

    .contact_form textarea {
        height: 90px;
        width: 65%;
    }

    .contact_form input[type="text"] {
        width: 50%;
    }

    .contact_form input[type="submit"] {
        margin-left: 112px;
    }



a.wishlist {
    background: url(images/icons/wishlist.gif) no-repeat left bottom;
}

a.cart {
    background: url(images/icons/cart.gif) no-repeat left bottom;
}

a.account {
    background: url(images/icons/your-account.gif) no-repeat left bottom;
}

a.faq {
    background: url(images/icons/faq.gif) no-repeat left bottom;
}

a.contact {
    background: url(images/icons/contact-us.gif) no-repeat left bottom;
}

a.wishlist, a.cart, a.faq, a.contact, a.account {
    padding: 3px 15px 3px 20px;
    position: relative;
}

#header u {
    color: #000;
    text-decoration: none;
}

#login {
    margin: 0;
    padding: 0;
    float: right;
    font-size: 0.8em;
    padding-right: 15px;
}

/*MENU section*/
#horizNav {
    font-family: 'Open Sans', sans-serif;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 1000px;
    border-bottom: 1px solid #ccc;
}

#horizNavbyoj {
    width: 741px;
    background-image: url(images/takeovers/byoj/navbg.png);
    background-repeat: repeat-x;
    height: 32px;
    margin: 0 0 0 179px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
}


/*responsive menu added*/

.top-icon-menu {
    display: none;
}

.toggleMenu {
    display: none;
    padding: 6px 15px;
    text-align: left;
    color: #fff;
    font-size: 16px;
    text-align: left;
    position: relative;
    background: #000;
    width:96%;
}

.togglebtn {
    display: block;
    position: absolute;
    right: 15px;
    top: 5px;
}

    .togglebtn span {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        display: block;
        height: 3px;
        margin: 4px 0;
        width: 24px;
    }

.toggleMenu {
    display: none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer;
}

.nav {
    padding: 0;
    list-style: none;
    *zoom: 1;
    margin: 0;
    z-index: 100;
    position:relative;
}

    .nav:before,
    .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav ul {
        list-style: none;
        width: 219px;
    }

        .nav ul li {
            width: 100%;
        }

    .nav a {
     background: url(images/slice.png) no-repeat right center;
    color: #99204e;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 6px;
    text-align: center;
    /*font-weight:bold;*/
    }

    .nav li:last-child a {
        background:none;
    }

    .nav li a:hover {
        text-decoration: none;
    }

    .nav li:hover {
        background: #99204e;
        color: #fff;
    }

    /*.nav li:hover a {
                color: #fff;
            }*/

    .nav li li:hover {
        background: none !important;
        color: #fff;
    }

    .nav a:hover {
        text-decoration: none;
        color: #fff;
    }

    .nav li {
        padding: 0;
    }

    .nav > li {
        display: inline-block;
    }

        .nav > li > a {
            display: block;
        }

.submenu-cont {
    background: none repeat scroll 0 0 #393939;
    border: 1px solid #000;
    display: none;
    padding: 0;
    position: absolute;
    z-index: 999;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.submenu-cont-middle {
    margin: 0 auto;
    padding: 12px 0px;
}

.nav li div img {
    margin: 2px 15px 0 0 !important;
    padding: 0px;
    width: 166px;
    vertical-align: top;
    float: left;
    display:none;
}

.nav li div ul {
    float: left;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: auto;
}

.nav li ul li {
    width: 100%;
    padding: 0 0;
}

.nav li .submenu-cont-middle a {
    color: #fff;
    padding: 6px 15px;
}
.nav li .submenu-cont-middle a:hover {
    color: #f2335f;
    text-decoration:none;
}
.nav li ul ul {
    background: #363434;
    display: none;
    left: 100%;
    min-height: 100%;
    padding: 14px 0 0;
    position: absolute !important;
    top: -13px !important;
    width: auto !important;
}

.nav > li.hover > .submenu-cont {
    display: block;
}

.nav li li.hover > ul {
    display: inline;
    margin-top:;
    top: 0;
}
.nav > li:hover > a.parent {
    color: #fff;
}

.nav li li a {
    display: block;
    position:;
    z-index: 100;
    text-align: left;
    padding: 5px;
    border: none;
    opacity: 1;
}

    .nav li li a.parent {
        background: url(images/menu-arrow.png) no-repeat 98% center;
        opacity: 1;
       padding-right:25px;
    }

    .nav li li a {
        background:none;
    }
        .nav li li a.parent:hover, .nav li li li a:hover {
            text-decoration: none;
            opacity: 1;
        }

    .nav li li a:hover {
        text-decoration: underline;
        opacity: 1;
    }

    .nav li li a:hover {
    }

.nav li li li a {
    z-index: 200;
    left: 0%;
    text-align: left;
    opacity: 1;
}

.nav li li li {
    margin-left: 0 !important;
    padding-left: 10px !important;
    width: 226px;
}
.nav li li:hover a.parent {
     background-color: #363434;
    color: #f2335f;
    opacity: 1;
}
.nav li li li a {
    font-size: 13px;
    padding: 5.5px 3px;
}
.menu-none {
    display: none;
}
.nav li .submenu-cont-middle li li a {
    padding: 6px 0;
}
.menu-none {
    display: none;
}
/*REsponsive menu end*/

.SectionTitleText .SectionTitleText {
    font-weight: 600;
    color: #cc6666 !important;
        font-size: 11px;
}

/*Banner section*/
.cbp-fwslider {
    position: relative;
    margin: 0px;
    overflow: hidden;
    padding: 0px 0 0px;
    width: 100%;
}

    .cbp-fwslider ul {
        margin: 0;
        padding: 0;
        white-space: nowrap;
        list-style-type: none;
    }

        .cbp-fwslider ul li {
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            transform: translateZ(0);
            float: left;
            display: block;
            margin: 0;
            padding: 0;
        }

            .cbp-fwslider ul li > a,
            .cbp-fwslider ul li > div {
                display: block;
                text-align: center;
                outline: none;
            }

                .cbp-fwslider ul li > a img {
                    border: none;
                    display: block;
                    margin: 0 auto;
                    /*max-width: 100%;*/
                    width:100%;
                }

    .cbp-fwslider nav span {
        position: absolute;
        top: 50%;
        color: #900D3D;
        font-size: 30px;
        text-align: center;
        margin-top: -16px;
        line-height: 100px;
        cursor: pointer;
        font-weight: normal;
        opacity: 1;
    }

        .cbp-fwslider nav span:hover {
            opacity: 1;
              color: #000;
        }

        .cbp-fwslider nav span.cbp-fwnext {
            right: 100px;
        }

        .cbp-fwslider nav span.cbp-fwprev {
            left: 100px;
        }

.cbp-fwdots {
    background:#ECEAEC;
    position: absolute;
    bottom:5px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
     padding: 5px 0 0;
}

    .cbp-fwdots span {
        display: inline-block;
        width: 15px;
        height: 15px;
        background: #ddd;
        margin: 4px;
        border-radius: 50%;
        cursor: pointer;
    }

        .cbp-fwdots span:hover {
            background: #999;
        }

        .cbp-fwdots span.cbp-fwcurrent {
            -webkit-transition: box-shadow 0.2s ease-in-out;
            -moz-transition: box-shadow 0.2s ease-in-out;
            transition: box-shadow 0.2s ease-in-out;
            background: #fff;
            box-shadow: 0 0 0 2px #401d12;
        }


/*Home Page Carosel*/


.clearout {
    height: 20px;
    clear: both;
}

#flexisel1, #flexisel2, #flexisel3, #flexisel4 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 44px;
    position: relative;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0 0px 0 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}

    .nbs-flexisel-item img {
        width: 100%;
        cursor: pointer;
        position: relative;
        margin-top: 0px;
        max-width: 188px;
        /*border: 4px solid #fff;*/
    }

.pop-product-desc {
    /*background-color: rgba(0, 0, 0, 0.6);*/
    left: 0;
    position: absolute;
    bottom: -240px;
    display: block;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
    color: #fff;
    font-size: 16px;
    width: 100%;
    min-height: 100%;
}

    .pop-product-desc p {
        color: #FFFFFF;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        line-height: 22px;
    }

        .pop-product-desc p a {
            color: #fff !important;
        }

.pop-product-desc-grid {
    background-color: rgba(0, 0, 0, 0.6);
    left: 0;
    position: absolute;
    bottom: -400px;
    display: block;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
    color: #fff;
    font-size: 16px;
    width: 100%;
    min-height: 100%;
}

    .pop-product-desc-grid p {
        color: #FFFFFF;
        left: 5%;
        position: absolute;
        top: 20%;
        line-height: 22px;
        width: 90%;
        line-height: 16px;
        font-size: 14px;
    }

        .pop-product-desc-grid p a, .pop-product-desc-grid p a .variantprice {
            color: #fff !important;
        }

            .pop-product-desc-grid p a .variantprice {
                font-weight: 600;
            }

    .pop-product-desc-grid .SalePrice, .pop-product-desc-grid .RegularPrice {
        color: #fff !important;
    }

.ProductDetails {
    position: relative;
    overflow: hidden;
}

.product-image-block {
    position: relative;
    overflow: hidden;
}

    .product-image-block img {
        max-width: 250px;
        width: 100%;
    }


/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    display:block;
;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    z-index: 98;
    opacity: 1;
    font-size: 38px;
    /*bottom: 15px !important;*/
    top: auto !important;
}

.nbs-flexisel-nav-left {
    right: 30px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}


.top-nw-sec {
    width: 30%;
    margin: -36px 0 5px;
    float: right;
    max-width: 274px;
}

    .top-nw-sec h2 {
        font-size: 12px;
        text-align: right;
        margin-bottom: 5px;
    }


.bot-nw-sec {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    max-width: 100%;
    width: 100%;
}

.view-all {
    background: #99204e;
    padding: 8px 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -web-border-radius: 8px;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}


.best-saler-titl {
    overflow: hidden;
    padding: 5px 0 15px;
    text-align: center;
}

    .best-saler-titl h2 {
        color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    margin-bottom: 0;
    font-weight:bold;
    color:#000;
    text-align:left;
    text-transform:uppercase;
    }


.navblade {
    float: right;
}
/*.navbladebyoj{float:right;}*/
#swordleft {
    float: left;
}

#horizNav2 {
    clear: both;
    background: #000000 left center;
    width: 950px;
    height: 3em;
    line-height: 3em;
    color: #AAA;
    padding: 0;
    margin-top: 0px;
    border-bottom: solid 1px #444;
}

    #horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited {
        color: #AAA;
        text-decoration: underline;
    }

    #horizNav2 a:hover {
        color: #AAA;
    }

    #horizNav2 span {
        color: #AAA;
        font-weight: bold;
        font-size: 1.2em;
    }

    #horizNav2 form label {
        color: #AAA;
    }

    #horizNav2 form {
        float: left;
        padding: 0 2em 0 1em;
        width: auto;
    }

    #horizNav2 fieldset {
        width: 210px;
    }

.pipe {
    padding: 0 1em;
    font-size: 0.9em;
    font-weight: normal;
}

img.liveHelp {
    float: right;
    padding: 0 1em;
    vertical-align: middle;
    margin-top: 4px;
}

/*FOOTER NOW SHOIPPING SECTION*/
.now-shopping-titl {
    width: 178px;
    margin-right: 10px;
    float: left;
}

.ns-container {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px;
    float: left;
    width: 811px;
}
/*FOOTER SHOPPING AND GIFT COUPON SECTION*/

.shih-gift {
    width: 100%;
    overflow: hidden;
    margin: 50px 0 20px;
}

    .shih-gift p {
        color: #767676;
        font-size: 13px;
        margin-bottom: 15px;
        float: left;
    }

    .shih-gift .free-shipping, .shih-gift .rwd-point, .shih-gift .gift-card {
        width: 30%;
        float: left;
        background: #ebebeb;
        padding: 10px;
        margin-right: 2%;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        min-height: 192px;
    }

    .shih-gift .gift-card {
        margin-right: 0% !important;
    }

        .shih-gift .free-shipping h2, .shih-gift .rwd-point h2, .shih-gift .gift-card h2 {
            color: #767676;
            font-size: 22px;
            margin-bottom: 24px;
            margin-top: 4px;
        }

        .shih-gift .free-shipping a, .shih-gift .rwd-point a, .shih-gift .gift-card a {
            color: #99204e;
            font-size: 14px;
            font-weight: normal;
        }


.top-footer-row {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
}



    .top-footer-row p {
        color: #767676;
        font-size: 14px;
        margin-bottom: 6px;
        float: left;
        width: 100%;
    }

    .top-footer-row .free-shipping, .top-footer-row .rwd-point, .top-footer-row .gift-card {
        width: 30%;
        float: left;
        background: #ebebeb;
        padding: 10px;
        margin-right: 2%;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        min-height: 192px;
    }

    .top-footer-row .gift-card {
        margin-right: 0% !important;
    }

        .top-footer-row .free-shipping h2, .top-footer-row .rwd-point h2, .top-footer-row .gift-card h2 {
            color: #767676;
            font-size: 22px;
            margin-bottom: 12px;
            margin-top: 4px;
        }

.two {
    background: #ebebeb url(images/lst-chnc.jpg) no-repeat left top !important;
}

    .two h2 {
        font-size: 45px !important;
        text-shadow: 3px 3px 1px #FFFFFF;
        color: #585858;
    }

    .two p {
        font-size: 17px !important;
        color: #585858;
    }

.top-footer-row .free-shipping a, .top-footer-row .rwd-point a, .top-footer-row .gift-card a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.top-footer-row_news_contest {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
}

.deal-desc {
    max-width: 400px;
}

    .deal-desc td img {
        width: 100%;
        max-width: 100px;
        vertical-align: text-top;
    }

    .deal-desc td h4 {
        font-size: 15px;
        font-weight: 600;
        padding-bottom: 5px;
    }

    .deal-desc strong {
        color: #000;
        font-weight: 600;
        font-size: 12px;
        float: left;
    }

        .deal-desc strong.red-txt {
            color: #ff0000;
        }

.shoppingcartimg img {
    vertical-align: text-top;
    max-width: 100px;
    width: 100%;
}


.content-box {
    width: 45%;
    float: left;
    border-radius: 8px;
    border: 1px solid #d0cece;
    padding: 1.5%;
    margin-right: 3%;
}

.news-box {
    width: 45%;
    float: left;
    border-radius: 8px;
    border: 1px solid #d0cece;
    padding: 1.5%;
    height: 235px;
}

.contest-img-block {
    width: 35%;
    float: left;
    position: relative;
}

    .contest-img-block h4 {
        background: #898989;
        text-transform: uppercase;
        color: #d0cece;
        padding: 4px 0;
        font-size: 24px;
        font-weight: normal;
        text-align: center;
        position: absolute;
        bottom: 12px;
        width: 100%;
    }

    .contest-img-block img {
        width: 100%;
    }

.content-detail {
    width: 60%;
    float: right;
}

    .content-detail h3 {
        color: #b2b3b3;
        font-size: 20px;
    }


    .content-detail p {
        color: #adadad;
        font-size: 16px;
        padding: 15px 15px 15px 5px;
    }

a.blue-btn {
    border-radius: 5px;
    background: #99204e;
    padding: 5px 15px;
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
    display: inline-block;
    margin-top: 5px;
}

a.gray-btn {
    border-radius: 5px;
    background: #ebebeb;
    padding: 5px 15px;
    color: #b0b0af;
    font-size: 16px;
    border: 1px solid #b0b0af;
    display: inline-block;
    margin-top: 5px;
}

.card-icon {
    float: left;
}

.gift-card span {
    float: left;
    margin-left: 10px;
    width: 82%;
}

.gift-card label {
    width: 100%;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

.code1, .code2, .code3 {
    width: 62px;
    margin-right: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    padding: 5px;
}

.borderbottom {
    width: 100%;
    position: relative;
    float: right;
    bottom: 0px;
    width: 132px;
}

.catbtn {
    float: right;
}

.navHeader {
    width: 140px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}

.catMark {
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

#footer ul {
    list-style: none;
    color: #AAA;
}

div#footerWrap {
    width: 950px;
    height: auto;
    margin: 0;
    padding: 5px 0;
    border: 0px dashed #ddd;
}

.footerList {
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px dashed #ddd;
}

.topList li {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

#closer {
    font-size: 0.7em;
    color: #AAA;
    margin: 1em 0;
}

    #closer a {
        color: #AAA;
        text-decoration: none;
    }

        #closer a:hover {
            color: #ff0;
            text-decoration: underline;
        }

#productTopBox {
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}

#sku {
    display: block;
}

#price {
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}

.SalePrice {
    color: #cc0000 !important;
}

#description, #quoteBox, #otherinfo {
    margin: 10px;
}

.prodHeader {
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}

#quoteBox input, #quoteBox select {
    font-size: 1em;
    display: block;
    margin: 5px 0;
}

#mainImg {
    margin: 0 10px 10px 0;
    float: left;
}

.AddToCartButton, .AddToWishButton, #Quantity {
    font-size: 1em;
}

.MyImageButtonClass {
    cursor: pointer;
}

.addToForm {
    margin-top: 1em;
}

#shipQuoteLabels {
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}

    #shipQuoteLabels label {
        display: block;
        line-height: 2em;
    }

#ShipQuote, #yourQuote {
    font-weight: bold;
    line-height: 2em;
}

#shipQuoteWrapper {
    height: auto;
    float: left;
}

#navArrows {
    float: right;
}

.topFeature {
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP {
    margin: 0;
    padding: 0.5em;
    text-align: left;
}

.topFeature p {
    margin: 0;
    text-align: left;
}

.topFeatureP img {
    margin-bottom: 0.5em;
}

.topPrice, .topName {
    font-weight: bold;
    text-align: left;
}

#entitySep {
    clear: both;
    margin-top: 1em;
}

.btmP {
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}

    .btmP img {
        float: left;
        margin-right: 1em;
    }

    .btmP span {
        display: block;
    }

.btmName, .btmPrice, .btmSalePrice {
    font-size: 1.1em;
    font-weight: bold;
}

.btmDescription, .topDescription {
    display: block;
    padding-bottom: 1em !important;
}

.btmPrice {
}

.btmSalePrice {
    color: #cc0000;
}

.btmInStock, .btmOutStock, .topInStock, .topOutStock {
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}

.btmOutStock, .topOutStock {
    color: #aaa;
}

#entityPageHeader p {
    margin-top: 0;
}

#entityPageHeader img {
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory {
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

.MediumCell, .LightCell {
    border: none;
}

.error {
    font-size: 1.25em;
    font-weight: bold;
    color: #ff0000;
    line-height: 35px;
}

.errorLg {
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.SBProdName {
    font-size: .7em;
}

.SBCatName {
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull {
    font-size: .7em;
    color: Blue;
    font-weight: bold;
}

.TopMenuGroup {
    background-color: transparent;
    margin: 0 auto;
}

.TopMenuGroupbyoj {
    background-color: transparent;
    margin: 0 auto;
    padding: 5px 0 0 0;
}

.MenuGroup {
    border: solid 0px #000;
    background: #F8F8F8 none;
}

    .MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover {
        color: #000;
    }

.TopMenuItem, .TopMenuItemHover {
    border-right: 1px solid #000;
}

.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td {
    color: #4776BD;
    border: solid 0px white;
    cursor: pointer;
    margin: 0;
    background: #F8F8F8 none;
    width: 100% !important;
}

.catalog {
    font-size: 0px;
}

.MenuItemHover, .MenuItemHover td {
    background: #DCDFE2 none;
}

.ScrollItem {
    background-color: green;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemH {
    background-color: aqua;
    color: orange;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemA {
    background-color: Lime;
    color: yellow;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

p.Instructions {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

td.AjaxCatalogQuickOrder {
    height: 50px;
    width: 100px;
}

td.FormEntryTitle {
    font-weight: bold;
}

td.ProductNameLabel {
    height: 25px;
    font-weight: bold;
    color: #353743;
}

#AjaxShipping {
    width: 99%;
    border: solid 1px #AAA;
    height: 100%;
    float: left;
    padding: 3px;
}

    #AjaxShipping h4 {
        margin: 0 0 0.5em 0;
        font-weight: bold;
        font-size: 1.1em;
    }

.AjaxShippingLabel {
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}

#AjaxShipping input, #AjaxShipping select {
    font-size: 1em;
    float: left;
}

#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate {
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}

#ShipQuote {
    float: left;
    margin: 0;
}

#AjaxShippingCountry {
    visibility: visible;
}

#AjaxShippingState {
    visibility: visible;
}

.c_horizBox {
    width: 518px;
    border: 1px solid #000;
}

    .c_horizBox TABLE {
        border: 0;
    }

        .c_horizBox TABLE TD {
            width: 129px;
            text-align: center;
            vertical-align: top;
        }

.c_vertBox {
    width: 133px;
}

    .c_vertBox TABLE {
        border: 0;
    }

        .c_vertBox TABLE TD {
            width: 129px;
            text-align: center;
            vertical-align: top;
        }

.OrderOptionsTitle {
    color: #0000FF;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.OrderOptionsRowHeader {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.OrderOptionsName {
    color: #000000;
   font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.OrderOptionsDescription {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

.OrderOptionsPrice {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
}

.AddToCartButton {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 10px 44px;
    margin: 7px 4px 15px 4px;
    background: rgb(156, 15, 23);
    border-radius: 4px;
    float: left;
    text-transform:uppercase;
    background-image:url(./images/cartbtn-icon.png);
        background-repeat: no-repeat;
    background-position: 6px 6px;
}


.AddToWishButton {
    font-size: 14px;
    font-weight: bold;
    color: rgb(156, 15, 23);
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 8px 26px;
    margin: 2px;
    background-color:transparent;
    border-radius: 4px;
    float: left;
    border:2px solid rgb(156, 15, 23);
    text-transform:uppercase;
}

.AddToGiftButton {
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 115px;
    margin: 2px;
}

.MoveToCartButton {
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 145px;
}

.CartDeleteButton {
    font-size: 9px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 45px;
}

.ContinueShoppingButton {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #ebebeb;
    border: 1px solid #d8d8d8;
    color: #99204e;
    cursor: pointer;
    font-size: 17px;
    padding: 8px 25px;
}

.UpdateCartButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.CheckoutNowButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.UpdateWishButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.UpdateGiftButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.UpdateGiftSettingsButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.ContinueCheckoutButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.ShippingPageContinueCheckoutButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.ShippingMultPageUpdateButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 120px;
}

.ShippingMultPageContinueCheckoutButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.PaymentPageContinueCheckoutButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.ReviewPageContinueCheckoutButton {
    font-size: 12px;
    font-weight: ;
    color: #000;
    background: #CECEC0;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.UpdateAccountButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.AccountPageContinueCheckoutButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.ReadyToPurchaseButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.EditAddressButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.GiftRegistrySearchButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.GiftRegistrySaveButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.RateItButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.SearchButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.SelectAddressButton {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background: #E5E6EB;
    border: 1px #9cf outset;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
}

.prodlistitem {
    list-style-type: none;
    margin: 0px;
    padding: 8px 0;
    left: 0px;
        font-size: 14px;
}

div#slideShowItems {
    height: 225px;
    overflow: hidden;
    position: relative;
    background: url(images/bg.jpg) repeat center top;
}

    div#slideShowItems div {
        width: 500px;
    }

    div#slideShowItems img {
        left: 10px;
        position: absolute;
    }

ul#slideShowCount {
    margin: 0 0 10px 10px;
    padding: 0px;
    width: 500px;
}

    ul#slideShowCount li.slide {
        line-height: 14px;
        float: right;
        cursor: pointer;
        width: 100px;
        height: 18px;
        display: block;
        background: url(/images/layout/undertabselected.gif) no-repeat scroll left top;
    }

        ul#slideShowCount li.slide span {
            padding-left: 10px;
            color: white;
            font-weight: bold;
            font-size: 12px;
        }

        ul#slideShowCount li.slide:hover {
            background-position: left -18px;
        }

        ul#slideShowCount li.slide.selectedTab {
            background-position: left -18px;
            background: url(/images/layout/undertab.gif) no-repeat scroll left top;
        }

div#slideShow {
    background: #222;
    width: 520px;
    float: left;
}

#takeOverLeft {
    float: left;
    width: 450px;
    margin: 125px 0 0 0;
}

#takeOverRight {
    float: left;
    width: 450px;
    margin: 125px 0 0 0;
}

.actionelement {
    cursor: pointer;
    border: 0px solid #444444;
}

.elementaction {
    cursor: pointer;
    border: 0px solid #444444;
    width: auto;
}

.actionelement_custom {
    cursor: pointer;
    border: 0px solid #444444;
    width: 27%;
    max-width: 27%;
}

.productResultImgLink {
    cursor: pointer;
    border: 0px solid #444444;
    float:left;
}

.rateitBG {
    background-color: #336699;
    margin: 0px;
}

.rateittable {
    background-color: #336699;
}

.rateitlabel {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #ffffff;
}

.rateitproductname {
    background-color: #FFFFCC;
}

.rateitbox {
    background-color: #FFFFFF;
}

.rateitddl {
    font-size: 10px;
}

.rateittext {
    font-size: 12px;
}

.upsell {
    background-color: red;
    border: 2px solid blue;
    position: absolute;
}

.relatedBox a img {
    width: 100px;
    height: 100px;
}

div[id^='divProductPic'] img {
    /*width: 200px;
        height: 200px;*/
    border: 1px solid #444444;
    /*max-width: 99.2%;*/

    float: left;
}

div[id^='divProductPic'] {
   float: left;
    width: 85%;
    }
.DisplayOutOfStock {
    font-weight: bold;
    color: red;
}

.clsMoveToCart {
    cursor: pointer;
}

#PageContent_pnlContent .productinfo {
    width: 96%;
    padding: 2%;
}
/*#PageContent_pnlContent .productinfo.listing_container {padding:0;}
*/
.addToCartWrap input[type="text"] {
    margin: 3px;
    width: 40px;
    display: block;
    text-align: center;
}

.addToCartWrap {
    position: relative;
}

.addToCartWrap_hide {
    background: none repeat scroll 0 0 lightblue;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    left: -3px;
    padding: 18px 26px;
    position: absolute;
    text-align: center;
    top: 78%;
    width: 75%;
}

.addToCartWrap small {
    margin: 3px;
    width: 110px;
    display: block;
}

.addToCartWrap select {
    margin: 3px;
    width: 136px;
    display: block;
    border-radius: 8px;
    border: 1px solid #d0cece;
    padding: 4px;
    height: 35px;
}

.addToCartWrap input.cart_pro_quantity {
    /*width: auto;*/
}


.addToCartWrap select option {
    white-space: nowrap;
    width: 100%;
}



select.cart_pro_price {
    margin: 3px;
    width: 165px;
    display: block;
    border-radius: 8px;
    border: 1px solid #d0cece;
    padding: 4px;
    height: 35px;
}

.floatboxhead {
    width: 100%;
    padding: 5px 0 0 0px;
    color: #000;
    font-size: 18px;
    margin-bottom: 4px;
    text-align: left;
    overflow:hidden;
}



#copyright a {
    color: #999;
}

#copyright > p {
    margin: 0;
    padding: 5px;
}

.scrollup, .scrollup_cont {
    display: none;
}

#BillMeLatter {
    text-align: center;
    margin-bottom: 8px;
    margin-top: 8px;
}




.upsell_product {
    padding: 1%;
    margin-top: 10px;
    overflow: hidden;
}

    .upsell_product ul {
        text-align: center;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        .upsell_product ul li {
            float: left;
            margin: 1%;
            padding: 0px;
            width: 19%;
            vertical-align: top;
            text-align: left;
            min-width: 150px;
        }

            .upsell_product ul li img {
                max-width: 250px;
                width: 100%;
                min-width: 150px;
            }

.releted_product h2 {
    margin: 20px 0 10px;
    font-size: 16px;
    color: #000;
    font-weight:bold;
    text-transform:uppercase;
}




.releted_product ul li a {
    display: block;
    vertical-align: top;
}

/*Scrollbar style */
.horizontal-images {
    overflow: auto;
    position: relative;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #bcbcbc;
    margin: 0;
    width: 695px;
    max-width: 98%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


    .horizontal-images ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

    .horizontal-images li {        
        float: left;
        max-width: 120px;
        margin: 10px;
    }
.horizontal-images ul li a {
    font-size:12px;
        }
        .horizontal-images li img {
            margin: 0 3px;
            float: left;
            max-width: 155px;
            width: 100%;
        }


.releted_product .horizontal-images {
    height: auto;
}


.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}


.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

    .mCSB_scrollTools .mCSB_draggerContainer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: auto;
    }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 0;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}


.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
        margin: 0 20px;
        background: #4f4f4f;
    }

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        width: 100%;
        height: 2px;
        margin: 7px 0;
    }



.icon-arrow-right {
    display: block;
    position: absolute;
    width: 12px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    right: 0;
}

.icon-arrow-left {
    display: block;
    position: absolute;
    width: 12px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}


.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: move;
    border-radius: 2px;
}
/*Scrollbar style */



.rel-pro-titl {
    margin-top: 5px;
    color: #959595;
}

.anonCustomerMain {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}

.anonCustomerMain1 {
    float: left;
    width: 42%;
    margin-right: 3% ;
    background: #f5f5f5;
    padding: 3%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #cecdcd;
    min-height:333px;
}

.anonCustomerMain2 {
    float: left;
    width: 42%;
    margin-right: 0;
    background: #f5f5f5;
    padding: 3% 3% 4%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #cecdcd;
    min-height: 333px;
}

/*Rating*/
.rating_right {
    float: left;
    margin-left: 15px;
    font-size: 17px;
}

.rating_c {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.rating_h {
    padding: 0px 0;
}

.rating_block_right {
    /*
    width: 38%;
    float: right;
    border: 1px solid #bcbcbc;
    background: #f5f5f5;
    padding: 12px;
        */
    padding: 12px;
    float: left;
    width: 40%;
}

.rating_imgBlock {
    font-size: 15px;
}

    .rating_imgBlock .icon-circle-blank, .rating_imgBlock .icon-circle, .rating_imgBlock .icon-adjust {
        font-size: 10px;
        margin: 0 2px;
    }

.rating_click {
    color: #99204e !important;
    text-decoration: underline !important;
}

.CommentAuthor .icon-circle-blank, .CommentAuthor .icon-circle, .CommentAuthor .icon-adjust {
    font-size: 10px;
    margin: 0 2px;
}

.rating_block_left {
    /*
    width: 57%;
    float: left;
    margin-bottom: 15px;
    */
    width: 97%;
    float: left;
    margin-bottom: 15px;
    border: 2px solid #000 !important;
    padding: 10px !important;
    font-size: 15px;
}

.rating_d {
    float: left;
    margin-top: 22px;
    text-align: left;
    width: 30%;
}

.rating_e {
    float: right;
    vertical-align: top;
    width: 70%;
}

.rating_level {
    width: 99.5%;
}

.zero_level, .fifty_level, .hundred_level {
    float: left;
    margin-right: 2%;
    width: 32%;
}
.fifty_level b{
    padding-left:28px;
}
.hundred_level {
    margin-right: 0;
}
.hundred_level b{
    float:right;
}
.CommentCell.rating_f {
    padding: 1%;
    margin: 1% 0;
}

.comment_que {
    color: #009999;
}

.remark_rating {
    background: #fff;
    /*border: 1px solid #8d8c8c;*/
    clear: both;
    padding: 5px 0;
    width: 99%;
}

    .remark_rating > div, .rating_right > div {
        height: 17px;
        margin-bottom:8px;
    }

.CommentHelpfulText {
    color: #006600;
    font-size: 11px;
}

.ratting_header span {
    /*
    color: #000;
    display: block;
    font-weight: normal;
    padding: 5px 10px;
    font-size: 18px;
        */
color: #000;
display: block;
font-weight: normal;
padding: 5px 10px;
font-size: 23px;
text-decoration: underline !important;
}

.remark_rating img {
    max-width: none !important;
}

.rating_percentage {
    /*background: url("images/pollimage.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
    background-color:#99204e;
}

.login_panel {
    width: 100%;
}


#PageContent_ctl00_ctrlLogin_Label3, #PageContent_ctl00_ctrlLogin_Label2, #PageContent_ctl00_ctrlRecoverPassword_UserNameContainerID_Label12 {
    width: 120px !important;
    display: block;
    margin-top: 2px;
}

#PageContent_ctl00_ctrlLogin_RequiredFieldValidator3, #PageContent_ctl00_ctrlLogin_RequiredFieldValidator2 {
    display: block;
    color: red;
}

.LightCell td {
    vertical-align: middle;
}

.LightCell > table {
    float: left;
    width: 335px;
}

#PageContent_pnlAccountInfo table tr td, #PageContent_pnlAccountInfo table tr td, #PageContent_pnlBillingInfo table tr td, #PageContent_pnlShippingInfo table tr td {
    padding: 5px;
    position: relative;
}

#PageContent_pnlAccountInfo input[type="text"], #PageContent_pnlAccountInfo input[type="password"], #PageContent_pnlBillingInfo input[type="text"], #PageContent_pnlShippingInfo input[type="text"] {
    width: 200px !important;
}

#PageContent_pnlBillingInfo select, #PageContent_pnlShippingInfo select {
    width: 206px;
    display: block;
    margin: 2px 0;
}

#PageContent_pnlAccountInfo span, .addressInput span {
    display: inline;
}

#PageContent_ctl00_ctrlRecoverPassword_UserNameContainerID_RequiredFieldValidator1 {
    color: #FF0000;
    margin-left: 130px;
    margin-top: 2px;
}

.addressInput span {
    margin-left: 5px;
}

.addressInput select {
    height: 37px;
    border-radius: 4px;
    border: 1px solid #cecdcd;
    padding: 7px;
}

#ctl00_PageContent_ctrlShoppingCart_lnkEditOderLink, #ctl00_PageContent_ctrlShoppingCart_imgShoppingCartTab {
    display: block;
    margin: 10px 0 5px;
}

.sc_top {
    width: 43%;
    clear: both;
    float:right;
}

.payPalButtons {
    float: left;
     position: relative;
    top: -7px;
}
.paypalexpressbtn2 {
    position: relative;
    top: -7px;
}
.sc_topleft {
    float: left;
    margin-bottom: 15px;
    width:50%;
}

.sc_topright {
    float: right;
}

#ctl00_PageContent_ctrlPaymentMethod table tr td {
    padding: 5px 0;
}

#ctl00_PageContent_ctrlCreditCardPanel {
    padding: 5px;
}

.forgotpassword {
    margin:0;
    border-radius: 10px;

}


.forgotpassword font {
    display: inline-block;
}

#PageContent_pnlAccountInfo span {
    display: block;
}

.prodinfoleft table {
    max-width: 240px;
}

.kit_groups select {
    width: 90%;
    margin: 2px 0 5px;
}

.kit_selectedItems > ul {
    padding-left: 20px;
}

.div_sitemaps {
    width: 32%;
    float: left;
    display: block;
    margin-right: 1%;
}

    .div_sitemaps ul {
        padding: 5px 0 !important;
        list-style-type: none;
    }

        .div_sitemaps ul ul {
            border-left: 1px dotted #666;
        }

            .div_sitemaps ul ul ul li {
                padding: 5px 5px 5px 15px;
            }

        .div_sitemaps ul li a {
            display: block;
            text-decoration: none !important;
            font-weight: bold;
            font-size: 14px;
            color: #000;
        }

        .div_sitemaps ul ul li {
            background: none;
            padding: 5px;
        }

            .div_sitemaps ul ul li a {
                color: #900800;
                font-weight: bold;
                font-size: 13px;
                border-bottom: 1px dotted #666;
            }

        .div_sitemaps ul ul ul a {
            font-weight: normal;
            font-size: 12px;
        }

        .div_sitemaps ul ul ul li {
            background: url(images/sub_menu_arrow.png) no-repeat 5px 8px;
        }

.socialIcon {
    margin-top: 25px;
    overflow: hidden;
}

    .socialIcon ul {
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .socialIcon ul li {
            width:;
            float: left;
            list-style: none;
            border: 0px solid #000;
            height: 30px;
        }

.contactusMain {
    width: 100%;
}

    .contactusMain .contactusI {
        width: 93%;
        overflow: hidden;
        clear: both;
        margin-bottom: 30px;
        background: #f5f5f5;
        padding: 3%;
        border: 1px solid #cecdcd;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
    }
.contactusI h2 {
    width:100%; overflow:hidden;
}
        .contactusMain .contactusI .contactusleftI {
            width: 50%;
            float: left;
        }

        .contactusMain .contactusI .contactusrightI {
            width: 50%;
            float: right;
        }

    .contactusMain .contactusleftII {
        width: 48%;
        float: left;
        overflow: hidden;
        height: auto;
    }

    .contactusMain .contactusrightII {
        width: 48%;
        float: right;
        overflow: hidden;
        height: auto;
        text-align: center;
    }

.lrn-cntr-lft {
    width: 55%;
    float: left;
}

.lrn-cntr-rght {
    width: 42%;
    float: right;
}

.shpUpsellprdt {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0 !important;
    padding: 1% !important;
    overflow: hidden;
    display: table;
}

    .shpUpsellprdt li {
        width: 21%;
        display: inline-block;
        list-style: none;
        margin-bottom: 1%;
        margin-left: 0;
        margin-right: 1%;
        margin-top: 1%;
        vertical-align: top;
        padding: 1%;
        background: #f5f5f5;
        border: 1px solid #e3e2e2;
    }

        .shpUpsellprdt li img {
            max-width: 167px;
            width: 100%;
        }

        .shpUpsellprdt li input, .shpUpsellprdt li a {
            margin-top: 10px;
        }




/* Reset Some Styles */
div#vibeTrib ul, div#vibeTrib ol, div#vibeTrib p, div#vibeTrib table, div#vibeTrib li, div#vibeTrib h1, div#vibeTrib h2, div#vibeTrib h3, div#vibeTrib h4, div#vibeTrib h5, div#vibeTrib fieldset, div#vibeTrib img, div#inactiveAttributes div, div#inactiveAttributes h1, div#inactiveAttributes h2, div#inactiveAttributes h3, div#inactiveAttributes h4, div#inactiveAttributes h5 {
    border: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    background: none;
}

    div#vibeTrib ul li {
        list-style-type: none;
   
    }

/* Setup Page */
div#vibeTrib {
    font-size: 12px;
}

div#leftNav {
    width: 23%;
    position: absolute;
    left: -25%;
}

div#tribPageRight {
    width: 100%;
}

/* Declare some general settings */
div#vibeTrib a {
    font-weight: normal;
}

div#vibeTrib a, div#vibeTrib input {
    outline: none;
}

    div#vibeTrib a:active, div#vibeTrib a:link, div#vibeTrib a:visited, div#filterSearchProducts a {
        text-decoration: none;
            color: #000;
    font-weight: 400;
    }

    div#vibeTrib a:hover {
        text-decoration: underline;
    }

div#vibeTrib h1 {
    font-size: 14px;
}

div#vibeTrib h2, div#vibeTrib h3, div#vibeTrib h4, div#vibeTrib h5 {
    font-size: 14px;
    margin-bottom: 0px;
    color: #656565 !important;
    text-align: left;
}

.itemperpage select {
    min-width: 50px;
     border-radius: 5px;
    border: 1px solid #000;
    margin-top:6px;
}



.cl {
    clear: both;
}

hr.cl {
    height: 1px;
    color: #eee;
    background-color: #eee;
    border: none;
}

div#vibeTrib div#productResults ul, div#vibeTrib div#productResults ol, div#vibeTrib div#productResults p {
    margin-bottom: 0;
}

div#vibeTrib div#productResults ul, div#vibeTrib div#productResults ol {
    margin-left: 1em;
}

div#vibeTrib div#productResults ul {
    list-style-type: disc;
}

div#vibeTrib div#productResults ol {
    list-style-type: decimal;
}

/* Common Vertical Align */
div#vibeTrib fieldset input, div#vibeTrib fieldset select, div#vibeTrib fieldset label, div#vibeTrib img, div#vibeTrib table td, div#vibeTrib table img, div#vibeTrib fieldset span {
    vertical-align: middle !important;
}

/* Common Background */


/* Common Border */

div#vibeTrib div#leftNav h3#activeAttributesHeader, div#vibeTrib div#leftNav h3#inactiveAttributesHeader.noActive, div#vibeTrib h4#subentityHeader, div#filterSearchProducts {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

div#vibeTrib div#tribSort, div#vibeTrib div#subentityResults {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

/* Common Color */
div#vibeTrib h1, div#vibeTrib h2, div#vibeTrib h3, div#vibeTrib h4, div#vibeTrib h5, div#vibeTrib p.productResultPrice, div#filterSearchProducts a#seeResults { /*color: #555;*/
}

span.resultCount, span.breadcrumbSep, div#vibeTrib span.ratingNum {
    color: #888;
}

    div#vibeTrib ul.tribPaging a, div#vibeTrib a, span.resultCount span.numResults, span.subentityMark {
        color: #656565;
    }

div#vibeTrib li.activeAttribute a, div#vibeTrib div#tribSort a.activeSort {
    color: #656565;
    font-weight: bold;
}

/* Common Float */
div#leftNav, div#productResults, div.productResultRow, div.productResult, div#vibeTrib ul.tribPaging li, div#vibeTrib ul.tribPaging a, div#vibeTrib ul.tribPaging .pagingCurrent {
    float: left;
}

div#vibeSearchBox {
    float: left; /*background-image: url(images/bg.jpg);*/
}

div#tribPageRight, span.resultCount, div#vibeTrib div.productResultInfo, div#vibeTrib.list p.productResultPrice {
    float: right;
}

/* Common Align */
div#vibeTrib div.tribFilters, div#vibeTrib div#tribSort, div#vibeTrib.grid div.productResult, div#vibeTrib.grid div.productResult h2, table#subentityGrid td, div#vibeTrib div.productAddToCart input.addToCartQty {
}

/* Common Margin */
span.breadcrumbSep, span.pagingPipe {
    margin: 0 5px;
}

/* Margin */
div#vibeTrib .contentBlock {
    display: block;
    clear: both;
}

div#vibeTrib h1, div#vibeTrib .contentBlock, div#vibeTrib div.attributeGroup, div#vibeTrib p#clearAttributes, div.productResult {
    margin-bottom: 10px;
}

/* Common Padding */
div.tribPaging, div#vibeTrib div#leftNav h3, table#subentityGrid td {
    padding: 5px 5px 10px;
    /*border-bottom: 1px solid #cecdcd;*/
}

/* Paging */
div.tribPaging {
    line-height: 1em;
}

    div.tribPaging.onePage {
        text-align: right;
    }

div#vibeTrib li.pagingPreviousNext, div#vibeTrib li.pagingPreviousNext a:hover {
    cursor: pointer;
    text-decoration: none;
}

span.pagingPage {
    margin: 0 3px;
}

span.pagingCurrent {
    margin: 0 4px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

div#vibeTrib span.resultCount {
    margin-left: 10px;
    line-height: 32px;
    height: 21px;
}

    div#vibeTrib span.resultCount.oneItem {
        float: none;
    }

    div#vibeTrib span.resultCount span.numResults {
    }

div#vibeTrib ul.tribPaging {
    height: 21px;
    display: none;
}

    div#vibeTrib ul.tribPaging li {
        font-size: 12px;
        list-style: none;
        margin-right: 5px;
    }

    div#vibeTrib ul.tribPaging li, div#vibeTrib ul.tribPaging a {
        background-color: #fff;
    }

        div#vibeTrib ul.tribPaging li.pagingDisabled {
            border: solid 1px #d0d0d0;
            color: #428bca;
            display: block;
            margin-right: 2px;
            padding: 3px 4px;
            cursor: default;
        }

        div#vibeTrib ul.tribPaging li.pagingPreviousNext a, div#vibeTrib ul.tribPaging .pagingDisabled {
            font-weight: bold;
        }

    div#vibeTrib ul.tribPaging .pagingCurrent {
        background: #428bca;
        color: #fff;
        font-weight: bold;
        display: block;
        padding: 4px 6px;
    }

    div#vibeTrib ul.tribPaging a {
        border: solid 1px #cecdcd;
        display: block;
        padding: 3px 6px;
        text-decoration: none;
    }

        div#vibeTrib ul.tribPaging a:hover {
            border: solid 1px #428bca;
            background-color: #f3f6f9;
        }

    div#vibeTrib ul.tribPaging li.pagingEllipses, div#vibeTrib ul.tribPaging li.pagingEllipses a, div#vibeTrib ul.tribPaging li.pagingEllipses a:hover {
        border: none;
        cursor: text;
        background: none;
    }

        div#vibeTrib ul.tribPaging li.pagingEllipses a {
            padding: 8px 3px 0 3px;
        }

/* Dropdown Filters */
div#vibeTrib select#pagesizeControl {
    width: 40px;
}

select.entityDrop option.parentEntity {
    color: #000;
    background: #fdfdfd;
}

select.entityDrop option.childEntity {
    text-indent: 10px;
    color: #444;
}

select.entityDrop option.parentEntity.disabled {
    color: #999;
    cursor: text;
}

/* Grid / List Buttons */
div#vibeTrib input.listGrid {
    width: 32px;
    height: 32px;
    padding: 5px;
    margin-right: 2px;
    color: #428bca;
    background-repeat: no-repeat;
    background-color: Transparent;
    border: none;
    background-position: left center;
    cursor: pointer;
    font-size: 12px;
    font-weight:700;
    text-align: right;
        background-position: 2px 4px;
}

/*div#vibeTrib input#listButton {
    background-image: url(../../images/vibe/list-icon.png);
        padding: 5px;*/

.gridnlistview .listGrid:last-child {
    background-image: url(../../images/vibe/list-icon.png);
        padding: 5px;
            background-position: 0px -28px !important;
                height: 28px !important;
}
.gridnlistview .listGrid:first-child {
     background-image: url(../../images/vibe/grid-icon.png);
        padding: 5px;
            background-position: 0px -28px !important;
                height: 28px !important;
}
.gridnlistview .listGrid:last-child.vibeActive {
     background-image: url(../../images/vibe/list-icon.png);
    padding: 5px;
    background-position: 0px 0px !important;
}


.gridnlistview .listGrid:first-child.vibeActive {
    background-image: url(../../images/vibe/grid-icon.png);
    padding: 5px;
    background-position: 0px 0px !important;
}
/*div#vibeTrib input#gridButton {
    background-image: url(../../images/vibe/gird-icon.png);
    margin-right: 5px;

}*/


/* Sort Options */
div#vibeTrib div#tribSort {
    border-top: none;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    float:left;

}

.tribPaging {
    float:left;
    width:20%;
}
    div#vibeTrib div#tribSort a {
        margin: 0 8px;
       
    }

        div#vibeTrib div#tribSort a.activeSort {
            background: url(../../images/vibe/vibe.trib.arrow.gif) no-repeat 0 5px;
            padding-left: 10px;
            text-decoration: underline;
        }

.short-dropdown {
    border: 1px solid #abadb3;
    width: 106px;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    vertical-align: top;
    padding: 2px 2px 2px 5px;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 4px;
    padding: 5px;
    width: 150px;
}

    .short-dropdown .short-dropdown-btn {
        color: #000;
        font-size: 12px;
        width: 100%;
        display: block;
        cursor: pointer;
    }

        .short-dropdown .short-dropdown-btn .fa-angle-down {
            font-size: 16px;
            float: right;
            font-weight: bold;
        }

    .short-dropdown a {
        color: #7a7979 !important;
        font-weight: normal !important;
        display: block;
    }

.clicked {
    height: 150px;
}
/* Search Box */


/* Search Suggest */
div#filterSearchProducts a {
    padding: 5px 2px;
    text-decoration: none;
    display: block;
    font-size: 12px;
}

    div#filterSearchProducts a:hover, div#filterSearchProducts ul#filterSearchProductsList li.highlighted {
        background-color: #dddddd !important;
    }
/* Added imortant rule for arrowing down */
div#filterSearchProducts ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 1000;
}

div#filterSearchProducts {
    padding: 10px;
    font-size: 11px;
    text-align: left;
    width: 75%;
    max-width: 315px;
    z-index: 999;
    background: #A53243;
    border: 1px solid #ebebeb;
    top: 120px !important;
}

    div#filterSearchProducts ul#filterSearchProductsList li.odd {
        background-color: #D299A1;
    }

    div#filterSearchProducts a#seeResults {
        font-weight: bold;
        text-decoration: underline;
    }

/* Breadcrumb */
div#vibeTrib div#vibeBreadcrumb {
    padding: 5px 0;
}

    div#vibeTrib div#vibeBreadcrumb a span.removeAttribute {
        margin-left: 2px;
    }

/* Soundex Results */
p.tribSoundex a {
    margin-left: 5px;
}

/* Attributes */
div#vibeTrib p#clearAttributes a {
    font-size: 9px;
    text-decoration: underline;
    color: #900800;
    font-weight: bold;
}

div#vibeTrib p#clearAttributes.forInline {
    margin: 3px 5px;
}

div#vibeTrib div.ia {
    margin: 5px;
    background-image: url(images/bg.jpg);
}

div#vibeTrib div#leftNav h3 {
    border-bottom: solid 1px #bbb;
}

    div#vibeTrib div#leftNav h3#inactiveAttributesHeader {
        border-top: solid 1px #bbb;
    }

        div#vibeTrib div#leftNav h3#inactiveAttributesHeader.noActive {
            border-top: none;
            font-weight: bold;
            background-image: url(images/bg.jpg);
        }

    div#vibeTrib div#leftNav h3#activeAttributesHeader {
    }

div#vibeTrib div#inactiveAttributes ul, div#vibeTrib div#attributeAvailability select {
    margin-top: 5px;
}

div#vibeTrib span.productCount {
    margin-left: 3px;
}

div#vibeTrib a span.removeAttribute {
    color: #666;
    font-size: 10px;
    position: relative;
    top: -1px;
}

    div#vibeTrib a span.removeAttribute span {
        color: #b60909;
    }

div#vibeTrib li.activeAttribute a span.removeAttribute {
    margin-right: 2px;
}

div#vibeTrib div#activeAttributes h4 {
    font-size: 11px;
    margin-bottom: 0;
}

div#vibeTrib a.showMore, div#vibeTrib a.showLess {
    color: red;
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}

div#vibeTrib a.showMore {
    background-image: url(../../images/vibe/vibe.trib.expand.gif);
}

div#vibeTrib a.showLess {
    background-image: url(../../images/vibe/vibe.trib.collapse.gif);
}

div#vibeTrib div#attributeRating a:hover {
    text-decoration: none;
}

div#vibeTrib div#attributeRating img {
    vertical-align: bottom !important;
}

.inactiveAttribute {
    display: none;
}

div#vibeTrib div.attributeGroup li.parentAttribute {
    color: #666;
}

div#vibeTrib div.attributeGroup li.childAttribute a {
    margin-left: 10px;
}

/* Product Results */
div.productResult {
}

div#vibeTrib p.productResultPrice {
    font-size: 12px;
    font-weight: 600;
}

div#vibeTrib span.productInStock {
    color: #5f995c;
        font-size: 14px;
    font-weight: bold;
}
.list .productInStock {
     color: #FF9C3A !important
}
div#vibeTrib span.productOutStock {
    color: #a95353;
}

div#vibeTrib span.ratingNum {
    font-size: 11px;
}

div#vibeTrib div.productAddToCart input.addToCartQty {
   width: 18px;
    padding: 5px 11px;
    border: 2px solid #666;
    border-radius: 3px;
}

div#vibeTrib div#productResults {
    width: 100%;
}

.addToCartButton {
    /*font-size: 14px;
    font-weight: bold;
    color: #fff;
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 8px 25px;
    margin: 2px;
    background: #428bca;
    border-radius: 8px;*/
        font-size: 14px;
    font-weight: bold;
    color: #fff;
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 10px 20px;
    margin: 7px 4px 15px 4px;
    background-color:transparent ;
    border-radius: 4px;
       text-transform: uppercase;
   
    background-repeat: no-repeat;
    background-position: 6px 6px;
    border: 2px solid rgb(156, 15, 23);
    color: rgb(156, 15, 23);
}

/* Grid */
div#vibeTrib.grid div.productResult {
    margin-right: 10px;
}

div.productResultRow {
    width: 100%;
}

div#vibeTrib.grid div.productResult.lastItem {
    margin-right: 0;
}

div#vibeTrib.grid2 div.productResult {
    width: 328px;
}

div#vibeTrib.grid3 div.productResult {
    width: 150px;
}

div#vibeTrib.grid4 div.productResult {
    float: left;
    margin-bottom: 3%;
    margin-left: 0;
    margin-right: 1.3%;
    margin-top: 3%;
    vertical-align: top;
    width: 24%;
    text-align: left;
}

div#vibeTrib.grid5 div.productResult {
    width: 119px;
}

.productinfo {
    /*padding: 0 0% 30px;*/
    float: left;
    width: 100%;
}
/* List */
div#vibeTrib.list div#productResults {
    margin-top: 5px;
}

div#vibeTrib.list div.productResult {
    border-bottom: solid 1px #cecdcd;
    padding-bottom: 10px;
    width: 100%;
}

    div#vibeTrib.list div.productResult.lastItem {
        border-bottom: none;
    }



div#vibeTrib.list p.productResultPrice {
    margin-left: 10px;
    text-align: right;
}

/* Subentities */
div#vibeTrib div#subentityResults {
    padding: 10px;
    background-color: #fbfbfb;
    border: solid 1px #efefef;
    border-top: none;
}

div#vibeTrib h4#subentityHeader {
    background-color: #f8f8f8;
    border: solid 1px #efefef;
    padding: 5px 10px;
}

table#subentityGrid {
    width: 100%;
}

span.subentityName {
    font-size: 11px;
    font-weight: bold;
}

/* Prevent additional clicks while processing */
div#hiddenDiv {
    filter: Alpha(opacity=0);
    opacity: 0;
    background-color: #f00;
    display: none;
    width: 20%;
    height: 100%;
    position: absolute;
    z-index: 1001;
}

    div#hiddenDiv span {
        position: relative;
        color: #000;
    }

/* Sample style for StayPut Attribute */
.stayPut a {
    background-color: #7EB6E1;
    border: solid 1px #467EC4;
    color: #fff;
}

#4588 input[type="text"] {
    width: 325px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    padding: 5px;
    height: 24px;
}

.tribFilters select.entityDrop {
    margin-right: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #abadb3;
    width: 106px;
    float:left;
}

.rating_block_left select {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #D0CECE;
    padding: 6px;
}

.shipInfo {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: #fff2f7;
    border: 1px solid #99204e;
    float: left;
    margin: 15px 0;
    padding: 5%;
    width: 90%;
}

    .shipInfo h3 {
        color: #99204e;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .shipInfo p {
        margin-bottom: 5px;
    }

    .shipInfo .cart_pro_quantity {
        background: #fff;
        padding: 4px 8px;
        color: #8d8f91;
        border: 1px solid #8d8f91;
        float: left;
        font-size: 12px;
        width: 60%;
        margin: 0 0% 0 0 !important;
    }

    .shipInfo .AddToCartButton {
        background: #ebebeb;
        padding: 4px 8px;
        color: #99204e;
        border: 1px solid #cdcdcd;
        margin: 0;
        float: left;
        padding: 8px;
    }

    .shipInfo .estimateCountry {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        color: #8d8f91;
        padding: 4px 8px;
        border: none;
        margin-left: 0;
        height: 38px;
        font-size: 14px;
        line-height: 24px;
        border: 1px solid #d0cece;
        font-family: 'Open Sans', sans-serif;
        width: 100% !important;
        max-width: 200px;
    }

.cart_pro_quantity {
    max-width: 106px !important;
}

.ShipEstimateResult {
    float: left;
    width: 100%;
}

    .ShipEstimateResult h3 {
        color: #3987b6;
        font-size: 16px;
        margin-bottom: 10px;
        border-bottom: 3px solid #c5c4c4;
        padding-bottom: 5px;
    }

    .ShipEstimateResult ul {
        width: 100%;
        list-style: none;
        padding: 0;
    }

        .ShipEstimateResult ul li {
            width: 100%;
            list-style: none;
            padding: 8px 5px 4;
            margin-bottom: 8px;
            border-bottom: 1px solid #c5c4c4;
            color: #428bca;
            display: table;
            /*height:28px;*/
        }

            .ShipEstimateResult ul li span.shipMthdName {
                display: table-cell;
                max-width: 80%;
            }

            .ShipEstimateResult ul li span.shipMthdCost {
                display: table-cell;
                float: right;
            }

.ccPanel select {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #959595;
    padding: 4px 8px;
    border: none;
    margin-left: 0px;
    height: 32px;
    font-size: 17px;
    border: 1px solid #d0cece;
    font-family: 'Open Sans', sans-serif;
    margin-top: 4px;
}

.addrs-cont {
    width: 100%;
    float: left;
    margin: 20px 0;
}

.bill-add, .ship-add, .pay-meth {
    background: #f0f0f0;
    padding: 2%;
    margin-right: 2.3%;
    line-height: 22px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 27.5%;
    float: left;
    text-align: left;
    min-height: 180px;
    border: 1px solid #e4e4e4;
    max-height:180px;
    overflow-x:hidden;
    overflow-y:auto
}
table.orderNotesdetailsinner > tbody > tr > td {
    max-height: 100px !important;
    /* background-color: red; */
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 8px 0;
}

    .bill-add span, .ship-add span, .pay-meth span {
        font-size: 18px;
        font-weight: 600 !important;
        color: #333333;
    }

.pay-meth {
    margin-right: 0 !important;
}

#ctl00_PageContent_pnlContent {
    clear: both;
    width: 100%;
}

.cartSummaryOutterTable {
    margin: 25px 0;
}

.phn-txt-box input {
    min-width: 120px !important;
}

.cartProductSubtotal {
    padding: 0;
}

.shpcartprddtls {
    width: 52%;
    text-align: left;
    vertical-align: middle;
}

.map-box {
    margin-top: 20px;
    border: 1px solid #cecdcd;
}

.recent-addition {
    /*border: 1px solid #aaa !important;
    padding: 2%;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;*/
}

    .recent-addition tr td {
        vertical-align: top;
        padding: 2%;
    }

        .recent-addition tr td img {
            /*width: 100%;
            max-width: 180px;*/
        }

.LightCell {
}

.recent-addition tr:nth-child(even) td {
    padding: 0 !important;
}

.recent-addition tr:nth-child(4n+1) {
    background: #f1f0f0;
}

.downloadtable {
    border: 1px solid #AAA !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .downloadtable th {
        background-color: #121212 !important;
    }

table.downloadtable {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */
.downloadtable tr:nth-of-type(odd) {
    background: #eee;
}

.downloadtable th {
    background: #333 !important;
    color: white;
    font-weight: bold;
}

.downloadtable td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

.downloadtable td {
    font-size: 14px !important;
    background: none !important;
    color: #606060 !important;
}

.cartProductName {
    vertical-align: top;
    width: 40% !important;
    text-align:left;
}

.shoppingcartimg {
    width: 120px !important;
}

.cartProductSubtotal {
    vertical-align: top;
}

.clat-box-left {
    width: 60%;
    float: left;
}

.clat-box-rght {
    float: right;
    padding: 2%;
    width: 32%;
    margin-bottom: 30px;
    background: #f5f5f5;
    border: 1px solid #cecdcd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

hr {
    /*border: 1px solid #cecdcd;*/
    background: #cccccc;
    border: 0;
    height: 1px;
}

.product-image-descrip {
     min-height: 125px;
    padding: 10px 10px 0;
}
.product-image-descrip .RegularPrice {
    font-weight: bold;
    font-size: 14px;
    text-decoration: line-through;
}
.product-image-descrip .SalePrice {
    font-size: 14px;
    color: rgb(204, 0, 0) !important;
    font-weight: bold;
}
.no-lookup-prduct {
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    background: #cecdcd;
    padding: 2px;
    border-top: 1px solid #cecdcd;
    color: #fff;
}

.pagingcls {
    background: #000;
    padding: 2px;
    color: #fff;
    margin-bottom: 30px;
    font-size: 16px;
    clear: both;
}

.inter_sec {
    margin: 0 -6px  25px;
}
.cont3 {
    float: left;
    width: 33.33%;
}
.cont3 a{
    text-decoration:none;
    color:#585858;
}
.cont3 a:hover .video_cont{
    box-shadow:0 0 8px #a2a2a2;
}
.video_cont {
    border: 1px solid #d0cece;
    border-radius: 8px;
    margin: 0 6px;
    padding: 6px 8px;
    text-align: left;
}


.del_cont p {
    font-size: 17px;
    padding: 10px 5px;
    text-align:left;
}
.del_sec {
    margin: 0 -14px 22px;
}
.del_cont {
    margin: 0 14px;
     text-align: center;
}
.video_cont h3 {
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
    font-size: 24px;
    margin: 0 0 6px;
}
.video_cont a {
    color:#99204e;
}
.video_cont > img {
    max-width: 100%;
    margin: 0 0 10px;
    height: 132px;
}
.video_cont > p {
    font-size: 14px;
    margin: 0 14px 4px;
    text-align: left;
}
.paypal_credit,.Windlass_logo {
    margin-bottom: 45px;
    text-align: center;
}
.last_chance_sec {
    margin-bottom: 20px;
    text-align: center;
}
.paypal_credit img,.Windlass_logo img,.last_chance_sec img,.del_cont img{
    max-width:100%;
}


.product_listing ul li img {
    max-width: 100%;
    width: 100%;
}
.als-item-Entityname {
    font-size:18px;
    line-height: 21px;
    margin-top:10px;
    display:block;
    font-family: 'Open Sans', sans-serif;
}
span.als-item-prices {
    margin: 5px 5px;
    display: block;
    color: #656565;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
span.homeRegularPrice {
    display: block;
    text-decoration: line-through;
}
span.homeSalePrice {
    color: rgb(204, 0, 0);
}
span.homenorPrice {
    color: rgb(204, 0, 0);
}
span.homenorPrice span{
    color:#656565;
}
.social-fix {
position:fixed;
left:0%;
bottom:50%;
width:42px;
z-index:9999;
}
.social-fix a {
    display: block;
    float: left;
    height: 32px;
    margin: 2px;
    width: 32px;
	border-radius:0px;
	background-image: url("images/social-icon.jpg");

}





.internationpopup {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    left: -40%;
    min-width: 600px !important;
    padding: 20px;
    position: relative;
    max-height:450px;
    overflow-y:auto;
}

    .internationpopup h2 {
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        border-bottom: dashed 1px #CECEC0;
        line-height: 30px;
        color:#333;
    }
    .internationpopup h3 {
        color:#333;
        font-weight:bold;
    }

.ui-dialog-buttonset {
    position: absolute;
    right: -192px;
    top: 20px;
    
}
button.ui-dialog-buttonset  {
    outline:none;
}

    .ui-dialog-buttonset button {
        background: url(images/closepopup.png) no-repeat left top;
        width: 24px;
        height: 24px;
        border: 0 none;
        text-indent: -9999px;
        cursor: pointer;
        margin-top: 10px;
    }

.ui-icon.ui-icon-closethick {
    display: none;
}

#ctl00_PageContent_ctrlShoppingCart div {
    text-align: left;
}

#fowd, .fobtn, .skype_c2c_text_span {
    display: none !important;
}

#giftdetails a:hover {
    text-decoration: underline;
}
.toplogocustom {
position: absolute;
left: 40px;
top: 27px;
z-index: 9999;
height: 113px;
}
/*------------------------*/
.fa {
    font-size: large;
    padding-right: 8px !important;
}
/*--------------rating---------------*/
.rating_right_leftblock{
float: right;
width: 22%;
border-left: 3px dotted #dcdcdc;
padding-left: 20px;
}
.ratingbottom {
    background:#99204e;
    color:#fff;
    height:29px;
    padding:0px 10px;
    border:1px solid #99204e;
    margin: 10px 0px;
    float: left;
    cursor:pointer;
}
.rating_a {
    border-top:1px solid black;
}
.ratinhhead {
    color: #929292;
}
.ratinhhead2 {
    quotes: "(" ")";
    color:#000;
}

.GreyCell {
    font-style:italic;
}
.rating_right_leftblock h2 {
    font-weight: bold;
    font-size: 15px !important;
}
/*--------------/rating---------------*/
/*-----------------Product Image display-------------------*/

.microcls {
    float:right;
        padding-right: 15px;
}
.microcls img{
    display:block;
}


ul.category_list li {
    float: none;
    display: inline-block;
    width: 36%;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 6% 20px;
}
.product_listing .category_list li img {
    max-width: 100%;
    width: auto;
    min-width: 195px;
}
.product_listing .category_list li .more {
    text-align: center !important;
}
.product_listing .category_list li > a {
    color: #99204e;
    font-weight: 700;
    margin-bottom: 5px;
}
.product_listing .category_list li .more a {
    color: #99204e;
}


.sub_title {
    color: #333;
    display: block;
    font-size: 18px;
    padding: 20px 0 10px;
    text-align: left;
}
.productinfo span>strong {
    color: #000;

}
.productinfo h2 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.lrn-cntr-lft h3 {
    color: #606060;
    font-size: 14px;
}
.lrn-cntr-rght h3 {
    color: #606060;
    font-size: 14px;

}
.size_chart_table table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.size_chart_table table td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 6px;
}


.rating_txt {
     font-size: 14px;
}
.rating_txt .CompunixCategoryProductRating > img {
    margin: 3px 2px 0;
    vertical-align: top;
}
.rating_txt > div {
    display: inline-block;
}
.rating_txt .prodrating {
    color: #99204e !important;
    float: none;
    font-weight: normal;
    margin: 0;
    /*text-decoration: underline !important;*/
}

#CompunixProductReviews .ReviewsStats {
    font-size: 16px;
    width: auto;
    padding-top: 20px;
}
#CompunixProductReviews .ProgressBar {
    background: #f5f5f5;
    height: 18px;
    margin: 3px 5px 0 10px;
    padding: 0 !important;
    width: 134px;
    z-index: 0;
}
#CompunixProductReviews .ProgressBarValue {
    background-color:#FF9C3A !important;
    height: 18px;
    margin-left: 0;
    z-index: 1;
}
#CompunixProductReviews .ProgressBarValue {
    background-image:none;
}
#CompunixProductReviews .ReviewsStats .StatsLines .StarNo {
    margin-right: 15px;
}
#CompunixProductReviews .ReviewsStats .StatsLine:after {
    clear: left;
    content: "";
    display: table;
}
#CompunixProductReviews .ReviewsStats .StatsLine {
    margin-bottom:5px;
}
.brd_tp{
    /*border-top: 1px solid #ccc;*/
        padding: 0;
}
a.ReviewBack {
    background-color: #99204E;
    float: right;
    padding: 6px 10px;
    border-radius: 4px;
}
#CompunixProductReviews .ReviewWriteRatings {
    margin-left: 0px;
    width: 100%;
}
#CompunixProductReviews .ReviewWriteRatings .ReviewWriteRatingDropdown select {
    height: 35px;
}
#CompunixProductReviews .ReviewWriteRatings .ReviewWriteRatingDropdown {
    margin-bottom: 5px;
    margin-top: 20px;
    width: 25%;
    float: left;
}
#CompunixProductReviews .ReviewWriteSubmit #btnReviewSubmit {
    background: #99204E;
}
.product_listing .CompunixCategoryProductRating_new img {
    width: auto;
    vertical-align: top;
}
.CompunixCategoryProductRating_new {
    text-align: left;
}
.product_listing .product-image-descrip a {
    color: #99204E !important;
    font-weight: 600 !important;
}

/*--New css 25/09/2015--*/
.targetDiv a { color:#fff;    }
.headercartitem {
    color:#E6D41C !important;

}
.headercartitem img {
    position: relative;
    top: 4px;
}
.productidnstock {
    width:100%;
        overflow: hidden;
        font-size: 14px;
}
.productidnstock p { float:left; font-size:14px;     margin-right: 5px;    }
.clsInvTableTop { float:left; border-left: 2px solid rgba(0, 0, 0, 0.26); padding-left:5px; color: #FF9C3A; font-weight:;}
.upsell_products h2 {
    font-size:16px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    padding-bottom:10px;
}
.productDesp {
    font-size:14px;
}
.productDesp p {
    text-align: left !important;
}
.productDesp ul {
    padding-left:30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.productinfoproductinfo.brd_tp h2 {
    font-size:16px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    padding-top: 20px;
}
.ShipGetEstimate .AddToCartButton {
    border-radius: 0px 7px 7px 0px;
}
.ShipGetEstimate input[type='text'] {
    border-radius: 7px 0px 0px 7px;
    border-right:0;
    width: 67%;

}
.prodinforightbuttom h3 small {
    font-weight: normal;
    line-height: 19px;
    color:#000;
}
.prodinforightbuttom h3 {
    font-weight: bold;
    color: #000;
}
.productqtybox small {
    font-weight: normal;
    line-height: 19px;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
}
.prodlistitem .variantprice {
    padding-left:20px;
}
.prodlistitem .RegularPrice {
    color: #FF9F3A;
    font-weight:bold;
    font-size:14px;
        padding-left: 20px;
}
.prodlistitem .SalePrice {
    color: #C00;
    font-weight:bold;
    font-size:14px;
        padding-left: 20px;
}
.prodinforight .RegularPrice {
    color: #FF9F3A;
    font-weight:bold;
    font-size:14px;
        padding-left: 20px;
            text-decoration: line-through;
}
.prodinforight .SalePrice {
    color: #C00;
    font-weight:bold;
    font-size:14px;
        padding-left: 20px;
}
.cartProductQuantity a {
        padding-left: 6px;     line-height: 35px;

}
a.homelink {
    padding-left: 0;
    margin: 0;  
}
.cartProductSubtotal table > tbody > tr > td > span {
    color:#990038;
}

ul.stockbycolor {
    padding: 0;
    margin: 0;
    list-style: none;
    display:inline-block;
    vertical-align:top;
}
ul.stockbycolor li {
    float: left;
    padding: 0 2px;
}
.lrn-cntr-rght p {
    color: #606060;
    font-size: 16px;
    padding-bottom: 10px;
}
.lrn-cntr-lft p {
    color: #606060;
    font-size: 16px;
    padding-bottom: 10px;
}
.lrn-cntr-rght ul {
    list-style: outside none disc;
    padding-left: 20px;
}

.lrn-cntr-lft ul {
    list-style: outside none disc;
    padding-left: 20px;
}
.sub_title_btn{
color: #606060;
    display: block;
    font-size: 18px;
    padding: 20px 0 10px;
    text-align: left;
}

/*.floatBox input[type='text'], input[type='password'] {
    width: 70%;
}*/

ul.cartpageinfo li input:hover {
    text-decoration: underline;
}
.shoppingCartContainer h1 {
    font-size: 36px;
    font-weight: bold;
    color: #333;
   padding: 10px 0;
   text-transform:capitalize;
}

.CheckoutNowButton {
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
    border: 0px #9cf outset;
    cursor: pointer;

    margin: 0;
    background: rgb(156, 15, 23) !important; 
    float: right;
    text-transform: uppercase;
    background-repeat: no-repeat;
    /* background-position: 6px 6px; */

    border-radius: 3px !important;
        border: 0 !important;
}

.payPalButton {
    padding-top: 8px;
    padding-right: 7px;
    line-height: 30px;
}
.cartItemDeleteandMove {
    width: 35%;
    float: left;
    position: absolute;
    bottom: 2px;
    left: 117px;
}
.Shoppingdescription {
    position:relative;
    width:100%;
    display:block;
}
.cartItemDelete {
    float: left;
}
table.floatBoxNew hr {margin: 15px 0;}
.floatBoxNew .cartProductQuantity input {padding: 5px !important;  text-align: center;}
.floatBoxNew .cartProductSubtotal table > tbody > tr > td > span { color: #C00;  font-size: 16px; font-weight: bold;}
td.cartLineItemDescRowCell.cartLineItemNameCell a { color: #333;}
.cartupdatebtn { margin-top: 15px; text-align: right; border-top:1px solid #cccccc; padding: 15px 0; }

.cartupdatebtn input {
    background-color: transparent !important;
    border: 2px solid #9C0F17!important;
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
}
td.headingCell.subTotalHeading span {
    font-size: 18px;
    color:#666;
}
td.valueCell.subTotalValue {
    width: 10%;
    font-size: 20px;
    font-weight: bold;
    color: #CC0000;
}
.shoppingcartSummary {
    text-align: right;
}
.shoppingcartSummary .cartSummaryOutterTable {
    margin:0;
    }
span.spanshoppingcartSummary {
    width: 19%;
    display: block;
    float: right;
    font-size: 12px;
    color:#999999;
}
ul.cartpageinfo {
    width: 100%;
}
ul.cartpageinfo li {
    float: left;
    padding: 0 2px;
    font-size:12px;
    color:#900;
}
ul.cartpageinfo h3 {
    color: #666;
    font-weight: bold;
}
table.getestimatebtn .estimateshow, .estimatehide {
background-color: transparent !important;
    border: 2px solid #9C0F17!important;
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
    margin:10px 0;

}
.ShippingAndTaxEstimateAddress .Header {
    padding:10px 0;
    text-align: left;
    font-weight: bold;
}

.cartupdatebtn2 input {
    background-color: transparent !important;
   
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
}
.cartupdatebtn2 {
    text-align:right;
        margin-top: 10px;
}
.cartupdatebtn2 input {
        background-color: transparent !important;
    border: 2px solid #9C0F17!important;
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
}
.cartUpsellProducts .horizontal-images {
    width: 100%;
    min-width: 1000px;
}
.cartUpsellProducts h2 {
    padding: 15px 0;
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.floatboxhead span {
    padding: 15px 0;
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

/*span.promotioncodeentryvalidation {
    display: none;
}*/


 /*---Promotional Code box Css--*/
.promotioncodeentrybox input {
    border-radius: 3px 0px 0px 3px !important;
    width:100%;      
       padding:4px 0 !important
}
.promotioncodeentrybox {
    display: block;
    float: left;
    width: 20.5%;
 
}
span.promotioncodeentrybutton {
    float:left;
    display:block;
    margin-top:10px;
}
.promotioncodeentrydescription {
    display:block;
    float:left;
    padding-top: 10px;
}
span.promotioncodeentrybutton input {   
    padding: 6px 20px !important;
    border-radius: 0px 3px 3px 0px !important;
    border-left: 0 !important;
    float:left;
    font-size:15px !important;
    margin:0 !important;
    height:34px;
    border-left: 1px solid #ddd !important;
}
.promotioncodeentrydescription > span {
    line-height: 30px;
}
#Span1{
    line-height:30px;

}
 /*---Promotional Code box Css--*/

table.ShippingAndTaxEstimateAddress tr td span {
    padding: 0;
    display: block;
}
input.UpdateWishButton {
    background-color: transparent !important;
    border: 2px solid #9C0F17!important;
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
        margin-bottom: 15px;
}
.clsMoveToCart {
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 10px 44px;
    margin: 0;
    background: rgb(156, 15, 23) !important;
    float: right;
    text-transform: uppercase;
    background-repeat: no-repeat;
    /* background-position: 6px 6px; */
    padding: 10px 14px !important;
    border-radius: 3px !important;
    border: 0 !important;
}
.WishListWarning {
    /*background-color: #FFE8E8;
    padding: 10px;
    border: 2px solid #9C0F17;*/
    margin-bottom: 15px;
}
.wishlistwrapper .cartItemDelete a {
    border: 1px solid #990033;
    padding: 2px 10px;
    font-weight: 400;
}

.estimate_txtCity {
    display: none;
}
 .estimate_txtZip {
    background-color: transparent !important;
    border: 2px solid #7D7D7D !important;
    width: 50% !important;
    float: right;
    margin-top: 2px;
    border-radius: 3px!important;
}
.estimate_txtCity {
    display: none;
}
table.ShippingAndTaxEstimateAddress tr td {
    width: auto !important;
    float: right;
}
td.Caption_Zip {
    text-transform: uppercase;
    font-weight: bold;
}
.ShippingAndTaxEstimator {
    background-color: #F9F5F5;
    padding: 10px;
    border: 1px solid #ddd;
}
.ShippingAndTaxEstimator tr .Value {
    font-size:14px;
    text-align:right;
    font-weight:bold;
    color:#B40F17;
}
.shoppingcartItemDescRowCellCaption {
        float: left;
    padding-right: 7px;
}
.shoppingcartItemDescRowCell {
    font-weight:bold;
    float:left;
}

.product_listingvibe .productAddToCart {
    text-align:right !important;
}

    .product_listingVibe ul {
        list-style-type: none ;
        margin: 0px !important;
        padding: 0px !important;
        text-align: center;
    }

        .product_listingVibe ul li {
            float: left;
            margin: 0% 1% 1% 0% !important;
            width: 24%;
            vertical-align: top;
            transition-delay: 0s;
            transition-duration: 0.3s;
            transition-property: all;
            transition-timing-function: ease-out;
            min-height: 300px;
        }
 div#vibeTrib ul li .product-image-descrip {
    list-style-type: none;
    text-align: left !important;
    font-size: 14px;
}
 .productAddToCart {
    text-align: right;
}
 .blackwrapper {
    background: #000;
    padding: 5px;
}

.blackwrapper p {
   text-align: right;
    color: #C31616;
    font-weight: bold;
}
.blackwrapper a {
       color: #FF0061;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
}
.blackwrapper .fa.fa-caret-right {
    font-size: 11px;
    line-height: 17px;
}
.HeaderAnonleft {
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
}
.ContentAnonleft {
    padding: 14px 0;
    display: block;
    font-size: 14px;
    color: #000;
}
.tblAnonleft tr td {
    color: #000;
}
.forgotpwd {
    color:#606060;
        font-weight: bold;
    font-size: 12px;
}
.aCustomercontent {
    padding:10px 0;
}
.aCustomercontent p {
    font-size: 15px;
    color: #000;
}
.processnguest {
    font-size:18px;
    font-weight:bold;
}
input.skipcheckout {
    font-size: 14px !important;
    font-weight: bold !important;
    color: rgb(156, 15, 23) !important;
    border: 0px #9cf outset!important;
    cursor: pointer;
    padding: 8px 8px !important;
    margin: 2px !important;
    background-color: transparent  !important;
    border-radius: 4px !important;
    float: left;
    border: 2px solid rgb(156, 15, 23) !important;
    text-transform: uppercase !important;
}
.signinncheckout {
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
    border: 0px #9cf outset;
    cursor: pointer;
    padding: 10px 44px;
    margin: 0;
    background: rgb(156, 15, 23) !important;
    float: left;
    text-transform: uppercase;
    padding: 10px 14px !important;
    border-radius: 3px !important;
    border: 0 !important;
}
.signinncheckout.contDisable {
    background:#CCC6C6 !important;
    pointer-events:none;
}
.anoncheckoutpage {
    margin-bottom:30px;
        overflow: hidden;
}
.personalbox {
    padding:10px 0;
}
.createaccoutnpage .personalbox {
    padding: 10px 0;
     clear: both;
}
.emailboxarea {
    margin-bottom:10px;
}
.sameastop {
      display: block;
    text-align: center;
    margin:10px 0;
    font-weight:bold;
    padding-left:50px;
}
.addressfooter {
    padding: 20px 5px;
}
.checkoutbtnaera {
    padding:10px;
    background-color:#d1d1d1;
    text-align:right;
}
td.checkoutbtnaera input {
    float: right;
}
.checkoutbtnaera {
    padding: 20px;
    background-color: #F3F3F3;    
    /*width: 100%;*/
    margin-bottom:20px;
    overflow:hidden;
     display: block;
}
td.addressInput {
    position: relative;
}

td.addressInput span > span {
    position: relative;
    width: 100%;
    position: absolute;
    top: 0;
    right: -284px;
}

td.addressInput span {
        position: absolute;
    width: 100%;
    top: 15px;
}

table.acc-inner-tbl {
    width: 57%;
}

table.accountncontact-table {
    width: 90%;
    margin:0 auto;
}
.accountncontact-table {
    /*width:80%;*/
    margin:0
}

/*td.phn-txt-box input[type="text"] {
    width: 100% !important;
}*/
.accountncontact-table input { margin:5px !important;    }
.accountncontact-table input[type="text"]{width:40%;}
.accountncontact-table input[type="password"]{width:40%;}
.accounttable {
    width:100%;
    margin:0 auto;
}

span.impnote {
    color: #F63;
    font-size: 12px;
}
.shippingoption h2{
    font-size:16px;
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
    width: 100%;
    float: none !important;
}
p.internationaldelevery {
    font-size: 12px;
    color: #000;
}
.internationaldelevery span{
    text-transform:uppercase;
    font-weight:bold;
    color:#000;

}
.hyperlinktext {
    color:#99204e;
    background-color:transparent !important;
    padding:0 !important;
    margin:0 !important; border:0 !important;
    font-size:12px !important;
}

.afad table > tbody> tr > td >label {
    font-weight: bold;
    color: #333;
}
.afad table > tbody> tr > td >label span {
    font-weight: bold;
    color: #F00;
}
.righalign {
    float:right !important;
}
table.shippingMethodsMessages b {
    font-size: 12px;
    color: #333;
    font-weight: 400;
}
.checkoutpaymentnwrapper .cartProductSubtotal > table> tbody> tr > td span {
    color: #000;
    font-weight: normal;
}
.checkoutpaymentnwrapper .cartSummaryInnerTable > table> tbody > tr > td span {
    color: #333 !important;
    font-weight: normal;
}

.checkoutpaymentnwrapper table.cartSummaryInnerTable > tbody >tr > td span {
    color: #000;
   
}
.checkoutpaymentnwrapper table.cartSummaryInnerTable > tbody >tr.totalHeadingRow > td span {
    color: #000;
    font-size:20px;
   
}

.checkoutpaymentnwrapper table.cartSummaryInnerTable > tbody >tr.totalHeadingRow {
    background-color:#F3F3F3;   
   
}
.checkoutpaymentnwrapper table.cartSummaryInnerTable {
    width: 100%;
}
.placeorderpagewrapper .cartSummaryInnerTable {
    width: 100%;
}
tr.totalHeadingRow td:last-child {
    position: relative;
    left: -2px;
    background-color: #F3F3F3;
    color:#CF0000 !important;
    
}
tr.totalHeadingRow td:last-child span { 
    color:#CF0000 !important;
    font-weight:bold;
    font-size:20px;
    }
    
tr.totalHeadingRow td:first-child span { 
    color:#333 !important;
    font-weight:bold;
    font-size:20px;
    }
    


tr.totalHeadingRow td {
    padding: 15px;
}

.paymentoftype table > tbody > tr > td:first-child {
    float: left;
    display: block;
    width: 100%;
}


table.giftcardbox >tbody > tr > td:first-child {
     width:43%;
    display: block;
    float: left;
}
table.giftcardbox {
    padding:23px 0 35px 0;
}
.pnloktomail {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    text-align:left;
    border:1px solid #ddd;
    padding:10px;
    margin-top:20px;
}
table.giftcardbox >tbody > tr > td:last-child {
    width: 45%;
    display: block;
    float: left;
    margin-top:10px;
 }
/*table.giftcardbox > tbody > tr > td:first-child input {
    width:100% !important;
}*/

.UpdateCartButton {
        background-color: transparent !important;
    border: 2px solid #9C0F17!important;
    border-radius: 3px !important;
    color: #9C0F17 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 6px 8px !important;
    height:34px;
}
.gift-balance {
    float:right;
    color:#9E0617;
    font-size:12px;
}
.floatboxhead h2 {
    float:left;

}
.InfoMessageBox table > tbody > tr > td {
    width: 45%;
    float: left;
    padding: 0 10px;
    position:relative;
}
.InfoMessageBox table > tbody > tr > td nobr {
    margin: 3px 0;
    display: block;
}

/*.whatsThisLink {
    position: absolute;
    right: 0;
    width: 34%;
    bottom: 10px;
}*/

.whatsThisLink {
    line-height: 30px;
}
.ccPanel {
    overflow: hidden;
    width: 63% !important;
}
.InfoMessageBox table > tbody > tr > td:first-child {
    /* background-color: red; */
    width: 42%;
}
.InfoMessageBox table > tbody > tr > td:last-child {
     
    width: 50%;
    position:relative;
}
.InfoMessageBox table > tbody > tr > td:last-child input {
   float:left;
   display:block;  
  
}
.CCVerCdBox {
    width: 30%;
}
/*table.ccPanel {
    width:60%;
}*/

table.ccPanel tr:last-child td select {
    width: 45%;
    float: left;
    margin: 0 5px;
}

table.ccPanel tr:last-child td select:first-child {
    width: 45%;
    float: left;
    margin: 0;
}
table.ccPanel tr:last-child  {
  
    margin: 5px 0;
        display: block;
}
table.ordernote tr td span {
    margin:0;
    display:block;
}
table.ordernote tr td textarea {
    width:40%;
    padding:0;
    margin:0;
        border-radius: 4px;
    margin-bottom: 20px;
    font-size: 12px;
    padding: 10px;
}


.paymentcheckout {
    padding: 20px 0;
    background-color: #F3F3F3;    
    width: 100%;
    margin-bottom:20px;
    overflow:hidden;
     display: block;
}
.paymentcheckout .signinncheckout {
   
    float:right;
    margin-right:20px !important;
    }
.InfoMessageBox table.ccPanel tr td span {
    line-height: 35px;
}
.paymentcheckouttext {
    float: right;
    padding-right: 18px;
    font-size: 12px;
    color: #000;
}
.InfoMessageBox p {
    padding: 10px 90px;
    /* text-align: center; */
}
.paymentoftype > table > tr > td {
    position:relative;
    top:-10px;
}
.placeorderpagewrapper h2 {
    float: left;
    text-align: left;

}

.placeorderbtn {
    width: 50%;
    float: right;
    text-align: right;
}

.placeorderbtn .signinncheckout {
    float: right;
}
span.floatboxhead h2 {
    width: 100%;
}
.totalHeadingRow {
        padding: 20px 0;
    background-color: #F3F3F3;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;

}
.productinfo.shippingoption.placeorderpagewrapper {
    overflow: hidden;
    margin-bottom: 30px;
}

table.cartSummaryInnerTable td.valueCell.subTotalValue {
   
    color: #333;
}
.placeorderpagewrapper .cartProductSubtotal > table >tr > td span {
    color:#333;
}

.placeorderpagewrapper .cartProductSubtotal table > tbody > tr > td > span {
    color:#333;
    font-weight:400;
}
.orderconfirmationdetails a {
    color:rgb(156, 15, 23);
}
.orderconfirmationdetails {
    margin-bottom: 30px;
}

#popupdiv a {
    color:rgb(156, 15, 23);
}
/*--click dropdown for shoting--*/

.leftselector {
    float:left;
}
.shotingmenu {
    float: left;
    position: relative;
    width: 150px;
    border: 1px solid #333;
    padding: 1px;
    border-radius: 5px;
    color:#000;
    }

.shotingmenu .nsted-li {
    position:absolute;
    background-color:red;
    border:1px solid #333;
    padding:3px;
    list-style:none;
}

.itemperpage {
    float:left;
    width:14%;
}
.gridnlistview {
    float:left;
    width:65%;
}
div#tribSort {
    overflow: hidden;
    clear: both;
}

.copyright {   
    color: #fff;
    font-size: 10px;
    text-align: right;
    padding-right: 190px;
}

td.LightCell > table > tbody > tr {
    margin:0;
}

.productinfoproductinfo.brd_tp {
    width: 100%;
    float: left;
}
.releted_product {
    width: 100%;
   
    float: left;
}
.upsell_products {
    width: 100%;
    float: left;
   
}

td.first > span {
    text-align: right;
    display: block;
}

.contactusleftI h3 {
    color: #333!important;
    font-weight: bold;
    font-size: 13px;
}

.contactusrightI h3 {
    color: #333!important;
    font-weight: bold;
    font-size: 13px;
}
.contactusI h3 span {
    color: #333!important;
    font-weight: bold;
    font-size: 13px;
}

td.First span {
    line-height: 30px;
}
span.faqlink a:hover {
    text-decoration: underline !important;
}
.storelocation {
    font-size:16px;
    font-weight:bold;
    color:#333 !important;
}

.headingtext {
    font-size:14px;
    font-weight:bold;
    color:#333 !important;
}

.topicdetails {
    margin-bottom: 20px;
}

table.productinfo.recent-addition > tbody > tr:last-child {
    display: none;
}

.reviewboxes {
    float: left;
    width: 60%;
}
.rightprolink {
    float: right;
    width: 24%;
}

.prodinfoleft {
   
    max-width: 730px;
    float: left;
    margin-right: 3%;
}
.promotioncodeentryerror .error {
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
}

/*.shoppingcartwrapp table { border-collapse:separate;  }
        .shoppingcartwrapp tbody > tr > td {
            margin:0;           
            border-top-width:0px; 
            white-space:nowrap;
        }
        .shoppingcartwrapp { 
            width: 600px; 
            overflow-x:scroll;  
            margin-left:5em; 
            overflow-y:visible;
            padding-bottom:1px;
        }*/


.popularcategory {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    background-color:rgb(156, 15, 23);

 
}
.popularcategorywrap ul {
    list-style-type: none;
    float:left;
    margin:5px;
}

.popularcategorywrap {
    margin: 0 -15px;
    padding: 0 15px 20px;
}
.nosearchresult p {
    font-size:18px;
}

.nosearchresult p span {
    font-size:18px;
    color:#000;
    font-weight:bold;
}
.nosearchresulttopic p {
    font-size:12px;
    font-weight:normal;
}

.nosearchresulttopic ul {
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width:800px !important;

}
.nosearchresulttopic ul li {
    float:left;
    padding:5px 0!important;
     width: 400px !important;

    }
.nosearchresulttopic ul li img {
    padding-right:5px !important;
    }
.popularcategorywrap ul {
     overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width:100% !important;
}
.popularcategorywrap img {
    width: 100%;
}

.popularcategorywrap ul li {
    float:left;
    padding: 5px 5px!important;
    width: 188px !important;

    }
.popularcategorywrap ul li .als-item-Entityname {
    font-size:12px;
    text-transform:uppercase;
    color:#903;
    text-align:center;
    }
.popularcategorywrap h2 { font-size:18px !important;    }
.conlink {
    color:#903 !important;
}
.nosearchresulttopic {
    overflow:hidden !important;
}

/*-- grid & list--*/

#tribPageRight p{font-size:18px;}
#tribPageRight p span, b { color:#000;}
.tribFilters.contentBlock {padding: 15px 0;}
span.text-right.sorttext {float: left; padding-right: 5px;}
span#SortText {padding-left: 5px;}
#pagesizeControl { width:50px;}
.shotingmenu ul {z-index:99;}
.productResult .productResultImgLink img {width: 100px; height: 100px; float: left;}
div#vibeTrib.list div.productResultInfo {width: 65%; float:left;}
.productResultInfo h2 a {font-size: 20px; font-weight: bold !important;  color: #9C0F17 !important;}
.productinfo h2 { float: left; width:100%;}
p.miscInfo.productSKU { float: left;  clear: left;}
.CompunixCategoryProductRating_new {text-align: left; float: left; margin-top: 6px;  margin-left: 6px;}
p.miscInfo.stock {float:left;}
p.miscInfo.productSummary {float: left; clear: left; font-size: 12px !important;}
p.miscInfo.productSKU {font-size: 14px !important; font-weight: 400; margin-bottom:10px !important;}
p.miscInfo.productDescription {float: left; clear: left; font-size: 12px !important;}
p.miscInfo.stock { font-size: 14px !important; font-weight: bold;}

.product_listingVibe .PriceValue { font-size: 20px;  color: rgb(204, 0, 0) !important;  font-weight: bold;}
a.productResultImgLink {width: 12%; float: left;    display: block;}
.productResultPrice {float: right; width: 18%;}
a.productBuyNow {padding: 8px 20px; background: #9C0F17; display: block; font-size: 14px; text-transform: uppercase;  font-weight: bold !important; color: #fff !important; border-radius: 5px;}
.productResultPrice .variantprice { text-align: center;}
.als-item .PriceValue {font-size: 14px; color: rgb(204, 0, 0) !important; font-weight: bold;}
.als-item .CompunixCategoryProductRating_new {margin-left:0;}
.list .productinfo.listing_container {border-top: 1px solid #cccccc !important; padding-top: 10px;}
.grid .productinfo.listing_container { padding-top: 10px;}

.leftselector select {margin-right: 15px; padding: 1px; width: 150px !important; border-radius: 5px; border: 1px solid #000;}
span.dropDownLabel {display: block; float: left; margin: 0 10px;}
span.dropDownLabel:first-child {margin-left:0;}
/*.makeCheckout {pointer-events: none; cursor: default;}*/
#horizNavcheckout {width: 1000px; margin: 0 auto; padding-top: 5px;border-top: 1px solid #ddd;    overflow: hidden;    margin-top: 20px;    margin-bottom: 50px;}
.navCheckout {    padding: 0;    margin: 0;    list-style: none;}
.navCheckout li { float:left; padding:0 8px; font-size:14px; font-weight:bold; list-style:none;}
.navCheckout li:first-child {padding-left:0; list-style:none; }

.navCheckout li a {color:#A0A0A0; text-decoration:none; }
.navCheckout li a.makeCheckoutdone {color:#FF7041 !important;}
.navCheckout li a.makeCheckout {color:#000 !important;}
/*.logninbtn { border-top:1px solid #ddd;}*/

.wholesaleright {float: right;  width: 25%;}
.wholesaleright {float: right; width: 25%;}
.order-cat-text { float: right; padding: 12px 0; width: 100%;  text-align: justify;}
.login_panel {width: 45%;  float: left; margin-bottom: 100px;}
.recoverypassNew {
    width:45%;
    float:right;
    background-color:#F5F5F5;
    border: 1px solid #CECDCD;
    display:block;
    border-radius: 7px;
}
.recoverypassNew tr td {
    padding: 25px;
    border-radius: 7px;
}
.recoverypassNew p{
    font-size: 14px;
    padding: 10px 0;
    line-height: 18px;
    width: 88%;}
.LightCellText {
    width: 100%;
    font-weight: bold;
}
.resetpwd {
    margin-top:10px;
}
.loginpanelarea p {
     font-size: 14px;
    padding: 10px 0;
    line-height: 18px;
    width: 88%;
}
.inputlablemr {
    width:100%;
    float:left;
}
table.loginpanelarea input {
    margin: 0 !important;
}
table.loginpanelarea tr td  {
    width:100%;
   float: left;
     text-align: left;
margin: 5px 0;
}
.remembermedtl {
    display:none;
}
.pacspan {
    font-weight:bold;
    height: 24px;
    display: block;
}
.nwcustmr {
    font-size:16px;
    color:#000;
        text-align: left;
    padding: 10px 0;
}
td.MediumCell h1 {
    margin-top: 0;

}
tr.nwcustmr a {
    font-weight: bold;
}
.errorLgnew {
    background: #FFE8E8;
    border: 2px solid #7B0044;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 10px;
    text-align: left;
    color:#000;
    width: 97.7%;
    display:block;
  
}
.resetbox ,.resetinputbox {
    width:100%;
    float:left;

}
.resetinputbox input {
    margin:0 !important;

}
a.tooltip {outline:none; cursor: pointer;}
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:6px;
    width:300px; line-height:16px;
        text-align: justify;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

a.tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}
.StockHint.StockHint_OutOfStock {
    /*float: left;*/
        display: inline;
}
.accountncontact-table span {
    white-space:nowrap;
}
.checkoubtnarrow img {
       position: relative;
    top: 4px;

}
td.addressImagebuttons {
    width: 50%;
    position:relative;
 
}
.addresspaneledit {
     position:absolute;
     top: 50%;
    left: 2%;
    font-size:18px;
    font-weight:bold;
}
.addressdetails {
    padding:10px;

}
.marginleft {
    margin:0 5px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    /*display:none;*/
}
.justArrivalAll.one .nbs-flexisel-nav-left,.justArrivalAll.one .nbs-flexisel-nav-right {
    display:none;
}
.catalog-table { width:57%;}
.wholesaleleft {
    float: left;
    width: 70%;
}

td.First {
    text-align:right !important;
}
.topicdetails h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.topicdetails h3 a {
    color: #000;
}
.topicdetails h3 span {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.ReviewBack, #btnReviewSubmit {
    background: rgb(156, 15, 23) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: bold;
    margin: 0;
    padding: 8px 14px !important;
    text-transform: uppercase;
}
.browsecatalog {
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
    border: 0px #9cf outset;
    cursor: pointer;
    margin: 0;
    background: rgb(156, 15, 23) !important;
    float: left;
    text-transform: uppercase;
    background-repeat: no-repeat;
    /* background-position: 6px 6px; */
    border-radius: 3px !important;
    border: 0 !important;
    padding: 8px;
}
.firstname input {
    width:70%;
}
.zipbox input {
    width:40%;
}

/*For Survey Monkey*/
.container-feedback .feedback.feedback-mid {
    bottom: auto;
    top: 50%;
    z-index:9999;
}
.container-feedback .feedback {
    overflow: visible;
    font-size: 83.3333%;
    line-height: 1.4;
    position: fixed;
    display: inline-block;
    bottom: -1.9em;
    white-space: nowrap;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.container-feedback .feedback a {
    width: 88%;
    display: inline-block;
    background-color: transparent;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    text-decoration: none;
    zoom: 1;
	padding: 0.4em 0.5em 0.5em; font-size: 14px; background-color:#97234F;
}
.container-feedback .feedback img {
    width: 11px;
    height: 13px;
    vertical-align: -3px;
    margin-right: .3em;
}

 .feedback.feedback-mid a {
border-radius:0px; 
cursor:pointer;
 }
		
	
	
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

#dvmonkey{
	 cursor: pointer;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
#dvmonkey .smcx-embed {
    margin: 0px auto;   
     transform: translate(0px, 22%);
     -webkit-transform: translate(0px, 22%);
     -moz-transform: translate(0px, 22%);
     -ms-transform: translate(0px, 22%);
}
/*END For Survey Monkey*/
.prodimage { width:auto;}
.prodimage > div { float: left; width: 75%;}
.prodimage > div.prodspcltxt { width: 25%;  font-size: 13px;}
div[id^="divProductPic"] {  width: 83%;}
table.giftcardbox > tbody > tr > td:last-child a { 
    float: left;
    font-weight: bold;
    line-height: 34px;
    padding-right: 10px;
    text-transform: uppercase;
}
.nopayinfo .signinncheckout {
    float:right;
}
.orderGiftdetails {color: green;font-weight: 700;}
.AddShipCharge {
    text-align: right !important;
    font-weight: bold;
    color: #C00;
    font-size: 14px;
}
.shoppingcartItemDescRowCellCaption.AdditionalShippingchargeCell1 {
    font-weight: bold;
    color: #000;
}
.shoppingcartItemDescRowCell.AdditionalShippingchargeCell2 {
    font-weight: normal;
}
.shoppingcartItemDescRowCell.AdditionalShippingchargeCell2 span {
    color: #C00;
}
.productinfo.shippingoption.checkoutpaymentnwrapper td.cartProductSubtotal .AddShipCharge {
    color: #000;
    font-weight: normal;
}
#pnlOrderSummary td.cartProductSubtotal .AddShipCharge {
    color: #000;
    font-weight: normal;
}

.addressdatalist_new > span > br {
    display: none;
}
.addressdatalist_new > span > span {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 31%;
}

.chk_margin {
    margin-left: 110px;
    padding: 12px 0;
    display: inline-block;
    width: 70%;
}
.chk_margin label {
    font-weight: 700;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    width: auto;
    font-size: 18px;
}
.chk_margin input[type=checkbox] {
    margin: 7px;
}
.addressdatalist_header h2,.createaddressnew h2{
    text-transform: uppercase;
}
.addressdatalist_header p span {
    font-weight: 700;
}
.addressdatalist_new {
    padding: 25px 0 10px;
}
.addaddresstbl table {
    max-width: 490px;
}
.addaddresstbl td.addressInput span {
    width: 100%;
    top: 11px;
    left: 109%;
}

#flexisel2 .nbs-flexisel-item img,#flexisel3 .nbs-flexisel-item img,#flexisel4 .nbs-flexisel-item img {
    max-width: 100%;
    margin: 0 2%;
    width: 96%;
}
#flexisel2 .nbs-flexisel-item,#flexisel3 .nbs-flexisel-item,#flexisel4 .nbs-flexisel-item {
    text-align:left;
}
#flexisel2 .als-item-Entityname,#flexisel3 .als-item-Entityname,#flexisel4 .als-item-Entityname {
    margin: 10px 2% 0;
}

.justArrivalAll.one::after {
    clear: both;
    content: "";
    display: table;
}
.justArrivalAll.one {
    padding-bottom: 0;
    padding-top: 0;
    position:relative;
}
.justArrivalAll.one .nbs-flexisel-container {
    padding: 20px 0;
}
.nbs-flexisel-container:after {
    content: "";
    display: table;
    clear: both;
}
.justArrivalAll.one:before {
    background: #ECEAEC;
    content:"";
    position:absolute;
    display:block;
    height:100%;
    left:50%;
    top:0;
    margin-left:-5000px;
    width:10000px;
}
.nbs-flexisel-item a {
    color: #97234f;
}
.nbs-flexisel-item a:hover { text-decoration:none; }
.cbp-fwdots {
    bottom: auto;
    float: left;
    position: relative;
}
.cbp-fwslider ul {
    max-height: 465px;
    overflow:hidden;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}
.col-sm-4 {
   width: 33.33%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
        margin-bottom: 15px;
}

.shipaddsDtls strong {
    padding: 8px 30px;
    display: block;
    font-size: 17px;
}
.shipaddsDtls.active strong {
    background: #F5F3F3;
}
.shipaddsDtls p {
    padding: 0 0 0 30px;
}
ul.shipaddsDtls {
    margin-bottom: 2px;
}
.sexy_add {
    min-height: 170px;
}
.shipaddsDtlsButtons {
    padding: 0 25px 15px;
    color: #FF7041;
    font-weight: 700;
}
input[type='submit'].shipToAddsButtons {
    background: none;
    display: inline-block;
    border: 2px solid #9C0F17;
    color: #9C0F17;
    border-radius: 4px;
    padding: 8px 20px;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; 
    font-size: 14px;
    text-transform: uppercase;
        margin: 0 10px;
}
.SelectShipAddress:after { 
    content:"";
    display:table;
    clear:both;
}
.SelectShipAddress .shipaddsDtls { 
    float:left;
    width:70%;
}

input[type='submit'].ChangeShip {
    background: none;
    display: inline-block;
    border: 2px solid #9C0F17;
    color: #9C0F17;
    border-radius: 4px;
    padding: 8px 20px;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; 
    font-size: 14px;
    text-transform: uppercase;
        margin:10px 0 0px;
        float:right;
}
input[type='submit'].ChangeShip2 {
    background: none;
    display: inline-block;
    border: 2px solid #9C0F17;
    color: #9C0F17;
    border-radius: 4px;
    padding: 8px 20px;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; 
    font-size: 14px;
    text-transform: uppercase;
   margin:5px 0 0px;
}
.add_view_sec {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
        padding-bottom: 10px;
}
.add_ship_info {font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;}

.shipaddsDtlsButtons input[type='submit'],.shipaddsDtlsButtons a{
    background: none;
    border: none;
    padding: 2px 5px;
    color: #FF7041;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;    vertical-align: middle;
}
.BillingAddressdtls {padding-bottom:20px;}
.BillingEqShpping {    margin-left: 11%; padding: 10px 0;font-weight: bold;}
.justArrivalAll.one .best-saler-titl {
    display: none;
}
.add_ship_link input {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.cbp-fwslider.hidden_div:before {
    background:#E2D1D9  url(images/loader.gif) no-repeat center center;
    width:100%;
    height:100%;
    content:"";
    z-index:10;
    position:absolute;
    top:0;
    left:0;
}
.cbp-fwslider.hidden_div {
    max-height:300px;
}

.justArrivalAll.hidden_div2:before {
    background: #ffffff;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
}
.justArrivalAll.hidden_div2 {
    position: relative;
    height:0;
    overflow:hidden;
}
.cbp-fwslider {
    max-height:400px;
}
.productinfo .add_ship_link span {
    color: #99204e;
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle;
}
.productinfo .add_ship_link span:before {
        content: "+";
    margin: -1px 8px 0 0;
    font-size: 32px;
    color: #99204e;
    vertical-align: top;
    display: inline-block;
    line-height: 22px;
    width: 24px;
    text-align: center;
    height: 24px;
    border: 2px solid #99204e;
    border-radius: 100%;
    margin-bottom: 13px;
}
.productinfo .add_ship_link span.active:before {
    content: "-";
    line-height: 18px;
}

.prodspcltxt .productvideo {
    margin-top:30px;
    position:relative;
}
.prodspcltxt .productvideo iframe{
    width:100%; overflow:hidden; height:auto; 
}


.video_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.38);
    display:none;z-index: 9999;
}
.video_popup.show {
    display:block;
}
.video_popup .video_cont {
    margin: 5% auto 0;
    padding: 6px 8px;
    text-align: left;
    background: #fff;
    max-width: 700px;
    position:relative;
}
a.vid_clk_btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
a.vid_clk_btn2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor:pointer;
}
a.cls_VideoCrossbtn {
    background: #000;
    border: 2px solid #fff;
    position: absolute;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    top: -9px;
    right: -9px;
    box-shadow: 0 2px 3px #777;
}

ul.best-sallers-cont {
    margin: 0 0px;
    list-style: none;
}
.best-sallers-cont li {
    width: 25%;
    float: left;
    padding: 0 6px;
    box-sizing: border-box;
    list-style: none;
}
.best-sallers-cont li span.als-item-Entityname {
    min-height: 50px; font-size:17px;
}
.best-sallers-cont li img { width: 100%;}
.best-sallers-cont li a{ color: #97234f;}
.best-sallers-cont li a:hover{text-decoration:none;}
.hometopintro h1 {display: none;}



.father_overlay {
    background: rgba(0,0,0,0.7);
    z-index: 999999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    text-align:center;
    left: 0;
}
.father_overlay div {
     display: inline-block;
    max-width: 570px;
    position: relative;
    margin: 9% 10px 0;
    /*transform: translate(-50%, 0px);*/
}

.father_overlay a img {
    width: 100%;
}
.close-father {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
/*--==============================================
    
                 ./*Responsive Design

================================================--*/


@media screen and (min-width:1000px) {

    .header-top {
    background:#97234F;
    border-bottom: 1px solid #9b9b9b;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
  
    height: auto;
    padding: 0px;
    line-height:25px;
    }

    #wrapper {
        width: 960px;
    }

    #header {
        padding: 8px 0;
    }

    #toTop {
        display: none;
        position: fixed;
        bottom: 100px;
        right: 5px;
        width: 64px;
        height: 64px;
        background-image: url('../../images/up.png');
        background-repeat: no-repeat;
        opacity: 0.4;
        filter: alpha(opacity=40); /* For IE8 and earlier */
    }

        #toTop:hover {
            opacity: 0.8;
            filter: alpha(opacity=80); /* For IE8 and earlier */
        }

    .body_left_bg {
        left: -22px;
    }

    .socialIcon {
        width: 100%;
        float: left;
        margin-top: 15px;
    }

    .no-display {
        display: none;
    }

    .ContinueOrderButton {
        float: right;
    }
}
@media screen and (max-width: 768px) {
    .col-sm-4 {
   width: 50%;
}
.ftr-span-menu > li.has-sub > a {
    pointer-events: visible;
}
    .nbs-flexisel-container:after {
    content: "";
    display: table;
    clear: left;
}
 .justArrivalAll.one .nbs-flexisel-container:before  {
    background: #eceaec;
}
    .nbs-flexisel-container:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #fff;
    right: -2px;
    z-index: 11;
}
    .nbs-flexisel-nav-right { right:-1px;  }
    .justArrivalAll.one { padding-bottom: 5px;}
    .last_chance_sec { margin-bottom:15px;}
    .social-fix,.container-feedback { display: none;}
    .social-sec .feedb_btn {
    background: #97234f none repeat scroll 0 0;
    line-height: 32px;
    padding: 0 10px;
    vertical-align: top;
    width: auto;
}
.leftselector select { width:82px !important;}
.shotingmenu {width:110px !important;}
.sc_top {width:33%;}
.promotioncodeentrybutton {display:block !important;}
.reviewboxes {width:100% !important;}
.rightprolink {float: left; width: 100% !important;}
.upsell_products {margin-top:0% !important;}
.releted_product {margin-top:0% !important;}
.ShoppingCartwrap {overflow:auto !important; height:300px; width:480px !important;}
.AddToCartButton {margin: 0px 4px 0 4px;}
.AddToWishButton {margin:0;}
.header-top-left .targetDiv,.header-top-right .targetDiv  i,.header-top-right .targetDiv  a { color:#000}
.internationpopup {left: -40%; min-width: 500px !important;}
.ui-dialog-buttonset {right: -114px;}
 #header-wrapper {overflow: visible;}
.header-top-right ul {background: #aaaaaa; top: 34px; position: absolute; padding: 3%; width: 220px; border-right: 4px solid #818181; height: 1500px; z-index: 999; transition-delay: 0s;  transition-duration: 0.5s;       transition-property: left;
        transition-timing-function: ease-in;}
.topNavWrapper {left: -300px;}
.topNavWrapperopen {left: 0px !important;}
.header-top-right ul li {float: none; padding: 0px; width: 100%;}
.header-top-right ul li a {display: block; border-bottom: 1px solid #bfbfbf; border-top: 1px solid #949393; border-right: none; font-size: 14px; color: #fff; padding: 5px; font-weight: 400; font-family: 'Open Sans',sans-serif;}
.header-top-right ul li a:hover {background: #9c9b9b;}
.header-top-right ul li:first-child a {border-top: none;}
.header-top-right ul li:last-child a {border-bottom: none;}
    .pacspan {
        display:block;
        width:135px;
    }
    .sc_topright {
        float: right;
       
    }

    .ftr-logo img {
        max-width: 338px;
    }

    .anonCustomerMain1 {
        margin-bottom: 20PX;
    }

    .odr-dtls {
        margin-top: 30px;
    }

    .ccPanel tr td {
        width: 100%;
        display: block;
        text-align: left;
        padding-bottom: 5px;
    }

        .ccPanel tr td:nth-child(even) {
            padding-bottom: 20px !important;
        }

    .icon-reorder {
        display: inline-block !important;
        margin-top: -3px;
    }



    .promotioncodeentrybutton {
        margin-top: 0px;
    }


    .contactusMain .contactusI .contactusleftI,
    .contactusMain .contactusI .contactusrightI {
        width: 100% !important;
    }

    .nbs-flexisel-inner {
        border: 1px solid #dfdfdf;
        background: #ebebeb;
        width: 99%;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
    }
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    display: block;}
    .nbs-flexisel-item {
        background: #fff;
        padding: 15px 0;
    }

    .pop-product-desc {
        background: none;
    }

    .ContinueOrderButton {
        float: right;
    }


    .clat-box-left {
        width: 100%;
        float: none;
    }

    .clat-box-rght {
        padding: 2%;
        width: 95%;
        margin: 30px 0;
        float: none;
    }
        .nav > li {
        float: none;
        text-align: left;
        padding: 0;
        display: block;
    }

    .nav a:hover {
        color: #333333;
    }

    .nav li a.parent {
        background: url(images/menu-arrow.png) no-repeat 99% center;
        color: #a1a9b1;
    }

    .nav li a {
        background:none;
        padding: 8px 20px !important;
        border-bottom: 1px solid #5A5A5A !important;
        border-right: 0px;
        text-align: left;
        color: #a1a9b1;
    }

        .nav li a:hover {
            color: #fff;
        }

    .nav li li li {
        margin-left: 20px !important;
        padding-left: 20px !important;
        width: auto;
    }
    .nav li div ul {
    background: #373737;
    margin: 0 !important;
    width: auto;
}
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .nav div {
    }
    .submenu-cont-middle {
    padding: 0px;
}
    .nav > li.hover > div, .nav li li.hover div {
        position: static;
    }

    .submenu-cont {
        background: none;
        display: none;
        position: relative;
        margin: 0;
    }

    .submenu-cont-middle {
        width: 100%;
    }


.nav li div img { display: none;}
.nav li:hover { background: none; color: #fff;}
.nav li ul li {position: relative; display: block;width: 100%; float: left;}
.nav li ul ul {left: 0; min-height: 100%; position: absolute !important; top: 0 !important; width: 100% !important; background: #686868;}
.nav li li a {padding-left: 40px !important;}
.nav li li a.parent {background-position: 99% center;}
.nav li li.hover > ul {display: block;  margin-top: 0px; top: 0; position: static !important; background: #7E7E7E;}
.nav li li.hover > ul { padding: 0;}
.nav li li li {margin-left: 0 !important; padding-left: 0 !important;}
.nav li li li a {color: #fff !important; padding-left: 60px !important;}
.nav li li a.parent { opacity: 1;}
.nav li li li a {color: #E1E1E1;}
.nav div {width: auto;}
#utility {    padding: 0;}
.addaddresstbl td.addressInput span {
    left: auto;
    position: relative;
    top: auto;
    width: 100%;
}
}

@media screen and (max-width: 640px){
    .smcx-embed {
    width:530PX;
    }
.best-saler-titl {
    padding: 5px 0;
}

.cbp-fwslider.hidden_div {
    max-height:100px;
}
    .ftr-top {
    background:none;
}
.prodimage > div {  margin-bottom: 15px; width: auto;}
.prodimage > div.prodspcltxt {  width: auto;}

.video_popup .video_cont { max-width: 400px;}
.video_cont object { height: 210px;}


.best-sallers-cont li {
    width: 50%;
}
}
@media screen and (max-width: 480px) {
    .blackwrapper p {
   text-align: left !important;
       width: 25%;
}
    .productinfoproductinfo.brd_tp {
    width: 98% !important;
    float: left;
}
    #related-pro ul li {
        width:16% !important;
    }

.AddToCartButton {margin:10px 0;    }
.horizontal-images li {
    width:40%;
    }

    
.ftr-rtl {
    float: none;
}
    .internationpopup {
        left: auto;
        min-width: 0 !important;
    }

    .ui-dialog-buttonset {
        right: 0;
    }

    table.acc-inner-tbl, .acc-inner-tbl thead, .acc-inner-tbl tbody, .acc-inner-tbl th, .acc-inner-tbl td, .acc-inner-tbl tr {
        display: block;
    }

    .acc-inner-tbl {
        display: block;
        width: 100%;
        border-collapse: collapse;
    }

        .acc-inner-tbl tr {
            margin-bottom: 15px !important;
        }

            .acc-inner-tbl tr td {
                width: 100% !important;
                display: block !important;
                text-align: left;
                position: relative;
            }

    .First, .second {
        width: 100% !important;
        display: block;
        text-align: left;
    }

    .recent-addition tr td {
        width: 100%;
        display: block;
    }

    .catalog-add-tbl tr td {
        width: 100%;
        display: block;
        text-align: left;
    }

        .catalog-add-tbl tr td img {
            width: 100%;
        }

    .catalog-add-tbl select {
        margin-left: 0;
    }

    .catalog-add-tbl tr td input {
        margin: 0 !important;
    }

    .productinfo input[type="submit"] {
        font-size: 12px;
        padding: 5px;
        font-weight: 600;
        border-radius: 4px;
    }


    .floatBox td input[type="text"] {
        display: table;
    }

    .promotioncodeentrycell input[type="submit"] {
        margin-top: 5px;
    }

    /*.CheckoutNowButton {
        margin-top: 5px;
    }*/

    .addressInput span {
        display: inherit !important;
    }

    .productinfo input[type="text"], .productinfo input[type="password"] {
        margin: 0;
    }

    #ctl00_PageContent_ctl00_ctrlLogin_FormPanel div p {
        margin-bottom: 20px;
    }

    /* Force table to not be like tables anymore */
    table.downloadtable, .downloadtable thead, .downloadtable tbody, .downloadtable th, .downloadtable td, .downloadtable tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .downloadtable thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .downloadtable tr {
        border: 1px solid #ccc;
    }

    .downloadtable td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        font-size: 14px !important;
        background: none !important;
    }

        .downloadtable 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;
        }

        /*
		Label the data
		*/
        .downloadtable td:nth-of-type(1):before {
            content: "Catalog #";
        }

        .downloadtable td:nth-of-type(2):before {
            content: "Issue Date";
        }

        .downloadtable td:nth-of-type(3):before {
            content: "File";
        }

        .downloadtable td:nth-of-type(4):before {
            content: "Size";
        }


    .cartProductName table tr td {
        display: table !important;
        width: 100%;
        text-align: left;
    }

    .smcx-embed { width:400px !important;   }

    
.ftr-top-right {
    max-width: 100%;
    width: 100%;
    background: #eceaec;
    max-width: 100%;
    text-align: left;
}
.social-sec {  float: left;  width: 100%;}
.social-sec a { margin: 0 0 0 6px;}
.ftr-btm {  padding: 20px 10px; text-align: left;  width: auto;}
.ftr-mdle { font-size: 13px;line-height: 16px; text-align: left;}\
.footer-inr ul { text-align: left;}
.ftr-mdle {  margin: 0;}
.footer-inr a { font-size: 13px;}
#footer ul { text-align:left;}

}
@media only screen and (max-width:1365px) {

    .toplogocustom {
        display:none;
    }

    #header .logo img {
        max-width:100%;
    }
    #header .logo {
    }
}
@media only screen and (min-width:768px) {
    .cbp-fwdots { display:none; }
    .social-sec .feedb_btn { display:none;}
}
@media only screen and (max-width:360px) {
        #header .logo{
    }
    .windlasslogo img {
        width:100% !important;
        height:auto;
    }
    
}
@media only screen and (max-width:260px) {
  
    .accountnew {
        padding: 0px !important;
        font-size: 8px !important;
    }
}
@media only screen and (min-width:300px) and (max-width:390px) {
    ul.cartpageinfo li {
        float: left;
        padding: 6px 2px !important;
        font-size: 12px;
        color: #900;
        background-color: rgba(221, 221, 221, 0.05);
        border: 1px solid rgba(51, 51, 51, 0.05);
        margin: 2px 0;
        width: 100%;
    }
    ul.cartpageinfo li:nth-child(3) {
       display:none;
    }
     ul.cartpageinfo li:nth-child(5) {
       display:none;
    }

    .sc_topleft {
        width:98%;

    }
    #Span1 {line-height: 30px; float: left; width: 100%; text-align: center;}
    .bottomshoppingcheckout tr tbody td {
        width:100% !important;
       float:left;
    }
    span.spanshoppingcartSummary {
        width:60% !important;
    }

    .promotioncodeentrybox {
        width:auto !important;
    }

.targetDiv {
    font-size: 10px;
    text-align:left;
}

}       
@media only screen and (min-width:1367px) {

.toplogocustom {
    left:85px;
}
}
@media only screen and (min-width:1500px) {

.toplogocustom {
    left:170px;
}
}
@media screen and (max-width:999px) {


    .internationpopup {
        left: -50%;
    }

    .ui-dialog-buttonset {
        right: -185px;
    }

    .addToCartWrap_hide {
        padding: 0 29px;
        width: 100%;
    }
}
@media screen and (max-width: 360px) {
    .addToCartWrap_hide {
        width: 50%;
        height: 50px;
        padding: 19px 29px;
    }

    .windlasslogo {
        display: block;
        float: none;
        margin: 20px auto;
        text-align: center;
    }
}
@media screen and (max-width: 320px) {
td.Second {
    display: block;
    float: left;
    margin: 0 !important;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    width: 100% !important;
}
td.Second textarea { width: 90% !important;   }
td.First {
    display: none;
    float: left;
    height: 45px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    width: 25%;
}
table.catalog-table span {
    display: block;
    float: left;
    text-align: left;
    white-space: normal;
    width: 100%;
}
.catalog-table {
    width: 100%;
}
table.catalog-table tr td {
    float: left;
    width: 100%;
}
.recoverypassNew {
    margin: 0 auto;
    margin-right: 10px;
    width: 95% !important;
}
.copyright {padding-right: 0 !important;    }
.promotioncodeentrybox > input { width: 100% !important;}
.bottomshoppingcheckout { width: 100%;}
.cartProductName, .cartItemDeleteandMove { width:auto;    }
.productqtybox {
    width: 10%;
}

.prodinfoleft {
    width: 100% !important;
}
.als-item-Entityname {font-size:14px; }
td.addressaddctrl tr td {
    width: 100%;
    float: left;
    text-align: left;
    }
td.addressbuttonbg input {
    width: 100%;
    margin: 4px 0;
}
td.addresseditctrl tr td {
    width: 100%;
    float: left;
    text-align: left;
}
.sameastop {padding-left:0 !important;    }
.addressInput select {
    margin: 5px !important;
    /* max-width: 268px; */
    width: 96%;
}
.accountncontact-table input[type="text"] {width: 90% !important;}
.accountncontact-table input[type="password"] {width: 90%;}
table.accountncontact-table tr td { width: 100%; float: left;}
table.accountncontact-table span {
    width: 100%;
    display: block;
    float: left;
    white-space:normal;
    text-align:left;
}
table.acc-inner-tbl tr td {
    width: 100%;
    float: left;
        text-align: left;
}
table.acc-inner-tbl {
    width: 100%;
}

productidnstock {overflow:visible;    }
    .clsInvTableTop {   
       padding-left:10px; 
       padding-right: 20px;  
    
}
a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 10px;
    margin-top: -22px;
    margin-left: 10px;
    width: 90% ;
    line-height: 16px;
    float: left;
    text-align: justify;
}
.callout {
    z-index: 20;
    position: absolute;
    top: -17px;
    border: 0;
    left: 12px;
    transform: rotate(90deg);
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
    left: -10px;
    top: 226px;
}
.clsInvTableTop {      width: 297px;  }

.pacspan {display: block; width: 100%;}
.recoverypassNew {width: 82%;}
.login_panel {width: 100% !important; float: left; margin-bottom: 0; }
.wholesaleright {float: left;  width: 100%;}
.wholesaleright {float: left; width: 100%;}
.targetDiv { text-align:left;   }
.searchbutton {float:left;}
#vibeSearchBox input[type="text"]{     width: 58% !important; max-width: 170px; }
.contactusMain .contactusrightII{ width:100%;    }
.contactusMain .contactusleftII { width:100%;    }
.placeorderpagewrapper h2 {width:100%;    }
table.ordernote tr td textarea {width:90%;    }
.InfoMessageBox table.ccPanel tr td span {line-height: 35px; float: left;}
.InfoMessageBox table > tbody > tr > td:last-child { width: 95%; position: relative;}
.InfoMessageBox table > tbody > tr > td:first-child {width:100%;    }
.ccPanel {overflow: hidden; width: 100% !important;}
.InfoMessageBox p {padding: 10px 0;    }
a.gift-balance { float: left;}
table.giftcardbox > tbody > tr > td:first-child { width:100%;   }
table.giftcardbox > tbody > tr > td:last-child {width:100%;}
.righalign {float: left! important;}
td.checkoutbtnaera input {float: left;}
.sameastop {margin-left:0;    }
.acc-inner-tbl { width: 98% !important;display:block;}
.navCheckout li:first-child { padding-left: 5px;  list-style: none;}
#horizNavcheckout {width:auto;    }
ul.navCheckout {width:100%;    }
.listdise {display:none;    }
.navCheckout li {padding:5px 5px; float:none;     border: 1px solid #ddd;  margin: 5px;  }
.MenuCheckout {width: auto; margin:0 5%;}
    .shotingmenu {width:98% !important; }
    span.text-right.sorttext {width: 29%; float: left; display: block;}
    a.productResultName {font-size:16px !important;}
    div#vibeTrib.list div.productResultInfo {width: 100%; float: left;}
    a.productResultImgLink {width: 100%;}
    .product_listingVibe ul li {width:100%;}
    .productResultPrice {width: 100%;}

    .nosearchresulttopic ul li {
    float: none !important;
    padding: 5px 0!important;
    width: 400px !important;
}
    div#vibeTrib select {
    display: list-item;
    margin: 7px 0 15px;
    width: 100% !important;
}
    .cartItemDeleteandMove {
        position:static !important;
    }
     td.checkoutbtnaera .signinncheckout {
    white-space: normal !important;
}
     span.dropDownLabel {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

    .addToCartWrap_hide {
        height: 50px;
        padding: 19px 29px;
        top: 161%;
        width: 50%;
    }

    #header-wrapper {
    }

    body {
        background: #fff;
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        color: #000;
    }

    .top-icon-menu {
        display: block !important;
    }

    .sign-sec {
        display: none;
    }

    .swipe-control {
        font-size: 28px;
        margin-left: 10px;
        width: 96%;
        color: #FFFFFF;
        display: table;
        margin-top: 2px;
    }

        .swipe-control i {
            border: 1px solid #fff;
            color: #ffffff;
            cursor: pointer;
            display: inline;
            font-size: 16px;
            margin-right: 10px;
            padding: 2px 7px;
            text-align: center;
            width: 18px;
        }

    a.trigger {
        float: right;
        margin-left: 5px;
    }

        a.trigger i {
            display: block;
        }

    .swipe-control a:hover {
        text-decoration: none !important;
    }


    .swipe-control i:hover {
       background: #fff;
    color: #99204e;
    }

    .icon-reorder {
        margin: 0 !important;
        display: block;
    }

    #pageslide {
        /* These styles MUST be included. Do not change. */
        display: none;
        position: absolute;
        position: fixed;
        top: 0px;
        height: 100%;
        z-index: 999999;
        /* Specify the width of your pageslide here */
        width: 144px;
        padding: 0 20px;
        /* These styles are optional, and describe how the pageslide will look */
        background-color: #AAAAAA;
        color: #FFF;
    }

        #pageslide ul {
            width: 100%;
        }

            #pageslide ul li {
                width: 100%;
                list-style: none;
                display: block;
                border: none !important;
            }

                #pageslide ul li a {
                    color: #fff;
                    display: block;
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 26px;
                    padding-bottom: 11px;
                    padding-left: 20px;
                    padding-right: 20px;
                    padding-top: 10px;
                    position: relative;
                    border-bottom: 1px solid #000;
                }

    .menu-none {
        display: block;
    }

    .header-top {
         height: auto;
    margin-bottom: 0;
    padding: 4px 0;
    }

    #header .logo {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        float: none;
    }

        #header .logo img {
            width: 100%;
        }

    #header {
        width: 94%;
        margin: 10% 3%;
    }


    .targetDiv {
        font-size: 12px;
        margin: 0;
        padding: 1.2% 1% !important;
        text-align: left;
        width: 98%;
        display: block;
        position: absolute;
        text-align: center;
        top: 34px;
        left: 0;
        background: #ebebeb;
        -webkit-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
        -moz-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
        box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
    }


    .subscribe-btn {
        margin: 10px 0 0 0;
    }

    .hide {
        background: #e3e3e3;
        border: 1px solid #dad8d8;
        border-radius: 2px;
        color: #9a9a9a !important;
        cursor: pointer;
        display: block;
        font-size: 14px;
        margin-top: -12px;
        padding: 4px 6px;
        position: absolute;
        right: 15px;
        top: 50%;
    }

        .hide i {
            margin: 0 !important;
            padding: 0!important;
            color: #9a9a9a !important;
        }

        .hide:hover {
            background: #000;
            color: #fff !important;
        }

            .hide:hover i {
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                color: #fff !important;
            }

    .gift-box {
        display: block;
    }


    #utility fieldset {
        float: none;
    }


    #vibeSearchBox {
        margin: 0 !important;
        padding: 0;
        width: 100%;
        display: none;
    }

        #vibeSearchBox input[type="text"] {
            width: 44% !important;
            max-width: 150px;
            margin-left: 2%;
            border-radius: 0px;
            height: 15px;
            padding: 4px;
        }


    .cartProductName span tablr td {
        vertical-align: top;
    }

    .searchbutton {
        color: #fff;
        border: 1px solid #484848;
        padding: 2px 5px 5px;
        background: #656565;
        border-radius: 0px;
        font-size: 12px;
        font-weight: bold;
        margin-left: 0px;
        width: 28%;
        max-width: 60px;
        height: 24px;
        margin-top: 0px !important;
    }

    .cbp-fwdots span {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #ddd;
        margin: 4px;
        border-radius: 50%;
        cursor: pointer;
    }

    .cbp-fwslider nav span {
        color: #FFFFFF;
        cursor: pointer;
        font-size: 30px;
        font-weight: normal;
        line-height: 100px;
        margin-top: -31px;
        opacity: 0.6;
        position: absolute;
        text-align: center;
        top: 50%;
    }

        .cbp-fwslider nav span.cbp-fwprev {
            left: 10px;
        }

        .cbp-fwslider nav span.cbp-fwnext {
            right: 10px;
        }

    #body {
        width: 94%;
        margin: 0px 3% 0;
    }

    #ctl00_PageContent_pnlAccountInfo {
        margin-top: 20px;
    }

    .shih-gift .free-shipping, .shih-gift .rwd-point, .shih-gift .gift-card {
        width: 94%;
        margin-bottom: 3%;
        padding: 3%;
    }

    .ContinueCheckoutButton {
        font-size: 11px !important;
        padding: 5px 8px !important;
    }

    .gift-card span {
        float: left;
        margin-left: 10px;
        width: 96%;
    }

    .ftr-btm {
        background: #121212;
    }

    .ftr-logo {
        width: 100%;
    }

        .ftr-logo img {    max-width: 100%;        }
        .ftr-rtl {
    padding: 0 10px 20px;
}
    .ftr-top {
        padding: 0;
    }

    .ftr-mdle {
        color: #D8D6D6;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        text-align: left;
        margin: 0px 0;
        width: 100%;
    }

    .footer-inr {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100% !important;
    }

    .ftr-top-left {
        float: left;
        width: 100%;
    }

    .ftr-top-right {
    }


    .ftr-span-menu {
        float: left;
        margin-right: 0px;
        width: 100%;
    }


    .top-footer-row {
        width: 100%;
        overflow: hidden;
        margin: 20px 0;
    }

        .top-footer-row p {
            color: #767676;
            font-size: 12px;
            margin-bottom: 15px;
            float: left;
        }

        .top-footer-row .free-shipping, .top-footer-row .rwd-point, .top-footer-row .gift-card {
            width: 94%;
            margin-bottom: 3%;
            padding: 3%;
            background-image: none !important;
        }

        .top-footer-row .gift-card {
            margin-right: 0% !important;
        }

            .top-footer-row .free-shipping h2, .top-footer-row .rwd-point h2, .top-footer-row .gift-card h2 {
                color: #767676;
                font-size: 22px;
                margin-bottom: 24px;
                margin-top: 4px;
            }

            .top-footer-row .free-shipping a, .top-footer-row .rwd-point a, .top-footer-row .gift-card a {
                font-size: 14px;
                font-weight: normal;
            }

    .short-dropdown {
        display: list-item;
    }

    div.tribPaging {
        margin-top:0;
        width:100%;
    }

    .gridnlistview {
    float: left;
    width: 100%;
}
    .itemperpage {
    float: left;
    width: 100%;
        margin-top: 10px;
}


    /* footer menu Styles */
    #ftrmenu,
    #ftrmenu ul,
    #ftrmenu li,
    #ftrmenu a {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        font-weight: normal;
        text-decoration: none;
        line-height: 1;
        font-family: 'Open Sans', sans-serif;
        font-size: 1em;
        position: relative;
    }

    #ftrmenu {
        width: 100%;
    }

        #ftrmenu li {
            width: 100%;
        }

        #ftrmenu a {
            line-height: 1.3;
        }

        #ftrmenu > ul > li {
            background: #ebebeb; /* Old browsers */
            background: -moz-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ebebeb 0%,#d5d5d5 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        }

            #ftrmenu > ul > li:hover {
                background: #ebebeb; /* Old browsers */
                background: -moz-linear-gradient(top, #ebebeb 0%, #c1c1c1 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ebebeb 0%,#c1c1c1 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
            }

            #ftrmenu > ul > li > a {
                font-size: 17px;
                display: block;
                color: #ffffff;
                border: 1px solid #999999;
                border-top: none;
            }

                #ftrmenu > ul > li > a > span {
                    display: block;
                    padding: 12px 10px;
                }

                #ftrmenu > ul > li > a:hover {
                    text-decoration: none;
                }

            #ftrmenu > ul > li.active {
                border-bottom: none;
            }

            #ftrmenu > ul > li.has-sub > a span {
                background: url(images/icon_plus.png) 96% center no-repeat;
                color: #767676;
            }

            #ftrmenu > ul > li.has-sub.active > a span {
                background: url(images/icon_minus.png) 96% center no-repeat;
            }

        #ftrmenu ul ul {
            display: none;
            background: #fff;
            border-right: 1px solid #a2a194;
            border-left: 1px solid #a2a194;
        }

            #ftrmenu ul ul li {
                padding: 0;
                border-bottom: 1px solid #d4d4d4;
                border-top: none;
                background: #f7f7f7;
                background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
                background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: linear-gradient(#f7f7f7 0%, #ececec 100%);
            }

                #ftrmenu ul ul li:last-child {
                    border-bottom: none;
                }

            #ftrmenu ul ul a {
                padding: 10px 10px 10px 25px;
                display: block;
                color: #676767;
                font-size: 14px;
                font-weight: normal;
            }

                #ftrmenu ul ul a:before {
                    content: '\00BB';
                    position: absolute;
                    left: 10px;
                    color: #428bca;
                }

                #ftrmenu ul ul a:hover {
                    color: #e94f31;
                }

    #horizNav {
        width: 100%;
    }
    /* main menu Styles */
    #horizNav {
        width: 100%;
        background: #666666;
        height: 32px;
    }

    .toggleMenu {
        width: 92%;
        padding: 1% 4% 3%;
    }

    .nav {
        background: #1a1a1a;
        position: relative;
    }

    .active {
        display: block;
    }

    .nav > li {
        float: none;
        text-align: left;
        padding: 0;
        display: block;
    }

    .nav a:hover {
        color: #333333;
    }

    .nav > li > .parent {
        background-position: 95% 50%;
        padding: 8px 20px;
        text-align: left;
        color: #a1a9b1;
    }

    .nav li a {
        background-position: 95% 50%;
        padding: 8px 20px !important;
        border-bottom: 1px solid #5A5A5A !important;
        text-align: left;
        color: #a1a9b1;
        border-right: none;
    }


        .nav li a:hover {
            color: #fff;
        }

    .nav li li li {
        margin-left: 20px !important;
        padding-left: 20px !important;
        width: auto;
    }

    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .nav div {
        width: 100%;
    }

    .nav > li.hover > div, .nav li li.hover div {
        position: static;
    }

    .submenu-cont {
        background: none;
        display: none;
        position: relative;
        margin: 0;
    }

    .submenu-cont-middle {
        width: 100%;
    }


    .nav li div img {
        display: none;
    }

    .nav li:hover {
        background: none;
        color: #fff;
    }


    .nav li ul li {
        position: relative;
        display: block;
        width: 100%;
        float: left;
    }

    .nav li ul ul {
        left: 0;
        min-height: 100%;
        position: absolute !important;
        top: 0 !important;
        width: 100% !important;
        background: #686868;
    }

    .nav li div ul {
        width: 100%;
        margin: 0 0 0 20px !important;
        background: #373737;
    }

    .nav li li.hover > ul {
        display: block;
        margin-top: 0px;
        top: 0;
        position: static !important;
        background: #7E7E7E;
    }

    .nav li li a.parent {
        opacity: 1;
    }

    .nav li li li a {
        color: #E1E1E1;
    }
    /*product page*/


    #breadcrumb {
        color: #7A7575;
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
        position: relative;
    }


    .top-nw-sec {
        float: left;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        max-width: initial;
        width: 100%;
    }

        .top-nw-sec h2 {
            font-size: 12px;
            margin-bottom: 5px;
            text-align: left;
        }


    /*.prodinfoleft {
        float: left;
        width: 100%;
    }*/


    .prodTitle H1 {
        color: #686767;
        font-size: 20px;
        font-weight: normal;
    }

    .prodID p {
        font-size: 16px;
        text-align: left;
    }

    .prodinforight {
        width: 93%;
        max-width: inherit;
        padding: 3%;
        float: left;
        background: #f5f5f5;
        border: 1px solid #cecdcd;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .rating_block_right {
        width: 94%;
        float: right;
        border: 1px solid #bcbcbc;
        background: #f5f5f5;
        padding: 3%;
    }

    .rating_block_left {
        float: left;
        margin: 15px 0;
        width: 100%;
    }

    /*signin page*/

    .LightCell td {
        display: inline-block;
        vertical-align: top;
    }

    .productinfo input[type="text"], .productinfo input[type="password"] {
        width: 90%;/*80%*/
        margin: 10px 0;
        float: left;
    }

    .btm-container {
        padding: 10px 0 0px !important;
        margin: 10px 0 0 !important;
        text-align: left;
        border-top: 1px solid #ebebeb;
        display: table-cell;
    }

    /*search result*/


    div#vibeTrib.grid4 div.productResult {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 1.3%;
        margin-top: 3%;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }

    div#vibeTrib select {
        display: list-item;
        margin: 7px 0 15px;
        width: 70%;
    }

    /*div.tribPaging, div#vibeTrib div#leftNav h3, table#subentityGrid td {
        border-bottom-color: #CECDCD;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }*/

    span.resultCount {
        float: left;
        width: 100%;
    }

    div#vibeTrib div#tribSort a {
        margin: 4px 8px;
        display: table;
        padding: 5px;
    }

    .inner_banner_cont img {
        display: block;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100%;
    }


    .inner_banner_cont h1 {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0px;
        margin-top: 10px;
        width: 100%;
    }

    .inner_banner_cont p {
        float: left;
        line-height: 20px;
        width: 100%;
    }

    .product_listing ul li {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 2%;
        margin-top: 3%;
        vertical-align: top;
        width: 100%;
        text-align: center;
    }

    .product-image-block img {
        width: 100%;
    }

    .Bestseller_Right_bottom {
        width: 100%;
        max-width: inherit;
        height: auto;
    }

    .als-item-right {
        float: left;
        width: 95%;/*auto*/
        margin-right: 5px;
    }
    .AddToCartButton {
        width:95%;
        margin:10px 0 !important
    }
    .AddToWishButton {
        width:95%;
    }
    .actionelement {
        max-width: 235px;
    }

    .product_listing ul li a {
        display: block;
        font-size: 14px;
        text-align: center;
    }

    .anonCustomerMain1 {
        float: left;
        width: 93%;
    }

    .anonCustomerMain2 {
        float: left;
        width: 93%;
        margin-right: 0;
    }

    .productinfo ul li {
        list-style: none;
        padding-bottom: 3PX;
    }

    /*23rd maY ADDED*/
    .content-box {
        width: 96%;
        float: left;
        border-radius: 8px;
        border: 1px solid #d0cece;
        padding: 1.5%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .news-box {
        border: 1px solid #D0CECE;
        border-radius: 8px;
        float: left;
        padding: 1.5%;
        width: 96%;
        height: auto;
    }

    .contest-img-block {
        float: left;
        position: relative;
        width: 100%;
        max-width: 184px;
    }

    .content-detail {
        float: left;
        width: 100%;
    }

    .wholesl-tbl tbody tr td {
        display: block !important;
        width: 100% !important;
    }

    .product-image-descrip {
        min-height: 120px;
    }

    table.OrderBox, .OrderBox thead, .OrderBox tbody, .OrderBox th, .OrderBox td, .OrderBox tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .OrderBox thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .OrderBox tr {
        border: 1px solid #ccc;
    }

    .OrderBox td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

        .OrderBox 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;
        }

        /*
		Label the data
		*/
        .OrderBox td:nth-of-type(1):before {
            content: "Order Number";
        }

        .OrderBox td:nth-of-type(2):before {
            content: "Order Date";
        }

        .OrderBox td:nth-of-type(3):before {
            content: "Payment Status";
        }

        .OrderBox td:nth-of-type(4):before {
            content: "Order Total";
        }

        .OrderBox td:nth-of-type(5):before {
            content: "Customer Service Notes";
        }

    .bill-add, .ship-add, .pay-meth {
        width: 94%;
        display: table;
        background: #f0f0f0;
        padding: 2%;
        margin-bottom: 2%;
        margin-right: 0;
    }



    /*.phn-txt-box > input {
        min-width: 120px !important;
        max-width: 120px !important;
    }*/

    .catalog-add-tbl select {
        max-width: 223px;
        margin: 0;
        width: 100%;
    }

    .code1, .code2, .code3 {
        margin-top: 6px;
        width: 150px;
    }

    #header-wrapper {
    }

#header {
    margin: 10px 5px;
    width:auto;
}

    .cbp-fwslider nav span {
        color: #ffffff;
        cursor: pointer;
        font-size: 18px;
        font-weight: normal;
        line-height: 100px;
        margin-top: 0;
        opacity: 0.6;
        position: absolute;
        text-align: center;
        top: 40%;
    }

    .cbp-fwdots {
        bottom: 0;
    }

        .cbp-fwdots span {
            width: 6px;
            height: 6px;
        }

            .cbp-fwdots span.cbp-fwcurrent {
                box-shadow: 0 0 0 1px #47a3da;
            }

    #utility {
        display: block;
        clear: both;
        margin: 0 auto;
        float: none;
    }
}
@media screen and (min-width:785px){

.nbs-flexisel-nav-left {
    left: -2px;
    right: auto;
}
.nbs-flexisel-nav-right {
    right: -10px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    background-color: #fff;  
    height: 100%;


}
.nbs-flexisel-nav-right .icon-angle-right {
    position: absolute;
    top: 35%;
}

.nbs-flexisel-nav-left .icon-angle-left {
    position: absolute;
    top: 35%;
    left: 1px;
}

 #body{ overflow:visible;}
 .nbs-flexisel-inner {
    margin: 0 -15px;
    padding: 0 15px 0px;
}
}

@media screen and (min-width:321px) and (max-width:480px) {

.ordercataglogbtn {
    margin-left: 12px;
}
td.addressInput input {
    width: 90%;
}
.catalog-table {
    width: 100% !important;
}
table.catalog-table input{
    width: 90% !important;
}
td.addressInput select {
     width: 95% !important;
    }
td.Second {
    display: block;
    float: left;
    margin: 0 !important;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
td.First {
    display: none;
    float: left;
    height: 45px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    width: 25%;
}
table.catalog-table span {
    display: block;
    float: left;
    text-align: left;
    white-space: normal;
    width: 100%;
}
.catalog-table {
    width: 100%;
}
.catalog-table tr td {
    float: left;
    width: 100% !important;
}
.recoverypassNew {
    margin: 0 auto;
    margin-right: 10px;
    width: 95% !important;
}
.sc_top {
    text-align: center;
    width: 234px;
}
.promotioncodeentrybox > input { width: 100% !important;}
.bottomshoppingcheckout { width: 100%;}
.cartProductName, .cartItemDeleteandMove { width:auto;    }
.als-item-Entityname {font-size:14px;    }
td.addressaddctrl tr td {
    width: 100%;
    float: left;
    text-align: left;
    }
td.addressbuttonbg input {
    width: 100%;
    margin: 4px 0;
}
td.addresseditctrl tr td {
    width: 100%;
    float: left;
    text-align: left;
}
.billingads {margin-top:10px; border-top: 1px solid #ddd;    padding-top: 10px;  }
.floatBox input[type='text'], .floatBox input[type='password'] {
    margin: 5px 0 !important;
    width: 90% !important;
}
table.floatBox tr td {width: 100%; float: left;   text-align: left;}
.accountncontact-table input[type="text"] {width: 90%;}
.accountncontact-table input[type="password"] {width: 90%;}
table.accountncontact-table tr td { width: 90%; float: left;}
table.accountncontact-table tr td input[type="text"]{ width: 90%; float: left;}
table.accountncontact-table span {
    width: 100%;
    display: block;
    float: left;
    white-space:normal;
    text-align:left;
}
table.acc-inner-tbl tr td {
    width: 100%;
    float: left;
        text-align: left;
}
table.acc-inner-tbl {
    width: 100%;
}

.productidnstock {overflow:visible;    }
    .clsInvTableTop {   
       padding-left:10px; 
       padding-right: 20px;  
    
}
a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 10px;
    margin-top: -22px;
    margin-left: 10px;
    width: 60%;
    line-height: 16px;
    float: left;
    text-align: justify;
}
.callout {
    z-index: 20;
    position: absolute;
    top: -17px;
    border: 0;
    left: 12px;
    transform: rotate(90deg);
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
    left: -10px;
    top: 181px;
}
.pacspan {display: block; width: 100%;}
.login_panel {width: 100% !important; float: left; margin-bottom: 0; }
.recoverypassNew {width:82%;    }
.wholesaleright {float: left;  width: 100%;}
.wholesaleright {float: left; width: 100%;}

    .copyright {padding-right: 0 !important; margin-top: 8px;   }
    td.fstblnk {
        display:none;
    }
     td.First {	text-align:left;vertical-align:top;   height: 45px;  overflow:hidden;    width:100%;  float:left;}
    td.Second {width:100% !important;    }
    td.Second span {width:100%; float:left;    }
        td.First span{ margin-right: 5px;}
        td.Second input {width:90% !important; margin:0 !important}
        td.Second textarea {width:90% !important;  min-height: 60px; margin-left:0; font-size:14px; border-radius:3px;}


.contactusMain .contactusrightII{ width:100%;    }
.contactusMain .contactusleftII { width:100%;    }
.placeorderpagewrapper h2 {width:100%;    }
table.ordernote tr td textarea {width:90%;    }
.InfoMessageBox table.ccPanel tr td span {line-height: 35px; float: left;}
.InfoMessageBox table > tbody > tr > td:last-child { width: 95%; position: relative;}
.InfoMessageBox table > tbody > tr > td:last-child input { width: 95%;}
.InfoMessageBox table > tbody > tr > td:first-child {width:100%;    }
.ccPanel {overflow: hidden; width: 100% !important;}
.InfoMessageBox p {padding: 10px 0;    }
a.gift-balance { float: left;}
table.giftcardbox > tbody > tr > td:first-child { width:100%;   }
table.giftcardbox > tbody > tr > td:last-child {width:100%;}


table.giftcardbox > tbody > tr > td:last-child {width:100%;}
.acc-inner-tbl { width: 98% !important;display:block;}
.forgotbox input {width:90% !important; margin:10px 0 !important;}
.navCheckout li:first-child { padding-left: 5px;  list-style: none;}
#horizNavcheckout {width:auto;    }
ul.navCheckout {width:100%;    }
.listdise {display:none;    }
.navCheckout li {padding:5px 5px; float:none;     border: 1px solid #ddd;  margin: 5px;  }
.MenuCheckout {width: auto; margin:0 5%;}
    .itemperpage {
        float: left;
        width: 40%;
    }

    .gridnlistview {
        float: left;
        width: 33%;
    }

    span.text-right.sorttext {
        width: 29%;
        float: left;
        display: block;
    }

    div#vibeTrib select {
        width: 50% !important;
        margin-bottom: 5px;
    }

    span.dropDownLabel {
        width: 30%;
        margin: 0;
        margin-bottom: 5px;
    }

    .shotingmenu {
        width: 50% !important;
        padding: 0;
    }

    .nosearchresulttopic ul li {
        float: none !important;
        padding: 5px 0!important;
        width: 400px !important;
    }

    .popularcategorywrap ul li {
        width: 100% !important;
        margin: 0 auto !important;
        display: block;
        text-align: center;
        float: none !important;
    }

    .prodinfoleft {
        width: 100% !important;
    }

    span.promotioncodeentrybutton {
        margin-top: 0 !important;
    }

    .promotioncodeentrybox {
        width: 70% !important;
    }

    .sc_topright {
        float: left !important;
        margin: 10px 0;
    }

    .payPalButtons {
        text-align: left !important;
    }

    table.bottomshoppingcheckout tr td {
        width: 100% !important;
        float: left;
        margin: 10px 0;
    }

    .cartItemDeleteandMove {
        width: 100% !important;
        position: static !important;
    }

    table.editaddress > tbody > tr > td {
        width: 100%;
        /* background: red; */
        float: left;
    }

    table.manufacturersbrnad > tbody > tr > td {
        width: 100% !important;
        display: block;
    }

    a.gift-balance {
        float: left;
        line-height: 22px;
    }

    .checkoutbtnaera {
        width: 85% !important;
    }

    td.checkoutbtnaera .signinncheckout {
        white-space: normal !important;
    }

    .sameastop {
        padding-left: 0 !important;
    }

        .sameastop label {
            margin-right: 0 !important;
        }

    table.accountncontact-table tr td {
        width: 100%;
        float: left;
    }
    table.accountncontact-table {
    width: 100%;
    margin: 0 auto;
}
    table.acc-inner-tbl {
        width: 90% !important;
        margin: 0 auto;
    }
    .addressInput input {
    margin: 5px !important;
    /* max-width: 240px; */
    width: 90%;
}

    .addressInput select {
    margin: 5px !important;
    /* max-width: 268px; */
    width: 95%;
}
    .accounttable {
        width: 90% !important;
    }

    span.spanshoppingcartSummary {
        width: 60% !important;
        text-align: right !important;
    }

    .blackwrapper p {
        text-align: left !important;
        width: 30%;
    }

    #header-wrapper {
        min-height: 0 !important;
    }

    #utility {
        padding: 0;
    }

    #body {
        width: 95%;
        margin: 0px auto;
    }

    .top-icon-menu {
        display: block !important;
    }

    .sign-sec {
        display: none;
    }

    .targetDiv {
        font-size: 12px;
        margin: 0;
        padding: 3% 1%;
        text-align: left;
        width: 98%;
        display: none;
        position: absolute;
        text-align: center;
        top: 33px;
        left: 0;
        background: #ebebeb;
        -webkit-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
        -moz-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
        box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.93);
    }

    .swipe-control {
        font-size: 28px;
        margin-left: 10px;
        margin-top: 4px;
        width: 95%;
        color: #FFFFFF;
        display: table;
    }


        .swipe-control i {
            border: 1px solid #ffffff;
            color: #ffffff;
            cursor: pointer;
            display: inline;
            font-size: 16px;
            margin-right: 10px;
            padding: 3px 7px;
            text-align: center;
            width: 18px;
        }

    a.trigger {
        float: right;
        margin-left: 5px;
    }

        a.trigger:last-child {
            border: none;
        }

    .swipe-control i:hover {
        background: #fff;
        color: #99204e;
        text-decoration: none !important;
    }


    .hide {
        background: #e3e3e3;
        border: 1px solid #dad8d8;
        border-radius: 2px;
        color: #9a9a9a !important;
        cursor: pointer;
        display: block;
        font-size: 14px;
        margin-top: -12px;
        padding: 4px 6px;
        position: absolute;
        right: 15px;
        top: 50%;
    }

        .hide i {
            margin: 0 !important;
            padding: 0!important;
            color: #9a9a9a !important;
        }

        .hide:hover {
            background: #000;
            color: #fff !important;
        }

            .hide:hover i {
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                color: #fff !important;
            }

    #pageslide {
        /* These styles MUST be included. Do not change. */
        display: none;
        position: absolute;
        position: fixed;
        top: 0px;
        height: 100%;
        z-index: 999999;
        /* Specify the width of your pageslide here */
        width: 144px;
        padding: 0 20px;
        /* These styles are optional, and describe how the pageslide will look */
        background-color: #AAAAAA;
        color: #FFF;
    }

        #pageslide ul {
            width: 100%;
        }

            #pageslide ul li {
                width: 100%;
                list-style: none;
                display: block;
                border: none !important;
            }

                #pageslide ul li a {
                    color: #fff;
                    display: block;
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 26px;
                    padding-bottom: 11px;
                    padding-left: 20px;
                    padding-right: 20px;
                    padding-top: 10px;
                    position: relative;
                    border-bottom: 1px solid #000;
                }

    .menu-none {
        display: block;
    }

    .header-top {
        border-bottom: 1px solid #656565;
        color: #7a7979;
        height: auto;
        padding: 4px 0;
    }

    #header .logo {
        max-width: 332px;
        width: 100%;
        margin: 0 auto;
        float: none;
    }

        #header .logo img {
            width: 100%;
        }

    #header {
        margin: 20px 10px;
        width: auto;
    }

    .windlasslogo {
        display: block;
        float: none;
        width: 100%;
        margin: 20px auto;
        text-align: center;
    }


    #utility fieldset {
        float: none;
    }


    #vibeSearchBox input[type="text"] {
        width: 60% !important;
        margin-left: 2%;
        max-width: 300px;
        padding: 6px 5px !important;
        font-size: 12px;
        color: #000;
    }

    .searchbutton {
        color: #fff;
        border: 1px solid #484848;
        padding: 4px 0px !important;
        background: #656565;
        /*border-radius: 8px;*/
        font-size: 14px;
        font-weight: bold;
        margin-left: 0px;
        width: 28%;
        float: left;
        max-width: 70px;
        margin-top: 0px !important;
    }

    .cbp-fwdots span {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #ddd;
        margin: 4px;
        border-radius: 50%;
        cursor: pointer;
    }

    .cbp-fwslider nav span {
        color: #FFFFFF;
        cursor: pointer;
        font-size: 30px;
        font-weight: normal;
        line-height: 100px;
        margin-top: -31px;
        opacity: 0.6;
        position: absolute;
        text-align: center;
        top: 50%;
    }

        .cbp-fwslider nav span.cbp-fwprev {
            left: 10px;
        }

        .cbp-fwslider nav span.cbp-fwnext {
            right: 10px;
        }

    .shih-gift .free-shipping, .shih-gift .rwd-point, .shih-gift .gift-card {
        width: 94%;
        margin-bottom: 3%;
        padding: 3%;
    }


    .gift-card span {
        float: left;
        margin-left: 10px;
        width: 96%;
    }

    .ftr-btm {
        background: #121212;
        width: 90%;
        padding: 5%;
    }

    .ftr-logo {
        width: 100%;
    }

        .ftr-logo img {
            width: 80%;
        }

    .ftr-top {
        padding: 0;
    }

    .ftr-mdle {
        color: #D8D6D6;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        text-align: left;
        margin: 20px 0;
        width: 100%;
    }

    .footer-inr {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100% !important;
    }

    .ftr-top-left {
        float: left;
        width: 100%;
    }

    .ftr-top-right {
        float: left;
        width: 100%;
        padding:10px;
        max-width: 100%;
        box-sizing:border-box;
    }
    
.social-sec {
    float: none;
    margin: 0 auto;
    width: auto;
}

.social-sec a {
    display: inline-block;
    float: none;
}
    .ftr-span-menu {
        float: left;
        margin-right: 0px;
        width: 100%;
    }


    .top-footer-row {
        width: 100%;
        overflow: hidden;
        margin: 20px 0;
    }

        .top-footer-row p {
            color: #767676;
            font-size: 12px;
            margin-bottom: 15px;
            float: left;
        }

        .top-footer-row .free-shipping, .top-footer-row .rwd-point, .top-footer-row .gift-card {
            width: 94%;
            margin-bottom: 3%;
            padding: 3%;
            background-image: none !important;
        }

        .top-footer-row .gift-card {
            margin-right: 0% !important;
        }

            .top-footer-row .free-shipping h2, .top-footer-row .rwd-point h2, .top-footer-row .gift-card h2 {
                color: #767676;
                font-size: 22px;
                margin-bottom: 24px;
                margin-top: 4px;
            }

            .top-footer-row .free-shipping a, .top-footer-row .rwd-point a, .top-footer-row .gift-card a {
                font-size: 14px;
                font-weight: normal;
            }

    div#vibeTrib span.resultCount {
        margin-left: 0;
        line-height: normal;
        height: auto;
    }
    .product_listingVibe ul li {
        width:60%;
        margin:0 20% !important;
    }
    .productResultPrice {
        width: 100%;
    }

 .productResultPrice .variantprice{
     text-align:left;

}
.productResultInfo h2 a {
    width:100%;
    font-size:18px;
    }
    a.productBuyNow {
    padding: 8px 8px;
    font-size:12px;
  
}
a.productResultImgLink {
    width: 100%;
    float: left;
}

div#vibeTrib.list div.productResultInfo {
    width: 100%;
    float: left;
}
    .short-dropdown {
        display: list-item;
        width: 70%;
        max-width: 250px;
    }


    /*div#vibeTrib input.listGrid {
        display: block;
    }*/
    /* footer menu Styles */
    #ftrmenu,
    #ftrmenu ul,
    #ftrmenu li,
    #ftrmenu a {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        font-weight: normal;
        text-decoration: none;
        line-height: 1;
        font-family: 'Open Sans', sans-serif;
        font-size: 1em;
        position: relative;
    }

    #ftrmenu {
        width: 100%;
    }

        #ftrmenu li {
            width: 100%;
        }

        #ftrmenu a {
            line-height: 1.3;
        }

        #ftrmenu > ul > li {
            background: #ebebeb; /* Old browsers */
            background: -moz-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ebebeb 0%,#d5d5d5 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        }

            #ftrmenu > ul > li:hover {
                background: #ebebeb; /* Old browsers */
                background: -moz-linear-gradient(top, #ebebeb 0%, #c1c1c1 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ebebeb 0%,#c1c1c1 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
            }

            #ftrmenu > ul > li > a {
                font-size: 17px;
                display: block;
                color: #ffffff;
                border: 1px solid #999999;
                border-top: none;
            }

                #ftrmenu > ul > li > a > span {
                    display: block;
                    padding: 12px 10px;
                }

                #ftrmenu > ul > li > a:hover {
                    text-decoration: none;
                }

            #ftrmenu > ul > li.active {
                border-bottom: none;
            }

            #ftrmenu > ul > li.has-sub > a span {
                background: url(images/icon_plus.png) 96% center no-repeat;
                color: #767676;
            }

            #ftrmenu > ul > li.has-sub.active > a span {
                background: url(images/icon_minus.png) 96% center no-repeat;
            }

        #ftrmenu ul ul {
            display: none;
            background: #fff;
            border-right: 1px solid #a2a194;
            border-left: 1px solid #a2a194;
        }

            #ftrmenu ul ul li {
                padding: 0;
                border-bottom: 1px solid #d4d4d4;
                border-top: none;
                background: #f7f7f7;
                background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
                background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: linear-gradient(#f7f7f7 0%, #ececec 100%);
            }

                #ftrmenu ul ul li:last-child {
                    border-bottom: none;
                }

            #ftrmenu ul ul a {
                padding: 10px 10px 10px 25px;
                display: block;
                color: #676767;
                font-size: 14px;
                font-weight: normal;
            }

                #ftrmenu ul ul a:before {
                    content: '\00BB';
                    position: absolute;
                    left: 10px;
                    color: #428bca;
                }

                #ftrmenu ul ul a:hover {
                    color: #e94f31;
                }

    /* main menu Styles */
    #horizNav {
        width: 100%;
        height: 37px;
        background: none;
    }

    .toggleMenu {
        width: 92%;
        padding: 6px 4%;
        height: 26px;
    }

    .nav {
        background: #1a1a1a;
        position: relative;
    }

    .active {
        display: block;
    }

    .nav > li {
        float: none;
        text-align: left;
        padding: 0;
        display: block;
    }

    .nav a:hover {
        color: #333333;
    }

    .nav > li > .parent {
        background-position: 95% 50%;
        padding: 8px 20px;
        text-align: left;
        color: #a1a9b1;
    }

    .nav li a {
        background-position: 95% 50%;
        padding: 8px 20px !important;
        border-bottom: 1px solid #5A5A5A !important;
        text-align: left;
        color: #a1a9b1;
        border-right: none;
    }


        .nav li a:hover {
            color: #fff;
        }

    .nav li li li {
        margin-left: 20px !important;
        padding-left: 20px !important;
        width: auto;
    }

    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .nav div {
        width: 100%;
    }

    .nav > li.hover > div, .nav li li.hover div {
        position: static;
    }

    .submenu-cont {
        background: none;
        display: none;
        position: relative;
        margin: 0;
    }

    .submenu-cont-middle {
        width: 100%;
    }


    .nav li div img {
        display: none;
    }

    .nav li:hover {
        background: none;
        color: #fff;
    }


    .nav li ul li {
        position: relative;
        display: block;
        width: 100%;
        float: left;
    }

    .nav li ul ul {
        left: 0;
        min-height: 100%;
        position: absolute !important;
        top: 0 !important;
        width: 100% !important;
        background: #686868;
    }

    .nav li div ul {
        width: 100%;
        margin: 0 0 0 20px !important;
        background: #373737;
    }

    .nav li li.hover > ul {
        display: block;
        margin-top: 0px;
        top: 0;
        position: static !important;
        background: #7E7E7E;
    }

    .nav li li a.parent {
        opacity: 1;
    }

    .nav li li li a {
        color: #E1E1E1;
    }
    /*product page*/


    #breadcrumb {
        color: #7A7575;
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
        position: relative;
    }


    .top-nw-sec {
        float: left;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        max-width: initial;
        width: 100%;
    }

        .top-nw-sec h2 {
            font-size: 12px;
            margin-bottom: 5px;
            text-align: left;
        }


    .prodinfoleft {
        float: left;
        width: 100%;
    }


    .prodTitle H1 {
        color: #686767;
        font-size: 20px;
        font-weight: normal;
    }

    .prodID p {
        font-size: 16px;
        text-align: left;
    }

    .prodinforight {
        width: 89%;
        max-width: inherit;
        padding: 5%;
        float: left;
        background: #f5f5f5;
        border: 1px solid #cecdcd;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .rating_block_right {
        width: 93%;
        float: right;
        border: 1px solid #bcbcbc;
        background: #f5f5f5;
        padding: 3%;
    }

    .rating_block_left {
        float: left;
        margin: 15px 0;
        width: 100%;
    }

    .product_listing ul li a {
        min-height: 30px;
    }

    .contactusleftI, .contactusrightI {
        width: 100%;
    }

    /*signin page*/

    .LightCell td {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0px;
    }


    .btm-container {
        padding: 10px 0 0px !important;
        margin: 10px 0 0 !important;
        text-align: left;
        border-top: 1px solid #ebebeb;
        display: table-cell;
    }

    /*search result*/


    div#vibeTrib.grid4 div.productResult {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 1.3%;
        margin-top: 3%;
        text-align: center;
        vertical-align: top;
    }

    .productResultImage img {
        max-width: 100%;
    }

    div#vibeTrib select {
        display: list-item;
        margin: 7px 0 15px;
        width: 70%;
        max-width: 265px;
    }

   

    span.resultCount {
        float: left;
        width: 100%;
    }

    div#vibeTrib div#tribSort a {
        margin: 4px 8px;
        display: table;
        padding: 5px;
    }



    .inner_banner_cont img {
        display: block;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100%;
    }


    .inner_banner_cont h1 {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0px;
        margin-top: 10px;
        width: 100%;
    }

    .inner_banner_cont p {
        float: left;
        line-height: 20px;
        width: 100%;
    }

    .product_listing ul li {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 2%;
        margin-top: 3%;
        vertical-align: top;
        width: 48%;
    }

    .product-image-block img {
        width: 100%;
    }

    .anonCustomerMain1 {
        float: left;
        width: 90%;
        padding:4.5% !important;
    }

    .anonCustomerMain2 {
        float: left;
        width: 90%;
        margin-right: 0;
         padding:4.5% !important;
    }

    .Bestseller_Right_bottom {
        width: 100%;
        max-width: inherit;
        height: auto;
    }

    .als-item-right {
        float: left;
        width: 44%;
       margin-right: 7px;
           margin-bottom: 7px;
           min-height:200px;
    }

    /*23rd maY ADDED*/
    .content-box {
        width: 96%;
        float: left;
        border-radius: 8px;
        border: 1px solid #d0cece;
        padding: 1.5%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .news-box {
        border: 1px solid #D0CECE;
        border-radius: 8px;
        float: left;
        padding: 1.5%;
        width: 96%;
        height: auto !important;
    }

    .contest-img-block {
        float: left;
        position: relative;
        width: 100%;
        max-width: 184px;
    }

    .content-detail {
        float: left;
        width: 100%;
    }

    .wholesl-tbl tbody tr td {
        display: block !important;
        width: 100% !important;
    }

    .product-image-descrip {
        min-height: 120px;
    }

    table.OrderBox, .OrderBox thead, .OrderBox tbody, .OrderBox th, .OrderBox td, .OrderBox tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .OrderBox thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .OrderBox tr {
        border: 1px solid #ccc;
    }

    .OrderBox td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

        .OrderBox 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;
        }

        /*
		Label the data
		*/
        .OrderBox td:nth-of-type(1):before {
            content: "Order Number";
        }

        .OrderBox td:nth-of-type(2):before {
            content: "Order Date";
        }

        .OrderBox td:nth-of-type(3):before {
            content: "Payment Status";
        }

        .OrderBox td:nth-of-type(4):before {
            content: "Order Total";
        }

        .OrderBox td:nth-of-type(5):before {
            content: "Customer Service Notes";
        }

    .bill-add, .ship-add, .pay-meth {
        width: 94%;
        display: table;
        background: #f0f0f0;
        padding: 2%;
        margin-bottom: 2%;
        margin-right: 0;
    }


    catalog-add-tbl select {
        max-width: 267px;
    }

    .smcx-embed { width:400px !important;   }
    .question-body clearfix notranslate texyarea {max-width: 65%;}
    .question-fieldset{max-width: 65%;}


}


@media screen and (min-width:481px) and (max-width:768px) {
    .paypal_credit, .Windlass_logo {
    margin-bottom: 0;
}
     .prodinfoleft {
        width:100% !important;
    }
.productqtybox { width: 10%;}
.prodinforight table { width: 100%;}
.als-item-Entityname {font-size:14px;    }
.marginleft {
    margin: 4px;
    padding: 10px 5px !important;
}
.billingads {margin-top:10px; border-top: 1px solid #ddd;    padding-top: 10px;  }
.floatBox input[type='text'], .floatBox input[type='password'] {
    margin: 5px 0 !important;
    width: 90% !important;
}
table.floatBox tr td {width: 100%; float: left;   text-align: left;}
.accountncontact-table input[type="text"] {width: 100%;}
.accountncontact-table input[type="password"] {width: 100%;}
table.accountncontact-table tr td { width: 100%; float: left;}
table.accountncontact-table span {
    width: 100%;
    display: block;
    float: left;
    white-space:normal;
    text-align:left;
}
table.acc-inner-tbl tr td {
    width: 100%;
    float: left;
        text-align: left;
}
table.acc-inner-tbl {
    width: 100%;
}
.productidnstock {overflow:visible;    }
    .clsInvTableTop {   
    padding-left: 1px;    
    width: 480px;   
}
a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 10px;
    margin-top: -22px;
    margin-left: 10px;
    width: 60%;
    line-height: 16px;
    float: left;
    text-align: justify;
}
.callout {
    z-index: 20;
    position: absolute;
    top: -17px;
    border: 0;
    left: 250px;
    transform: rotate(90deg);
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
    left: 146px;
    top: 143px;
}

.pacspan {display: block; width: 100%;}
.recoverypassNew {padding:20px !important    }
.login_panel {width: 100%; float: left; margin-bottom:10px !important;}
.recoverypassNew {width:100%;    }
.wholesaleright {float: left;  width: 100%;}
.wholesaleright {float: left; width: 100%;}
.placeorderpagewrapper h2 {width:100%;    }
.ccPanel { overflow: hidden; width: 100% !important;}
table.giftcardbox >tbody > tr > td:first-child input { width: 90% !important;}
table.giftcardbox > tbody > tr > td:last-child {width: 57%; margin-top: 28px;}
.navCheckout li:first-child { padding-left: 5px;  list-style: none;}
#horizNavcheckout {width:auto;    }
ul.navCheckout {width:100%;    }
.listdise {display:none;    }
.navCheckout li {padding:5px 5px; float:none;     border: 1px solid #ddd;  margin: 5px;  }
.MenuCheckout {width: auto; margin:0 5%;}
div#vibeTrib span.resultCount { padding:0; line-height:normal; height:auto;}
.tribPaging {float: right; width: 35%;}
.gridnlistview {float: left; width: 32%;}
.itemperpage {float: left; width: 26%;}
a.productBuyNow { font-size:12px; padding: 8px 10px !important; }
a.productResultImgLink {display: block; width: 25%;}
div#vibeTrib.list div.productResultInfo { width:55%;}
span.dropDownLabel { width: 30%; margin:0; margin-bottom: 5px;}
div#vibeTrib select {width:50% !important; margin-bottom: 5px;}
span.text-right.sorttext { width:29%; float:left; display:block; }
.shotingmenu {width: 50% !important; padding:0;}
.nosearchresulttopic ul li {float: none !important; padding: 5px 0!important; width: 400px !important;}
.popularcategorywrap ul li { padding: 5px 10px!important; width: 170px !important; float:left !important;}
.blackwrapper p {text-align: left !important;} 
.sc_topleft {float:left; width:100% !important;}
.bottomshoppingcheckout {width: 100% !important; float: right;}
.altercheckout {float:right;}
.Shoppingdescription {text-align:left;}
.cartItemDeleteandMove {width: 100% !important; float: left; position: absolute; bottom: 2px;left: 130px;}
.Bestseller_Right_bottom {position:static;}
.checkoutbtnaera {width: 90% !important;}
span.spanshoppingcartSummary {width:40% !important; text-align:right !important;}
#body {width: 94%; margin: 0px 3% 0;}
.top-icon-menu {display: block !important;}
.swipe-control {font-size: 28px; margin-left: 10px; margin-top: 4px; width: 96%; color: #FFFFFF; display: table;}
.swipe-control i {border: 1px solid #fff; color: #ffffff; cursor: pointer; display: inline; font-size: 16px; margin-right: 10px; padding: 3px 8px; text-align: center;  width: 18px;}
a.trigger {float: right;  margin-left: 5px;}
a.trigger:last-child {border: none;}
.hide {background: #e3e3e3; border: 1px solid #dad8d8; border-radius: 2px;  color: #9a9a9a !important;  cursor: pointer; display: block;  font-size: 14px; margin-top: -12px; padding: 4px 6px;  position: absolute; right: 15px;
 top: 50%;}
.hide i {margin: 0 !important;  padding: 0!important; color: #9a9a9a !important;}
.hide:hover {background: #000; color: #fff !important;}
.hide:hover i {border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff !important;}
.swipe-control i:hover {background: #fff;color: #99204e; text-decoration: none !important;}
#pageslide { /* These styles MUST be included. Do not change. */ display: none; position: absolute;  position: fixed; top: 0px;height: 100%; z-index: 999999; /* Specify the width of your pageslide here */    width: 144px;
        padding: 0 20px;  /* These styles are optional, and describe how the pageslide will look */   background-color: #AAAAAA;  color: #FFF;}
 #pageslide ul {width: 100%;}
 #pageslide ul li {width: 100%; list-style: none; display: block; border: none !important;}
 #pageslide ul li a {color: #fff;   display: block; font-size: 13px; font-weight: bold;line-height: 26px; padding-bottom: 11px; padding-left: 20px; padding-right: 20px; padding-top: 10px; position: relative;border-bottom: 1px solid #000;}
 .menu-none {display: block;}
 .header-top {height: auto; padding: 4px 0;}
 #header .logo {float: none; margin: 0 auto; width: 90%;}
 #header .logo img {width: 100%;}
#header { margin: 20px 15px; width: auto;}
.windlasslogo {display: block;  float: none; width: 100%; margin: 20px auto; text-align: center;}
 #utility {float: none;  font-size: 12px; margin: 0 auto; padding-bottom: 5px;  padding-left: 5px; padding-right: 5px;  padding-top: 0;text-align: left; width: 147px;}
 .targetDiv {
        font-size: 12px;
        margin: 0;
        padding: 3% 1%;
        text-align: left;
        width: 98%;
        display: block;
        position: absolute;
        text-align: center;
        top: 32px;
        left: 0;
        background: #ebebeb;
        -webkit-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.60);
        -moz-box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.60);
        box-shadow: 1px 3px 5px 0px rgba(100, 100, 100, 0.60);
        text-transform: uppercase;
        transition-delay: 0s;
        transition-duration: 0.3s;
        transition-property: all;
        transition-timing-function: ease-out;
        /*display: none;*/
    }

    .sign-sec {
        display: none;
    }

    .gift-box {
        display: block;
    }


    #utility fieldset {
        float: none;
    }


    #vibeSearchBox input[type="text"] {
        width: 64% !important;
        margin-left: 2%;
        max-width: 300px;
        padding: 6px 5px !important;
        font-size: 12px;
        color: #000;
    }


    .searchbutton {
        color: #fff;
        border: 1px solid #484848;
        padding: 4px 0px !important;
        background: #656565;
        /*border-radius: 8px;*/
        font-size: 14px;
        font-weight: bold;
        margin-left: 0px;
        width: 28%;
        float:left;
        max-width: 90px;
        margin-top: 0px !important;
    }

    .cbp-fwdots span {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #ddd;
        margin: 4px;
        border-radius: 50%;
        cursor: pointer;
    }

    .cbp-fwslider nav span {
        color: #FFFFFF;
        cursor: pointer;
        font-size: 30px;
        font-weight: normal;
        line-height: 100px;
        margin-top: -31px;
        opacity: 0.6;
        position: absolute;
        text-align: center;
        top: 50%;
    }

        .cbp-fwslider nav span.cbp-fwprev {
            left: 10px;
        }

        .cbp-fwslider nav span.cbp-fwnext {
            right: 10px;
        }

    .shih-gift .free-shipping, .shih-gift .rwd-point, .shih-gift .gift-card {
        width: 94%;
        margin-bottom: 3%;
        padding: 3%;
    }


    .gift-card span {
        float: left;
        margin-left: 10px;
        width: 96%;
    }

    .ftr-btm {
        background: #121212;
        width: auto;
        padding: 5%;
    }
    .ftr-rtl {
    float: none;
}
    .ftr-logo {
        width: 100%;
    }

        .ftr-logo img {
            width: 80%;
        }

    .ftr-top {
        padding: 0;
    }

    .ftr-mdle {
        color: #D8D6D6;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        text-align: left;
        margin: 20px 0;
        width: 100%;
    }

    .footer-inr {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100% !important;
    }

    .ftr-top-left {
        float: left;
        width: 100%;
    }

    .ftr-top-right {
        padding: 0px 0;
    text-align: center;
    width: 100%;
    }
    
.ftr-top-right h2 {
    float: none;
}
.social-sec {
    float: none;
    width: auto;
    margin:15px 0;
}
.social-sec a {
    display: inline-block;
    float: none;
}

    .ftr-span-menu {
        float: left;
        margin-right: 0px;
        width: 100%;
    }


    .top-footer-row {
        width: 100%;
        overflow: hidden;
        margin: 20px 0;
    }

        .top-footer-row p {
            color: #767676;
            font-size: 12px;
            margin-bottom: 15px;
            float: left;
        }

        .top-footer-row .free-shipping, .top-footer-row .rwd-point, .top-footer-row .gift-card {
            width: 94%;
            margin-bottom: 3%;
            padding: 3%;
            background-image: none !important;
        }

        .top-footer-row .gift-card {
            margin-right: 0% !important;
        }

            .top-footer-row .free-shipping h2, .top-footer-row .rwd-point h2, .top-footer-row .gift-card h2 {
                color: #767676;
                font-size: 22px;
                margin-bottom: 24px;
                margin-top: 4px;
            }

            .top-footer-row .free-shipping a, .top-footer-row .rwd-point a, .top-footer-row .gift-card a {
                font-size: 14px;
                font-weight: normal;
            }

    .short-dropdown {
        display: list-item;
        max-width: 250px;
        width: 70%;
    }

    /*div.tribPaging {
        margin-top: 45px;
    }*/

    /* footer menu Styles */
    #ftrmenu,
    #ftrmenu ul,
    #ftrmenu li,
    #ftrmenu a {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        font-weight: normal;
        text-decoration: none;
        line-height: 1;
        font-family: 'Open Sans', sans-serif;
        font-size: 1em;
        position: relative;
    }

    #ftrmenu {
        width: 100%;
    }

        #ftrmenu li {
            width: 100%;
        }

        #ftrmenu a {
            line-height: 1.3;
        }

        #ftrmenu > ul > li {
            background: #ebebeb; /* Old browsers */
            background: -moz-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ebebeb 0%,#d5d5d5 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        }

            #ftrmenu > ul > li:hover {
                background: #ebebeb; /* Old browsers */
                background: -moz-linear-gradient(top, #ebebeb 0%, #c1c1c1 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ebebeb 0%,#c1c1c1 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
            }

            #ftrmenu > ul > li > a {
                font-size: 17px;
                display: block;
                color: #ffffff;
                border: 1px solid #999999;
                border-top: none;
            }

                #ftrmenu > ul > li > a > span {
                    display: block;
                    padding: 12px 10px;
                }

                #ftrmenu > ul > li > a:hover {
                    text-decoration: none;
                }

            #ftrmenu > ul > li.active {
                border-bottom: none;
            }

            #ftrmenu > ul > li.has-sub > a span {
                background: url(images/icon_plus.png) 96% center no-repeat;
                color: #767676;
            }

            #ftrmenu > ul > li.has-sub.active > a span {
                background: url(images/icon_minus.png) 96% center no-repeat;
            }

        #ftrmenu ul ul {
            display: none;
            background: #fff;
            border-right: 1px solid #a2a194;
            border-left: 1px solid #a2a194;
        }

            #ftrmenu ul ul li {
                padding: 0;
                border-bottom: 1px solid #d4d4d4;
                border-top: none;
                background: #f7f7f7;
                background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
                background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: linear-gradient(#f7f7f7 0%, #ececec 100%);
            }

                #ftrmenu ul ul li:last-child {
                    border-bottom: none;
                }

            #ftrmenu ul ul a {
                padding: 10px 10px 10px 25px;
                display: block;
                color: #676767;
                font-size: 14px;
                font-weight: normal;
            }

                #ftrmenu ul ul a:before {
                    content: '\00BB';
                    position: absolute;
                    left: 10px;
                    color: #428bca;
                }

                #ftrmenu ul ul a:hover {
                    color: #e94f31;
                }




    /* main menu Styles */
    #horizNav {
        width: 100%;
        height: 35px;
        background: none;
    }

    .toggleMenu {
        width: 92%;
        padding: 1.5% 4% 0;
        height: 27px;
    }

    .nav {
        background: #1a1a1a;
        position: relative;
    }

    .active {
        display: block;
    }


    /*product page*/


    #breadcrumb {
        color: #7A7575;
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
        position: relative;
    }


    .top-nw-sec {
        float: left;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        max-width: initial;
        width: 100%;
    }

        .top-nw-sec h2 {
            font-size: 12px;
            margin-bottom: 5px;
            text-align: left;
        }


    .prodinfoleft {
        float: left;
        width: 100%;
    }


    .prodTitle H1 {
        color: #686767;
        font-size: 20px;
        font-weight: normal;
    }

    .prodID p {
        font-size: 16px;
        text-align: left;
    }

    .prodinforight {
        width: 90%;
        max-width: inherit;
        padding: 3%;
        float: left;
        background: #f5f5f5;
        border: 1px solid #cecdcd;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .rating_block_right {
        width: 93%;
        float: right;
        border: 1px solid #bcbcbc;
        background: #f5f5f5;
        padding: 3%;
    }

    .rating_block_left {
        float: left;
        margin: 15px 0;
        width: 100%;
    }

    /*signin page*/

    .LightCell td {
        display: inline-block;
        vertical-align: top;
    }


    .addressInput span {
        display: table;
    }

    .btm-container {
        padding: 10px 0 0px !important;
        margin: 10px 0 0 !important;
        text-align: left;
        border-top: 1px solid #ebebeb;
        display: table-cell;
    }

    /*search result*/


    div#vibeTrib.grid4 div.productResult {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 1.3%;
        margin-top: 3%;
        text-align: center;
        vertical-align: top;
    }

    .productResultImage img {
        max-width: 100%;
    }

    span.resultCount {
        float: left;
        width: 100%;
    }

    div#vibeTrib div#tribSort a {
        margin: 4px 8px;
        display: table;
        padding: 5px;
    }



    .inner_banner_cont img {
        display: block;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100%;
    }


    .inner_banner_cont h1 {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0px;
        margin-top: 10px;
        width: 100%;
    }

    .inner_banner_cont p {
        float: left;
        line-height: 20px;
        width: 100%;
    }
    .accounttable {
        width:auto !important;
    }
    .product_listing ul li {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 2%;
        margin-top: 3%;
        vertical-align: top;
        width: 31.33%;
    }

    .product-image-block img {
        width: 100%;
    }

    .Bestseller_Right_bottom {
        width: 100%;
    }

    .anonCustomerMain1 {
        float: left;
        width: 93%;
    }

    .anonCustomerMain2 {
        float: left;
        width: 93%;
        margin-right: 0;
    }

    .Bestseller_Right_bottom {
        width: 100%;
        max-width: inherit;
        height: auto;
    }
    .productinfoproductinfo.brd_tp {
        width:98% !important;
    }
    .releted_product {
        width:98% !important;
    }
    .upsell_products {
        width:98% !important;
    }

    .als-item-right {
        float: left;
        width: 22%;
        margin-right: 5px;
        min-height:200px;
    }
 
    .AddToWishButton {
        margin:0 !important;
    }

    .horizontal-images li {
       margin: 5px;
        width: 22%;
    }
    /*23rd maY ADDED*/
    .content-box {
        width: 96%;
        float: left;
        border-radius: 8px;
        border: 1px solid #d0cece;
        padding: 1.5%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .news-box {
        border: 1px solid #D0CECE;
        border-radius: 8px;
        float: left;
        padding: 1.5%;
        width: 96%;
    }

    .wholesl-tbl tr td {
        display: block !important;
        width: 100% !important;
    }

    .product-image-descrip {
        min-height: 120px;
    }

    table.OrderBox, .OrderBox thead, .OrderBox tbody, .OrderBox th, .OrderBox td, .OrderBox tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .OrderBox thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .OrderBox tr {
        border: 1px solid #ccc;
    }

    .OrderBox td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

        .OrderBox 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;
        }

        /*
		Label the data
		*/
        .OrderBox td:nth-of-type(1):before {
            content: "Order Number";
        }

        .OrderBox td:nth-of-type(2):before {
            content: "Order Date";
        }

        .OrderBox td:nth-of-type(3):before {
            content: "Payment Status";
        }

        .OrderBox td:nth-of-type(4):before {
            content: "Order Total";
        }

        .OrderBox td:nth-of-type(5):before {
            content: "Customer Service Notes";
        }

    .bill-add, .ship-add, .pay-meth {
        width: 94%;
        display: table;
        background: #f0f0f0;
        padding: 2%;
        margin-bottom: 2%;
        margin-right: 0;
    }
}
@media screen and (min-width:769px) and (max-width:1024px) {
.anonCustomerMain2 {padding:3% 3% 5%; }
.als-item-Entityname {font-size:14px;    }
table.acc-inner-tbl {
    width: 75%;
}

.cbp-fwslider.hidden_div {
    max-height:200px;
}
.productidnstock {overflow:visible;    }
    .clsInvTableTop {   
    padding-left: 1px;    
    width: 480px;   
}
a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 10px;
    margin-top: -22px;
    margin-left: 10px;
    width: 60%;
    line-height: 16px;
    float: left;
    text-align: justify;
}
.callout {
    z-index: 20;
    position: absolute;
    top: -17px;
    border: 0;
    left: 250px;
    transform: rotate(90deg);
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
        left: 218px;
    top: 122px;
}
.ftr-span-menu > li.has-sub > a {
    pointer-events: visible;
}

.placeorderpagewrapper h2 {width:100%;    }
.ccPanel { overflow: hidden; width: 100% !important;}
.InfoMessageBox table > tbody > tr > td:first-child { width: 42%;text-align: left;}
.InfoMessageBox p {padding: 10px 0;}
.InfoMessageBox table > tbody > tr > td:last-child {   }
table.giftcardbox >tbody > tr > td:first-child { width: 37%;}
table.giftcardbox >tbody > tr > td:first-child input { width: 90% !important;}
table.giftcardbox > tbody > tr > td:last-child {width: 57%; margin-top: 28px;}
.MenuCheckout {width: 80%; margin:0 1%;}

.navCheckout {width:100%;    }
a.productResultImgLink{  width: 14%; float: left;  display: block;}
.tribPaging {float: left; width: 20%;}
.itemperpage { float: left; width: 20%;}
.gridnlistview {float: left; width: 58%;}
span.dropDownLabel {float: left; display: block; margin: 0 10px; line-height: 24px; }
.CheckoutNowButton {padding:12px 15px !important;}
.sc_top {width:400px; float:right;}
.cartItemDeleteandMove {width:100% !important;}
.shoppingcartimg {text-align:left;}
/*.addToCartWrap hr {width: 75%;float: left;}*/
.AddToWishButton {padding:8px 8px; width: 85%;}
.AddToCartButton {padding:10px 35px; width: 85%;}
#body {width:auto; margin: 0px 3% 0;}
.top-icon-menu {display: none;}
#header {margin: 0 auto; padding: 10px; text-align: left; width: auto;}
.header-top-container {margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; width: 100%;}
.header-top-left {
        padding-left: 10px;
        width: 35%;
        font-size:12px;
    }

    .header-top-right {
        float: right;
        margin-right: 10px;
        /*width: 30%;*/
        position: absolute;
        top: 2px;
        right: 5px;
    }


        .header-top-right ul {
            float: right;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0%;
            margin-top: 5%;
        }

            .header-top-right ul li:last-child a {
                border: none;
                padding-right: 0px;
            }

 
#header .logo {
    height: auto;
    max-width: 100%;
    width: 60%;
}
    #pageslide {
        /* These styles MUST be included. Do not change. */
        display: none;
        position: absolute;
        position: fixed;
        top: 0px;
        height: 100%;
        z-index: 999999;
        /* Specify the width of your pageslide here */
        width: 144px;
        padding: 0 20px;
        /* These styles are optional, and describe how the pageslide will look */
        background-color: #AAAAAA;
        color: #FFF;
    }

    #utility {
        float: right;
    font-size: 12px;
    padding: 10px 10px 0 0;
    text-align: left;
    top: auto;
    width: 36%;
    }



    .gift-box {/*
        color: #666666;
        float: right;
        font-size: 18px;
        margin-bottom: 0;
        margin-left: 20px;
        margin-right: 7px;
        margin-top: 16px;
                   */
        color: #666666;
        float: left;
        font-size: 18px;
        margin-bottom: 0;
        margin-left: 20px;
        margin-right: 7px;
        margin-top: 16px;
    }


    #utility fieldset {
        float: none;
    }


    div#vibeSearchBox {
     float: right;
    margin: 10px 0 0;
    width: auto;
    }

        #vibeSearchBox input[type="text"] {
            width: 63% !important;           
            margin-left: 2%;
        }


    .header-top-right ul {
        display: none;
    }

    .cbp-fwdots span {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #ddd;
        margin: 4px;
        border-radius: 50%;
        cursor: pointer;
    }

    .cbp-fwslider nav span {
        color: #FFFFFF;
        cursor: pointer;
        font-size: 30px;
        font-weight: normal;
        line-height: 100px;
        margin-top: -31px;
        opacity: 0.6;
        position: absolute;
        text-align: center;
        top: 50%;
    }

        .cbp-fwslider nav span.cbp-fwprev {
            left: 10px;
        }

        .cbp-fwslider nav span.cbp-fwnext {
            right: 10px;
        }

    .shih-gift .free-shipping, .shih-gift .rwd-point, .shih-gift .gift-card {
        width: 94%;
        margin-bottom: 3%;
        padding: 3%;
    }


    .gift-card span {
        float: left;
        margin-left: 10px;
        width: 96%;
    }


    /* main menu Styles */
    #horizNav {
        width: 100%;
    }

    .nav > li a {
        text-align: center;
    }

    .submenu-cont-middle {
        padding: 5%;
    }

    .nav li div img {
        display: none;
    }



    .ftr-btm {
        padding: 10px;
    width: auto;
    }

    .ftr-logo {
        width: 100%;
    }
.ftr-logo img {
    max-width: 100%;
    width: auto;
}
    .ftr-top {
        padding: 0;
    }
.ftr-logo {
    margin: 0;
    width: 40%;
}
.ftr-mdle {
    box-sizing: border-box;
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0;
    width: 50%;
}
.ftr-rtl {
    float: right;
    width: 10%;
}

.ftr-rtl > img {
    max-width: 100%;
}
    .footer-inr {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100% !important;
    }

    .ftr-top-left {
        float: left;
        width: 100%;
    }

    .ftr-top-right {
        float: left;
        width: 88%;
        padding: 6%;
        max-width: 100%;
        text-align:center;
    }
    .social-sec {
    width: 211px;
    float: none;
    margin: 0 auto;
}
    .ftr-top-right h2 {
    float: none;
    margin-bottom:10px;
}

    .ftr-span-menu {
        float: left;
        margin-right: 0px;
        width: 100%;
    }


    .top-footer-row {
        width: 100%;
        overflow: hidden;
        margin: 20px 0;
    }

        .top-footer-row p {
            color: #767676;
            font-size: 12px;
            margin-bottom: 15px;
            float: left;
        }

        .top-footer-row .free-shipping, .top-footer-row .rwd-point, .top-footer-row .gift-card {
            width: 43%;
            margin-bottom: 3%;
            padding: 3%;
            background-image: none !important;
        }

    .rwd-point {
        margin-right: 0 !important;
    }

    .gift-card {
        width: 94% !important;
    }

    .top-footer-row .gift-card {
        margin-right: 0% !important;
    }

        .top-footer-row .free-shipping h2, .top-footer-row .rwd-point h2, .top-footer-row .gift-card h2 {
            color: #767676;
            font-size: 22px;
            margin-bottom: 24px;
            margin-top: 4px;
        }

        .top-footer-row .free-shipping a, .top-footer-row .rwd-point a, .top-footer-row .gift-card a {
            font-size: 14px;
            font-weight: normal;
        }

    .short-dropdown {
        display: list-item;
    }

    /* footer menu Styles */
    #ftrmenu,
    #ftrmenu ul,
    #ftrmenu li,
    #ftrmenu a {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        font-weight: normal;
        text-decoration: none;
        line-height: 1;
        font-family: 'Open Sans', sans-serif;
        font-size: 1em;
        position: relative;
    }

    #ftrmenu {
        width: 100%;
    }

        #ftrmenu li {
            width: 100%;
        }

        #ftrmenu a {
            line-height: 1.3;
        }

        #ftrmenu > ul > li {
            background: #ebebeb; /* Old browsers */
            background: -moz-linear-gradient(top, #ebebeb 0%, #d5d5d5 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ebebeb 0%,#d5d5d5 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ebebeb 0%,#d5d5d5 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        }

            #ftrmenu > ul > li:hover {
                background: #ebebeb; /* Old browsers */
                background: -moz-linear-gradient(top, #ebebeb 0%, #c1c1c1 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ebebeb 0%,#c1c1c1 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ebebeb 0%,#c1c1c1 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
            }

            #ftrmenu > ul > li > a {
                font-size: 17px;
                display: block;
                color: #ffffff;
                border: 1px solid #999999;
                border-top: none;
            }

                #ftrmenu > ul > li > a > span {
                    display: block;
                    padding: 12px 10px;
                }

                #ftrmenu > ul > li > a:hover {
                    text-decoration: none;
                }

            #ftrmenu > ul > li.active {
                border-bottom: none;
            }

            #ftrmenu > ul > li.has-sub > a span {
                background: url(images/icon_plus.png) 96% center no-repeat;
                color: #767676;
            }

            #ftrmenu > ul > li.has-sub.active > a span {
                background: url(images/icon_minus.png) 96% center no-repeat;
            }

        #ftrmenu ul ul {
            display: none;
            background: #fff;
            border-right: 1px solid #a2a194;
            border-left: 1px solid #a2a194;
        }

            #ftrmenu ul ul li {
                padding: 0;
                border-bottom: 1px solid #d4d4d4;
                border-top: none;
                background: #f7f7f7;
                background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
                background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
                background: linear-gradient(#f7f7f7 0%, #ececec 100%);
            }

                #ftrmenu ul ul li:last-child {
                    border-bottom: none;
                }

            #ftrmenu ul ul a {
                padding: 10px 10px 10px 25px;
                display: block;
                color: #676767;
                font-size: 14px;
                font-weight: normal;
            }

                #ftrmenu ul ul a:before {
                    content: '\00BB';
                    position: absolute;
                    left: 10px;
                    color: #428bca;
                }

                #ftrmenu ul ul a:hover {
                    color: #e94f31;
                }

    /*product page*/

    #breadcrumb {
        color: #7A7575;
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
    }


    .top-nw-sec {
        float: left;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        max-width: initial;
        width: 100%;
    }

        .top-nw-sec h2 {
            font-size: 12px;
            margin-bottom: 5px;
            text-align: left;
        }


    /*.prodinfoleft {
        float: left;
        width: 100%;
    }*/
    .prodinfoleft {
        width:69%;
    max-width: 651px;

    }
    .prodimage > div {  width: 68%;}
    
.prodimage > div.prodspcltxt { width: 32%;}
    .prodTitle H1 {
        color: #686767;
        font-size: 20px;
        font-weight: normal;
    }

    .prodID p {
        font-size: 16px;
        text-align: left;
    }
    .rightprolink {
    float: right;
    width: 28%;
}
    .prodinforight {
        width: 90%;
        max-width: inherit;
        padding: 3%;
        float: left;
        background: #f5f5f5;
        border: 1px solid #cecdcd;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .rating_block_right {
        width: 93%;
        float: right;
        border: 1px solid #bcbcbc;
        background: #f5f5f5;
        padding: 3%;
    }

    .rating_block_left {
        float: left;
        margin: 15px 0;
        width: 100%;
    }

    /*signin page*/

    .LightCell td {
        /*display: inline-block;*/
        vertical-align: top;
    }



    .btm-container {
        padding: 10px 0 0px !important;
        margin: 10px 0 0 !important;
        text-align: left;
        border-top: 1px solid #ebebeb;
        display: table-cell;
    }

    /*search result*/


    div#vibeTrib.grid4 div.productResult {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 1.3%;
        margin-top: 3%;
        text-align: center;
        vertical-align: top;
    }
span.dropDownLabel:first-child {margin-left: 0;}
.leftselector select {display: list-item; margin: 0; width: 70%; max-width: 81px !important; height: 25px;}
.shotingmenu {float: left; position: relative; width: 110px !important; border: 1px solid #333;  padding: 1px; border-radius: 5px;    color: #000;}

   
    div#vibeTrib ul.tribPaging {
        height: 21px;
        margin-top: 30px;
    }

    span.resultCount {
        float: left;
        width: 100%;
        margin: 0 !important;
    }

    div#vibeTrib div#tribSort a {
        margin: 4px 8px;
        display: table;
        padding: 5px;
    }

    .short-dropdown {
        margin-top: 6px;
        max-width: 250px;
        width: 70%;
    }

    .inner_banner_cont img {
        display: block;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        /*width: 100%;*/
        max-width: 100%;
    }


    .inner_banner_cont h1 {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0px;
        margin-top: 10px;
        width: 100%;
    }

    .inner_banner_cont p {
        float: left;
        line-height: 20px;
        width: 100%;
    }

    .product_listing ul li {
        float: left;
        margin-bottom: 3%;
        margin-left: 0;
        margin-right: 2%;
        margin-top: 3%;
        vertical-align: top;
        width: 23%;
    }
    .productinfoproductinfo.brd_tp {
        width:100% !important;
    } 
    .horizontal-images li {
        width:100px;
    }
    .als-item-right {
        width:95% !important;
    }
    .Bestseller_Right_bottom {
        width: 100%;
        max-width: inherit;
        height: auto;
    }

    .als-item-right {
        float: left;
        width: auto;
        margin-right: 5px;
    }

    .releted_product {
        margin-top: 0;
    }

    .no-display {
        display: none;
    }

    .ContinueOrderButton {
        float: right;
    }
}
@media only screen and (max-width:999px) {
.rating_block_left {
    width: 95%;
}
.rating_block_right{
    border:none;
    background-color:transparent;
    width:43%;
    float:left;
}
}
@media only screen and (max-width:693px) {

.rating_block_right{
    width:90%;
    float:left;
    border-bottom: 3px dotted #DCDCDC;

}
.rating_right_leftblock{
    float:left;
    border-left: none;
}
}

@media only screen and (max-width:473px) {
.rating_block_left{
    width:90%;
}
  .smcx-embed { width:400px !important;   }
    .question-body clearfix notranslate texyarea {max-width: 65%;}
    .question-fieldset{max-width: 65%;}
    .video_popup .video_cont { max-width: 100%; margin:10% 10px 0; }
}
@media only screen and (max-width:565px) {
    .shipInfo {
        padding:1%;
    }
    .social-fix {
    bottom: 40%;
    left: -2px;
}
div[id^='divProductPic'] img {
    max-width:100%;
    }
div[id^='divProductPic'] {
   float: left;
    width: 85%;
    }
.microcls img {float: left;}
.microcls { float:left !important;     margin-top: 5px;   }
.rating_right_leftblock {
    width: 42%;
}
}
@media only screen and (max-width:900px) {
    ul.category_list li {
    width: 47%;
    padding: 15px;
    margin: 0 0 20px;
}


}
@media only screen and (max-width:530px) {
    .Bestseller_Right_bottom {
        position:static;
    }

    .upsell_products {
    width: 98% !important;
    float: left;
}
 .releted_product {
    width: 98% !important;
    float: left;
}
/*.prodimage {
    width: 100%;
}*/
}

@media only screen and (max-width:520px) {
    body .smcx-modal {
    background: #706f65 none repeat scroll 0 0;
    height: 300px;
    margin-left: -42% !important;
    margin-top: -150px !important;
    width: 84%  !important;
     position: relative;
     left: 50% !important;
}
  body .quickViewWrapper {
    margin-left: -41.5% !important;
}


    .smcx-modal > .smcx-modal-content {
    height: 255px;
    width: 92%  !important;
}

}
@media only screen and (max-width:640px) {
    .Windlass_logo {
    margin-bottom: 0;
}
    .als-item-Entityname { line-height: 16px;}
    .video_cont p {
    font-size: 14px;
    line-height: 16px;
}
    .ftr-top-right h2 { display:none; }
    .cont3 {
    float: none;
    margin-bottom: 20px;
    text-align: center;
    width: auto;
}
ul.category_list li {
    float: none;
    display: block;
    width: 100%;
    padding: 15px;
    margin: 0 0 20px;
}
    .smcx-embed > .smcx-iframe-container {
     width:auto !important;}

    .del_sec .cont3 {
    float: left;
    width: 33.33%;
    margin-bottom:0;
}
.del_cont p {display: none;}
.del_sec { margin: 0 -14px 10px;}
.last_chance_sec { margin-bottom: 10px;}

    .inter_sec { background:#eceaec;  }
    .video_cont { border:none; }
   .inter_sec .cont3 { margin-bottom: 0;}
}
@media only screen and (max-width:299px) {

    .microcls {
    float:none;
}
.microcls img{
    display:inline;
}
div[id^='divProductPic'] img {

    max-width: 99.2%;
    float: none;
}
}


@media screen and (max-width: 995px) {
    .nav > li a { font-size:13px; padding: 6px 6px;}
}
@media screen and (max-width: 960px) {
    .nav > li a { font-size: 12px; padding: 6px 7px;}
}
@media screen and (max-width: 900px) {
    .nav > li a { font-size: 11px; padding: 6px 5px;}
}
@media screen and (max-width: 800px) {
    .nav > li a { padding: 6px 4px;}
}
@media screen and (max-width: 785px) {
    .nbs-flexisel-inner {
        border: 1px solid #dfdfdf;
        background: #ebebeb;
        width: 99%;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
    }

    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {
        display: block;
    }

    .nbs-flexisel-item {
        background: #fff;
        padding: 0px 0;
    }
    .clearout {
    height: 10px;
}


    .best-saler-titl h2 {
    font-size: 20px;
}
 .nbs-flexisel-inner {
    background:none;
    border: medium none;
    box-shadow: none;
    padding: 0 20px;
    width: 100%;
    box-sizing:border-box;
}
  .nbs-flexisel-item { background: none;}
#body {overflow: visible;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    background: #fff;
    display: block;
    height: 100%;
    top: 0 !important;
    width:20px;
}
.nbs-flexisel-nav-left {left: 0; right:auto;}
.nbs-flexisel-nav-right { right:0; text-align:right;}
.justArrivalAll.one .nbs-flexisel-nav-left,.justArrivalAll.one .nbs-flexisel-nav-right { background: #eceaec;}
.nbs-flexisel-nav-left .icon-angle-left,.nbs-flexisel-nav-right .icon-angle-right {position: relative; top: 28%;}
#flexisel2 .nbs-flexisel-item img, #flexisel3 .nbs-flexisel-item img, #flexisel4 .nbs-flexisel-item img { border: medium none;}
.nbs-flexisel-item img {margin: 0 4%; width: 92%; border:none;}

}

@media only screen and (max-width:360px) {
    .smcx-modal {
         left: 79% !important;
    }
    .smcx-modal-actions {
     padding:10px 6px !important;
    }
}


@media only screen and (max-width:320px){
.smcx-embed { width:250px !important;   }
 .smcx-modal {
         left: 83% !important;
         width:92% !important;
    }
    .smcx-btn {
     padding:8px 10px !important;}
}

