body {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #333;
    -webkit-font-smoothing: antialiased;
}

h1, h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-weight: 400;
}

h5, h6 {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.LeftNavContact h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #333;
}

p {
}

.productnamebox ul li {
    list-style: disc;
}

.categorydetails ul li {
    list-style: disc;
}

a {
    color: #333;
}
/***** LAYOUT *****/
#bodycontainer {
    border: none;
    margin: 0 auto;
    width: 1100px;
}

div#header_container {
    min-height: 60px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#header {
    background: url(../images/header_bg.gif) no-repeat center right;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 1100px;
    height: 60px;
}

div#b2b_home_column1 {
    width: 863px;
    border-top: none;
    padding-top: 0px;
    padding-right: 0px;
}

div#apparel1 {
    width: 858px !important;
    padding-right: 0;
    padding-left: 15px;
    padding-top: 0px;
    border: 0;
}

.rightbar {
    background: none;
    display: none;
}

div#footer {
    background: #f5f5f5;
    padding: 0;
    width: 1100px;
    margin-top: 0px;
    height: 112px;
    position: relative;
}

.Copyright {
    position: absolute;
    top: 20px;
    left: 20px;
}

.FooterLinks {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 475px;
}

    .FooterLinks ul {
        list-style-type: none;
        float: left;
        margin-right: 20px;
        padding: 0;
    }

    .FooterLinks li {
        list-style: none;
        margin-left: 15px;
        padding-left: 0;
        background-image: url(/store/Templates/KabaILCO/images/arrow.gif);
        background-repeat: no-repeat;
        background-position: 0 50%;
        padding-left: 14px;
    }

        .FooterLinks li a {
            color: #333;
        }

            .FooterLinks li a:hover {
                color: #e57e01;
            }
/* INPUT EFFECT FIRST METHOD
input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #000;
}
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #000;
}*/
/** INPUT SECOND METHOD **/

input, textarea {
    font-size: 13px;
    color: #333;
    position: relative;
    height: 22px;
    width: 300px;
    padding: none;
    border: 1px solid #d9d9d9 !important;
    border-top: 1px solid #c0c0c0 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    line-height: 25px;
}

    input:focus, textarea:focus {
        box-shadow: 0 1px 0 #2392F3 inset, 0 -1px 0 #2392F3 inset, 1px 0 0 #2392F3 inset, -1px 0 0 #2392F3 inset, 0 0 4px rgba(35,146,243,0.5);
        outline: none;
        background: #FFF;
        border-radius: 2px;
    }

    input[type=text], textarea {
        margin: 0px 1px 3px 0px;
        padding: 5px;
        line-height: 22px;
    }

div#apparel1 div#customerreviewsfeedback input, #txtqty, div#apparel1 div#customerreviewsfeedback textarea {
    border: none;
}

#txtqty {
    width: 50px;
    font-size: 13px;
}
/***** CATALOG *****/
div#catalognav ul.catalogmainlevel a, ul.menu li a {
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0 2px 25px;
    font-weight: 400;
    text-decoration: none;
    overflow: hidden;
}

    div#catalognav ul.catalogmainlevel a, ul.menu li a h2 {
        font-size: 13.333px;
    }

div#catalog_content {
    width: 1100px;
    padding: 0px;
    margin-bottom: 10px;
}

div#categoryhome1, #categoryhome5 {
    border: none;
    padding-top: 0;
    width: 858px;
    padding-right: 0;
    padding-left: 15px;
}

    div#categoryhome1 div#br {
        margin-bottom: 0px;
    }

div#breadcrumbnav {
    margin-top: 0px;
}

    div#breadcrumbnav ul li a {
        color: #999;
    }

div#apparel1 div#breadcrumbnav {
    margin-left: 0px;
}

.categoryimage {
    border: none;
    border-right: 3px solid #e5e5e5;
    border-bottom: 3px solid #e5e5e5;
    border-radius: 0px;
    margin-right: 50px;
    margin-bottom: 15px;
    margin-top: 4px;
}

.categorydetails {
    float: left;
    width: 530px;
    padding-left: 0px;
}

    .categorydetails h2.categoryname {
        color: #042e55;
        font-size: 18px;
        margin: 0 0 5px;
    }

#flashviewcontainer {
    float: left;
    padding: 10px;
    width: 863px;
    padding-right: 0;
    border: none;
    padding-top: 0;
}

.categorydetails .longdescription {
    height: auto;
    margin-top: 20px;
    text-align: left;
    width: 530px;
}

.categorydetails .shortdescription {
    margin-top: 10px;
    padding-left: 35px;
    padding-left: 0px;
}

    .categorydetails .shortdescription a {
        color: #D8D8D8;
    }

div#categoryhome1 div.subcategorylist ol > li {
    border: 2px solid #e5e5e5;
    display: inline-block;
    height: 140px;
    margin: 0 6px 10px 0;
    padding: 0 0 0px;
    width: 158px;
    text-align: center;
}

div#categoryhome1 div.subcategorylist ol li a.prodlink {
    float: left;
    height: 70px;
    margin: 0;
    padding: 13px 0;
    text-align: center;
    vertical-align: middle;
    width: 159px;
}

.subcategorylist h2.ctname {
    font-size: 13px;
    color: #042e55;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    width: 158px;
}

.listheading {
    font-size: 16px;
    color: #042e55;
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 5px;
    margin: 15px 0 5px;
    font-family: 'Montserrat', sans-serif;
    Font-weight: normal;
}

div#apparel1productlist, div#apparel3productlist {
    float: left;
    width: 858px;
    border: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 15px;
}

    div#apparel1productlist div#productlist, div#apparel3productlist div#productlist {
        float: left;
        margin-top: 10px;
        border: none;
        width: 858px;
    }

div#productlist ol.grid li ul.productitem li.boxheading {
    background-color: #e5e5e5;
    color: #042e55;
    padding: 4px 10px;
    width: 858px;
    font-size: 13px;
    font-weight: 500;
}

div#productlist div.body {
}

div#productlist ol li ul li.prodname h3 {
    color: #042e55;
    font-size: 13px;
}



#featuredproducts .header, .bestsellerscarousel .bestsellerheading {
    font-size: 16px;
    color: #042e55;
    padding-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 15px 0 0px;
}

#FeaturedProductContainer ul li.wrapper, .bestsellerscarousel ul li.wrapper {
    margin-top: 0;
    border: 1px solid #e5e5e5;
    display: inline-block;
    height: 158px;
    margin: 0 10px 10px 0 !important;
    padding: 0 0 0px;
    width: 157px;
    text-align: center;
    border-radius: 2px;
}

    #FeaturedProductContainer ul li.wrapper ul.productitem li.prodname, .bestsellerscarousel ul li.wrapper ul.productitem li.prodname {
        height: auto;
        padding-bottom: 3px;
        margin: 0 0 0px;
        width: 90%;
        text-align: center;
        margin: 0 auto;
    }

#featuredproducts, .bestsellerlist {
    margin-top: 0;
}

.yourprice, .price, .total, .UnitPrice, .RetailPrice, .order_subtotal span, .order_subtotal, .aslowasprice {
    color #333;
    font-weight: 400 !important;
}

#FeaturedProductContainer ul li.wrapper ul.productitem li .prodlink, .bestsellerscarousel ul li.wrapper ul.productitem li .prodlink {
    height: 75px;
    padding-top: 5px;
    font-weight: 500;
}

div#categoryhome1 div.subcategorylist ol {
    margin-top: 10px;
}

div#productlist span.infomsg {
    font-size: 13px;
    padding: 10px 0 15px 0;
}

/***** Product Page *****/
div#apparel1 div#prodimages, div#apparel1 div#prodvideos {
    border-bottom: 3px solid #e5e5e5;
    border-right: 3px solid #e5e5e5;
    border-left: none;
    border-top: none;
    border-radius: 0px;
    height: 260px;
    margin-bottom: 15px;
    margin-top: 15px;
}

    div#apparel1 div#prodimages p.zoommsg {
        color: #999;
        display: block;
        font-size: 11px;
        font-weight: 500;
    }

div#apparel1 h1 {
    color: #042e55;
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: normal;
}

div#apparel1 div#prodimages p.zoommsg {
}

.qtydummy li label {
    width: 100px;
    font-size: 13px;
    color: #333;
}

.skuinfo li label {
    width: 110px;
    font-size: 13px;
    color: #333;
}

div#apparel1 h1 {
    font-family: 'Montserrat', sans-serif;
}

div#apparel1 div#maincontent {
    font-weight: 400;
    width: 856px;
}

.MagicThumb-bgfader {
    background: #000 !important;
}

.img.MagicThumb-image-zoomed {
    border: none;
}

.MagicThumb-container img {
    border: none;
}

.MagicThumb-caption {
    display: none !important;
}

.prod_details_span {
    border: 1px solid #e5e5e5;
    border: 2px solid #e5e5e5;
    margin-top: 0px;
}

dd.panes {
    border: 2px solid #e5e5e5;
    margin-top: -2px;
}

dt.tabs a {
    border: 2px solid #e5e5e5;
    border-bottom: 2px solid #fff;
}

    dt.tabs a.current, dt.tabs a.current:hover {
        color: #333;
        font-weight: 400;
        font-family: 'Montserrat',sans-serif;
    }

.requantity {
    margin-left: 10px;
    margin-top: 5px;
    color: red;
    font-weight: 400;
    font-size: 13.333px;
}

div#apparel1 div#proddetails {
    width: 536px;
}

.skuinfo li .skuname, .qtydummy li .skuname {
    432px;
}

div#productlist div.header li.listname, div#productlist div.footer li.listname {
    padding: 3px 5px 0 0px;
}

div#productlist div.header {
    width: 856px;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 6px;
}

div#categoryhome1.customecategory div.subcategorylist ol > li {
    border: 2px solid #e5e5e5;
    height: 220px;
    width: 200px;
}

.customecategory .bestsellerlist {
    border: none;
    padding-top: 15px;
}

.productlist {
    width: 858px;
}

/***** QUICK ORDER FORM *****/
.itemlistheading {
    background: #002b58;
    width: 838px;
    font-size: 13px;
    color: #fff;
    margin-bottom: -2px;
}

.cartlinescontainer .categories li.categoryheading {
    margin: 0px 0 2px;
}

.cartlinescontainer .itemlistheading {
    margin-bottom: 1px;
}

#categoryhome5 .addtocart, #categoryhome5 .addtocart_disabled {
    padding: 15px 5px 2px 5px;
    background: #042e55;
    color: #fff;
    width: 113px;
    border-radius: 2px;
    border: 0;
    float: right;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
}

#categoryhome5 a.addtocart:hover {
    background: #D8D8D8;
    text-decoration: none;
    color: #fff;
}

div#categoryhome1, #categoryhome5 {
    padding-bottom: 50px;
}

.categories li.categoryheading {
    background: #e5e5e5;
    color: #002b58;
    width: 838px;
    font-size: 13px;
    padding: 7px 10px 8px;
    margin: 2px 0 2px;
}

.itemlist td {
    padding-bottom: 0;
    padding-top: 6px;
}

    .itemlist td.itemqty input {
        padding: 4px;
        border: none;
    }

.itemlist {
    background: none;
    border-bottom: 2px solid #e5e5e5;
}

    .itemlist td.itemnumber {
        border: none;
    }

    .itemlist td.itemname {
        border: none;
    }

    .itemlist td.itemprice {
        border: none;
    }

    .itemlist td.itemqty {
        border: none;
    }

.itemlistheading li.itemnumber {
    border: none;
}

.itemlistheading li.itemname {
    border: none;
}

.itemlistheading li.itemprice {
    border: none;
}

table.itemlist tr:hover td {
    background-color: #e5e5e5;
}

.addtocartnote {
}

.orderformheading {
    font-size: 16px;
    color: #e57e01;
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 5px;
    margin: 0px 0 19px;
    padding-left: 0;
    padding-top: 0;
    font-family: 'Montserrat', sans-serif;
}
/***** FONT SIZE *****/
.aslowastext {
    font-weight: 500;
    font-size: 13px;
    display: inline;
    padding-right: 4px;
}

div#header ul.cartlinks li.viewcomparison a {
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: normal;
    color: #333;
}

div#header ul.cartlinks li.viewcomparison a {
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: normal;
    color: #333;
}

li.keywordoptions {
    font-size: 13px;
    display: none
}

div#catalognav ul.catalogmainlevel li h2, div#catalognav ul.catalogmainlevel li h3, div#catalognav ul.catalogmainlevel li h4, div#catalognav ul.catalogmainlevel li h5, div#catalognav ul.catalogmainlevel li h6 {
    font-weight: 500;
    font-size: 13px
}

div#floatingcart div.cartrewards a.seehow {
    color: #0000FF;
    float: right;
    font-size: 13px;
}

.jcarousel-container-horizontal .prodname h3 {
    font-size: 13px;
    text-align: center
}

ul.jcarousel-list h3 {
    clear: left;
    font-size: 13px;
    font-weight: 500;
    display: block
}

div#sku_list span#ShowVariants_CartMessage {
    text-align: right;
    font-size: 13px
}

h4, div#footer div#financepartners h6 {
    font-size: 13px;
    font-weight: 500;
}

div#floatingcart dl dd.prodtext h4 label {
    font-size: 11px;
    font-weight: normal;
}

#skucodecontainer .ui-autocomplete > li {
    font-family: 'Montserrat' sans-serif;
    font-size: 13px;
}

#skucodecontainer .ui-state-hover {
    color: #333;
    font-size: 12px;
}

.welcomemessage a {
    color: #333;
    font-size: 13px;
    line-height: 1.42857143;
}

#FeaturedProductContainer ul li.wrapper ul.productitem li .prodlink, .bestsellerscarousel ul li.wrapper ul.productitem li .prodlink {
    font-size: 13px;
}

#customerregistration #accountcontainer #acccontent #hd {
    font-size: 13px;
}

/***** MENU DESIGN *****/

#lhs {
    width: 226px;
}

.leftnav_titles {
    font-family: 'Montserrat', sans-serif;
    color: #042e55;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 5px;
    margin-top: 10px;
    padding-left: 13px;
    text-transform: uppercase;
}

div#catalognav ul.catalogmainlevel, ul.menu {
    margin: 0 20px;
}

div#catalognav ul.catalogmainlevel > li, ul.menu li, div#catalognav ul.catalogmainlevel ul li {
        border: none;
        padding-top: 1px;
        padding-bottom: 2px;
        background: url(../images/icon-blue-arrow.png) no-repeat 8px 9px;
    }

div#catalognav {
    background: #e5e5e5;
    width: 226px;
    padding-bottom: 0px;
}

    div#catalognav ul.catalogmainlevel li:hover, ul.menu li:hover, div#catalognav ul.catalogmainlevel ul li:hover {
        color: #000;
        position: relative;
        background:#D8D8D8 url(../images/icon-white-arrow.png) no-repeat 8px 9px;
    }

        div#catalognav ul.catalogmainlevel li:hover a {
            color: #000;
        }

    div#catalognav ul.catalogsublevel1 {
        color: #333 !important;
        background-color: #D8D8D8;
        width: 200px;
    }

    div#catalognav ul.catalogsublevel2 {
        color: #333 !important;
        background-color: #D8D8D8;
        width: 200px;
    }

    div#catalognav ul.catalogmainlevel ul li:last-child {
        border-bottom: none;
    }

    div#catalognav ul.catalogmainlevel li a:hover {
        color: #000;
    }

.contactus {
    font-size: 13px;
    background: none;
    border: none;
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    padding: 0px 3px 15px 20px;
    width: 180px;
}

.LeftNavContact span {
    font-weight: 500;
}
/***** HEADER *****/
div#header div#cartnavholder {
    margin: -46px 172px 0 0;
    width: 324px;
    float: right;
    clear: right;
}

.newsletterform {
    display: none;
}

.logo {
    margin: 0;
    width: 226px;
    height: 60px;
}

.Welcome {
    font-size: 16px;
    color: #042e55;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.welcomemessage .username {
    font-weight: 500;
}

.welcomemessage {
    color: #6A6868;
    margin: 11px 0 0 26px;
}

.livechat {
    margin: 15px 0 0 0px;
}
/**** MINI CART ****/
div#header div#myaccountnav {
    float: right;
    margin: 0;
    width: 170px;
    height: 60px;
    position: relative;
}

a#open_btn {
    background: none;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    position: absolute;
    right: 68px;
    top: -2px;
}

div#header ul.cartnav input.submitsearch {
    background: #002b58;
    color: #fff;
    cursor: pointer;
    height: 31px;
    margin-left: -1px;
    width: 56px;
    border-radius: 0px 2px 2px 0px;
    margin-left: -2px;
    border: 1px solid #002b58 !important;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

    div#header ul.cartnav input.submitsearch:hover {
        background: #D8D8D8;
        border: 1px solid #D8D8D8 !important;
    }

ul.myaccountnav {
    position: absolute;
    top: 12px;
    left: 20px;
}

    ul.myaccountnav li a {
        background: url(../images/header_icons.gif) 0 0;
        width: none;
        height: none;
        text-indent: -9999px;
        float: left;
    }

.myaccountnav li a.nav_myaccount {
    background-position: 60px 0px;
    margin-right: 20px;
    width: 28px;
    height: 25px;
}

.myaccountnav li a.viewcart {
    background-position: -200px 0;
    margin-right: 10px;
    width: 33px;
    height: 25px;
}

.myaccountnav li a.logout {
    background-position: -282px 0;
    width: 18px;
    height: 25px;
}

.myaccountnav li a.nav_myaccount:hover {
    background-position: 60px -25px;
    margin-right: 20px;
    width: 28px;
    height: 25px;
}

.myaccountnav li a.viewcart:hover {
    background-position: -200px 25px;
    margin-right: 10px;
    width: 33px;
    height: 25px;
}

.myaccountnav li a.logout:hover {
    background-position: -282px 25px;
    width: 18px;
    height: 25px;
}

div#header ul.cartlinks {
    display: inline-block;
    float: right;
    margin: 0;
    width: 33px;
    height: 25px;
}

    div#header ul.cartlinks li.cartitem {
        float: none;
        text-align: center;
        width: 18px;
        color: #fff !important;
        font-weight: 500;
        position: absolute;
        right: 112px;
        top: 15px;
    }

    div#header ul.cartlinks span.cartitem_linecount, div#header ul.cartlinks span.cartitem_linesubtotal {
        color: #042e55;
        font-weight: normal;
        width: 19px;
    }

div#floatingcart h4.head, #lblattachedfileheading {
    background: #e5e5e5;
    color: #042e55;
    font-size: 14px;
    padding: 6px 0px 6px 10px;
    border: none;
    width: 330px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

div#shoppingcartcontent div#floatingcart {
    float: left;
    border: none;
    padding-bottom: 0px;
}

div#shoppingcartcontent {
    width: 340px;
    color: #333;
    border: none;
    background: #fff;
    float: left;
    -moz-box-shadow: 0px 0px 12px 0px #c5c5c5;
    -webkit-box-shadow: 0px 0px 12px 0px 3px #c5c5c5;
    box-shadow: 0px 0px 12px 0px #c5c5c5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5');
}

div#floatingcart .body ul#cartcontent {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-left: 4px solid #e5e5e5;
    border-right: 4px solid #e5e5e5;
}

div#floatingcart .body dl {
    float: left;
    padding: 5px;
    border-bottom: 2px solid #e5e5e5;
    width: 100%;
    padding-right: 0;
}

div#floatingcart .body {
    width: 340px;
    padding: 0px 0px;
    padding-bottom: 0px;
}

div#shoppingcartpopup {
    margin-top: 31px;
    margin-left: 32px;
}

div#floatingcart dl dd.prodtext h4 a {
    font-weight: 500;
    font-size: 13px;
}

div#floatingcart div.cartbuttons {
    overflow: hidden;
    padding-top: 10px;
    width: 94%;
    float: left;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

div#floatingcart dl dd.prodtext {
    float: left;
    width: 75%;
}
/**** SEARCH ****/
#autocompletecontainer label {
    display: none;
}

div#header ul.cartnav input.search {
    border: none;
    color: #333;
    font-size: 14px;
    height: 27px;
    width: 234px;
    padding-left: 8px;
    padding-top: 1px;
    line-height: 25px;
}

a.MiniCart_btn {
    padding: 17px 0 5px 0px;
    background: #042e55;
    color: #fff;
    width: 100%;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
}

    a.MiniCart_btn:hover {
        background: #D8D8D8;
        text-decoration: none;
    }

div#shoppingcartpopup .close {
    background: url(../images/MiniCartClose_btn1.gif) 0 0;
    width: 20px;
    height: 20px;
}

div#floatingcart li a.cartlinedelete {
    background: url(../images/MiniCartClose_btn4.gif) 0 0;
}

div#floatingcart li a.cartlinedelete {
    margin-right: 7px;
}

div#floatingcart div.cartbuttons {
    width: 100%;
    padding-top: 0px;
}

span#cartitem_linecount {
}

li.errormsg.emptycart {
    color: #ff0000;
    padding: 10px;
    border-bottom: 4px solid #e5e5e5;
    font-weight: 500;
}
/**** PRODUCT CONFIGURATOR ****/
#accordion div.options ol label {
    font-size: 13px;
    background: none;
    margin-top: 2px;
    font-weight: 500;
}

#accordion div.options ol li input[type="radio"] {
    margin: 5px 5px 0 5px;
}

#current_configuration_new h4.title {
    font-family: 'Montserrat',sans-serif;
    color: #042e55;
    font-weight: 500;
    font-size: 16px;
    width: 488px;
    text-transform: lowercase;
}

#accordion h3.header {
    font-size: 13px;
    background: #d8d8d8;
    color: #333;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    padding: 6px 6px 5px;
    ;
    margin-top: 2px;
}

#current_configuration_new .configuration_detailbox {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
}

.text-right {
    border-top: 1px dotted #e5e5e5;
}

#accordion div.options {
    background: #f5f5f5;
}

    #accordion div.options ol li input[type="radio"] {
        background: none;
        box-shadow: none;
    }

.ui-accordion-header ui-helper-reset .ui-state-active .ui-corner-top .ui-state-focus {
    background: #002b58;
    color: #fff;
}

div#breadcrumbnav ul {
    font-weight: 400;
}

div#apparel1 div.options dt {
    width: 100px;
}

div#apparel1 div.options dl {
    padding-bottom: 7px;
}

div#catalog_content div#maincontent div#prodvideos, div#catalog_content div#maincontent div#prodimages {
    margin-bottom: 15px;
    border-radius: 2px;
}

ol.pagecount .selectedpage, ol.showitemsperpage .selecteditemsperpage {
    background: #042e55;
    padding: 3px 11px 3px 11px;
    font-weight: 400;
    border-radius: 2px;
    border: none;
}

ul.products_viewmode a, ol.pagecount a, ol.showitemsperpage a {
    background: #e5e5e5;
    color: #042e55;
    font-weight: 400;
    border-radius: 2px;
    border: none;
}

ol.pagecount, ol.showitemsperpage {
    font-weight: 400;
}

#current_configuration_new {
    width: 488px;
}

    #current_configuration_new .configuration_detailbox dl {
        padding-left: 5px;
    }

.productnamebox {
    margin-right: 80px;
    padding-top: 10px;
}

div#productnavcontrol {
    display: none;
}

div#apparel1 div#proddetails.currcon_box {
    width: 350px;
    margin: 40px 0 0;
}
/**** MY ACCOUNT ****/
#account_content {
    width: 1100px;
}

div#account_content #acccontent {
    border: none;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 0px;
    width: 858px;
}

#accountleftnav {
    background: #e5e5e5;
    width: 226px;
    padding-top: 13px;
    color: #333;
    padding-bottom: 13px;
}

#accleftnavfooter {
    display: none;
}

#acctitle {
    color: #042e55;
    font-size: 15px;
    border-bottom: 0;
}

#accleftnav, #accactivity .head, #accactivity .acchead, #accinfo .head, #accinfo .acchead, .acctable .head {
    font-family: 'Montserrat', sans-serif;
}

    #accleftnav dt.listname, #accleftnav li.listname {
        color: #002b5c;
        font-size: 13px;
    }

    #accleftnav dl a {
        color: #333;
        font-size: 13.333px;
        font-family: 'Roboto', sans-serif;
    }

        #accleftnav dl a:hover {
            color: #D8D8D8;
            text-decoration: none;
        }

    #accleftnav dl {
        border: none;
    }

#account_content #breadcrumb {
    font-weight: 400;
    width: 100%;
    margin-top: 0px;
    color: #333;
}

#breadcrumb a {
    color: #999;
}

#acctable {
    width: 100%;
    min-height: auto;
}

#accactivity, #accinfo {
    width: 421px;
    padding: 0px;
}

.accaddrborder {
    padding-right: 0px;
    width: 406px;
}

#acccontent input[type=password], #acctable input[type=text], #accprofile input[type=text] {
    border: none;
    color: #333;
    font-size: 13px;
    height: 22px;
    padding-left: 8px;
    padding-top: 0px;
}

.body .cartlinescontainer #acccontent input[type=text] {
    width: 28px;
}

.acctable .actionlinks a.addtocart {
    padding: 15px 0 2px 12px;
    background: #042e55;
    color: #fff;
    width: 78px;
    border-radius: 2px;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 5px;
}

.body .cartlinescontainer #acccontent input[type=text] {
    width: 28px;
}

.acctable .actionlinks a.addtocart:hover {
    background: #D8D8D8;
    text-decoration: none;
    color: #fff;
}

.acctable .remove {
    padding: 14px 0 2px 4px;
    background: #e5e5e5;
    color: #042e55;
    width: 82px;
    border-radius: 2px;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
}

    .acctable .remove:hover {
        background: #D8D8D8;
        text-decoration: none;
        color: #fff;
    }

.addallbtn {
    padding: 15px 0 2px 12px;
    background: #042e55;
    color: #fff;
    width: 52px;
    border-radius: 2px;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 13px;
}

    .addallbtn:hover {
        background: #D8D8D8;
        text-decoration: none;
        color: #fff;
    }

a.printorder {
    padding: 15px 0 2px 12px;
    background: #042e55;
    color: #fff;
    width: 74px;
    border-radius: 2px;
    border: 0;
    float: right;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 13px;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

    a.printorder:hover {
        background: #D8D8D8;
        text-decoration: none;
        color: #fff;
    }

.acctable select {
    padding: 3px;
}

.acctable .sendwishlist {
    display: none;
}

#acccontent input[type=text] {
    width: 293px;
    height: 25px;
    padding-left: 5px;
}

#acccontent input[type=password] {
    width: 290px;
    height: 25px;
}

.ordinput {
    width: 290px !important;
    height: 25px;
    padding-left: 5px;
}

#accsearchbg h4, #accsearchbg input#ordernumber, #accsearchbg a, #accsearchbg span {
    margin-right: 7px;
}

.laydttedln, .acctable .body #accdottedline, .separator {
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 10px;
}

.acctable .head {
    font-size: 16px;
    color: #002b5c;
    padding-bottom: 10px;
}

#accprofile td {
}

.tblInvExprt th, .acchtmltable th, .altrrows th {
    text-align: left;
    background: #e5e5e5;
    border: none;
    font-weight: 500;
}

.tblInvExprt td, .acchtmltable td, .altrrows td {
    border: none;
}

.tblInvExprt, .acchtmltable, .altrrows {
    border: 2px solid #e5e5e5;
    border-top: none;
}

#ctl00_MainContent_addresses_PagingHeader_Panel1, #ctl00_MainContent_addresses_PagingFooter_Panel1, .acctable td {
}

.acctable td {
    color: #333;
}

#accsearchbg {
    display: none;
}

#accactivity .head, #accactivity .acchead, #accinfo .head, #accinfo .acchead {
    font-size: 16px;
}

#accdashboard .acctable h5 {
    color: #002b58;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
}

.accinfo a {
    font-size: 13px;
    color: #002b58;
    text-decoration: none;
}

    .accinfo a:hover {
        color: #D8D8D8;
    }

#acchelp h4 {
    font-size: 14px;
}

.accaddrborder #accaddrlist {
    width: 385px;
}

#accp {
    margin-top: 10px;
}

    #accp strong {
        font-weight: 500;
        color: #333;
        margin-top: 5px;
        font-size: 13px;
    }

#ctl00_MainContent_accountdashboard_hpOtherAddress {
    font-size: 13px;
}

#ctl00_MainContent_SearchOrderQueryHistory_panelSearchCriteria {
    margin-top: 20px;
}

#ctl00_MainContent_MyAccInvoices_updpnlQuickSearch {
    padding-top: 8px;
}

.accordionHeaderSelected, .accordionHeader {
    background-color: #e5e5e5;
}

.invoicesearchdiv {
    color: #002a57;
    padding: 5px 0 5px 0;
}

.accordionHeader .Showimage {
    background: url("/store/Templates/KabaILCO/images/actionlist.png") no-repeat -679px -17px;
}

#ctl00_MainContent_changelogindetails_txtCurrentPassword, #ctl00_MainContent_changelogindetails_txtNewPassword, #ctl00_MainContent_changelogindetails_txtConfirmNewPassword {
    height: 28px !important;
}

.accordionHeaderSelected .Showimage {
    background: url("/store/Templates/KabaILCO/images/actionlist.png") no-repeat -679px 6px;
}

.orderheader {
    background: #042e55;
    font-size: 13px;
    color: #fff;
}

#invordqutshipadd, #retordshipaddr {
    border: 2px solid #e5e5e5;
}

.acctable td {
    font-size: 13px;
}
/**** SHOPPING CART ****/
div#checkout_content {
    background: none;
    width: 1100px;
    padding: 0;
}

div#cartcontainer {
    padding: 0px 0 10px;
    width: 1100px;
}

#cartcontainer h3.heading {
    font-family: 'Montserrat', sans-serif;
    color: #042e55;
    font-size: 18px;
    font-weight: normal;
}

div#cartcontainer #cartcontainer {
    width: 1100px;
}

div#shoppingcart ul.head {
    background: #e5e5e5;
    font-family: 'Montserrat', sans-serif;
}

    div#shoppingcart ul.head li.shoppingcol2 {
        text-align: left;
    }

    div#shoppingcart ul.head li {
        font-size: 14px;
        font-weight: 500;
        padding: 2px 0 4px;
        ;
        text-align: left;
        color: #042e55;
    }

#shoppingcart .shoppinglist .shoppingcol2 .skuname h4 {
    font-size: 13px;
    font-weight: 500;
}

#cartcontainer .remove, #cartcontainer span.space, #cartcontainer #AddToWishList {
    color: #999;
}

div#shoppingcart input[type="text"] {
    border: none;
    text-align: center;
}

#chkbuttons {
    border: none;
    background: #e5e5e5;
    width: 1080px;
}

#shopbtn {
    background: none repeat scroll 0 0 #f5f5f5;
}

    #shopbtn div#manualcoupon h2 {
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        #shopbtn #manualcoupon

{
    margin-left: 10px;
}

#shopbtn div.applycoupon input#txtcouponcode {
    border: none !important;
    margin: 0 5px 0px 0;
}

#shippingsubtotal {
    padding-top: 10px;
    padding-right: 12px;
}

    #shippingsubtotal span.rowline {
        clear: left;
        margin-bottom: 10px;
    }

div#shoppingcart div.shoppinglist ul li.shoppingcol2 {
    width: 605px;
}

div#shoppingcart .shoppinglist ul {
    border-bottom: 2px solid #E5E5E5 !important;
}
/**** CHECKOUT ****/
#checkout div#cartsummary h3, #checkout div#cartsummary h2 {
    font-size: 14px;
}

li.errormsg.emptycart {
    padding: 5px;
}

.errormsg {
    color: #f00;
    font-weight: 500 !important;
    padding: 10px;
    background: #f5f5f5;
    margin-top: 10px;
    margin-bottom: 10px;
}

li.errormsg.emptycart {
    padding: 10px;
    font-size: 14px;
}

#checkout div#cartsummary ol li {
    padding: 1px 0;
    float: left;
    width: 100%;
}

.addtocart_successmsg {
    font-size: 14px;
}