@charset "utf-8";
/* @import url(http://fonts.googleapis.com/css?family=open+sans:400,500); */
/*Domtab Customization*/
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover{
        background:#464646 !important;
        border-top:none !important;
        }
ul.domtabs li.active a:link, 
ul.domtabs li.active a:visited, 
ul.domtabs li.active a:active, 
ul.domtabs li.active a:hover{
        /* border-top:none !important; */
        background: #e7e7e7 !important;
}
ul.domtabs a:hover{
        border-top:none !important;
        background:#464646 !important;
}
body {
    color: #000;
    font-family:'Open Sans';
        overflow-x: hidden;
        font-style:normal;
        font-weight:normal;
        font-size:16px;
        
        
}
ul,li,ol,li,.listStyle {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display:inline-block;
}
.clear,.clear-fix {
  clear: both;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.pullLeft {
  float: left;
}
.pullRight {
  float: right;
}
.hideMe,.deviceCartCount {
  display: none;
}
.deviceCartCount{
        position:absolute;
        top:50px;
        right:10px;
        }
.deviceCartCount > a > span{
        font-size:20px;
        }
.deviceCartCount a:hover{
        color:#000;
        }
.widthTextAlign {
  width: 50%;
  text-align: center;
}
.lineHeight {
  line-height: 20px;
}
.cursorpointer{cursor:pointer;}
.border {
  border: 1px solid #CCC;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.boxShadow {
  -webkit-box-shadow: 0px 0px 20px #ECECEC;
  -moz-box-shadow: 0px 0px 20px #ECECEC;
  box-shadow: 0px 0px 20px #ECECEC;
}
.text-adjust {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.listGridBoxShadow {
  -webkit-box-shadow: 0px 0px 15px 5px #EEE;
  -moz-box-shadow: 0px 0px 15px 5px #EEE;
  box-shadow: 0px 0px 15px 5px #EEE;
}
.bodyStyle {
  font-size: 12px;
  overflow-x: hidden;
  background: #000;
  color: #000;
}
.tableCellStyle {
  padding: 8px 5px;
  border: 1px solid #cccccc;
}
hr {
  border: 1px solid #E6E6E6;
}
strong,b,th{
        font-weight: bold;
        margin:5px;
}
/*Back to top button */
#backToTop {
  position: fixed;
  bottom: 30px;
  right: 30px;
}
#backToTop a {
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #EEE;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
.finalinvoice{font-style:italic;text-align: center;}
.billtrust{width: 94%;height: 755px;margin-left: 35px;}
.confirmfinalinvoice{font-style:italic;text-align: right;}
#backToTop a:hover {
  color: #FFF;
}

.itemDetailWrap .home-highlight{height:40px;width:98%;}
.termsofuse{color:#3e6fdd;}
/* arrow icon (span tag) */
#backToTop span {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: 7px;
  padding: 12px;
  background: #000;
  /*url(../images/BacktoTop.png) no-repeat center center;*/
  /* rounded corners */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#backToTop a:hover span {
  background-color: #000;
}
/*pagination*/
.pgnation {
  /* width: 40%; */

  text-align: right;
  float: right;
  margin:10px 25px 8px 0px;
}
.pgnation span {
  padding: 0.2em 0.5em;
  font-weight: bold;
  background: #D3D3D3;
  color: #3D1D1D;
}
.pgnation a {
  text-decoration: none;
  padding: 0.2em 0.2em;
  color: #000000;
}
.pgnation a:hover{
        
background:#ccc;        
}
/*** Button Gradient Generator ***/
/*** End of Mixins ***/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
  overflow: auto;
  border: 1px solid #cccccc;
}

h1,h2,h3,h4{
	font-family: Montserrat;

	}

h1 {
  margin: 20px 0;
  /*font-size: 24px;*/
  font-size:42px;
  
  font-weight:bold;
}
h2 {
  margin: 16px 0;
  /*font-size: 20px;*/
  font-size: 36px;
  font-weight:normal;
}
h3 {
  margin: 14px 0;
  /*font-size: 18px;*/
  font-size: 24px;
  font-weight:bold;
}
h4 {
  margin: 10px 0;
  /*font-size: 14px;*/
  font-size: 21px;
  font-weight:normal;
}
h5 {

  margin: 7px 0;
  font-size: 13px;
}
h6 {
  margin: 5px 0;
  font-size: 12px;
}
td,
th {
  padding: 5px;
}
::selection {
  color: #FFF;
  background: #666;
}
::-moz-selection {
  color: #FFF;
  background: #666;
}
img.productThumbImg {
  width: 100px;
  height: 100px;
  padding: 5px;
}
ul,
ol {
  line-height:20px;
  padding: 0;
  list-style-type: none;
}
a {
  color: #7a7a7a;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:active,
a:focus,button:active,
input[type="button"]:active, 
input[type="reset"]:active, 
input[type="submit"]:active, 
button:focus,
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus {
 /*  color:#E31212; */
}
p {
  /*line-height: 20px;*/
  
  padding: 0;
  
}

/* .searchWrapper > button,
input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button;
  cursor: pointer;
  outline: none;
  padding: 4px 15px;
  
  color:#FFF;
  background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9
        background: #ec1c23; Old browsers
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); FF3.6+
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); Chrome,Safari4+
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); Chrome10+,Safari5.1+
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); Opera 11.10+
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); IE10+
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); W3C
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); IE6-8

 box-shadow: 0px 1px 2px #666; } */
 
 .searchWrapper > button,
input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button;
  cursor: pointer;
  outline: none;
  padding: 4px 15px;
  
  color:#FFF;
  /* background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
        background: #ec1c23; /* Old browsers */
/* background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); FF3.6+
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); Chrome,Safari4+
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); Chrome10+,Safari5.1+
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); Opera 11.10+
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); IE10+
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); W3C
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); IE6-8

 box-shadow: 0px 1px 2px #666; */ 
 
 
     
 
 }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  outline: none;
  padding: 8px 15px;
  
  color:#FFF;
  /*background: #e24c3d;*/
  background: #EF3F35;
  border-bottom: 1px solid #b06055;
  border-top: 1px solid #b06055;
}
 
        #popSelector{
                background: #A7A7A7;
                position: absolute;
                margin-top:40px;
                width:100%;
                }
        
input[type="text"],
input[type="password"],
select {
  padding: 3px;
  width: 210px;
  outline: none;
  background: #ffffff;
  border: 1px solid #e7e7e7;
}
.bodyBackground {
  background: #FFF;
}
.button:hover,.log-addTocart-btn:hover {
  /*background:#464646;*/
  color: #ffffff;
}
.buttons{
        background:#55565A;             
        color:#FFF;     
        padding: 5px 15px;
        font-size:14px;
        text-transform:uppercase;
    display: inline-block;
        font-weight:bold;
        position:relative;
        bottom:32px;
}

.hintCorrect {
        
        background : url(../images/tickmark.png) no-repeat 5px 5px;
        padding : 2px 5px 5px 30px;
        margin : 5px 5px;
}
.hintWrong {
        
        background : url(../images/x-mark.png) no-repeat 5px 5px;
        padding : 2px 5px 5px 30px;
        margin : 5px 5px;
}
.log-addTocart-btn{

                background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */
        box-shadow: 0px 1px 2px #666;
        color:#FFF;     
        font-size:13px;
        /*font-weight:bold;*/
        text-transform:capitalize;
        padding: 10px 20px;
    display: inline-block;
}
.iconFont{
        padding:7px 10px;
        /*background:#464646;*/
        margin-right: 10px;
        display:none;
}

.log-addTocart-btn:hover .iconFont{
        background:#e4181f;
}
.btns-disable {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.btns-disable:hover {
  text-decoration: none;
}
.headerCartCountWrap a{text-transform:capitalize;}
.buttonGrad, .btns {
        padding: 5px 10px;
        margin-bottom:10px;
        display: inline-block;
        color: #ffffff;
        font-size:13px;
        /*background:#e24c3d;*/
		background:#EF3F35;
        /* box-shadow: 0px 1px 2px #666; */
		border-bottom: 1px solid #b06055;
    border-top: 1px solid #b06055;
        }
        
        .buttonGradgrey{
background:#999999;
color:#fff;
padding: 10px 20px;
/* -webkit-box-shadow: 0px 3px 2px #666;
box-shadow: 0px 3px 2px #666; */
font-size:12px;
        }
        
        
        
.buttonGrad:hover{
        color:#fff;
        /* opacity: 2.5; 
		background:#d3433a;*/
		background: #B44443;
		border-bottom: 1px solid #9e5a51;
    border-top: 1px solid #9e5a51;
        }
.addToCartBtn {
  padding: 7px 20px;
  display: inline-block;
  background: #FF151D ;
  color: #ffffff;
  margin-bottom: 5px;
}
.siteWrapper {
  width: 100%;
/*   background: url(../images/template-bg.jpg) repeat-x, url(../images/backgroundsite.png) repeat; */
/*border-top: 20px solid #e8e8e8;*/
}

.newsLetter > p {
color:green !important; 
background:#fff;        
}
.newsLetter > h5{
        background:#464646;
        color:#fff;
        width:100%;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        padding:10px;
        
}


.instructions {
  padding: 10px;
  margin: 10px 0 10px 0;
  border: 1px solid #cccccc;
  background:#e7e7e7;
  color:#000;
  width:100%;
}
.instructions img {
  vertical-align: bottom;
}
.instructions ul {
  display: block;
}
.instructions ul li {
  line-height: 20px;
  display:block;
}
.price {
  font-size: 16px;
  color: #232323;
  line-height: 20px;
  padding: 12px 0;
  font-weight: bold;
      width: 102px;
 /*line-height:5px;*/
}
.price b{font-size:15px;}
.priceSpan {
  color: #232323;
}
.whiteBg {
  background: #ffffff;
}
.normalFont {
  font-weight: normal;
}
.boldFont {
  font-weight: bold;
}
.required {
  color: #e4181f;
  font-weight:bolder;
}
.quantity {
  width: 55px !important;
  text-align: center;
}
input[type="text"].quantity,
select.quantity {
  width: 60px !important;
  text-align: center;
}
.siteWidth {
  width: 1170px;
  margin: 0 auto;
  position:relative;
  
}
.btnMarginAdjust {
  margin-left: 60px;
}
.header {
  background: #232323;
  width: 100%;
  margin: 0 auto;
}
.logo {
width:100% !important;
/* margin:5px;
  padding: 5px; */
  /* margin-left:18px; */
}
.logo a {
        display:inline-block;
        overflow: auto;
}
.logo a  img{
        display:block;
        /* margin-left: 15px; */
        width:100% !important;
        }
.logo a b{
        display:none;
        float:left;
        color:#FFF;
        margin:30px 0 0 10px;
        font-size:30px;
}
.cartQuickView .popCartInfo .quickCartProducts table tr td a{color:#000;font-weight:bold;}
.cartQuickView .popCartInfo .quickCartProducts table tr th {font-weight:bold;}
.cartQuickView .popCartInfo .quickCartProducts table tr td ul li b{font-weight:bold;}

.links{/*width:90%;*/height:30px;margin-left:32px;/*padding:5px;*/font-size:10px;}
.links ul li{float:left;display:block;margin:0.2em; }
.links ul li a{color:#97ACCA;}

/*Less Nesting*/
.headerTopLinks {
        display:none;
  width: 100%;
  padding: 5px;
  color: #FFF;
  font-size:12px;
  background:#232323;
}
.headerTopLinks select {
  width: auto;
  padding: 2px;
}
.headerTopLinks ul {
  width: auto;
}
.headerTopLinks ul li {
  display: inline;
  float: left;
  padding: 5px 5px 5px 0;
  height:30px;
}
.headerTopLinks ul li a {
  color: #FFF;
}
.headerTopLinks ul li a:hover {
  color: #CCC;
}
.headerTopLinks i,
.headerRight ul.pullRight li i,
.headerRight .headerCartCountWrap:hover a .cartItemCount b,
ul.breadcrumbs li a:hover i,
.categoryEnclosure .categoryItemBlock h3.categoryHeading a:hover{
        color:#E61638;
}
 .headerLeft {
  width: 27%;
  float: left;
  /*padding: 10px 0;*/
      padding-top: 17px;
    padding-left: 30px;
}
.headerRight {
  width: 73%;
  color:#FFF;
  
  float: right;
  /*padding: 5px 0 10px 0;*/
  /*** Search Bar ***/
      padding-top: 10px;
    padding-right: 10px;

}

.headerRight-top{width:100%;}
/*.headerRight-top .pullLeft{width:74%; font-weight: 600;}*/
.headerRight-bottom{
        float:right;
        width:100%;
}
 .headerRight-bottom .pullLeft{
 width:65%; 
 font-weight: 600;
 /* bottom:5px;position:relative; */
 text-align: center;
 line-height: 0px;
       }
/* .headerRight-top .pullLeft ul{float:right;} */
.headerRight-top .pullRight{
	/* width:24%;
	margin: 7px 0px 20px 0px; */
	width: 125px;
    margin: 7px 20px 20px 0px;
	float:right;
	}
/* .headerRight-top .pullRight .img{float:right;} */
/* .headerRight-top .pullRight .img img{width:82%;      } */
.headerRight-top .pullRight ul.account li a{color: #fff;font-size: 16px;font-weight: normal;}
.headerRight-bottom .pullLeft ul.link1{
	float:right;
	padding-top: 19px;
	position: absolute;
    top: 36px;
    left: 685px;
	}
.headerRight ul.pullRight{
        /*text-transform:uppercase;*/
        text-transform:capitalize;
        font-size:13px;
        line-height:20px;
        font-weight:500;
        width:100%;
}
/* .headerRight-bottom{width:99%;float:right;} */

.headerRight ul.pullRight li{
        float:left;
        /* padding:15px 0px 0px 1px; */
        color:#3f3f3f;
        line-height:5px;
        font-size:11px;
        margin-right: 5px;
}

/*NEWLY ADDED*/
.headerRight ul.pullRight li:first-child{
	margin-right: 10px; 
}
/*NEWLY ADDED*/

.headerRight ul.pullRight li a,
.headerRight ul.pullRight li i{
        display:table-cell;
}
.headerRight ul.pullRight li a{
        color:#fff;
        font-size: 16px;
    font-weight: normal;
    font-family: "Open Sans";
}
.headerRight ul.pullRight li ul {
  position: absolute;
  left: 0;
  top: 5px;
  list-style: none;
 /* display: none;*/
  padding: 0px;
  margin-top: 1px;
  width: 205px;
  height: auto;
  background: #f5f5f5;
  border: 1px solid rgb(91, 85, 82);
border-bottom-left-radius: red;
border-radius: 7px;
}
.headerRight ul.pullRight li ul li {
  padding: 10px 10px;
  display:table;
  margin: 0px;
  position: relative;
  border-bottom: 1px solid #919191;
  text-align: right;
  width: 100%;
}
.headerRight ul.pullRight li ul li:hover {
  background:#E0E0E0;
  border-bottom: 1px solid #919191;
}
.headerRight ul.pullRight li ul li a {
  font-size: 12px;
  display: table-cell;
  vertical-align: top;
  word-break: break-word;
  color:#555559;
  text-transform: none;
}
.headerRight ul.pullRight li ul li a:hover {
  text-decoration: none;
  color: #555559;
}
div.headerRight > ul.pullRight > li:hover > ul,
div.headerRight > ul.pullRight > li:hover > ul > li:hover > ul {
  /* Display the LEVEL-2 dropdown on hover */
  display: block;
  position: absolute;
  right: 0;
  top: 28px;
  padding: 0;
  margin-top: 1px;
  z-index: 10;
}
div.headerRight > ul.pullRight > li:hover > ul > li > ul,
div.headerRight > ul > li:hover > ul > li:hover > ul > li > ul {
  display: none;
}
div.headerRight > ul.pullRight > li:hover > ul > li:hover > ul,
div.headerRight > ul.pullRight > li:hover > ul > li:hover > ul > li:hover > ul {
  /* Display the LEVEL-3 dropdown on hover */
  display: block;
  position: absolute;
  top: -1px;
  right: 100%;
  z-index: 1000;
}
/*Search Form*/
.nav .searchForm {
  float: left;
  display: block;
 position:relative;
  bottom:9px;
}
.nav .searchForm .searchWrapper {
 /* -webkit-box-shadow: 0px 1px 2px #666;
 -moz-box-shadow:0px 1px 2px #666; 
 box-shadow: 0px 1px 2px #666;*/
  display: inline-block;
 /*  background:#FFF; */
  height: 32px;
}
.nav ul li .searchForm .searchWrapper input[type="text"] {
    float: left;
  width: 330px;
  height: 40px;
  padding: 5px 15px;
  color: #000;
  font-size: 12px;
  border:1px solid #ccc;
  }

/*.headerRight .searchForm .searchWrapper .searchIcon {
  background: #303030;
  height: 38px;
  padding: 5px 15px;
  border: none;
  color:#FFF;
  font-weight: bold;
  font-size:14px;
  text-transform:uppercase;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.22);
  text-indent: 0;
  cursor: pointer;
}*/
.headerRight .searchForm .searchWrapper .searchIcon {
                
        /* background: #e4181f url(../images/searchIcon.png) no-repeat center; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
                background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */

        width: 55px;
        height: 32px;
        padding: 0;
        border-left:1px solid #B3B3B3;
        box-shadow: 0px 1px 2px #666;
}
.headerRight .searchForm .searchWrapper .searchIcon:hover,
.headerRight ul.pullRight li a:hover{
        /* color:#FFF; */
}
.headerRight .searchForm .searchWrapper .searchIcon span .fa{font-size:24px;}
/*** End of Search Form ***/
.headerRight-bottom .headerCartCountWrap a{margin-bottom:0px;}
.b-order{/* background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
                background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */

        ;float:left;margin: 0px 2px 10px 10px;box-shadow: 0px 1px 2px #666;}
/* .b-order input[type="submit"]{padding:9px;} */

.headerRight .headerCartCountWrap {
  float: right;
  cursor: pointer;
  /* background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
                background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */

  padding:0;
 /*  margin:6px ; */
  position:relative;
  background:#fff;box-shadow: 0px 1px 2px #666;
  box-shadow: 0px 1px 2px #666;
}
.headerRight .headerCartCountWrap a {
  display: block;padding:6px;
  color: #FFF;
}
.headerRight .headerCartCountWrap a img {
  float: left;
  margin-right: 10px;
}
.headerRight .headerCartCountWrap a .cartItemCount {
  float: left;
  
  font-size: 14px;
  /*  background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
                background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */

  height:35px;box-shadow: 0px 1px 2px #666;
}
.headerRight .headerCartCountWrap a .cartItemCount span{
        font-size:14px;
        text-transform: capitalize;
}
.headerRight .headerCartCountWrap a .cartItemCount i{
        
        padding:11px;
}

.productgroupvailbranch{width:197px;}

.cartfileuplodestyle{width: 90px;height: 13px;text-align:center;}
ul.pullRight .headerRight-top .pullLeft ul.link3 li a{padding:10px 0px;}
/* .headerRight .headerCartCountWrap:hover {
  background:#000;
} */
/*** end of header right Content ***/
/*Site Top Navigationbar starts*/
.navigationBar {
  width: 100%;
/*   border-left:2px solid #ccc;
  border-right:2px solid #ccc; */
  margin:0px auto;
  position: relative;
  display:block;
}
.nav{width: 100%;
    margin: 0px auto;
    background: #232323; /* Old browsers */
/* background: -moz-linear-gradient(top,  #f1f1f1 2%, #efefef 27%, #e9e9e9 74%, #e5e5e5 100%); FF3.6+
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f1f1f1), color-stop(27%,#efefef), color-stop(74%,#e9e9e9), color-stop(100%,#e5e5e5)); Chrome,Safari4+
background: -webkit-linear-gradient(top,  #f1f1f1 2%,#efefef 27%,#e9e9e9 74%,#e5e5e5 100%); Chrome10+,Safari5.1+
background: -o-linear-gradient(top,  #f1f1f1 2%,#efefef 27%,#e9e9e9 74%,#e5e5e5 100%); Opera 11.10+
background: -ms-linear-gradient(top,  #f1f1f1 2%,#efefef 27%,#e9e9e9 74%,#e5e5e5 100%); IE10+
background: linear-gradient(to bottom,  #f1f1f1 2%,#efefef 27%,#e9e9e9 74%,#e5e5e5 100%); W3C
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e5e5e5',GradientType=0 ); IE6-9
    border: 2px solid #E7E7E7; 
    height: 39px;*/
    }
.navigationBar ul {
  display: inline-block;
  height: 45px;

}
/* .navigationBar ul:hover{border-top:1px solid #fff;} */
.navigationBar ul li {
  float: left;
  height:37px;
  position: relative;
 padding: 7.5px 63px;
  cursor: pointer;
  text-align: center;
  /*border-right:2px solid #ccc;*/
  }

.navigationBar .nav > ul > li:last-child
{
 border:none;
/* padding-right:75px; */
}
.navigationBar ul li ul li:last-child{
        /* border:none; */
        
}

.navigationBar ul li a {
 display: inline-block;
/*font-size: 14px;
 color: #3C3939; */
color: #fff;
/* line-height: 20px; */
text-transform: capitalize;
/* font-weight: 600; */

}
.navigationBar ul li a:hover,.navigationBar ul li:hover a {
  text-decoration: none;
  /* color:#FFF; */
}
.navigationBar ul li ul {
  position: absolute;
  left: 0;
  top: 41px;
  list-style: none;
   display: none; 
  padding: 0px;
  margin-top: 1px;
  width: 245px;
  height: auto;
  /* background: #464646; */
  background:#e7e7e7;
  z-index:9999;
}
.navigationBar ul li ul li {
  padding: 8px 10px;
  display:table;
  margin: 0px;
  position: static;
  /* border-bottom: 1px solid #919191; */
  text-align: left;
  width: 100%;
}
.navigationBar ul li ul li:hover {
  /* background:#E61638; 
  border-bottom: 1px solid #919191;
  text-decoration: underline;*/
}
.navigationBar ul li ul li a {
  font-size: 14px;
  display: table-cell;
  word-break: break-word;
  color: #ffffff;
  text-transform: none;
  font-family: 'Open Sans';
  font-weight:600;
}
.navigationBar ul li ul li i{
        display: table-cell;
        /* color:#fff; */
        color:#232323;
}
.navigationBar ul li ul li a{color:#fff;}
.navigationBar ul li ul li a:hover {
  text-decoration: none;
  /* color: #000; */
}
 .navigationBar ul li:hover {
   color: #FFF;
  /*  background:#4d4d4d; */
        -webkit-transition: background 0.5s ease-out;
        -moz-transition: background 0.5s ease-out;
        -o-transition: background 0.5s ease-out;
        transition: background 0.5s ease-out;
        /* background: #4d4d4d; */
}

/* .siteWrapper .siteWidth .navigationBar .nav > ul > li:hover:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-top: solid #55565A 7px;
    bottom: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
    z-index:10000;
}   */



div.nav > ul > li:hover > ul {
  /* Display the LEVEL-2 dropdown on hover */
  display: block;
  position: absolute;
  left: 0;
  /* top: 56px; */
  padding: 0;
  margin-top: 1px;
  z-index: 10;
}
div.nav > ul > li > ul {width:250px;}
/* /* div.navigationBar > ul > li:hover > ul > li > .secondlevelmenuWrap,
div.navigationBar > ul > li:hover > ul > li:hover > ul > li > ul {
  display: none;
} */
div.nav > ul > li:hover > ul > li:hover > .secondlevelmenuWrap,
div.nav > ul > li:hover > ul > li:hover .secondlevelmenuWrap ul > li:hover > ul {
 
  display: block;
  position: absolute;
   top: 0px; 
  left: 100%;
  z-index: 1000;
  
  /* border-left: 1px solid #fff; */
} */

.classToHoverUL{
        display: block;
  position: static;
  top: -1px;
  left: 100%;
  z-index: 1000;
  border-left: 1px solid #fff;
}

ul.header-help > li.jobaccount{float:left !important;margin-left: 16%;}
ul.header-help > li.jobaccount > strong{font-weight:800;font-size:11px;}
ul.header-help > li.jobaccount > a {display:inline-block;color:#6969ff;font-size:11px;text-decoration:underline;}
.jobaccount > img {  float: left; width: 22px;height: 16px;margin: -4px 8px 0px 0px;}


#temp_10{
width:950px !important;
height:300px !important;
position:absolute !important;
top:-410px !important;
}
.secondlevelmenuWrap{
        width:auto;
        display:none;
        position: absolute !important;
/* height: 518px !important; */
height: 592px;
background: none repeat scroll 0% 0% #FFF !important;
border: 2px solid #CCC;
  padding: 10px;
  z-index:9999;
}
.navigationBar ul li:hover ul li:hover > .secondlevelmenuWrap,.navigationBar ul li ul li:hover > .secondlevelmenuWrap{
        display:block;
}
.pumbingmenu{width:500px;height:350px;background:#fff;}
ul.secondlevelmenu > li > a{color:#000 !important; font-weight:500;font-size:12px;}
ul.secondlevelmenu > li{background:#fff; border:none !important;display:block;}
/* ul.secondlevelmenu > li:first-child{}
ul.secondlevelmenu > li:nth-child(11){margin-top:75px;}
ul.secondlevelmenu > li:nth-child(19){margin-top:75px;}
ul.secondlevelmenu > li:nth-child(11):before{clear: both;content: '';display: block;}
ul.secondlevelmenu > li:nth-child(19):before{clear: both;content: '';display: block;} */
ul.secondlevelmenu > li:hover{/* background:#000 !important; */}
.secondlevelmenu ul:nth-child(1) {border-left:none}
/* .secondlevelmenu ul:nth-child(2) {border-left:1px solid #DDD;}
.secondlevelmenu ul:nth-child(3) {border-left:1px solid #DDD;} */

.secondlevelmenuWrap ul{
	margin:10px 1.5%;  
	background: #fff !important;
	position:relative !important;
	width: 130px !important; 
	/* height:auto !important; */ 
	height:666px !important; 
	float: left;  
	display: block !important;
	top:0  !important;
	}
/*  #cat_12  .secondlevelmenuWrap{
        width:550px;
        } */
        
        #cat_10 > .secondlevelmenuWrap > ul.secondlevelmenu{width:750px !important;}
        #cat_7 > .secondlevelmenuWrap > ul.secondlevelmenu{width:480px !important;} 
        #cat_8 > .secondlevelmenuWrap > ul.secondlevelmenu{width:750px !important;}
        #cat_5 > .secondlevelmenuWrap > ul.secondlevelmenu{width:480px !important;}
        #cat_14 > .secondlevelmenuWrap > ul.secondlevelmenu{width:480px !important;}
        #cat_9 > .secondlevelmenuWrap > ul.secondlevelmenu{width:480px !important;}
        #cat_12 > .secondlevelmenuWrap > ul.secondlevelmenu{width:480px !important;} 
		#cat_14 > .secondlevelmenuWrap > ul.secondlevelmenu{width:750px !important;}
        
/* #cat_7 .secondlevelmenuWrap{
        width:800px;
        } */
/* #cat_9  .secondlevelmenuWrap{width:800px;}
        
#cat_8.secondlevelmenuWrap{width:800px;}
#cat_10.secondlevelmenuWrap{width:800px;}
#cat_5 .secondlevelmenuWrap{width:800px;}
#cat_14 .secondlevelmenuWrap{width:800px;} */
/* div.nav > ul > li:hover > ul > li:hover > div.test1 {height:518px !important;background:#fff !important;border: 1px solid #ccc;display: block;width:247px;position: absolute;top: -1px;left: 100%;z-index: 1000;border-left: 1px solid #fff;} */
/*main Menu Brand List Style*/
#brandLink{
         position:static;
         }
         
.shopByBrand
{
        display:none;
        width:60%;
        left:40%;
        top:43px;
        height:auto ;
        position:absolute;
        background:#fff;
        border-left:2px solid #ccc;
        border-right:2px solid #ccc;
        border-bottom:1px solid #ccc;
        border-top:1px solid #ccc;
        border-top:none;
        padding:10px;
        z-index:9999;
        
        }
#brandLink:hover .shopByBrand,.navigationBar ul li#brandLink:hover ul{
        display:none !important;
        transition-delay:2s;
        background: #fff;
        cursor:default;
        }
.shopByBrand h3{
        font-weight: bold;
        text-align: left;
        font-size: 14px;
        width:140px;
        float:left;
        }
        
#seeall{        
float:left;     
}

#seeall a {     
color:#000;
text-transform: capitalize;
font-weight:500;
text-decoration:underline;
font-size: 12px;
padding-left: 10px;     
}

/* ul .breakColumn li{
border-bottom:0px solid #fff !important;
} */

.shopByBrand h3,.shopByBrand p{
        color:#434343;
        margin: 0;
        }
.shopByBrand .topManText {
    color: #434343;
    margin: 0;
	font-weight: bold;
    text-align: left;
    font-size: 14px;
    width: 140px;
    float: left;
	font-family: Montserrat;
}
.shopByBrand p{
/*      padding:10px; */
        }
.shopByBrand > div > ul{
        width:23% !important;
        display:block !important;
        position: relative !important;
        padding:0;
        top:0 !important;
        margin:0 1%;
        list-style-type:none;
        }
.shopByBrand ul li{
        float:left !important;
/*      border:none; */
border-bottom:0px solid #fff !important;
border-right:1px solid #ccc;
padding: 0px 10px!important;

        }
.shopByBrand > ul > li > a{
        display:block;
        color:#000 !important;
        }
        .shopByBrand > div > ul > li > a{
color:#000 !important;
font-weight: 100;
        }
        .shopByBrand > div > ul > li {height: 25px;}
.shopByBrand ul li ul li{
        border:none;
        }
.shopByBrand > p a{
        color:#434343 !important;
        }
        .shopByBranddropdown{
        width:100%;
        float:left;
        height:40px;
        border-bottom:2px solid #ccc;
        padding: 5px;
        }

/*End of topNavigation*/

.bodyContentWrap {
  /* padding: 40px 0px; */
  padding: 20px 0px 2px 0;
  margin-bottom: 5px;
  min-height: 350px;
 /* background: url(../images/bg_content.jpg);
 border-top:3px solid #fff;
 border-left:1px solid #E2E2E2;
  border-right:1px solid #E2E2E2;
  border-bottom:1px solid #E2E2E2; */
 
}
.image-wrap img{width:100%;margin-top:30px;margin-bottom:25px;}
.leftMenuEnclosure {
  width: 230px;
  height: auto;
  padding: 0;
  margin-left:36px;
  margin-bottom: 10px;
  float: left;
  margin-top: 60px;
  
  text-transform: capitalize;
}
.leftmenutitle{
color: #000;
font-weight: bold;
border-bottom: 1px solid #ccc;
padding: 10px;
width:auto;
}
.leftMenuEnclosure h3 {
        font-size: 16px;
color: #404040;
padding: 10px 12px;
margin: 0;
text-transform: capitalize
}
.leftMenuEnclosure ul {
  text-transform: capitalize;
  margin: 10px 0;
  display: block;
}
.leftMenuEnclosure ul li {
  padding-left: 30px;
  cursor: pointer;
  background: url(../images/bullet.png) no-repeat 1% -44%;
  background-size: auto;
  line-height: 20px;
}
.leftMenuEnclosure ul li:hover {
  /* background: #fff url(../images/bullet.png) no-repeat 1% 98%; */
}
.leftMenuEnclosure ul li:active {
  /*for single sprite Image on hover position change*/
  background: url(../images/bullet.png) no-repeat 1% 98%;
  /*for different main & hover image background: url(../images/bullet.png) no-repeat 0 0;*/
}
.leftMenuEnclosure ul li a {
  display: inline-block;
  color:#464646;
}
.leftMenuEnclosure ul li a:hover {
  color:#E61638;
}
.leftMenuEnclosure ul li.parent > i {
  float: right;
  padding: 10px;
  font-size:12px;
}
.leftMenuEnclosure ul li > ul{
  display: none;
  margin: 0;
}
.leftMenuEnclosure .categoryList {
  margin: 0 0 5px 0;
  padding: 0;
  font-size:12px;  
}
.leftMenuEnclosure .categoryList h3 {
  display: inline-block;
  background: url(../images/prodCategory-bg.png)no-repeat;
  padding:12px 12px;
  margin: 0;
  font-size: 14px;
  color: #FFF;
  width: 100%;
  text-transform: capitalize;
  border: 1px solid #000;
  font-weight: 500;
}
.leftMenuEnclosure .categoryList h3 > a{
        color:#FFF;
        display: block;
        width: 90%;
        float: left;
}
.leftMenuEnclosure .categoryList h3 > a:hover{
        color:#CCC;
}

.leftMenuEnclosure .categoryList h3 span,
.leftMenuEnclosure h3 span,
.categoryAttributeEnclosure h4 span{
  display: block;
  float: left;
  cursor: pointer;
  color:#fff;
  margin-left:0;
  font-size:14px;
}
.categoryList h3 span.fa{color:#000;float:right;}
.leftMenuEnclosure .categoryList > ul {
  margin: 0;
  padding: 0;
  display: block;
  font-weight:500;
  text-transform: capitalize;
  width:100%;
}
.leftMenuEnclosure .categoryList > ul li {
  padding: 0;
  background: #fff;
  cursor: pointer;
  border-bottom: 3px solid #ebebeb;
  display: inline-block;
  width: 100%;
}
.leftMenuEnclosure .categoryList > ul li:hover,
#backToTop a span:hover,
.leftMenuEnclosure .myAccountWrap > ul li:hover{
        color:#FFF;
        background:#E61638;
        -webkit-transition: background 1s ease-out;
        -moz-transition: background 1s ease-out;
        -o-transition: background 1s ease-out;
        transition: background 1s ease-out;
        }
.leftMenuEnclosure .categoryList > ul li:hover a,.leftMenuEnclosure .myAccountWrap > ul li:hover a{
        color:#FFF;     
        text-decoration:none;
}
.leftMenuEnclosure .categoryList > ul li a {
  color: #0072bc;
  padding: 10px;
  display: block;
}
.leftMenuEnclosure .categoryList > ul > li:hover > ul,
.leftMenuEnclosure .categoryList > ul > li:hover > ul li,
.leftMenuEnclosure .categoryList > ul > li:hover > ul li:hover{
  background:#fff;
  margin:0;
  width:100%;
  top:0px;
}
.leftMenuEnclosure .categoryList ul li:hover > ul li a{
        color:#000;
}
.leftMenuEnclosure .categoryList > ul li > ul li {
  border-bottom: none;
  border-top: 1px solid #AAA;
}
.leftMenuEnclosure .myAccountWrap {
  margin: 0;
  padding: 0;
  font-size:12px;
  background:#fff;
  display:none;
 
}
.leftMenuEnclosure .myAccountWrap h3 {
        display: inline-block;
        background: #464646;
        padding: 10px 12px;
        margin: 0;
        font-size: 14px;
        color: #FFF;
        width: 100%;
        font-weight: 500;
        text-transform: capitalize;
        border-bottom: 1px solid #CCC;
}
.leftMenuEnclosure .myAccountWrap h3 span {
  display: block;
  float: right;
}
.leftMenuEnclosure .myAccountWrap > ul {
  margin: 0;
  padding: 0;
  display: block;
}
.leftMenuEnclosure .myAccountWrap > ul li {
  padding: 10px 20px 10px 5px;
 background:#fff;
  border-bottom:4px solid #eee; 
  cuesor:pointer;
  width:100%;
}
.leftMenuEnclosure .myAccountWrap > ul li a {
  color: #0072bc;
  padding: 0 5px;
  display: block;
  font-weight: bolder;
}
.leftMenuEnclosure .myAccountWrap > ul li > ul li {
  border-bottom: none;
  border-top: 1px solid #AAA;
}
#commerciallinkdropdown{
        border: 0px solid;
        background: #fff;
        width: 100%;
        margin-top: 10px;
        }
        #commerciallinkdropdown ul li a{
        font-weight:bold;
        font-size:13px;
        color:#0072bc;
        }
        #commerciallinkdropdown ul li{
        padding:5px 10px;
        display:block;
        border-bottom: 4px solid #eee;
        }
        
.header-wrap{
/* border:2px solid #ccc;  margin-top: 10px;*/
border-bottom:none;
    padding-bottom: 34px;
    }
/*.content-wrap{width:100%;height:auto;margin:5px;padding:5px;}
.content-wrap ul{display:inline;}

.content{width:17%;float:left;  margin:10px 7px 10px 5px;padding:10px;}*/
.content-wrap{margin-top:15px;margin-bottom: 20px;}
.prod-img{width:100%;padding:5px 0px;border:1px solid #ccc;text-align:center;}
.prod-img img{/* width:95%; */}
.prod-title h4 a{color:#0080BF;}
.prod-cart{text-align:center;border-top:1px solid #ccc;padding:10px 0px;}
.prod-desp > p{color:#B0ABAB;}
.prod-desp{color:#000;font-size:12px;text-align:justify;border-bottom:2px solid #ccc;}
.prod-details .prod-desp b{color:#0080BF;border-bottom:2px solid #ccc;}
.prod-price{color:#0080BF;padding:10px;}
.bcontent{width:100%;margin:0;padding:0;float:left;background: #e7e7e7;}
.left-content{width:67%;margin:5px;padding:3px;float:left;text-align:justify;border:1px solid #ccc;background:#FFF;}
.left-content > p{width:60%;margin:5px;padding:5px;float:left;}
.lright-content{width:36%;height:195px;float:left;padding:5px;}
.right-content{width:30%;border:1px solid #ccc;padding:11px;float:left;margin-top:5px;background:#FFF;}
.rtop{width:100%;margin:2px;}
.rbottom{width:100%;/* text-align:justify; */margin:5px;padding:1px;}
.controls{width:97%;padding:10px;height:45px;background:#fff;font-size: 12px;}
.compareTool{float:left;width:34%;}
.compareTool b{color:#ffffff;font-weight:bold;}
.found{float:left;margin:5px;padding:5px;}
.found b{color:#3f3f3f;font-weight:bold;}
.home-highlight{width:94%;margin:0 auto;height:63px;}
.home-highlight ul{width:100%;}
.home-highlight ul li:last-child{width:70%;float:left;margin:10px auto;}
.home-highlight ul li img:last-child{width:100%;}
/*.home-highlight ul li img:first-child{position:absolute;}*/
.home-highlight ul li:first-child p{color:#fff;position:relative;bottom:35px;font-size: 13px;padding: 0px 0px 0px 25px;}
.home-highlight li{float:left;display:inline-block;color:#fff;}
.categoryAttributeEnclosure {
  width: 100%;
}
.categoryAttributeEnclosure h4{
        padding:0 10px;
        color:#E61638;
        font-size:16px;
        font-weight: 500;
}
.categoryAttributeEnclosure ul.appliedFilterList {
  display: block;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter {
  background: none;
  padding-left: 0;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter h5 {
  background: #000;
  padding: 7px;
  font-size:13px;
  margin: 0;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter h5 a {
  color: #FFF;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter:hover {
  background: none;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter > ul {
  display: block;
  margin: 0;
}
.listGridContainer ul.gridView li a{padding:5px 10px;text-transform: capitalize;display: inline-block;}
.listGridContainer ul.listView li a{padding:5px 10px;display: inline-block;}
.listGridContainer ul.gridView li .prodImage {text-align: center;}
.listGridContainer ul.listView li .prodImage {text-align: center;}
.gridView .produQty {
	margin-top:10px;
	width: 100% !important;
}
/*.produQty{margin-bottom:10px;}*/
.listGridContainer ul.listView .dropdown dt a {
	padding:0px 0px;
	font-size: 12px;
    color: #000;
    text-decoration: none;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter > ul li {
  background:#FDEDED;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
}
.categoryAttributeEnclosure ul.appliedFilterList li.remove-selected-filter > ul li a {
  display: block;
}
.rightMenuEnclosure {
  width: 210px;
  text-transform: capitalize;
  float: right;
}
.rightMenuEnclosure ul {
  text-transform: capitalize;
  font-size: 15px;
  margin: 10px 0 10px 0;
  display: block;
}
.rightMenuEnclosure ul li {
  padding-left: 30px;
  cursor: pointer;
  background: url(../images/bullets.jpg) no-repeat 1% -44%;
  background-size: auto;
  line-height: 28px;
}
.rightMenuEnclosure ul li:hover {
  background: url(../images/bullets.jpg) no-repeat 1% 98%;
}
.rightMenuEnclosure ul li:active {
  /*for single sprite Image on hover position change*/
  background: url(../images/bullets.jpg) no-repeat 1% 98%;
  /*for different main & hover image 
        background: url(../images/bullets.jpg) no-repeat 0 0;
*/
}
.rightMenuEnclosure ul li a {
  display: block;
}
.mainContentEnclosure {
  padding: 1px;
  width: 870px;
  height: auto;
  float: right;
  text-transform: none;
}
.shipping h5 {
  color: #FFF;
  padding: 8px 10px;
  margin: 0;
  font-size: 16px;
  background: #464646;
  font-weight: 500;
  text-align: center;
}
.refreshList h4 {
  padding: 0 10px;
  font-weight: 500;
}
.refreshList h4 a {
  color: #999;
}
.refreshList h4 span {
  font-size: 0.83em;
  font-weight: normal;
}
/*Breadcrumbs*/
#breadcrumbs { font-size:14px; padding: 10px 0px;}
#breadcrumbs ul li { float: left; padding: 0 6px; line-height: 20px;}
#breadcrumbs ul li a { font-size: 12px; color:#1b1a18; text-decoration: none; transition: color 0.2s ease; padding: 0 6px 0 0; }
#breadcrumbs ul li a:hover { color: #3f3f3f; }
#breadcrumbs ul li a .fafa-caret-right{font-size:14px;}

ul.breadcrumbs_left{ 
        width: 96%;
  display: block;
  line-height: 24px;
  overflow: auto;
  margin:0 0 10px 25px;
  padding:10px;
  font-size:12px;}
  
  ul.breadcrumbs_leftbrand{ 
        width: 82%;
  display: block;
  line-height: 24px;
  overflow: auto;
  margin:10px auto;
  padding:10px;}
  
  ul.breadcrumbs_left li {
  color: #666;
  float: left;
  font-weight:bold;
  /*border:1px solid #D9D9D9;*/
  padding: 3px 5px;
  margin-bottom: 3px;
  /*background:#F6F6F6;*/
  
}
ul.breadcrumbs_left li a {
  color: #666;
  text-decoration: none;
  font-weight:100;
  /*if using any background image to be followed by breadcrumb
        text-transform:capitalize;
        padding-right: 30px;
        background: url(images/icon-forward-grey.png) top right no-repeat;*/
}
ul.breadcrumbs_left li span{margin-left:12px;}

ul.breadcrumbs_left li:hover {
  color: #000000;
}
  
  
  ul.breadcrumbs_compare{ 
        width: 96%;
  display: block;
  line-height: 24px;
  overflow: auto;
  margin-left: 40px;
  padding:10px;
  }
  
  ul.breadcrumbs_login{ 
        width: 70%;
  display: block;
  line-height: 24px;
  overflow: auto;
  margin:0px auto;
  padding:10px;}
  
ul.breadcrumbs {
  width: 96%;
  display: block;
  line-height: 24px;
  overflow: auto;
  margin:0 0 10px 0;
  padding:5px;
}
ul.breadcrumbs li {
  color: #666;
  float: left;
  font-weight:bold;
  /*border:1px solid #D9D9D9;*/
  padding: 3px 5px;
  margin-bottom: 3px;
  /*background:#F6F6F6;*/
  font-size:12px;
}
ul.breadcrumbs li a {
  color: #666;
  text-decoration: none;
  font-weight:100;
  /*if using any background image to be followed by breadcrumb
        text-transform:capitalize;
        padding-right: 30px;
        background: url(images/icon-forward-grey.png) top right no-repeat;*/
		
}
ul.breadcrumbs li span{margin-left:12px;}

ul.breadcrumbs li:hover {
  color: #000000;
}
/*to be added to last level
ul.breadcrumbs li a.lastCrumbLink{
        background:none;        
}*/
/*Item Filter Dynamic Breadcrumbs*/
ul.dynamicBreadcrumb {
  width: auto;
  display: table;
  line-height: 24px;
  overflow: auto;
  margin:0;
}
ul.dynamicBreadcrumb li {
  color: #666;
  display: table-cell;
  vertical-align: middle;
  border:1px solid #D9D9D9;
  padding: 3px 15px;
  background:#F6F6F6;
}
ul.dynamicBreadcrumb li a {
  color: #666;
  text-decoration: none;
}
/*** page Title ***/
.pageTitle {
  font-size:18px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
/*   border-bottom:1px solid #ccc; */
  color: #707070;
  font-weight: bold;
  background: none; 
}

.pageTitle_left {
  font-size:18px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 35px;
/* border-bottom:1px solid #ccc; */
  color: #707070;
  font-weight: bold;
  background: none; 
}
.pageTitle_leftbrand {
  font-size:18px;
  padding: 0 0 10px 0;
  margin: 10px auto;
/* border-bottom:1px solid #ccc; */
  color: #707070;
  font-weight: bold;
  background: none; 
  width:83%;
}
.pageTitle_compare {
  font-size:18px;
  padding: 0 0 10px 0;
  margin-left: 55px;
/* border-bottom:1px solid #ccc; */
  color: #707070;
  font-weight: bold;
  background: none; 
}
.pageTitle a {
  padding: 0 0 0 10px;
}
.pageTitle h2 a {
color:#0072bc;
}
.prodDetailTitle{
	text-align:left;
	border-bottom: 2px solid #E7E7E7;
	padding: 5px 0px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	color: #232323;
}

ul .labelbold li b{
        
        font-weight:bold;
}
/*** Form Design ***/
.formEnclosure {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  background: #F5F5F5;
}
.checkoutformEnclosure{
width: 94%;
margin: 0px auto;       
}
.formEnclosure .caption {
  padding: 7px;
  font-weight: normal;
  font-size: 14px;
  /* background:#464646; */
  color: #000000;
  float:right;

}
.formEnclosure .formContent {
  /* width: 80%; */
  width: 85%;
  padding: 30px 0;
  font-size:12px;
}
.registrationLav .formEnclosure .formContent{padding-bottom:5px}
.editcontact{width:60%;margin:10px auto;}

#rfqForm .formEnclosure{width:94%;margin:10px auto;}
.formEnclosure .formContent .formLabel {
  width: 48%;
  float: left;
  padding: 2px 5px;
  text-align: right;
}
.newpurchasingagentpage{width:94%;margin:10px auto;}
.changepasswordpage{width:75%;margin:10px auto;}
.formEnclosure .formContent .formLabel label{
        vertical-align: sub;
}
.formEnclosure .formContent .formTbx {
  width: 48%;
  float: left;
  padding: 5px;
  text-align: left;
}
.formEnclosure .formContent .formBtn {
  text-align: center;
  /* margin: 15px 0; */
  margin: 15px 0 15px 138px;
}
/*Table Design*/
.siteTableEnclosure {
  width: 100%;
  /* margin-bottom: 10px; */
  margin:0px 0px 10px 0px;
}
.siteTableEnclosure .accountdashboardpage{width:100% !important;}
.siteTableEnclosure div.tableDescSection ul{width:100%;}
.siteTableEnclosure div.tableDescSection ul li:last-child{width:49%;}
.siteTableEnclosure h5 {
  background: #EBEBEB;
  border: 1px solid #cccccc;
  border-bottom: none;
  margin: 0;
  padding: 8px;
  font-weight: 500;
}
.siteTableEnclosure .dataTables_wrapper label/* , .siteTableEnclosure .dataTables_wrapper .paging_full_numbers .ui-button */
{
        color:#ffffff !important;
}
.siteTableEnclosure .dataTables_wrapper .DataTables_sort_wrapper
{
        color:#ffffff !important;
}
.DataTables_sort_wrapper
{
        color:#ffffff;
}
.siteTableEnclosure .dataTables_wrapper .dataTables_info
{
        color:#ffffff !important;
}
.dataTables_wrapper .dataTables_length label
{
        color:#ffffff;
}
.dataTables_wrapper .dataTables_filter label
{
        color:#ffffff;
}
.dataTables_info
{
        color:#ffffff;
}
.siteTableEnclosure #orderHistoryTable th
{
        background: #464646;
}
#orderHistoryTable_wrapper > div.dataTables_wrapper .ui-widget-header{width:100% !important;}
.openOrderTable_wrapper > div.dataTables_wrapper .ui-widget-header{width:100% !important;}
.siteTableEnclosure h5 a{
/* color: #999; */
font-weight:700;
}
.siteTableEnclosure h5 a i
{
        color:#000000;
}
.siteTableEnclosure h5 span {
  font-size: 13px;
}
.siteTableEnclosure .editAddressBtns {
  width: 100%;
}
.siteTableEnclosure .siteTable {
  width: 94%;
  background: #FFF;
  margin:0px auto;
  font-size:12px;
}
.siteTableEnclosure .siteTable th {
  background: #464646;
  color: #ffffff;
  font-size: 13px;
  padding: 8px 5px;
  border: 1px solid #cccccc;
}
.siteTableEnclosure .siteTable td {
  padding: 8px 3px;
  border: 1px solid #cccccc;
}
.siteTableEnclosure table tr th
{
        background: #464646;
}
.siteTableEnclosure .siteTable td .tableDescSection {
  padding: 5px 10px;
}
.siteTableEnclosure .siteTable td .tableDescSection a {
  font-size: 13px;
  font-weight:700;
  line-height: 20px;
  color: #E61638;
}
.siteTableEnclosure .siteTable td .tableDescSection a:hover{
         color:#868585; 
}
.siteTableEnclosure .siteTable td .tableDescSection ul li {
  line-height: 20px;
}
.siteTableEnclosure .siteTable td .tableDescSection ul li strong
{
        color:red;
        font-weight:400;
}
.siteTableEnclosure .siteTable td .quantity {
  width: 36px !important;
  text-align: center;
}
.siteTableEnclosure .siteTable td input[type="text"],
.siteTableEnclosure .siteTable td input[type="password"],
.siteTableEnclosure .siteTable td select {
  width: 165px;
  font-size:11px;
}
/*** Categories ***/
.productCategory{
        width:100%;
        }
.categoryEnclosure {
  width: 100%;
  margin: 0 0 10px 0;
  float:left;
  background:#FFF;
  min-height: 530px;
}
.categoryEnclosure .categoryItemBlock {
  width: 100%;
  height: 170px;
  float: left;
  text-align: center;
  border: 1px solid #cccccc;
  margin: 10px 1.5%;
}
.categorytitle{
width: 22%;
height: 210px;
float: left;
text-align: center;
/*border: 1px solid #cccccc;*/
margin:0.7em 0.6em ;
}
.categoryEnclosure .categoryItemBlock > a{
        width:100%;
        display:block;
        }
.categoryEnclosure .categoryItemBlock > a:hover{
        text-decoration:none;
        }
.categorytitle h3{
  /*background:#464646;*/
  color: #0072bc;
  /* margin: 0; */
  width: 100%;
  font-size: 11px;
  /*text-transform: uppercase;*/
  /*padding: 8px 10px;*/
  font-weight: bold;
}
.categoryEnclosure .categoryItemBlock h3.categoryHeading a {
  color: #ffffff;
}
.categoryEnclosure .categoryItemBlock h3.categoryHeading a:hover {
        color:#EEE;
}
.categoryEnclosure .categoryItemBlock .categoryImg{
  display: block;
  padding: 10px 0;
}
.categoryEnclosure .categoryItemBlock .categoryImg img {
  border: none;
  width: 150px;
  height: 150px;
}
/*** Brands Section ***/
.brandAtoZletters {
  margin: 10px auto;
  width: 83%;
}
.brandAtoZletters ul {
  margin: 5px 0;
}
.brandAtoZletters ul li {
  float: left;
  padding: 3px 5px;
  border: 1px solid #EEE;
  background: #E74A39;
  width: 35px;
height: 30px;
}
.headerRight-top .pullRight ul.account{
	position:absolute;
	/*top:60px;
	margin-left:10px;*/
	top: 32px;
    margin-left: -199px;
	}
/* .headerRight-top .pullRight ul.account li{padding:0px 0px 0px 20px;} */
.headerRight-top .pullLeft ul.link3 b{margin:0;}
/* .headerRight-top .pullLeft ul.link2,ul.link3{float:right;} */
.headerRight-top .pullLeft ul.link1{float:left;}
.headerRight-top .pullLeft{width:70%;}
.headerRight-top .pullLeft ul.header-help{width:100%;margin-top:5px;text-transform:capitalize;margin-left: 94px;}
.headerRight-top .pullLeft ul.header-help li{float:right;font-size:14px;font-weight:700;color:#e43624;font-family:Open Sans;
font-weight:normal}
.headerRight-bottom .pullLeft ul.link3 li{/* line-height:14px; */}




#ui-datepicker-div{width:300px !important;}
.brandAtoZletters ul li:hover {
  background: #999999;
  padding: 5px 5px;
}
.brandAtoZletters ul li a {
  padding: 5px 8px;
  color: #ffffff !important;
  font-weight:bold;
  font-size:14px;
}

.indexDisplay{
color: #fff;
font-weight: bold;
font-size: 14px;
float: left;
padding: 9px 14px;
border: 1px solid #EEE;
background: #E74A39;
display:none;   
margin-bottom: 10px;
position: relative;
left: 100px;
}

.displayBrand{
        margin:10px auto;
        width:83%;
        display:block;
		font-size: 14px;
}
.displayBrand ul {
  width: 100%;
 display: block; 
border-top:1px solid #C5C4C4;
margin-top:60px;
}
.displayBrand ul li {
  /* width: 25%; */
  width: 23%;
  margin-right: 2%;
  display:block;

/*   margin: 0.5% 1% 0.5% 0; */
  float: left;
  padding: 6px 1px;
  list-style: disc inside;
 /*  background: #EBEBEB; */
  /* border-bottom: 1px solid #cccccc; */
  line-height: 20px;
}
.displayBrand ul li a {
  display: block;
  color: #464646;
  font-weight:bold;
}
.displayBrand ul li a:hover {
  text-decoration: none;
  color: #E61638;
}
/*Compare Check*/
.checkToCompare {
  display:block;
  /*margin-top: 10px;*/
  text-align: right;
  margin-right:12px;
  font-size:14px;font-weight:bold;
  margin-top: 14px;
  
}
.compareTable td.similar > span{color:red;}
.checkToCompare a{color:#3f3f3f;}
.compareTable {
  border-collapse: collapse;
  border: 1px dotted black;
  color: #000;
  margin: 0px auto;
  background:#fff;
}
.checkToCompare input[name='compareId'] {vertical-align: middle;}
.compareTable > tbody > tr {
  border: 1px dotted black;
}
.compareTable > tbody > tr > td:first-child {
  text-align: left;
  width: 130px;
  font-size: 12px;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
}
.compareTable > tbody > tr > td {
  text-align: center;
  width: 185px;
  border: 1px dotted black;
  padding: 10px 5px;
}
.compareTable .compareProdTitle,
.ATCProductHeading {
  font-size:12px;
  color: #000;
}
.compareTable .compareProdTitle:hover {
  color: #B0B6BB;
}
.compareTable a {
  vertical-align: middle;
}
.pushbtnGroup{
        text-align:center;
        padding:10px;
}
.compareSimDiffBtns {
  border-radius: 3px;
  padding: 7px 20px;
  background-color: #554a4a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab9f9f", endColorstr="#544949");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ab9f9f), to(#544949));
  background-image: -moz-linear-gradient(top, #ab9f9f, #544949);
  background-image: -ms-linear-gradient(top, #ab9f9f, #544949);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab9f9f), color-stop(100%, #544949));
  background-image: -webkit-linear-gradient(top, #ab9f9f, #544949);
  background-image: -o-linear-gradient(top, #ab9f9f, #544949);
  background-image: linear-gradient(#ab9f9f, #544949);
  border-color: #544949 #544949 #3d3535;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}
.compareSimDiffBtns.active {
  border-radius: 3px;
  background-color: #1c7092 !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#42afdb", endColorstr="#1b7091");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#42afdb), to(#1b7091));
  background-image: -moz-linear-gradient(top, #42afdb, #1b7091);
  background-image: -ms-linear-gradient(top, #42afdb, #1b7091);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42afdb), color-stop(100%, #1b7091));
  background-image: -webkit-linear-gradient(top, #42afdb, #1b7091);
  background-image: -o-linear-gradient(top, #42afdb, #1b7091);
  background-image: linear-gradient(#42afdb, #1b7091);
  border-color: #1b7091 #1b7091 #175e7a;
  color: #fff !important;
  cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
  -webkit-font-smoothing: antialiased;
}
/*Script dependant css starts*/
.serpOurPriceAmount {
  font-size: 16px;
}
.compareTable .different.active {
  background: #FAE8E2;
}
.compareTable .similar.active {
  background: #FDFDCF;
}
/*Cart Item layout*/
.cartItemWrap {
  width: 100%;
  border: 2px solid #cccccc;
  padding: 0 0 10px 0;
  margin-bottom: 5px;
  border-radius: 5px;
  background:#FFF;
}
.cartavilibility{width:100%;}
.cartItemWrap h5 {
  background: #464646;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
  margin: 0;
}
.cartItemWrap h5 a {
  color: #F3F3F3;
  font-weight: normal;
}
.cartItemWrap p {
  padding: 5px;
}
.cartItemWrap .cartProdImg {
  float: left;
  width: 20%;
  text-align: center;
}
.cartItemWrap .cartProdImg img {
  border: none;
  margin: 10px 0 10px 0;
  border: 1px solid #cccccc;
}
.cartItemWrap .cartProdDescription {
  float: left;
  padding: 5px;
  width: 50%;
}
.cartItemWrap .cartRightCont {
  float: right;
  padding: 5px;
  width: 30%;
}
.cartItemWrap ul {
  display: block;
}
.cartItemWrap ul li {
  padding: 2px 0;
}
#share{bottom:5px;}
#resetshare{right: 5px;}
/****  add to cart pop up 
.log-box h3 {
background: #464646;
color: #FFF;
padding: 10px 0;
font-size: 14px;
text-align: center;
}
.log-close-btn {
width: 19px;
height: 19px;
background: url(../images/closeBtn.png) top center no-repeat;
display: block;
position: absolute;
top: 10px;
right: 10px;
}


.log-cart-contents {
padding: 15px 5px 5px 5px;
}

.log-crtProdImg {
width: 100px;
height: 100px;
float: left;
border: 1px solid #ccc;
}

.log-crtProdDetail {
width: 371px;
float: left;
margin: 0 0 0 10px;
}
.log-crtProdTable {
width: 375px;
}
.log-crtProdTable thead tr th {
background: #f2f2f2;
}
element.style {
}
.log-crtProdTable thead tr th h2 {
padding: 5px;
font-size: 12px;
color: #242424;
text-align: left;
}
.log-crtProdTable tbody tr td p {
font-size: 11px;
color: #666;
line-height: 15px;
margin: 5px 10px;
padding-bottom: 0px;
}
.log-qtyPrice-borders {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.log-crtTotSummary {
text-align: center;
margin: 10px 0;
}
.log-crtTotSummary p {
color: #666;
font-size: 12px;
margin: 10px 0;
/* float: left; 
}
.ATCpopup {
font-size: 12px;
margin-bottom: 10px;
background: #EEE;
text-align: center;
color: #666;
padding-left: 15px;
}
.ATCnote {
font-size: 13px;
background: #EEE;
padding: 2px;
border-bottom: 1px solid red;
border-top: 1px solid red;
text-align: center;
color: #666;
}
.log-crtBtns {
width: 480px;
padding: 10px;
}
.log-crtBtns {
width: 480px;
padding: 10px;
}
.log-contShop {
width: 230px;
float: left;
text-align: center;
padding-bottom: 22px;
}
.log-procCheck {
width: 230px;
float: left;
text-align: center;
}


/********* add to cart pop up ***********/


/*** Footer ***/
.footAccordion_head > p{color:#fff;font-weight:500;font-size:24px;}
.footerCenterContent .siteWidth {
        width:1170px;
        
}
.footerphone > .footAccordion_head{margin-top:10px;}
.footerCenterContent .footAccordion_container .footerphone .footAccordion_head{
width: 100%;
color: #FFFFFF;
cursor: pointer;
font-size: 24px;
text-transform: uppercase;
padding: 7px 0;
font-weight: 500;
        
}
.copyRights{
width: 100%;
/*margin: 15px auto;
 padding:5px 30px; 
 margin: 15px auto 2px auto; */
margin: 15px auto 0 auto;
padding: 22px 0 22px 50px;
background: #232323;
    font-size: 13px;
    font-family: Montserrat;
    color: #999999;
}
.copyRights p a{
        color:#999999;
        
}
.footerEnclosure {
  margin: 0 auto;
  width: 100%;
  
  padding: 0;
}
.footerTopContent {
  width: 100%;
  padding: 20px 0;
  background: #9E9E9E;
}
.footerTopContent .footerHeading {
  color: #D38D8D;
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}
.footerTopContent ul {
  width: 1120px;
  margin: 0 auto;
}
.footerTopContent ul li {
  float: left;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0px 0px 20px #ECECEC;
  -moz-box-shadow: 0px 0px 20px #ECECEC;
  box-shadow: 0px 0px 20px #ECECEC;
  background: #ffffff;
  border: 2px solid #9B2525;
  padding: 10px;
  width: 30%;
  margin: 0 1.5%;
}
.footerTopContent ul li:nth-child(4n+4) {
  padding-right: 0px;
}
.footerTopContent ul li a {
  color: #000000;
  width: 100%;
  height: auto;
}
.footerTopContent ul li a:hover {
  color: #000000;
  text-decoration: none;
}
.footerLink {
  color: #777;
}
.footerLink:hover {
  color: #FFF;
}
/*Custom Device Footer Navigation*/
.footerCenterContent {
  width: 100%;
  padding: 40px 0 0 0; 
  
  /* background: #55565A; */
  background: #f7f7f7;
  margin:0 auto;
}
.footerCenterContent .footAccordion_container {
  width: 100%;/* padding-left:30px; */
      /* margin-bottom: 55px; */
      margin-bottom: 31px;
    overflow: auto;
}
.footerCenterContent .footAccordion_container div {
  /*width: 24%;
   margin: 0 2% 0 0; 
   width:32.4%;
    
   margin: 0 1% 0 1%;*/
   
   width:29.3%;
       margin: 0 1.6% 0 0.7% !important;
    text-align: center;
  float: left;
}
.footerCenterContent .footAccordion_container .footerphone{width:28%;float:left;}
.footerCenterContent .footAccordion_container div .footAccordion_head {
  width: 100%;
  /*height:81px;
   color: #b7b7b9; */
  color: #be926f;
  cursor: pointer;
  font-size: 16px;
  text-transform:uppercase;
  padding: 7px 0;
  font-weight: bold;
}
.footerCenterContent .footAccordion_container div .footAccordion_body {
  width: 100%;
  font-size:12px;
   font-weight:bold;
  background: none;
  color:#DFDFDF;
  margin-top:5px;
  margin-bottom: 29px;
      padding-left: 5px;
}
.footerCenterContent .footAccordion_container div .footAccordion_body ul > li {
  width: 100%;
  display: block;
  float: none;
  padding:2px 0;
  font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
}
.footerCenterContent .footAccordion_container div .footAccordion_body ul > li a {
  display: block;
  color: #9D9D9D;
 font-weight: 500;
font-size: 15px;
text-transform:capitalize;
}
.footerCenterContent .footAccordion_container div .footAccordion_body p{
  padding: 5px 0;
  font-family: 'open-sans', sans-serif;
  margin: 0px;
  font-size:12px;
  text-transform:capitalize;
  font-weight:normal;
}
.footerCenterContent .footAccordion_container div .footAccordion_body table{
  padding: 5px 0;
  font-family: 'open-sans', sans-serif;
  margin: 0px;
  font-size:12px;
  text-transform:normal;
  font-weight:normal;
}
.footerCenterContent .footAccordion_container div .footAccordion_body table td{
        padding:5px 5px 5px 0;
        color:#FFF;
        text-transform: capitalize;
        }
.plusminus {
  float: right;
  display: none;
}
.footerDownContent {
  padding: 5px 0;
  border-top: 1px solid #000;
  background: #FFF;
}
.footerDownContent .footerPayments {
  float: right;
  margin: 5px 0;
}
.footerDownContent .footerPayments li {
  float: left;
  padding: 0 0 0 5px;
}
.footerDownContent .footerPayments li img {
  border: none;
}
.footerDownContent .socialLinks { 
        width:15%;
        float:right;
}
.footerDownContent .socialLinks ul li { 
        float: left; 
        margin-left: 10px;
}
.footerDownContent .socialLinks ul li a img {
        width: 32px;
        height: 32px;
}
.footerDownContent p {
  width: 65%;
  float: left;
  padding: 5px 0;
  color: #000;
}
.footerDownContent p a {
  color: #000;
}
.footerDownContent p a:hover {
  color: #F00;
}
.footerDownContent img{
        display:block;
        float:right;
        width:15%;
        }
        .copyRights p img{width:638px;}
.searchZero{
        margin:20px 0;
}
/*** Narrow Search ***/
.searchWithin {
/*  margin: 5px 0;*/
  float:left;
        /* padding:0px 15px; */

  font-weight:bold;
}
.searchWithin h3 {
  display: inline-block;
  font-size: 14px;
  margin: 0 5px 0 0;
  font-weight: 500;
}
.searchWithin h3 span {
  font-size: 14px;
  font-weight: normal;
}
.searchWithin input[type="text"],.narrowSearch input[type="text"]{
  padding: 5px;
  color: #999;
  width:200px;
}

.searchWithin input[type="submit"].button,
.searchWithin input[type="submit"].buttonGrad,
.narrowSearch input[type="submit"].button,
.narrowSearch input[type="submit"].buttonGrad {
  padding: 5px 5px;
  font-size:13px;
  

  background:#999999;
  color:#ffffff;
  /* border-left: 1px solid #767575; */
}
/*Search Matches*/
.narrowSearch {
  display: inline-block;
 /*  margin: 10px 0 0 0; */
  float:left;
}
.narrowSearch h4 {
  display: inline;
}
.narrowSearch input[type="submit"] {
  border: 1px solid #cccccc;
}
.searchMatchPaginatnEncl {
 /*  width: 100%;
  padding: 5px 0; */
  text-align: center;

}
.searchMatchPaginatnEncl .searchMatches {
  width: 40%;
  float: left;
}
.searchMatchPaginatnEncl .pgnation {
  width: 45%;
  text-align: right;
  float: right;
}
.searchMatchPaginatnEncl .pgnation span {
  padding: 0.2em 0.5em;
  font-weight: bold;
  background: #D3D3D3;
  color: #3D1D1D;
}
.searchMatchPaginatnEncl .pgnation a {
  text-decoration: none;
  padding: 0.2em 0.5em;
  background: #556876;
  color: #ffffff;
}
.itemFilterTitle {
  margin: 5px 0;
  border-top:5px solid #000;
}
.itemFilterTitle .pageTitle {
  padding: 7px 0 7px 0;
  margin: 0;
  font-weight: 500;
  color:#E61638;  
  border-bottom:none;
  font-size:16px;
  width:70%;
  float:left;
}
.itemFilterTitle a{
        width: auto;
        text-align: right;
        padding: 10px;
        }
.itemFilterTitle .pageTitle a {
  color: #464646;
}
.itemFilterTitle .pageTitle a:hover {
  color: #E61638;
}
/*product listGrid Top controls*/
.listGridTopControls {
  border-top: 1px solid #cccccc;
  width:97%;
  padding: 3px;
  background: #999;
  color:#FFF;
  font-size: 13px;
  /*background: #55565A;*/
}
.listGridTopControls a{
        color:#FFF;
        /* padding:0 15px 0 0; */
}
.listGridTopControls a:hover{
        color:#FFF;
}
.listGridTopControls .compareControls {
  float: left;
  display:block;
}
.listGridTopControls .compareControls b {
  vertical-align: bottom;
  margin: 0 5px;
}
.listGridTopControls .compareControls b span {
  vertical-align: bottom;
}
.listGridTopControls .compareControls a {
  font-size: 13px;
  padding: 7px 15px;
  vertical-align: sub;
}
.listGridTopControls .listGridTopRightCtrls {
  float: left;
  margin: 5px 10px 0px;
  width:100%;
}

.listGridTopRightCtrls .view{float:left;color:#fff;margin:5px;}
/* .listGridTopRightCtrls .view b .fa fa-lg fa-list{margin-left:3px;} */
.listGridTopControls .listGridTopRightCtrls form {
  float: left;
 padding: 0 0px; 
}

.listGridTopControls .listGridTopRightCtrls #ItemsperPageForm{padding:0 50px;}
.listGridTopControls .listGridTopRightCtrls #sortbygrid{padding:0 14px;}
.listGridTopControls .listGridTopRightCtrls form select {
  width: 190px;
  background:#fff;
  cursor: pointer;
   color:#272727;
}
.cartQuickView .cartQuikViewAddedItems .popCheckout input[type="submit"] {width:49%;padding: 10px;}
/*** Product Detail ***/
.itemDetailWrap {
  margin: 0 auto 10px auto;
  border: none;
  background:#FFF;
  width:100%;
}
.itemDetailWrap p.itemShortDesc, .itemDetailWrap h1.itemShortDesc {
  width: 70%;
  margin: 0 0 10px 0;
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
/*display: flex;*/
align-items: center;
color: #232323;
    float: left;
}
.itemDetailWrap .itemMainImage {
}
.itemDetailWrap .itemMainImage + img {
  width: 250px;
  height: 250px;
  border: 1px solid #cccccc;
}
.itemDetailWrap .itemMainImage ul.thumblist {
  display: block;
  margin: 10px 0;
  float:left;
}
.itemDetailWrap .itemMainImage ul.thumblist li {
  float: left;
  margin-right: 2px;
  list-style: none;
}
.itemDetailWrap .itemMainImage ul.thumblist li a {
  display: block;
padding: 5px;
height: 85px;
border: 1px solid #cccccc;
}
.itemDetailWrap .itemMainImage ul.thumblist li a img {
  width: 75px;
  height: 75px;
}
.itemDetailWrap .itemMainImage ul.thumblist li a.zoomThumbActive {
  border: 1px solid #ccc;
}
.itemDetailWrap .itemMainImage .flexslider {
        
        float:right;
  margin: 0 0 0 10px;
}
.itemDetailWrap .itemDescription {
  width: 49%;
  padding: 0px 0px 0px 0px;
    display: inline-block;
    float: right;
}

.itemDescription 
.itemDetailWrap .itemMainImage .imagWrap a i{font-size:18px;} 

.itemDescription >.pageTitle{
    padding-bottom: 30px;
}
.itemDetailWrap .itemDescription .price {
/*   float: left;
  width: 40%; */
 
}
.right-content .rtop img{width:100%;}
.itemDetailWrap .itemDescription.detailPageBtnsAlign{width:30%;float:left;padding:10px 0;}
/*  .detailbtnRight{float:right;} */
 .prdDetailbtn{float:right;width:100%;margin-top:28px;padding-bottom:28px;border-bottom:2px solid #E7E7E7;}
 .prdDetailbtn ul.productListBtn li {
    float: left;
 }
 .prdDetailbtn ul.productListBtn li.optionList {
	font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    color: #232323;
    margin-right: 40px;
    margin-top: 10px;
 }
 .prdDetailbtn ul.productListBtn li.optionList img {
	vertical-align: middle;
    margin-right: 10px;
 }
 .itemSelectionWrap{margin:15px 0px;}
 .optionlabel{font-weight:bold;}
  .itemSelectionWrap .filterSelClass{width:135px;padding:12px 0px;word-wrap:normal;margin:0px 20px 0px 0px;}
.itemDetailWrap .itemDescription .addToCartFloat {

 float: left; 
  text-align: center;
  margin-left: 20px;
 }
.itemDetailWrap .itemDescription .addToCartFloat a{padding:9px 29px;text-transform: capitalize;}
.itemDetailWrap .itemDescription .addToCartFloat .button {
  font-size: 14px;
  text-align: center;
  padding: 5px 10px;
  display: block;
}
.moreoptions{
	font-weight: bold;
	margin: 10px 10px;
  height: 24px;
  font-size: 12px;
  width: 100%;
	}
.detailquantity{
	float:left;
	text-align: center;
    width: 69%;
}

.detailquantity b{
        margin: 0;
}

.detailquantity span > .quantity{

width:88px !important;
height:32px;    
}

/* .itemDescription ul li.custparNoBtn dt a{padding:6px;} */
.itemDetailWrap .itemDescription ul#productDetailList, .itemDetailWrap .itemDescription ul.qtyIntervalWrap {border-bottom:2px solid #E7E7E7;;width:100%;padding: 0px 0px 10px;font-size: 12px;margin-bottom: 10px;}
#productDetailList .valueName, .qtyIntervalWrap  .valueName {
    clear: both;
    display: block;
    color: #999999;
    font-size: 16px;
} 
#productDetailList span.list-text b, .qtyIntervalWrap span.list-text b{
    font-weight: 600 !important;
    color: #232323;
}
.itemDetailWrap .itemDescription ul#productDetailList-new {width:100%;padding: 15px 0px 15px;  line-height: 20px;  margin: 0 0 2px 0;font-size: 12px;}
.itemDetailWrap .itemDescription ul#productDetailList > li, .itemDetailWrap .itemDescription ul.qtyIntervalWrap > li {
  background: transparent;
  padding: 0 2px 0 0;
  line-height: 20px;
  margin: 0 0 2px 0;
    width: 24.5%;
    font-size: 16px;
    line-height: 22px;
}
.itemDetailWrap .itemDescription ul.qtyIntervalWrap > li, .itemDetailWrap .itemDescription ul.qtyIntervalWrap > li {
    width: 23%;
}
.itemDetailWrap .itemDescription ul.qtyIntervalWrap > li.estList{width: 28%;}
.itemDescription .detailquantity .qtyCt {
    float: left;
    width: 54%;
} 
.itemDescription .detailquantity .qtyCt .btnPlus{
    background: transparent;
    color: #000000;
    border: 0px;
    position: absolute;
    margin-top: 11px;
    margin-left: 21px;
    padding: 0px;
    font-size: 21px;
	font-family: 'Montserrat';
	font-weight: 700;
}
.itemDescription .detailquantity .qtyCt .quantity {
	height: 48px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    width: 100% !important;
    border: 1px solid #E43624;
    padding: 0px 30px;
    display: inline-block;
	background: #F7F7F7;
}
.itemDescription .detailquantity .qtyCt .btnMinus {
    background: transparent;
    color: #000000;
    border: 0px;
    padding: 0px;
    position: absolute;
    margin-top: 11px;
    margin-left: -32px;
    width: 20px;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Montserrat';
}
.itemDescription .detailquantity .buttonGrad {
    display: inline-block;
    height: 48px;
    padding: 0px 14px;
    float: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 48px;
}
.enterAddItem {
	font-family: monospace;
    font-size: 25px;
    font-weight: 100;
}
.enterAddItemgrid {
    font-family: monospace;
    font-size: 18px;
    font-weight: 100;
    line-height: 18px;
}
.gridView .enterAddItemgrid {
    line-height: 26px;
    float: right;
}
.detailPageBtnsAlign .warning_MSG {float: right;margin-top: 4px;width: 31%;height: 40px;}
.detailPageBtnsAlign .warning_MSG p{
    color: #999999 !important;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
	width: 110%;
}
.detailPageBtnsAlign .warning_MSG p .warningText {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold !important;
    font-size: 16px;
    line-height: 20px;
    color: #232323;
}
.detailPageBtnsAlign .warning_MSG p span u{
    color: #232323;
    font-weight: 600;
}
.itemDetailWrap .itemDescription ul#productDetailList-new > li b, .itemDetailWrap .itemDescription ul.qtyIntervalWrap > li b{font-weight:bold; margin: 0;}
.itemDetailWrap .itemDescription ul#productDetailList > li b{margin:0;}
.itemDetailWrap .itemDescription #productDetailList > .alternate {
  background:transparent;
}

.detailPageBtnsAlign {
  width: 100%;
   padding: 2px 0px 2px 0px;
   margin:0px auto;
}
.detailPageBtnsAlign dl.dropdown {
  float: left;

}

ul .printsend{
float:right;
/* width:17%;    */
}
ul .printsend li{
font-size: 11px;        
padding-right:20px;     
}
ul .printsend li span{vertical-align: super;font-weight: bold;}
.prdDetailbtn ul li dl.dropdown{
  margin: 5px auto;     
}
.avalibiltydetail{
padding:0 15px; 
}
.itemDescription .prdDetailbtn ul {width:100%;text-align:center;margin:5px 0px;left: 0px;font-size:12px;}
.itemDescription .prdDetailbtn ul li{float:left;padding-right:30px;}
a img,:link img,:visited img {
        border: none;
         }      
.clear:after{
        clear:both;
        content:"";
        display:block;
        font-size:0;
        height:0;
        line-height:0;
        visibility:hidden;
        }
.clear{
        display:block;
        zoom:1;
        }       
.jqzoom{        
        text-decoration:none;
        float:left;
}
.flex-control-nav{
        display:none;
}
#documentSection ul li{
        float:left;
        padding:5px 15px;
}
#documentSection ul li a{
        font-weight:normal;
        color:#003555;
        }
#specificationSection ul li{
        line-height:24px;
        display:block;
        }
#descriptionSection p{
        margin-bottom:10px;
        }
        
        #descriptionSection h2 {font-weight:bold;}
#descriptionSection ul li{
        list-style:disc inside !important;
        display:block !important;
        }
        .log-oldReviewuser-wrap > span {margin:12px 0 8px 0px;display: block;}
                #featureSection ul {
                        list-style: inside disc !important;
                }
                
        #featureSection ul li{
                list-style: inside disc !important;
                display: list-item;
        }
                
                 #featureSection ol li{
                list-style: inside decimal !important;
                display: list-item;

        }
/*Linked Items Design*/
.log-linkItem-accessories, .log-recItem-accessories{
        margin: 10px 12px;
        position: relative;
        padding: 0 0 10px 0;
        border: 1px solid #DADADA;      
        height: 284px;
        background:#eee;
        width:98%;
}
.log-linkItems.caroufredsel_wrapper{
        width:100% !important;
        height: 236px !important;
}
.log-linkItem-accessories > .caroufredsel_wrapper{
        width:100% !important;
        height:270px !important;        
}
.log-linkItem-accessories h4, .log-recItem-accessories h4{
        color: #F7DAB5;
        font-size:16px;
        background:#464646;
        font-weight: 500;
        padding:7px 10px;
        border-bottom: 1px solid #999;
        margin: 0 0 15px 0;
}
.log-linkItems{
        width: 100% !important;
      height:270px !important; 
        overflow:hidden;
        }
.log-linkItems li, #log-recItems li{
        width:17%;
        float: left;
        text-align:center;
        margin: 5px 0px 0px 26px;
        background:#FFF;
        
}


.log-linkItemWrap, .log-recItemWrap{
        width:100%;
        height:265px;
       /*  padding: 5px; */
        border: 2px solid #E4E4E4;
}
.log-linkItems .log-linkItemDesp ul li{
        float:none;
        width:100%;
        line-height:35px;
        color:#B0ABAB;

        }
.log-linkItemImg, .log-recItemImg {
        padding:5px;
}

.log-linkItemDesp .log-recItemDesp {
        width: 100%;
        
}
.log-linkItemDesp li a {
        color:#0072B9;  
}

.log-linkProdTitle {
        font-size: 14px;
        padding-bottom: 5px;
        display: block;
}
.log-linkItemDesp{
        width:100%;
}
.log-linkItemDesp ul li, .log-recItemDesp ul li {
        font-size: 14px;
        line-height: 15px;
        color: #000;
        margin:0 0 0 0 !important;
}
.linkItemImg .linkitem1{width: 90px;height: 13px;text-align:center;}
.linkItemImg .linkitem1 input[type="checkbox"]{float:right;}
.fileuploadnoresult{padding-left: 15px;}
.fileUploadTable > .sino{width:50px;}
.fileUploadTable > .searchkey{width:120px;}
.fileUploadTable > .searchitems{width:730px;}
.fileUploadTable > .selectall{width:100px;padding:10px 0;}
.fileuploadkeyword{font-size: 15px; text-align: -webkit-center;}
.flexslider{
        margin:0 0 0 0;
}
#descriptionSection p a,#videolinktab a{
        color: #428BCA;
        line-height: 24px;
        display: block;
        width:100%;
        word-break: break-all;
}

.gallerywrap { width: 110px;float: left;}
#gal1 ul {margin:10px 0 10px 14px ;}
#gal1{
	float:left;
	margin:0 auto;
}
.caroufredsel_wrapper {
    margin-left: 0px !important;
}
.thumb-button{position:absolute;}
.thumb-button #productNextBtn{position:relative;bottom:285px;left:-8px;}
.thumb-button #productPrevBtn{position: relative;
bottom: 30px;
left: 32px;}
#gal1 ul li img{
	border: 1px solid #E7E7E7;
	box-sizing: border-box;
	border-radius: 2px;
}
.detailOuter {
    background: #F7F7F7;
    border-radius: 15px;
    display: inline-block;
    padding: 25px;
}
.itemDetailWrapCenter {
    float: left;
    display: inline-block;
    width: 50%;
}
.imagWrap{width: 410px;height: 410px;border: 1px solid #E7E7E7;box-sizing: border-box;border-radius: 2px; text-align:center;padding:2px;
    float: right;
    display: inline-block;
    background: #ffffff;
	margin-right: 20px;
}
.imagWrap span[id ^= 'imageName'] {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
.zoomIcon {
position: relative;
bottom: 3px;
left: 3px;
padding: 10px 10px;
float:right;
/* background: #514F4F; */
background: #999999;
}
.writereview{
float: right;    
}
.writereview > a {
	font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: right;
    text-decoration-line: underline;
    color: #999999;
    margin-left: 35px;
}
#reviewwritebox {
text-align: left !important;
}
.Reviewwindow {
margin: 0px 0;
border: 1px solid #666;
}
.Reviewwindow h3 {
background: #666464 !important;
color: #fff !important;
margin: 0 !important;
padding: 3px 7px !important;
font-size: 12px !important;
}
.Reviewwindow ul {
border: 1px solid #ececec;
width: 100%;
margin: 0px auto;
}
.Reviewtext {
padding: 4px;
text-align: center;
background: #666464;
color: #fff;
}
.Reviewwindow ul li h3 {
background: #ececec !important;
color: #fff !important;
margin: 0 !important;
padding: 0px 0px !important;
font-size: 12px !important;
}
.Reviewwindow ul li{
width:100%;
padding: 5px 0;
}
.reviewsub {
margin: 0px 0 6px 100px !important;
}
.Reviewwindow ul li input[type=text] {
width: 200px;
border: 1px solid #c0c0c0;
margin: 2px 0;
padding: 0;
background: #fff;
}
.Reviewwindow ul li label {
margin: 0;
display: block;
padding: 0 10px;
width: 100px;
text-align: left;
float: left !important;
}
.login-pop-wrap-reciew {
width: 100%;
min-height: 100px;
background: #FFF;
border: 4px solid #DDD;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0 auto;
position: relative;
}
.reviewclosebtn {
background: url('../images/closeBtn.png') top right no-repeat;
width: 20px;
font-size: 13px;
color: #000;
text-decoration: none;
height: 21px;
display: block;
position: absolute;
top: 2px;
right: 1px;
}
/*.detailPageBtnsAlign .custparNoBtn {
  float: left;
  margin-left:3px;
  
}
.detailPageBtnsAlign .prdDetailbtn{float:left;}
.detailPageBtnsAlign .custparNoBtn a.buttonGrad {
  padding: 8px 20px;
  
}
/* Detail Page Branch Availability Popup */

#clickforAllBranch {
  padding: 0;
  cursor: pointer;
  color: #000;
  margin: 0;
  text-decoration:underline;
  font-size:12px;
}
.modalPopOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.overlayPop .modalPopOverlay {
  opacity: 1;
  z-index: 1000;
  left: 0;
}
.modalPopup {
  position: fixed;
  top: 25%;
  left: 50%;
  z-index: -9999;
}
.modalPopup .modalPopBody {
 /*  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0); */
        background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */
box-shadow: 0px 1px 2px #666;
  opacity: 0;
  min-height: 150px;
  width: 500px;
  margin-left: -200px;
  padding: 20px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  position: relative;
  -moz-box-shadow: 1px 2px 3px 1px #b9b9b9;
  -webkit-box-shadow: 1px 2px 3px 1px #b9b9b9;
  box-shadow: 1px 2px 3px 1px #b9b9b9;
  text-align: center;
  border: 1px solid #e9e9e9;
}
.modalPopup.visible,
.popup.transitioning {
  z-index: 9999;
}
.modalPopup.visible .modalPopBody {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.modalPopup .modalPopExit {
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 5px;
  right: 0px;
  background: url("../images/cross.png") no-repeat;
}
.modalPopup .modalPopupContent {
  overflow-y: auto;
}
.modalPopupContent .modalPopupTitle {
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
}
.modalPopupContent p {
  font-size: 13px;
  text-align: justify;
}
.modalPopupContent .siteTableEnclosure {
  max-height: 250px;
  overflow: auto;
}
/*Checkout Instructions block*/
.checkoutInstructionsBlk {
  text-align: center;
  background: #F5F5F5;
  border: 1px solid #cccccc;
  margin: 1px auto;
  width:94%;
}
.checkoutInstructionsBlk1{margin:30px auto;}
.checkoutInstructionsBlk ul {
  width: 100%;
  display: table;
  font-size: 12px;
}
.checkoutInstructionsBlk ul li {
  display: table-cell;
  width:50%;
}
.checkoutInstructionsBlk > ul > li > p {
        line-height:20px;
        padding: 15px;
        text-align: center;
        border-right: 1px solid #ccc;
}
.checkoutInstructionsBlk ul li p
.checkoutInstructionsBlk ul li:nth-child(2) {
  border-left: 1px solid #cccccc;
}
.checkoutInstructionsBlk textarea {
  border: 1px solid #cccccc;
  margin: 10px 0;
  width: 300px;
}
/*Order Information*/
ul.orderInfo {
  border: 1px solid #cccccc;
  background:#FFF;
  display: block;
  margin: 5px auto;
width: 94%;
}
ul.orderInfo li {
  font-size: 13px;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
}
ul.orderInfo li span {
  color: #325CF4;
}
/*Sales bottom Summary*/
.salesBottomStrip {
  background: #e7e7e7;
  padding: 10px 30px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 20px;
  text-align: right;
  margin-bottom: 20px;
  width: 94%;
margin: 0px auto;
color: #232323;
}
.whiteborder{
        background:#fff; 
        width: 94%; 
        height: 20px;
        margin:0px auto;
}
.salesBottomStrip ul {
  width: auto;
  float: right;
}
.salesBottomStrip ul li {
  float: none;
  font-size: 14px;
  line-height: 24px;
  display: block;
}
.salesBottomStrip ul li .priceLabel {
  text-align: right;
  font-weight: bold;
  width: 200px;
  margin: 0 10px 0 0;
  display: block;
  float: left;
  padding-right: 10px;
  color:#000;
}
.salesBottomStrip ul li .priceValue {
  display: block;
  float: left;
   color:#000;
}
/*** Account Dashboard ***/
.previousInvoice {
  width: 100%;
  margin: 10px auto;
}
.previousInvoice ul {
  display: block;
}
.previousInvoice ul li {
  /*float: left;*/
  padding: 0px 17% 0px 18%;
  text-align: center;
}
.moduleHeadEnclosure {
width: 94%;
margin-bottom: 10px;
margin: 0px auto;
}
.newsLetter{
        width: 94%;
margin-bottom: 10px;
margin: 0px auto;
}
.moduleHeadEnclosure h4 {
  background: #464646;
  color: #EEE;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 1px solid #cccccc;
  font-size: 15px;
  padding: 7px 20px;
  margin: 0;
}
.moduleHeadEnclosure h4 a {
  color: #ffffff;
}
.moduleHeadEnclosure > div {
  padding: 10px;
  border: 1px solid #CCC;
  background: #F5F5F5;
}
.moduleHeadEnclosure .uploadForm form {
  width: 70%;
  float: left;
}
#marketBasketResultContent{
        width: 70%;
margin: 0px auto;
margin-bottom:30px;
}
.moduleHeadEnclosure .uploadForm a {
  width: auto;
  display: inline-block;
  float: right;
  text-align: center;
}
/*Product Group / Saved Cart / Brand links listing*/
.listEnclosure {
  border: 1px solid #cccccc;
  background: #F5F5F5;
  padding: 10px;
  width:94%;
  margin:0px auto;
}
.listEnclosure ul {
  width: 100%;
  display: block;
}
.listEnclosure ul li {
  width: 50%;
 /*  float: left; */

  padding: 5px;
  line-height: 20px;
  font-size: 14px;
}
.listEnclosure ul li a:hover {
  text-decoration: none;
  color:red;
}
/*Buttons strip*/
.btnGroupEnclosure {
  margin: 5px 0;
  position: relative;
   /* width:94%; */
  width: 94.8%;
  /* margin:0px auto; */
  margin: 0px 0 0 35px;
}

.productgroupbuttons{
        width:80%;
}
.btnGroupEnclosure ul {
  /* width: 100%; */
}
.btnGroupEnclosure ul li {
  float: left;
  padding: 5px 10px 5px 0;
}
.btnGroupEnclosure ul li a {
  padding: 4px 20px;
}
.btnGroupEnclosure ul li a:hover {
  text-decoration: none;
}
.btnGroupEnclosure dl.dropdown {
  float: left;
  width: 148px;
}
.btnGroupEnclosure.marginAdjust {
  margin-left: 170px;
}
/*oneThird Columns*/
.oneThirdColumns{
         background: #F5F5F5;
          border: 1px solid #cccccc;
          width: 45.5%;
          height: 190px;
          float: left;
          margin: 0 0 10px 3%;
		  font-size: 12px;
}
/*Half block Columns*/
.halfBlockColumns {
  background: #F5F5F5;
  border: 1px solid #cccccc;
  width: 45.5%;
  /*height: 175px;*/
  height: 195px;
  float: left;
  margin: 0 0 10px 3%;
  font-size:12px;
}
.halfBlockColumns h5 a, .oneThirdColumns a {
  color: #ffffff;
}
.halfBlockColumns ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: disc inside;
}
.halfBlockColumns ul li {
  padding: 5px 10px 5px 10px;
  display:block;
  text-decoration:underline;
}
.halfBlockColumns ul li a {
  display: block;
  color:#000;
}
.halfBlockColumns p, .oneThirdColumns p {
  padding: 5px 10px 5px 10px;
}
/*** Checkout Half Block ***/
.checkoutHalfBlock {
  width: 50%;
  float: left;
 }
.checkoutformEnclosure .checkoutHalfBlockdisable .formContent .formTbx > input[type="text"]{background:#EEE;}
.checkoutHalfBlock h5,
.checkoutInstructionsBlk h5,
.halfBlockColumns h5,.oneThirdColumns h5 {
  background: #464646;
  font-size: 15px;
  color: #F3F3F3;
  padding: 7px;
  margin: 0;
  font-weight: 500;
  border-bottom: 1px solid #666;
}

.checkoutInstructionsBlk h4{    
background:#ccc;
margin: 0px;
padding: 8px;   
border-bottom: 1px solid #000;
font-size: 15px;
}

.checkoutHalfBlock:nth-child(2) {
  border-left: 1px solid #cccccc;
}
/*Prdouct Group / Saved Cart top controls design*/
.groupTitle {
  width: 57%;
  float: left;
  padding-left: 73px;
}
.groupTitle h3 {
  float: left;
  font-size: 18px;
  margin: 5px 0 0 0;
  word-break: break-all;
}
.groupTitle .editGroupName {
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.groupTitle .editGroupName input[type="text"] {
  width: auto;
}
.groupManipulate {
  width: 43%;
  float: right;
  font-size: 14px;
  text-align: center;
  padding: 0 5px;
}
.groupManipulate span {
  margin: 0 3px;
}
.prodGroupTopControlsWrap {
  width: 80%;
  margin-bottom: 10px;
  padding: 10px 10px 0px 10px;
  background: #DDDDDD;
  margin:0px auto;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap {
  float: left;
  width: 40%;
  text-align: right;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap .prodGroupSearch {
  width: 55%;
  float: left;
}
.productgrouptable{
        width:85%;
        margin:0px auto;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap .prodGroupSearch input[type="text"] {
  float: left;
  width: 130px;
  line-height:21px;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap .prodGroupSearch input[type="button"] {
  float: left;
  padding: 7px 10px;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap .prodGroupClearSearch {
  float: left;
}
.prodGroupTopControlsWrap .prodGroupSearchWrap .prodGroupClearSearch input[type="button"] {
  padding: 7px 10px;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 13px;;
}
.prodGroupTopControlsWrap .expndCollapseViews {
  float: left;
  margin: 0 5px 0 0;
}
.prodGroupTopControlsWrap .expndCollapseViews select {
  width: auto;
}
.prodGroupTopControlsWrap .prodGroupItemsPerPage {
  width: 20%;
  float: left;
  font-size:12px;
}
.prodGroupTopControlsWrap .prodGroupSortBy {
  float: right;
}
.prodGroupTopControlsWrap .prodGroupSortBy select {
  width: 150px;
}
.listGridContainer {
  width: 100%;
  /*** Grid View ***/
}
.listGridContainer > ul.listView > li:last-child{width: 24%;
padding: 0px 0px 0px 10px;}
.listGridContainer h5 {
  padding: 0;
  margin: 0;
  font-size:18px;
  text-align: left;
  font-weight: 500;
  border-bottom:1px solid #ccc;
  line-height:30px;
  width:100%;
}
.listGridContainer ul.gridView h5 {
/*   padding: 0;
  margin: 0;
  font-size:18px;
  text-align: left;
  font-weight: 500;
  border-bottom:1px solid #ccc;
  line-height:30px;
  width:100%;
  height:65px; */
   padding: 0;
padding: 5px 15px;
margin: 0;
font-size: 14px;
text-align: left;
font-weight: 700;
border-bottom: 1px solid #ccc;
line-height: 30px;
width: 100%;
color: #626262;
}


.listGridContainer h5 a {
  color: #626262;
  
}
.listGridContainer h5 a:hover {
  color: #868585;
}
.listGridContainer > ul.listView {
  width: 100%;
  height:272px;
  clear: both;
  margin-bottom: 10px;
  background:#F7F7F7;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding:16px;
}
.listGridContainer > ul.listView > li {
  float: left;
  /*padding: 3px 0px;*/
  text-align: left;
  height:100%;
}
.listGridContainer > ul.listView > li:first-child {
	background-color:#FFFFFF;
	border: 1px solid #999999;
	box-sizing: border-box;
	border-radius: 2px;
	width: 238px;
}
.listGridContainer > ul.gridView > li > .prodImage > a > img {
   height: 175px;
 }      

.listGridContainer > ul.listView > li > .prodImage > a > img {
   height: 175px;
 }
.listGridContainer > ul.listView > li:nth-child(2) {
  width: 71%;

}
.listGridContainer > ul.listView > li > a .listGridItemDesc {
/*width: 150%;*/
width:98%;
display: inline-block;
margin: 0px 0px 0px 10px;
padding: 0px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #232323;
}
.listGridContainer > ul.gridView > li > a .listGridItemDesc {
display: inline-block;
margin: 0px 0px;
padding: 0px;
text-align: left;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #232323;
}
.listGridContainer > ul.listView > li > .mfgDetails {
	margin: 0px 0px 0px 10px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    border-bottom: 2px solid #E7E7E7;
    padding-bottom: 10px;
}
.listGridContainer > ul.gridView > li > .mfgDetails {
	margin: 0px 0px 0px 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 5px;
}
.listGridContainer >ul.gridView li > .gridprodesc{padding:0 0;}
.listGridContainer > ul.listView > li > .listGridItemDesc > p {
  font-size: 14px;
  padding: 5px 10px 5px 5px;
  display: inline;color:#645F5F;
  line-height:25px;
  font-weight:700;
}
.listGridContainer > ul.listView > li > .listGridItemDesc a {
  display: inline;
  padding:0;
}

/* .listGridContainer > ul.listView > li > ul {
  height: 25px;
} */
.listGridContainer > ul.listView > li div > ul > li {
  font-size: 12px;
  line-height: 22px;margin:0px 10px;color:#3f3f3f;
  margin-top: 10px;
}
.listGridContainer > ul.listView > li div > ul > li.noteBeforeText {
	font-size: 10px;
	line-height: 14px;
}
.noteBeforeText {
    font-size: 10px;
    line-height: 14px;
}
.listGridContainer > ul.listView > li > ul.gridAlign {
  
  height: 30px;
}
.listGridContainer > ul.listView > li > ul.gridAlign > li {
  font-size: 12px;
  line-height: 35px;
}
.gridAlign li b{font-weight:bold;}
.listGridContainer > ul.listView > li > ul .labelbold{margin:10px;}
.listGridContainer > ul.listView > li div > div.productGroupQtyBlock {
  width: 100%;margin:0px 6px;line-height: 27px;
}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productGroupBtn {
  float: left;
  margin-right:10px;
}
.gridAlign{line-height:40px;}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productQty {
  text-align: left;color:#3f3f3f;width:302px;    font-size: 12px;
}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > ul.productQty li{float:none;line-height:30px;width:115px;display:inline;}
/* .listGridContainer > ul.listView > li > div.productGroupQtyBlock > ul.productQty li:nth-child(3n+0){display:block;} */
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productQty b{font-weight:bold;}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .dropdown {
  float: left;
  width: 50%;
}
.listGridContainer > ul.gridView .hideForPrint {display:none;}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .price {
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0 10px 0;
}
 .listGridContainer ul.gridView li .dropdown{margin-top:10px;}
  .listGridContainer ul.gridView li .dropdown a{padding:5px 0px;}

 /*.listGridContainer > ul.listView li .price{margin-top:35px;}*/

 /* .listGridContainer > ul.listView li .price{margin-top:35px;} */
.listGridContainer > ul.listView:hover {
  /*background: #EEE;
  -webkit-box-shadow: 0px 0px 15px 5px #EEE;
  -moz-box-shadow: 0px 0px 15px 5px #EEE;
  box-shadow: 0px 0px 15px 5px #EEE;*/
}
.listGridContainer >ul.listView li h5
{ padding: 0;
padding: 5px 15px;
margin: 0;
font-size: 14px;
text-align: left;
font-weight: 700;
border-bottom: 1px solid #ccc;
line-height: 30px;
width: 150%;
color: #626262;
  }
 
   .listGridContainer >ul.listView li > .gridprodesc{padding:0 0;}
  .listGridContainer >ul.listView li p, .listGridContainer >ul.gridView li p{ padding: 0;
	margin: 0;
	text-align: left;
	color:#232323;
	width:150%; 
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
  }
  
.listGridContainer > ul.gridView {
  width: 31.2%;
   float: left;
  padding: 10px;
  margin: 5px 1% 5px 1%;
  text-align: center;
  
}
.listView .qtyProductText {
	margin: 8px 0px 0px 10px;
}
/*.listGridContainer > ul.gridView:hover {
  border: none;
  -webkit-box-shadow: 0px 0px 15px 5px #EEE;
  -moz-box-shadow: 0px 0px 15px 5px #EEE;
  box-shadow: 0px 0px 15px 5px #EEE;
}*/

.listGridContainer > ul.gridView > li {
  width:100%;
  /* background:#FFFFFF; */
  text-align: center;font-size:14px;
  padding:0px;
}
.listGridContainer > ul.gridView > li:last-child {
  width:100%;
  text-align: left;font-size:14px;
  padding-bottom:10px;
  line-height:25px;
   
}
.listGridContainer > ul.gridView > li > h4 {
  text-align: left;
}
.listGridContainer > ul.gridView > li > .listGridItemDesc {
  text-align: left;
  display: inline-block;
  height:65px;margin:0px 5px;
}
.listGridContainer > ul.gridView > li > .listGridItemDesc > p {
  font-size: 14px;
  padding: 5px 10px 5px 0;
  display: inline;color:#414141;
}
.listGridContainer > ul.gridView > li > .listGridItemDesc a {
  display: inline;
}
.listGridContainer > ul.gridView > li:nth-child(2) {
  width: auto;
}
/* .listGridContainer > ul.gridView > li > .prodImage {
  width: 100%;
  height:120px;
  float: none;
  margin-bottom:25px;
}
.listGridContainer > ul.gridView > li > .prodImage > a > img {
    height: 150px;
 } */
.listGridContainer > ul.gridView > li > p {
  padding: 0 0 10px 0;
  text-align: left;
}
.listGridContainer > ul.gridView > li > ul {
  text-align: left;
  overflow: hidden;
  float:left;
  height:95px;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productQty >ul > li{display:block;line-height:20px;}
.listGridContainer > ul.gridView > li div > ul > li {
  line-height: 25px;display:block;color:#3f3f3f;
}

.listGridContainer > ul.gridView > li > ul.labelbold > li span{color:#414141;}
.listGridContainer > ul.gridView > li >  div.productGroupQtyBlock {
  float: none;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .button {
  display: block;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productQty {
  float: left;
  width:95%;
  margin: 10px 0 5px 0;
  color:#3f3f3f;
    height: 50px;
}
.itemDescription > ul#productDetailList-new li:last-child{/* width:20%; margin-left: 15px;*/color:#000;}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock >.prod-qty{width:100%;border-bottom:1px solid #ccc;color:#3f3f3f;}
/* .listGridContainer > ul.gridView > li > div.productGroupQtyBlock > ul.productQty > li span:last-child{float:right;} */

.listGridContainer > ul.gridView > li > div.productGroupQtyBlock >.prod-qty li{width:100%;text-align:left;}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > ul.productQty > li{ display:inline-block;width:85%;}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > ul.productQty > li b{font-weight:bold;line-height:30px;}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > ul.productQty > li  span{color:#414141;}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > ul.productQty > li span b{margin:5px 0px;}
/* .ATCpopup{padding:7px;text-align:center;background:#55565A;color:#f1f1f1;width: 100%;} */
.ATCpopup{padding:9px;text-align:left;background:#55565A;color:#f1f1f1;width: 100%;padding-left: 53px;} 
.shipmethod {
  margin-right: 2%;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown {
  float: none;
  width: 100%;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown a.button {
  width: 100%;
  display: block;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown dt a{
        display:block;
        }
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown dd ul {
  width: 100%;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown dd ul li {
  width: 100%;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown dd ul li a {
  width: 100%;
}
.listGridContainer > ul.gridView > li > div.productGroupQtyBlock > .productGroupBtn .dropdown dd ul li input[type="text"] {
  width: 100%;
}
#warehouselinkdropdown ul.branchavail li{/* display:block; */font-size:14px;font-weight:700;width: 40px;
border-bottom: 5px solid #e5e5e5;text-align:center;}
#warehouselinkdropdown ul.branchavail li a{color:#55565A}
#warehouselinkdropdown{height:320px;overflow-y:auto;}
#warehouselinkdropdown ul.branchavail{float:left;margin-left:15px;}
#warehouselinkdropdown #allBranch table.branchAvailabilityTable{border:1px solid #ccc;}
#warehouselinkdropdown #allBranch table.branchAvailabilityTable thead{font-size:14px;}
#warehouselinkdropdown #allBranch table.branchAvailabilityTable thead tr{border:1px solid #ccc;}
#warehouselinkdropdown #allBranch table.branchAvailabilityTable thead tr th{border-right:1px solid #ccc;}
#warehouselinkdropdown #allBranch table.branchAvailabilityTable tbody tr td{border-right:1px solid #ccc;}

.allBranch{width:70%;float:left;padding:10px 20px; cursor: default;}
#allBranch{width:70%;float:left;padding:10px 20px;cursor:default;}
.allBranch .branchAvailabilityTable  th, .branchAvailabilityTable  td { border:1px solid #ccc; }

.listGridContainer > ul.gridView div > li > .price {
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  border-bottom:1px solid #ccc;
}
.listGridContainer > ul.gridView > li .button {
  display: block;
}
.listGridContainer > ul.gridView > li .productQty {
  margin: 10px;
  text-align: left;
}
.listGridContainer > ul.gridView > li > ul.gridAlign {
  text-align: left;
  height: auto;
}
.listGridContainer > ul.gridView > li > .addToCartBtn {
  margin-bottom: 10px;
}
.listGridContainer > ul.gridView > li:nth-child(2) {
  width: 100%;
}
.listGridContainer > ul.gridView:nth-of-type(3n+1) {
   clear: both; 
}
/*.listGridContainer > ul.gridView:hover {
  background: #F8F8F8;
  -webkit-box-shadow: 0px 0px 15px 5px #EEE;
  -moz-box-shadow: 0px 0px 15px 5px #EEE;
  box-shadow: 0px 0px 15px 5px #EEE;
}*/
.listGridContainer > ul.gridView{padding:16px;background:#F7F7F7;/*height:auto;*/height: 530px;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;}
.listGridContainer > ul.gridView > li:first-child{padding:0px;background: #FFFFFF;
border: 1px solid #999999;
box-sizing: border-box;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;}
/*** Order History ***/
.orderHistSearchByWrap {
  width: 100%;
  background: #F3F3F3;
  border: 2px solid #000;
  margin-bottom: 10px;
  padding:3px;
}
.orderHistSearchByWrap h4 {
  background: #464646;
  font-size: 15px;
  margin: 0;
  color: #FFF;
  padding: 5px 10px;
}
.orderHistSearchByWrap input[type="text"] {
  width: 190px !important;
}
.orderHistSearchByWrap .dateRange {
  width: 23%;
  float: left;
  padding: 26px 0 0 15px;
}
.orderHistSearchByWrap .dateRange input[type="text"] {
  float: right;
  margin: 5px;
}
.orderHistSearchByWrap .dateRange label {
  font-weight: 500;
  color: #000;
  margin: 5px;
  padding: 5px 0;
  display: inline-block;
}
.orBlock {
  float: left;
  margin: 50px 30px 0 30px;
}
.orBlock p {
 background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;box-shadow: 0px 1px 2px #666;
}
.searchOrderNo {
  float: left;
  margin: 20px 0 0 0px;
}
.searchOrderNo label,
.searchCustPo label {
  font-weight: 500;
  color: #000;
  padding: 5px 0;
  display: block;
}
.searchCustPo {
  float: left;
  margin: 20px 0 0 0px;
}
.getOrdrHistory {
  padding: 10px;
  text-align: center;
}
.getOrdrHistory a {
  color: #ffffff;
  width: 130px;
}
/*************************** Order History ends *******************************/
/*** Login Page Design ***/
.login-button .pullRight{float:none;text-align:center;}
.login-button .pullLeft{float:none;text-align:center;margin-bottom:10px;}
.logInEnclosure {
  margin: 20px 0 0 0;
  width: 45%;
  position: relative;
  float: left;
}
.login-button{
    width:90%;
    /*padding: 10px;*/
	margin-left: 4%;
}
.loginButton input[type="submit"] {
	margin-top: 20px;
	padding: 8px 60px;
}
.logInEnclosure .loginContent > p {
 margin: 0px 30px;
text-align: left;
font-size: 18px;
font-weight: 500;
}
.logInEnclosure p a{
        color:#3f48cc;
        font-size: 12px;
text-decoration: underline;
}
.logInEnclosure p a:hover{
        color:#E61638;
}
.logInEnclosure form {
  padding: 0px; /*10px 0 20px*/
}

.logInEnclosure .loginContent {
  width: 100%;
  /*padding: 20px;
  background:#fff;
  border: 2px solid #CFCFCF;
  margin: 0 auto;
  border-radius: 10px;*/
}
.loginContent h3{
	padding-left:4%;
    margin: 0px 0px 14px 0px;
}
.logInEnclosure .loginContent .loginControl {
  /*background: #DFDFDF;
  margin-bottom: 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;*/
  width: 90%;
  clear: both;
  margin-left:4%;
  margin-bottom: 1%;
  display: inline-block;
  color:#7a7a7a;
}
.logInEnclosure .loginContent .loginControl .loginLabel {
  font-size: 14px;
  /*width: 28%; 
  padding: 12px 13px;
  float: left;
  text-align: left;*/
}
.logInEnclosure .loginContent .loginControl .loginTbx {
  display: inline-block;
  /*padding: 5px 10px;*/
  float: left;
  width: 80%;
}
.logInEnclosure .loginContent .loginControl .loginTxt {
  display: inline-block;
  width: 80%;
  font-size: 14px;
}
.logInEnclosure .loginContent .loginControl .loginTbx .addOnImg {
 /*  width: 35px;
  padding: 7px; */
  font-size: 14px;
  text-align: center;
  color: #FFF;
  display: inline-block;
 /*  background-color: #6C6D70;
  border: 1px solid #cccccc; */
  margin-right: -4px;
}
.logInEnclosure .loginContent .loginControl input[type="text"],
.logInEnclosure .loginContent .loginControl input[type="password"] {
  width: 100%;
  display: inline-block;
  padding: 8px;
  background:#fff !important;
}
.logInEnclosure .loginContent .loginControl input[type="submit"] {
  float: right;
  margin: 10px 0;
}
#registerOptions {    
	margin: 0;
    width: 55%;
    position: relative;
    float: left;
	margin-bottom: 80px;
}
#registerOptions h4 {
	font-weight: bold; 
    font-family: 'Open Sans';
    margin-bottom: 0px;
}
.headingTxt{
	font-style: italic;
}
#registerOptions p{
    font-size: 14px;
    color: #7a7a7a;
    margin: 6px 0px 3px 0px;
}
.regButton {
	background:#be926f;
	padding:10px 25px;
	color:#ffffff;
	display: inline-block;
	margin: 10px 0px;
}
.regButton a, .regButton a:hover {
	color:#ffffff;
	font-size:13px;
}
.onlyaccount {
    text-align: center;
    padding: 8px 25px;
}
.credit {
    padding: 17px 19px;
}
ul.loginListOption li {
    margin: 4px 0 10px 0;
}
#createaccount{
        float:right;    
    width: 30%;
}
#createaccount p{
        font-size:13px;
}
#createaccountbutton{margin:8px 20px;}
/*** Script dependant CSS ***/
/* Popup Login */
.popupLogin {
  background: #ffffff;
  cursor: pointer;
  text-align: left;
  padding: 10px;
  border: 5px solid #C9C9C9;
  font-size: 14px;
  position: relative;
  min-height: 270px;
  width: 500px;
 /* -webkit-box-shadow: 0px 0px 20px #ECECEC;
  -moz-box-shadow: 0px 0px 20px #ECECEC;
  box-shadow: 0px 0px 20px #ECECEC;*/
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: -7px 0px 0px -6px;
}
.popupLogin a {
  color: #979797;
}
.popupLogin a:hover {
  color: #ee2e24;
}
.popupLogin .regLink {  /*.popupLogin h3*/
  border-bottom: 1px solid #999;
  padding: 0 0 10px 0;
  margin: 0;
  text-align: center;
  color: #000;
  font-size: 18px;
  padding: 10px 0;
    font-weight: bold;
	font-family: Montserrat;
}
.popupLogin .close {
  position: absolute;
  top: -20px;
  right: -18px;
  float: right;
  padding: 2px 20px 2px 2px;
  background: url(../images/cancel.png) no-repeat right center;
  text-indent: -9999px;
  color: #000000;
}
.popupLogin .popLoginContent {
  width: 100%;
}
.popupLogin .popLoginContent .popLoginLabel {
  line-height: 20px;
  text-align: center;
  padding: 5px;
}
.popupLogin .popLoginContent .popLoginTbx {
  line-height: 20px;
  text-align: left;
  width: 100%;
  padding: 5px;
}
.popupLogin .popLoginContent .popLoginTbx input[type="text"],
.popupLogin .popLoginContent .popLoginTbx input[type="password"] {
  width: 100%;
}
.popupLogin .popLoginContent input[type="submit"] {
  display: block;
  margin: 20px 0;
}
.loginPopBtmLinks {
  width: 100%;
  padding: 0 0 10px 0;
}
.submitButtonAlign {
  width: 560px;
  padding: 20px;
}
#popupContact1 {
  cursor: pointer;
  background: #ffffff;
  border: 7px solid #B9B9B9;
  padding: 5px 5px 10px;
  border-radius: 5px;
}
#popupContact1 .close {
  position: absolute;
  top: -7px;
  right: -7px;
  float: right;
  padding: 10px 20px 10px 2px;
  background: url(../images/cancel.png) no-repeat right center;
  text-indent: -9999px;
}
#popupContact1 h3 {
  padding: 5px;
  font-size: 20px;
  text-align: left;
  color: #484848;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px;
}
.popupModal{
  cursor: pointer;
  background: #ffffff;
  border: 7px solid #B9B9B9;
  padding: 5px 5px 10px;
  border-radius: 5px;
}
.popupModal .popup-content h2.popup-title{padding:10px;background:#464646;color:#F6f6f6;}
.popupModal .popup-content h2.popup-title a{color:red;float:right;}
#contentArea {
  height: 230px;
  overflow: auto;
  overflow-x: hidden;
}
#contentArea > ul.msg {
  margin: 0;
}
#contentArea > ul.msg > li {
  list-style: circle;
}
#quikOrdrSubmit {
  width: 100%;
  height: 50px;
}
#popupContact1 .log-AddMoreBtn {
  float: left;
  padding: 5px 20px;
  margin: 0 0 0 10px;
}
#popupContact1 .log-CkOutBtn {
  float: right;
  padding: 5px 20px;
  margin: 0 10px 0 0;
}
#popupContact1 .popup-content h2.popup-title{padding:10px;background:#464646;color:#F6f6f6;}
#popupContact1 .popup-content h2.popup-title a{color:red;float:right;}
.datePicIcon {
  padding: 2px;
  border: 1px solid #cccccc;
  background: #ffffff url(../images/calendar.png) no-repeat right !important;
}
/* Dropdown Btn My product Group Start */
dl.dropdown {
  margin: 0 auto;
}
dl.dropdown dd,
dl.dropdown dt {
  margin: 0;
  padding: 0;
}
dl.dropdown dd {
  position: relative;
}
dl.dropdown ul {
  margin: 18px 0px 0px 0px;
  padding: 0;
}
.dropdown dt a {
  padding: 10px 20px;
  text-decoration: underline;
}
@-moz-document url-prefix() {
  .dropdown dt a {
    padding-right: 22px;
    text-decoration: none;
  }
}
.dropdown dt a span:hover,
.dropdownAddCustom dt a span:hover {
  /* color: #ffffff !important; */
}
.dropdown dt a.selected {
  opacity: 0.8;
}
.dropdown dd ul {
  z-index: 100;
  display: none;
  position: absolute;
  top: -10px;
  left: 0;
  background: #464646;
  border: 1px solid #cccccc;
  width: 100%;
  cursor: pointer;
  margin: 0;
}
.dropdown dd ul li {
  margin: 0;
  width: 100%;
  padding: 4px;
  border-bottom: 1px solid #cccccc;
}
.dropdown dd ul li input[type="text"] {
  width: 100%;
  margin: 0;
  padding: 3px;
  color: #666;
}
.dropdown span.value {
  display: none;
}
.dropdown dd ul li a {
  display: block;
  font-weight: normal;
  text-align: left;
  overflow: hidden;
  padding: 3px;
  color: #ffffff;
  text-decoration: none;
}
.dropdown dd ul li:hover {
  background:#E61638;
  color: #ffffff;
  text-decoration: none;
}
.dropdown dd ul li a:visited {
  text-decoration: none;
}
.dropdown dd ul li .separator {
  border-bottom: 1px solid #cccccc;
  margin: 5px 7px 6px;
  padding-top: 1px;
}
/* Dropdown Btn My product Group End */
/* Dropdown Btn Add Customer Part Number Start */
dl.dropdownAddCustom {
  float: right;
  margin: -2px 0px 0px 0px !important;
}
dl.dropdownAddCustom dd,
dl.dropdownAddCustom dt {
  margin: 0;
  padding: 0;
}
.productListBtn li dl.dropdown {
	float: right;
	margin: -2px 0px 0px 0px !important;
}
.productListBtn li dl.dropdown dt a {
	padding:11px 14px !important;
	float: left;
	text-align: center;
	text-decoration: none;
	background: transparent;
	margin-left: 10px;
	font-family: Open Sans;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #999999;
	border: 2px solid #999999;
	box-sizing: border-box;
	border-radius: 2px;
}
.productListBtn li dl.dropdown dt a:hover {
  background: #656565;
  color: #ffffff !important;
  text-decoration: none;
}
dl.dropdownAddCustom dd {
  position: relative;
}
dl.dropdownAddCustom ul {
  margin: 18px 0px 0px 0px;
  padding: 0;
}
.dropdownAddCustom dt a {
	padding:11px 14px !important;
	float: left;
	text-align: center;
	text-decoration: none;
	background: transparent;
	margin-left: 10px;
	font-family: Open Sans;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #999999;
	border: 2px solid #999999;
	box-sizing: border-box;
	border-radius: 2px;
}
.dropdownAddCustom dt a span {
  background: transparent;
  padding: 0;
}
.dropdownAddCustom dt a.selected {
  opacity: 0.8;
}
.dropdownAddCustom dd ul {
  background: #EBEBEB;
  display: none;
  list-style: none;
  padding: 3px 0 7px 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: 243px;
  border: 1px solid #cccccc;
  cursor: pointer;
  margin: 0;
  z-index:1;
}
.dropdownAddCustom dd ul li {
  margin: 2px;
  width: 99%;
}
.dropdownAddCustom dd ul li input[type="text"] {
width: 100%;
  font-size: 9px !important;
  padding: 7px;
  margin: 10px 0px !important;
}
.dropdownAddCustom span.value {
  display: none;
}
.dropdownAddCustom dd ul li a {
  display: block;
  font-weight: normal;
  width: 137px;
  text-align: left;
  overflow: hidden;
  padding: 2px 4px 3px 19px;
  color: #445a69;
  text-decoration: none;
}
.dropdownAddCustom dd ul li a:hover {
  background: #656565;
  color: #ffffff;
  text-decoration: none;
}
.dropdownAddCustom dd ul li a:visited {
  text-decoration: none;
}
.dropdownAddCustom dd ul li .separator {
  border-bottom: 1px solid #cccccc;
  margin: 5px 7px 6px;
  padding-top: 1px;
}
table#CPartNum {
  border-collapse: collapse;
  width: 100%;
  background: #ffffff;
}
table#CPartNum tr td {
  border: 1px solid #cccccc;
}
table#CPartNum tr td.CPN {
  text-align: left;
  text-indent: 5px;
  width: 90%;
  padding: 3px 0 0 2px;
}
table#CPartNum tr td.CPN_Sel {
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 0 2px;
}
.dropdownAddCustom dd ul li input#add {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: center;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px;
  margin: 0;
  cursor: pointer;
  background: #606464;
}
.dropdownAddCustom dd ul li input#remove {
  float: right;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 13px;
  margin: 0;
  cursor: pointer;
  background: #BB4D04;
}
/* Product Group & Savecd Cart Dropdown Btn / Add Customer Part Number END */
/*Notification part*/
.successMsg {
  display: block;
  padding: 5px;
  background: #B9E9C5;
  color: #068227;
  border-top: 1px solid #068227;
  border-bottom: 1px solid #068227;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 13px;
}
.errMsg {
display: block;
padding: 5px;
background: #ededed;
color: #EA1212;
border-top: 1px solid #AB0000;
border-bottom: 1px solid #AB0000;
font-weight: normal;
margin-bottom: 5px;
line-height: 20px;
font-size: 13px;
}
/*  Registration Page Starts  */
.registrationLav {
  margin: 10px auto;
  display: none;
  min-height: 200px;
  background:#fff;
  width:100%;
 /*  border: 1px solid #D0D0D0; */
 border-radius: 10px; 
padding:20px;
border: 1px solid #CBCBCB;
}
.resultContainer {
     margin: 0px;
    padding: 0px;
    border: none;
}
.resultTopHead {
	padding:15px 0px;
	background: #f7f7f7;
    margin: 0px auto;
    width: 422px;
}
.innerTopHead {
	margin: 0px auto;
	color: #666;
    padding: 0px 20px;
    display: inline-block;
}
.welcomeText {
    font-size: 14px;
    margin-top: 10px;
}
.sincerelyText {
    float: right;
    font-size: 12px;
    margin-top: 10px;
    padding-right: 20px;
}
.btnTop {
	margin-top: 10px;
}
.loginListOption {
    margin-left: 30px;
    font-size: 14px;
}
.loginListOption li {
    list-style-type: disc;
	display:list-item;
}
.onlineBtn {
	font-size: 13px;
	margin-bottom: 26px;
}
.onOuter {
	float: left;
}
.creditAppBtn {
	margin-left: 40px;
}
.innerTopHead img {
	float: left;
	margin: -7px 10px 0px 0px;
}
.innerTopHead p.titleThankYou {
	font-weight: bold;
	font-size: 18px;
}
.resultBottom {
	text-align:center;
	width: 422px;
	margin: 0px auto;
}
.shopNowLeft {
    float: left;
    padding: 10px 40px;
}
.viewAccRight {
	float: right;
}
.resultBottom h3{
	margin-top: 30px;
}
.resultBottom p{
	margin-bottom: 20px;
}
.registrationLav h5 {
  background: none;
  color: #000;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #959595;
}
 .regInn {
padding:5px;
}  
.regInn > p{
font-weight: bold;
font-size: 12px;
margin-bottom: 14px;    
}

#question{
/* border:1px solid #BAB9B9; */ 
/* background:#EEEEEE  url(../images/icon-arrowright.png) no-repeat 0px -28px; */
margin: 5px;
/* border-radius: 5px;   */
}
#question1{margin:5px;}
.radio_off {
  background:#EEEEEE url(../images/icon-arrowright.png) no-repeat 10px 7px;
  padding: 10px 0px 10px 35px;
  margin: 0px;
  display: block;
  vertical-align: middle;
  color: #000;
  cursor: pointer;
}
.radio_on {
  background: #EEE url(../images/icon-arrow-down.png) no-repeat 10px 7px;
  padding: 10px 0px 10px 35px;
  margin: 0px;
  display: block;
  vertical-align: middle;
  color: #000;
  cursor: pointer;
}
.registerPageBtn {
  padding: 10px 20px;
  color: #ffffff;
  font-weight:bold;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
 background: #ec1c23; /* Old browsers */
background: -moz-linear-gradient(top,  #ec1c23 1%, #d9141b 27%, #bf070e 76%, #af0007 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ec1c23), color-stop(27%,#d9141b), color-stop(76%,#bf070e), color-stop(100%,#af0007)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ec1c23 1%,#d9141b 27%,#bf070e 76%,#af0007 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#af0007',GradientType=0 ); /* IE6-8 */
box-shadow: 0px 1px 2px #666;
}
.registerPageBtn:hover{
        color:#FFF;
}
.registrationLav .formBtn {
  padding: 10px;
  margin: 0px auto;
width: 0px;
}
.afterRegInstructions {
  margin: 0 auto;
  text-align: center;
  border: 1px solid #999;
  background: #f7f7f7;
  padding: 20px 10px 10px 10px;
}
.afterRegInstructions a {
  margin: 10px;
}
/*End of regestration*/
/*************************** Add to cart Pop-up starts *******************************/

#approvedescstyle{margin-left:4px;}
.callforavailibility{color:red;font-size:12px;font-weight:bold;margin-left: 5px;}
.addToCartContentWrap thead tr th .ATCProductHeading {   /*.addToCartContentWrap thead tr th h2*/
padding: 0px;
font-size: 12px;
color: #466afb;
text-align: left;
margin:0px 15px;
font-weight: 800;
font-family: Montserrat;
}

.overlay {
  width: 100%;
  z-index: 120;
  position: absolute;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
}
.addToCartContentWrap,
#box {
  z-index: 99999;
  width: 595px;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -250px;
  min-height: 200px;
  background: #FFF;
  border: 4px solid #CFCFCF;
  font-size:12px;
}
.addToCartContentWrap .addToCartHome {  /*.addToCartContentWrap .addToCartHome h4 */
  /* background: #E9E9E9; */
  border-bottom: 2px solid #c3c3c3;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-size: 16px;
	font-weight: normal;
	font-family: Montserrat;
}
.pic_location_option{width:90%;margin:0px auto;}
.closeBtn {
  width: 22px;
  height: 22px;
  background: url(../images/cancel.png) top center no-repeat;
  display: block;
  position: absolute;
  top: 10px;
  cursor: pointer !important;
  right: 10px;
}
.addToCartContent {
  padding: 15px 5px 5px 5px;
}
.addToCartContent .addedItemImg {
  width: 100px;
  height: 100px;
  float: left;
  border: 1px solid #cccccc;
}
.addToCartContent .addedItemDetail {
  width: 390px;
  float: left;
  margin: 0 0 0 10px;
}
.addedItemDetailTable {
  width: 390px;
}
.addedItemDetailTable thead tr th {
  /* background: #f2f2f2; */
}
.addedItemDetailTable thead tr th h4 {
  padding: 5px;
  margin: 0;
  font-size: 16px;
  color: #000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: left;
}
.addedItemDetailTable tbody tr td p {
  color: #666;
  line-height: 20px;
  margin: 5px 0;
  float:left;
  padding-left:10px;
}
.shipmethod{float:left;}
.addedItemDetailTable tbody tr td p:last-child{
        width:100%; 
         color: #666;
  line-height: 20px;
  margin: 5px 0;
  float:left;
  padding-left:10px;
  }
.qtyPriceBorders {
 /*  border-top: 1px solid #cccccc; */
  border-bottom: 1px solid #cccccc;
}
.cartItemSummary {
  text-align: center;
  margin: 10px 0;
}
.cartItemSummary p {
  color: #666;
}
.cartBtnStrip {
  width: 380px;
  padding: 10px;
  margin: 0px auto;
}
.pic_loc_table table th{
padding-right:30px;     
}
.continueShopping {
  float: left;
  width: 40%;

  text-align: center;
}
.proceedCheckout {
  float: right;
  width: 50%;
  text-align: center;
}
.elseCondition {
  width: 100%;
  padding: 10px;
}
.elseCondition div {
  min-height: 100px;
}
.elseCondition h4 {
  color: #C48876;
}
/*Project specific addditions apart from standard CSS*/
.cartFilterStrip{
        width:100%;
        background:#CCC;
        overflow:auto;
        margin-bottom: 5px;
}
.cartFilterStrip > div.cartFilterAttrib{
        padding:5px 10px;
        float:left;
}
.cartFilterStrip > div.cartFilterAttrib > select{
        width:auto;
        }
.filterAttributes{
        /* margin-top:2px; */
        width:100%;
        /* background: #EEE;
        border:2px solid #ccc; */
        border-bottom:1px solid #c8bfe7;
}
.ShowOnAddMore{
        display:none;
}
.filterAttributes h4{
        background:#000 !important;
        padding:8px 10px;
        color:#FFF;
        margin:0;
        font-size: 12px;
        border-bottom:1px solid #CCC;
        font-weight:500;
        line-height: 20px;
        text-transform: uppercase;
        cursor: pointer;
}
.filterAttributes ul{
        margin:0;
        }
.filterContent ul li{   
        font-size:12px;
        background:#EEE;
        padding:5px;
        border-bottom:1px solid #CCC;
}
.homePageCategory{
        width:100%;
        border:1px solid #EEE;
        }
.homePageCategory ul{
        width:100%;
        display:inline-block;
        }
.homePageCategory ul li{
        float:left;
        position:relative;
        margin:1%;
        width:23%;
        padding:10px;
        }
.homePageCategory ul li > div a{
        display: block;
        width: 100%;
        text-align: center;
        }
.homePageCategory ul li > div{
        position: relative;
        overflow: hidden;
        background: #464646;
}
.homePageCategory ul li div img{
        max-width: 100%;
        width: 170px;
        height: 170px;
        height: auto;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0.3s linear;
        }
.homePageCategory ul li div a:hover img{
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: 0.5;
}
.homeCategTitle{
        text-align:center;
        position: absolute;
        left: 0px;
        bottom: 0px;
        font-size: 14px;
        font-weight: 900;
        width:100%;
        padding: 10px 10px 10px;
        color: #CCC;
        text-transform: uppercase;
        text-shadow: 1px 1px rgba(0, 0, 0, 0);
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0.2s linear;
}
.homePageCategory ul li div a:hover .homeCategTitle{
        color: #E61638;
}
.dummyHeight{
        height:30px;
}
/*Quick cart View*/
.cartQuickView{
        width:400px;
        position:absolute;
        top: 38px;
        right:0;
        z-index:99999;
}
.cartQuikViewAddedItems{
        display:none;
        color: #000;
        padding: 10px;
        background: #EEE;
        width:100%;
        border: 3px solid rgb(207, 207, 207);
}
.cartQuikViewAddedItems table td{
        padding:5px;
        text-align:left;
        font-weight: normal;
        vertical-align:top;
        border:none !important;
}
.cartQuikViewAddedItems table tr:nth-of-type(odd){
        background:none;
        }
.cartQuikViewAddedItems table tr:nth-of-type(even){
        background:#666;
        }
.cartQuikViewAddedItems table td a{
        color:#FFF;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
}
.cartQuikViewAddedItems table td a:hover{
        color:#ccc;
}
.popCartInfo h3{
        font-weight:500;
        margin: 0;
        line-height: 24px;
        }
.quickCartProducts{
        height:282px;
        overflow-y:auto;
        }
.popCheckout{
        border-top:1px solid #777272;
        margin:0;
        padding:10px 0;
        text-align:center;
}
.popCheckout a{
        background:#55565a;
        color:#fff;
        display:block;
        font-weight: bold;
        text-transform:uppercase;
        padding:12px 20px;
}
.popCheckout a:hover{
        /* background: #e4181f; Old browsers 
        background: -moz-linear-gradient(top,  #FF151D  0%, #983E3E  100%); FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#983E3E )); Chrome,Safari4+
        background: -webkit-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Chrome10+,Safari5.1+
        background: -o-linear-gradient(top,  #FF151D  0%,#983E3E  100%); Opera 11.10+
        background: -ms-linear-gradient(top,  #FF151D  0%,#983E3E  100%); IE10+
        background: linear-gradient(to bottom,  #FF151D  0%,#983E3E  100%); W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); IE6-9 */
        
        }
.quikCartSummary{
        border-top:1px solid #999;
        margin-top:10px;
        text-align:center;
        line-height:24px;
        font-size:12px;
        font-weight:normal;
        }
.quikCartSummary p{
        padding:5px;font-weight:bold;
        }
.searchZero{
        padding:15px 0;
        }
/*Detail Page Linked Items dependancy*/
#prev_btn, #prev_btns {
        background: url('../images/left-arrow.png') top center no-repeat;
        width: 30px;
        height: 50px;
        position: absolute;
        /* right: 40px; */
        top: 98px;
        text-indent: -9999px;
}

#next_btn, #next_btns {
        background: url('../images/right-arrow.png') top center no-repeat;
        width: 30px;
        height: 50px;
        position: absolute;
        right: -1px;
        top: 100px;
        text-indent: -9999px;
} 

#prev_btn:hover, #prev_btns:hover, #next_btn:hover, #next_btns:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
}
/*Events CSS*/
.eventsSidebar{
        width: 25%;
        float:left;
        border: 1px solid #CCC;
        background: #E9E9E9;
        color: #000;
        padding: 10px;
        margin: 0 0 10px 0;
        height: 250px;
}
.eventRightContent{
        float:right;
        width:75%;
        border:1px solid #CCC;
        padding:10px;
        background: #F5F5F5;
        height: 250px;
}
.eventRightContent h3{
        margin:0;
        }
/*Multi Filter Attribute Dependant CSS*/
.filterAttributes dl{
        width:100%;
        }
.filterAttributes dl dt{
        font-size:14px;
        font-weight:700;
        padding-top: 15px;
margin-bottom: 15px;
        /* background:#55565A; */
        color:#55565A;
        cursor: pointer;
                }
.cimm_categorydescription{
    font-family: Montserrat;
    font-size: 15px;
    color: #727272;
}

.advancedSearch{
        width:100%;
        margin: 5px 0 10px 0;
}
.advancedSearchFilter{
        
        padding: 0 0 10px 0;
        border: 2px solid #CCC;
        }
.advancedSearch input[type="text"], .advancedSearch select{
        width:100%;
        margin:0 0 5px 0;
        padding:5px;
        }
.advancedSearch h4{
        font-weight: 500;
        background:url(../images/shape.png)no-repeat;
        color:#FFF;
        padding:10px;
        margin:5px 0;
        border:1px solid #000;
        cursor: pointer;
        }
        .advancedSearch h4 span{color:#000;}
        
        .multiAttributeLi ol li label input {
float: left;
margin: 1px 5px;
}
.multiFilterListBlock h4{
/*      color: #FFF;
        font-weight: 500;
        background: url(../images/shape.png)no-repeat;
        padding: 12px;
        width: 100%;
        border: 1px solid #000; */
        color:#232323;
        font-size:18px;
        /* margin: 25px 5px; */
        border-bottom: 1px solid #c8bfe7;
        margin-bottom:0px;
        /* padding-top: 15px; */
margin-bottom: 5px;
padding-bottom: 10px;
                }

        .leftmenuproductgroup h4{
        color: #FFF;
        font-weight: 500;
        background: url(../images/shape.png)no-repeat;
        padding: 12px;
        width: 100%;
        border: 1px solid #000;
                }
.multiAttributeLi{
        padding:10px 5px;
        }
.multiAttributeLi input[type="text"]{
        padding:5px;
        width:100%;
        margin-bottom:5px;
        }
.multiAttributeLi ol li{
        display:block;
        line-height:15px;
        cursor: pointer;
        width:100%;
        margin-bottom:15px;
        }
/*Product Grid Attribute Filter strip*/
.refinedMultiFilterResults{
        width:100%;
        padding:5px;
        background:#DDD;
        margin-bottom:5px;
 }
 .refinedMultiFilterResults h4{
        width:50%;
        float:left;
        margin:0;
        display:inline;
 }
.refinedMultiFilterResults a.button{
        font-size:13px;
        padding: 5px 10px;
        text-transform:capitalize;
}
.refinedAttribute{
        color:#FFF;
        width:100%;
        margin: 5px 5px 0 0;
}
.refinedAttribute ol li{
        float: left;
        padding: 7px 10px;
        background: #464646;
        margin:0 3px 3px 0;
}
.Refine-value{
        margin-left:15px;
}
.removeFilter{
        color:#FFA76C;
}
.removeFilter:hover{
        color:#E61638;
}
/*End of Multi Filter*/
/*Events Dependant CSS*/
.eventDesc ul li {
        list-style-type: none !important;
        color:#000 !important;
}
.eventDesc ul {
        list-style-type: disc !important;
        padding: auto !important;
        margin: auto !important;
}
.eventDesc li {
        list-style-type: disc !important;
        padding-left: 4px !important;
        margin-left: 40px !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        margin-right: 30px !important;
        color:#000 !important;
        padding-bottom: 0px !important;
}
.eventCategory{
        width:25%;
        float:left;
}
/*Category banners dependant CSS*/
.topBannerEnclosure{
        margin-bottom:40px;
        }
.bottomBannerEnclosure{
        margin-top:40px;
        }
.leftBannerEnclosure{
        margin-right:20px;
        }
.rightBannerEnclosure{
        margin-left:20px;
}
input[placeholder]:focus::-webkit-input-placeholder{
  opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
}

/*moz support*/
input[placeholder]:focus::-moz-placeholder{
 opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/*Featured Products CSS*/
.featuredproductspartno{font-size: 11px;color: #B0ABAB;}
.featuredproductspartno > b{margin:0px !important;}
.featuredProductWrap{display:block;overflow:auto;}
.featuredProduct{ width:40%;height:auto;float:left;display:inline-block;list-style:none;margin:1% 1.5%;border:1px solid #ccc;padding:5px;text-align: center;}
.featuredProdImg{ width:120px;margin:0 auto 20px; }
.featuredProdImg img{width:100%;height:100%;}
.check{ display:none;font-size:12px;text-align:center;}
.featuredProdDetail{text-align:center;padding:3px;margin-top:5px;color:#000;}
.detailavailbranch{
	/* width:386px; */
	width:202px;
}
.detailavailbranch .availYesDigit {font-size: 15px;}
.featuredProdPrice {padding:5px;}
.featuredProdPrice p{font-weight:500;font-size:14px;color:red;}
div.domtab div .featuredProductWrap .featuredProduct h4{font-weight:500;}
div.domtab div .featuredProductWrap .featuredProduct h4 > a {margin:0 auto;color:#464646;font-weight:500;text-transform:uppercase;}
.featuredProdDesc{font-size:12px;line-height:20px;}
.featuredProdCart{margin-top:5px;display: inline-block;width:100%;overflow:auto;font-weight:500;text-transform:uppercase;font-size:18px;}
div.domtab div .featuredProductWrap .featuredProduct .featuredProdCart a{font-weight:bold;}
.featuredProdDetIcon{background:#000;display: inline-block !important;padding:3px 15px 6px;margin-right: -3px;}
.featuredProdDetIcon:hover,
div.domtab div .featuredProductWrap .featuredProduct .featuredProdCart:hover .featuredProdDetIcon{background:#E61638;}
div.domtab div .featuredProductWrap .featuredProduct .featuredProdCart:hover .button{background:#464646;}
div.domtab div .featuredProductWrap .featuredProduct .button{display: inline-block;padding:7px 20px;}
.gridIcon{font-size:18px;margin-left:5px;color:#ccc;padding:0.2em;vertical-align:middle;}
.container{margin:5px 0px;padding:10px 0px 0px 0px;background:#fff;width:100%;}
.localbranch{width:110px;margin:0;float:left;}
.localbranchdistribution{width:215px;float:left;}
.cartalign{width:200px;float:left;}
.page_product_box .carusel-inner
{
  display:block;
  position:relative;
  /*margin:0 0 0 -20px;*/
  padding:0;
}

.page_product_box .carusel-inner .caroufredsel_wrapper
{
  cursor:default!important;
  height: 370px !important;
}

.page_product_box .carousel-ul
{
  display:block;
  width:10000px;
  margin:0;
  padding:0;
}

.page_product_box .carusel-inner li
{
  display:block;
  float:left;
}
.page_product_box .carusel-inner .product_link
{
  display:inline-block;
  margin:5px 0 0;
}

.page_product_box a.prev,.page_product_box a.next
{
  /* display:none; */
  width:27px;
  height:27px;
  position:absolute;
  top:50%;
  margin-top:-14px;
  opacity:1;
  -moz-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  -webkit-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  -o-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
}

.page_product_box .carusel-inner:hover a.prev
{
  opacity:1;
  left:2px;
}

.page_product_box .carusel-inner:hover a.next
{
  opacity:1;
  right:2px;
}

.page_product_box a.prev
{
  left:2px;
  background-position:0 0;
  color:#fff;
  font-size:20px;
  height:22px;width:18px;
}

.page_product_box a.prev:hover
{
  background-position:0 -27px;
}

.page_product_box a.next
{
  right:2px;
  background-position:-27px 0;
  color:#fff;
  font-size:20px;
  height:22px;width:18px;
  
}
/*ul.bxslider li{width:840px !important;}*/
.page_product_box{
width:93%;
margin:0 auto;
border: 1px solid #DDD;
background:#fff;
margin-left:26px;
}
.page_product_box ul li{
margin: 5px 8px;
padding: 5px 25px 0px 20px;
border-right:1px solid #ccc;
height: 350px;
}

/* .detailbtnRight dl.dropdown dt a{padding:6px 12px;} */
/* .page_product_box ul li:nth-child(4n+0){border-right:none;} */
 .page_product_box ul li:nth-child(4n+0){  border-right: 1px solid #ccc;}
.prodContainer { float: left; margin:0 10px; width: 160px; background: #FFF; text-align: center; padding: 5px; position: relative;}
.prodContainer ul li { display:block;line-height:25px;font-size:12px;}
.prodContainer ul li p { font-size: 12px; color: #717171;}
.prodContainer ul li p a { color: #1A9C6D; text-transform: uppercase; }
.prodImg{border:5px solid #f6f6f6;padding:10px;width:100px;height:80px;position:relative;background: #FFFFFF;}
.prodDesc{text-align:left;width:147px;}
.priceColor{color:#028342;}
.compareIcon{font-size:16px;margin-right:5px;}
#compareSpan{margin-left: 5px;vertical-align: sub;}
.backBtncompare >.fa-caret-right{font-size:12px;color:#777;}
.addToCompare,.addToCompare a{color:#00C765;}
.gridbranchavail > a{color:#0950d5 !important;margin-left:5px !important;}
.price > .pcenter{margin:0px;}
.produQty > .pcenter{margin:0px;}
.addToCompare a:hover{text-decoration:none;}
.mainContentEnclosure .page_product_box ul li .prod-details h2{font-size:14px;text-align:center;}
.mainContentEnclosure .page_product_box ul li .prod-details
.accordion {
  width: 100%;
  max-width: 360px;
  margin: 30px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
 
.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
 
.accordion li:last-child .link { border-bottom: 0; }
 
.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
 
.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}
 
.accordion li.open .link { color: #b63b4d; }
 
.accordion li.open i { color: #b63b4d; }
 
.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
 
.submenu {
  display: none;
  background: #444359;
  font-size: 14px;
}
 
.submenu li { border-bottom: 1px solid #4b4a5e; }
 
.submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
 
.submenu a:hover {
  background: #b63b4d;
  color: #FFF;
}


.vertical-wrap {
  width: 100%;
  margin:0px auto;
}
.categoryList .vertical-wrap .vertical
{
        width: 100%;
    margin: 0px auto;
    background: #EEE;   
    }
 .vertical-wrap ul {
  /* border-top:2px solid #ccc; */
   /* border-right:2px solid #ccc; */
   /* border-bottom:2px solid #ccc; */
}

 .vertical-wrap ul li {
  float: left;
  position: relative;
  cursor: pointer;
  text-align: center;
  width: 100%;
  /*border-bottom:4px solid #eee;  */
  display:table-cell;
  height:auto;
  padding:9px;
}
.vertical > ul > li:hover{/* border-top:2px solid #ccc; */}
 .vertical-wrap ul li:last-child
{
border:none;
/* padding-right:75px; */
}

 .vertical-wrap ul li ul li:last-child{
        border:none;
        
}
 .vertical-wrap ul li a {
 display: block;
font-size: 11px;
color: #404040;
line-height: 20px;
text-transform: capitalize;
font-weight: bolder;
text-align:left;

}
 .vertical-wrap ul li a:hover {
  text-decoration: underline;
  /*color:#0072bc; */
}
 .vertical-wrap ul li ul {
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
  display: none; 
  padding: 0px;
  margin-top: 1px;
  width: 100%;
  height: auto;
  background: #fff;
  
}
 .vertical-wrap ul li ul li {
   margin: 0px;
  position: relative;
  color:#0072bc;
  text-align: left;
  width: 100%;
  border-bottom:none !important;
  /* display:table; */
}

.vertical-wrap ul li ul li:before {
        content: '\f111';
        font-family: 'FontAwesome';
        float: left;
        color: #0072bc;
        font-size: 6px;
        margin-right: 8px;
        padding: 5px 0;
}

 .vertical-wrap > ul > li > ul > li:hover {
  background:#E61638;
  border-left:none;
 /*  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc; */
}
.vertical-wrap ul li ul:hover{border-right:2px solid #ccc;border-bottom:2px solid #ccc;border-top:2px solid #ccc;}
  .vertical-wrap ul li ul li a {
  font-size: 12px;
 /*  display: table-cell; */
  word-break: break-word;
  color:#0072bc !important;
  text-transform: none;
  padding: 5px 0;
}
 .vertical-wrap ul li ul li i{
         display: table-cell; 
        color:#0072bc;
        font-size:6px;
        padding:7px 5px 0px 5px;
        float:left;
}
 .vertical-wrap ul li ul li a{color:#0072bc;}
 .vertical-wrap ul li ul li a:hover {
  text-decoration: none;
  color: #0072bc;
}

.vertical-wrap > ul > li:hover {
  background: #fff;
  color: #000;
 
        -webkit-transition: background 0.5s ease-out;
        -moz-transition: background 0.5s ease-out;
        -o-transition: background 0.5s ease-out;
        transition: background 0.5s ease-out;
         border-top: 2px solid #ccc; 
border-bottom: 2px solid #ccc;
border-left: 2px solid #ccc; 
}
/*navigation tree*/
div.vertical > ul > li:hover > ul {
  /* Display the LEVEL-2 dropdown on hover */
  display: block;
  position: absolute;
  left: 100%;
  top:-3px;
  padding: 0;
  margin-top: 1px;
  z-index: 1000;
}
ul.productQty li{width:100%;}
.vertical-wrap .vertical >ul >li:hoverfirst-child{border-top:2px solid #ccc;}
div.vertical > ul > li:hover > ul > li > ul,
div.vertical > ul > li:hover > ul > li:hover > ul > li > ul {
  display: none;
}
div.vertical > ul > li:hover > ul > li:hover > ul,
div.vertical > ul > li:hover > ul > li:hover > ul > li:hover > ul {
  /* Display the LEVEL-3 dropdown on hover */
  display: block;
  position: absolute;
  top: -3px;
  left: 100%;
  z-index: 1000;
  border-left: none;
}
.blockUI .blockUI blockOverlay .blockUI blockMsg blockPage{width:370px !important;margin:-185px 0 0 -235px !important;}
/*End of topNavigation*/

/* checkout page */
.checkoutReviewTitle {
        font-size: 12px;
        width: 94%;
        margin: 12px 0px 23px 30px;
}

.checkoutWrap {
        width: 80%;
        margin: auto;
}
.backBtnWrap {
        position: relative;
}
.backBtnWrap > .buttonGrad {padding: 7px 50px;}
.backBtn {
        background: #999999;
        padding: 9px 15px;
        color: #fff;
        position: absolute;
        left: 0;
        box-shadow: 0px 1px 2px #666;
		border:none;
}
.backBtnpopup{
        
        background: #999999;
        padding: 5px 15px;
        color: #fff;
        box-shadow: 0px 1px 2px #666;
        display:inline-block;
}
.backBtncompare{
/* background: #DBDBDB; */
background: #999999;
padding: 4px 10px 10px;
color: #fff;
box-shadow: 0px 1px 2px #666;
height: 28px;
float: left;
border: 1px solid #ABA6A6;      
}

.backBtncart{
        
        background: #999999;
        padding: 9px 15px;
        color: #fff;
        box-shadow: 0px 1px 2px #666;
		border:none;
}

/* confirm order */

.confirmOrderWrap {
        width: 90%;
        margin: auto;   
        
}
.confirmOrderWrap .checkoutReviewTitle{color:red;font-weight:bold;}
.confirmOrderWrap .halfBlockColumns{background:#fff;    font-size: 12px;}

/* order confirmation */
.orderConfirmationWrap {
        width: 90%;
        margin: auto;   
}

.GreyBtn {
        background: #7F7F7F;
        padding: 7px 15px;
        color: #fff;
        margin-bottom: 10px;
        display: inline-block;
		font-size:12px;
}
/* promotion code styles */

.couponApply {
        color: #fff;
        text-align: left;
        margin: 5px 5px;
}
ul.coupon{width:70%;float: left;}
ul.coupon li {float:left;}
ul.coupon > li > input[type="text"]{height: 30px; width:150px;}
ul.coupon > #promcode {padding-left: 10px;margin-top: 1px;}
ul.coupon > #promcode > .backBtncart{padding: 3px 15px 6px 15px; font-size:12px;}
.promo{width:70%;float: left;}
.promotioncode{float:left;font-size: 12px;margin:0px 0px 3px 15px;font-weight: bold;}
.cartstdcheckoutbutton{width:94%;margin:0px auto;}
.cartstdcheckoutbutton > .buttonGrad{float:right;padding: 7px 20px;}
.cartsalesBottomStrip{margin-bottom: 20px;}
#isPromoCodeApplied td{text-align:center;}
.cartimage{text-align:center;}
.carttableqty{text-align:center;}
.confirmorderqty{height:17px !important;}
.cartimage a img {border:1px solid #ccc;}
 .carttableqty  img{border:1px solid #ccc;}
.shippingtax{font-size:11px;float:right;}
.promopricelabel >span .priceLabel{font-size:13px;}
.promopricelabel >span .priceValue{font-size:13px;font-weight:bold;}
.promopricelabel > li > .pricelabel1{font-size:11px;color:red;}
.promopricelabel > li >.priceValue1{font-size:11px;color:red;}
.promopricelabel > li >.pricelabel2{font-size:15px;font-weight:bold;}
.promopricelabel > li >.priceValue2{font-size:15px;font-weight:bold;}
#submitPo{padding: 7px 30px;margin-left:15px;}
#checkoutByCC{padding: 7px 30px;}
#SendOrderConfirmationPage h2.checkoutReviewTitle span{color:#325CF4;}
.orderconfirminstructiontable{width:880px;border:1px solid #CCC;border-collapse:collapse;text-align:left;}
.orderconfirminstructiontable .orderconfirm1{text-align:left;padding:5px;background:#404041;color:#FFF;}
.orderconfirminstructiontable .orderconfirm1{text-align:left;padding:5px;background:#404041;color:#FFF;}
.orderconfirmtotal{border:none;text-align:left;}
.orderconfirmbilling{width:880px;border:1px solid #CCC;border-collapse:collapse;text-align:left;}
.orderconfirmbilling.orderconfirmbilling1{text-align:left;padding:5px;background:#404041;color:#FFF;border-right:1px solid #CCC;}
.orderconfirmbilling.orderconfirmbilling2{text-align:left;padding:5px;background:#404041;color:#FFF;}
.orderconfirmbilling td{border-right:1px solid #CCC;}
.detailreviewform{
    float: right;
    width: 28%;
    display: inline-block;
}
#ProdRating {
    width:100% !important;
    text-align: right;
}
.ratingCounts {
	font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    color: #BE926F;
    text-align: right;
    float: right;
}
.writereview > span{color:#A09A9A;font-size:12px;font-style:italic;}
.verifyText {
	font-family: Open Sans;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    /* display: flex; */
    align-items: center;
    color: #999999;
}
.emailReviwer {    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 26px;
    align-items: center;
    color: #232323;
	margin-right: 10px;
}
.commentReviewer {    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
}
#rateit{overflow: auto; float: left;margin:4px;}
#rateit2{margin-left: 100px; margin-top: 10px;color:#0D70B6;}
.productType {width: 30%;}
.productType li {
	line-height: 48px !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #232323;
	width: 110%;
}
.productType li img {
	vertical-align: middle;
}
/******************************cart************************/
.siteTableEnclosurecart .editAddressBtns {
  width: 100%;
}
.siteTableEnclosurecart .siteTable {
  width: 94%;
  background: #FFF;
  margin: 0px auto;
  font-size:12px;
}
.siteTableEnclosurecart .siteTable tr{
        border-bottom:1px solid #ccc;
        
}
.siteTableEnclosurecart .siteTable th {
  background: #999999;
  color: #ffffff;
  font-size: 13px;
  padding: 8px 5px;
 
}
.siteTableEnclosurecart .siteTable td {
  padding: 19px;
/*   border: 1px solid #cccccc; */
}
.siteTableEnclosurecart table tr th
{
        background: #464646;
}
.siteTableEnclosurecart .siteTable td .tableDescSection {
  padding: 0px 10px;
}
.siteTableEnclosurecart .siteTable td .tableDescSection a {
  font-size: 13px;
  font-weight:700;
  line-height: 20px;
  color: #000;
}
.siteTableEnclosurecart .siteTable td .tableDescSection a:hover{
         color:#868585; 
}
.siteTableEnclosurecart .siteTable td .tableDescSection ul li {
  line-height: 25px;
}
.siteTableEnclosurecart .siteTable td .tableDescSection ul li strong
{
        color:red;
        font-weight:400;
}
.siteTableEnclosurecart .siteTable td .quantity {
  width: 60px !important;
  text-align: center;
  height:25px;
}
.siteTableEnclosurecart .siteTable td input[type="text"],
.siteTableEnclosurecart .siteTable td input[type="password"],
.siteTableEnclosurecart .siteTable td select {
  width: 157px;
  font-size:11px;
}
ul.cartupdaterefresh li{
        display:block;
        
}

ul.proceedtocheckout{
float:right;
    font-size: 12px;    
}
/*************************cart*************************/
/* .navigationBar ul
{
        width:100%;
}
.searchnavigatin
{
        padding-right: 3px;
    width: 46%;
    margin-left: -5%;
}
.searchForm
{
        width:100%;
}
.searchWrapper
{
        width:100%;
}
#txtSearch
{
        width: 88%;
}
.nav .searchForm
{
        bottom:7px;
} */
.navigationBar ul
{
          height: auto;
      width: 100%;
          margin-bottom: 13px;
}
#productCategoryActive {
  display: block;
  width: 13.5%;
  font-family: Montserrat;
    font-weight: bold;
    font-size: 21px;
        border-top-left-radius: 10px;
    border-top-right-radius: 10px;
        padding-bottom: 35px;
            margin-left: 1%;
    margin-right: 1%;
    padding-left: 0px;
    padding-right: 0px;
}

#productCategoryActive:hover{
	background:#e7e7e7;
}
.navigationBar .nav ul li.searchnavigatin {
  width: 45%;
  padding-left:0;
}
.nav .searchForm {
  width: 100%;
}
.nav .searchForm .searchWrapper {
  width: 100%;
}
.nav ul li .searchForm .searchWrapper input[type="text"] {
  width: 76%;
}
.nav ul li .searchForm .searchWrapper #performSearchBtn {
  /* width: 14%; */
  width: 10%;
    background: transparent;
    border: none !important;
    box-shadow: none;
        /* margin-left: 28px; */
        position: absolute;
    left: 2px;
    top: 1px;
    /* background: #232323; */
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-left: 1px solid #BE926F;
    width: 47px;
    height: 30px;
        box-shadow: none;
        border-radius: 20px;
}
#storelocation {
  display: block;
  /* width: 17%; */
  width: 11.5%;
  font-family: Montserrat;
    font-weight: normal;
    font-size: 16px;
        padding-left: 0;
        padding-right:0;
}
#brandLink {
  display: block;
  
  width: 14%;
  padding-right:0;
  padding-left:7px;
  font-family: Montserrat;
    font-weight: normal;
    font-size: 16px;
}
.nav ul li .searchForm .searchWrapper input[type="text"]
{
       /*  width: 86%; */
        width: 100%;
        border-radius: 20px;
        float: left;
    /* margin-left: 38px; */
    color: #fff;
    background: #232323;
    border: 1px solid #BE926F;
    padding-left:48px;
    font-size: 18px;
        font-family: "Open Sans";
}
.navigationBar ul li {
   padding: 7.5px 30px;
}
.nav .searchForm
{
        bottom:7px;
} 
#phone_filter
{
        display:none;
}
.multiFilterListBlock
{
         display:block;
		 font-size:12px;
}


/*NEWLY ADDED */

.topBarRed{
	    border: 2.5px solid #e43624;
}

p.copyRightsP {
    float: left;
    margin-right: 124px;
}

ul.copyRightsUL{
	float:left;
	margin-right:160px;
}
ul.copyRightsUL li{
	    margin-right: 30px;
}
ul.copyRightsUL li a{
	color:#999999;
}

ul.socialsites{
	float:left;
}

ul.socialsites li {
    margin-right: 38px;
}

.contacts{
	background:#fff;
	    border-bottom: 1px #e6e6e6 solid;
}
.contacts h4{
	color:#000;
}
.footerCenterContent .footAccordion_container div.homeFooterShortLink {
	color: #000;
    font-size: 21px;
    font-weight: normal;
    width: 100% !important;
    margin: 10px 0 !important;
    float: none;
}

.contacts li {
    color: #666666;
}

.contacts .fno{
	font-size:24px;
}



li.welcomeheader span, li.welcomeheader b {
    color: #e43624;
}

.link1_divider{
	    color: #666666 !important;
    
    font-size: 18px  !important;
}


/* Top Iconbar */
.top-icon-title, .top-icon-text{
	display:block;
	    float: left;
    margin-left: 10px;
        font-family: Montserrat;
    font-style: normal;
}  
.top-icon-title {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 18px;
     color:#232323; 
}

.micons{
	width:100%;
	/* margin: 6px 0 6px 5px; */
	margin:0;
	padding:0;
	display:inline;
}

.micons li {
    /* width: 0%; 
    display: inline-block;
    width: 24%;*/
    
    /* display: inline-block;
    width: 23%;
    margin-right: 33px; */
        display: inline-block;
    float: left;
    width: 25.642%;
    /* margin-right: 33px; */
    margin: 0;
    padding: 20px;
    cursor:pointer;
}

.micons li:hover{
	color:#fff !important;
	background:#b3925f;
}

.micons li:hover  .top-icon-title{
	color:#fff !important;
	background:#b3925f;
}

.micons li:hover  .top-icon-text{
	color:#e7e7e7 !important;
	background:#b3925f;
}

.micons li:last-child {
    /* margin-right: 0;
    width: 20%; */
    padding-right: 0;
    width: 23.077%;
}

.top-icons{
	float:left;
}

.icon-text-wrap {
    margin-top: 10px;
}

span.top-icon-text {
   
    color: #999999;
    font-size: 14px;
}
/* END Top Iconbar */

/* Feature Products */
ul.cimm_customTabs{
	float:left;
	width:100%;
	margin:0px 0 0 0;	
	/* background: #FFF url(../images/borderBg.jpg) repeat-x 1% 100%; */
	background:#232323;
	padding: 18px 0 11px 366px;
}
ul.cimm_customTabs li{
	float:left;
	padding: 0px 43px 0px 5px;
	background: url(../images/borderBg.jpg) repeat-y 100% 1%;
	margin-bottom: 10px;
	position: relative;
}
ul.cimm_customTabs li:last-child{
	float:left;
	padding:0;
	background: none;
	padding: 0px 4px;
	
}
ul.cimm_customTabs li img{
  position: absolute;
  right: 0;
  top: 25%;
}


ul.cimm_customTabs a:active,
ul.cimm_customTabs a:hover{
	display:block;
	color:#e43624;
	
}

ul.cimm_customTabs a:link,
{
	display:block;
	color:#7a7a7a;
	
}
html>body ul.cimm_customTabs a:link,
html>body ul.cimm_customTabs a:visited,
html>body ul.cimm_customTabs a:active,
html>body ul.cimm_customTabs a:hover{
	height:auto;
	font-size: 21px;
	font-weight: bold;
	font-family:'Open Sans';
} 

.cimm_customTabs li a.active{
	color: #e43624;
}
.cimm_customTabs li a.deActive{
	color: #adadad;
	cursor: not-allowed;
}
.cimm_featuredBodyWrap{
	padding: 20px 0 0 0;
	background: #FFF;
}
.cimm_featuredBrandsWrap{
	display:block;
	overflow:hidden;
	width:100%;
	/* height:220px; */
	position:relative;
}
.cimm_featuredBrandsHead{
	width: 100%;
	text-transform:uppercase;
	margin: 0;
	padding: 10px 5px;
	color: #232323;
	font-family:Open Sans;
	font-weight: bold;
	clear:both;
	font-size: 24px;
	margin-top: 41px;
}
.brandsList_border{
	background: #FFF url(../images/borderBg.jpg) repeat-x 1% 1%;
}
#brandsList{
	/* width: 100% !important; */
	/* height: 100px !important;
	padding: 25px 15px 0 15px; */
	overflow:hidden;
	border-top: 1px #e6e6e6 solid ;
    border-bottom: 1px #e6e6e6 solid;
        height: auto!important;
	}
#brandsList li{
	float: left;
	text-align:center;
	/* margin: 5px 5px; */	
	margin: 15px 5px 10px 5px;
	background:#FFF;
	/* width: auto !important; */
}
#brandsList li img{width: auto;height: 128px;max-width: 100%;}
#prev_Arrow, #prev_Arrow {
	background: url('../images/leftArrow.png') top center no-repeat;
	width: 31px;
	height: 55px;
	position: absolute;
	left: 0px;
	top: 50%;
	text-indent: -9999px;
	display: block;
}

#next_Arrown, #next_Arrow {
	background: url('../images/rightArrow.png') top center no-repeat;
	width: 31px;
	height: 55px;
	position: absolute;
	right: 5px;
	top: 50%;
	text-indent: -9999px;
	display: block;
} 

#prev_Arrow:hover, #prev_Arrow:hover, #next_Arrow:hover, #next_Arrow:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#fProductWrap{
	display: block;
}
#cProductWrap{
	display: none;
}
.qickly_Find{
	text-align: right;
	margin: 3px 0px 5px 0;
}
.qickly_Find a{
	color: #E51937;
	font-size: 12px;
}
.qickly_Find a:hover{color: #930016;}
.cimm_multiFilter{
	padding: 10px 30px 10px 10px;
	border-bottom: 2px solid #F7F7F7;
}
.cimm_multiFilter input[type="text"]{
	width: 80%;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #0069b2;
	padding: 5px;
}
.cimm_multiFilter ol li{margin: 5px 0px;}

#product_Title{vertical-align: bottom;margin-right: 10px;}
/* END Feature Products */


/********************** item image carousel ends **************************/
#prev_btn, #prev_btns {
        background: url('../images/prev-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        left: 5px;
        top: 40%;
        text-indent: -9999px;
}

#next_btn, #next_btns, #s1_next_btn, #c1_next_btn {
        background: url('../images/next-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        right: 5px;
        top: 40%;
        text-indent: -9999px;
} 

#prev_btn:hover, #prev_btns:hover, #next_btn:hover, #next_btns:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
}
#sl_prev_btn, #sl_prev_btns {
        background: url('../images/prev-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        left: 5px;
        top: 40%;
        text-indent: -9999px;
}
#c1_prev_btn, #c1_prev_btns {
        background: url('../images/prev-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        left: 5px;
        top: 40%;
        text-indent: -9999px;
}
#sl_next_btn, #sl_next_btns {
        background: url('../images/next-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        right: 5px;
        top: 40%;
        text-indent: -9999px;
}
#cl_next_btn, #cl_next_btns {
        background: url('../images/next-btn.jpg') top center no-repeat;
        width: 22px;
        height: 41px;
        position: absolute;
        right: 5px;
        top: 40%;
        text-indent: -9999px;
} 

#cl_prev_btn:hover, #cl_prev_btns:hover, #cl_next_btn:hover, #cl_next_btns:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
}
.cimm_featuredProductWrap .caroufredsel_wrapper{
        width:100% !important;
        height: 370px  !important ;
            margin-top: 20px !important;
} 
.cimm_featuredProductHead{
        width: 100%;
        text-transform:capitalize;
        margin: 0;
        background: #ACBDC9;
        padding: 10px 20px;
        color: #13476C;
        font-weight: 500;
        clear:both;
}
#featuredProductList,#log-linkItems, #newProductList, #clearanceProductList{
        width: 100% !important; 
        height:370px !important;
        overflow:hidden;
        padding: 0;
        margin-top:30px;
        }
#featuredProductList li, #log-linkItems li, #newProductList > li, #clearanceProductList li{
        width:25% !important;
        float: left;
        text-align:left;
        margin: 0;      
        background:#FFF;
         border-right: 1px solid #e6e6e6; 
         height:100%;
}
/*Featured Products CSS*/
.cimm_featuredProductWrap,
.cimm_linkItemWrap{
        display:block;
        overflow:hidden;
        width:100%;
        height:380px;
        position:relative;
        clear: both;
        padding-top: 10px;
       /* margin-bottom: 40px;*/
}
#featuredProductList .cimm_linkItemDesp ul li,#log-linkItems .cimm_linkItemDesp ul li{
        float:left;
        width:100% !important;
        line-height:20px;
        margin: 0 auto;
        text-align: center;
        border-right: none;
        }
#clearanceProductList{
        width: 100% !important;
        height:370px !important;
        padding:0;
        overflow:hidden;
        }
#specialProductList{
        width: 100% !important;
        height:275px !important;
        padding:0;
        overflow:hidden;
        } 
#clearanceProductList li{
        /*width:20% !important;*/
		width:25% !important;
        float: left;
        text-align:center;
        margin: 0;      
        background:#FFF;
        height: 370px;
}
#specialProductList li{
        width:20% !important;
        float: left;
        text-align:center;
        margin: 0;      
        background:#FFF;
        height: 260px;
}
/*Featured Products CSS*/
#clearanceProductList .cimm_linkItemDesp ul li{
        float:none;
        width:95% !important;
        line-height:20px;
        text-align: center;
        margin: 0 auto;
        }
 #specialProductList .cimm_linkItemDesp ul li{
        float:none;
        width:95% !important;
        line-height:20px;
        text-align: center;
        margin: 0 auto;
        }        
.cimm_linkItemImg{
        padding:0px 5px;
        text-align: center;
        margin-top: 3px;
}
.cimm_linkItemImg a img{
        padding:0px;
        height: 200px;
        width:auto;
        max-width: 100%;
}
.cimm_linkProdTitle {
        color: #666;
        font-size: 12px;
        /* font-weight: 500; */
        padding-bottom: 5px;
        display: block;
}
.cimm_linkItemDesp{
        width:100%;
        /* height:50px; */
        padding-top: 20px;
        height:104px;
        min-height:104px;
}
.cimm_linkItemDesp ul li{
        font-size: 12px;
        line-height: 15px;
        color: #000;
        margin:0 0 0 0;
		width: 100%;
}

.cimm_logo_choice {
        position: relative;
        top: 40px;
        width: 16%;
        float: left;
}
.extra_links{
        height: 65px;
        width: 100%;
        padding-top: 20px;
        background: #F0F0F0;
}
.extra_links ul li{
        display: inline-block;
        margin: 0 4px;
        vertical-align: middle;
}
.extra_links ul li a{
        color: #2e87e1;
}
.extra_links ul li a:hover, .extra_links ul li a:hover span {
color: #0090FF;
}
.extra_links ul li a i{
        font-size: 1.8em;
        vertical-align: middle;
}
.extra_links ul li a span {
        color: #165BA0;
        margin-left: 3px;
}
.bg_Wrap{
        position: relative;
        width: 100%;
} 
.background{
        background:#FFF;
        height: 20px;
        width: 100%;
        position: absolute;
}
.background2{
        background:#000;
        height: 500px;
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 0;
        z-index: -1;
}
.cimm_foot_Logo {
        width: 24%;
        float: left;
        margin-left: 25px;
        text-align: left;
}
.foot_links{
        float: left;
}
.cimm_footerDownContent .foot_links ul li{
        display: inline-block;
}
.cimm_footerDownContent .foot_links ul li a{
        color: #BCBEC0;
        margin: 0 5px;
}
.cimm_footerDownContent .foot_links ul li a:hover{
        color: #FFF;
}
.foot_copy{
        float: right;
}
.cimm_logo_choice2{
        position: relative;
        left: 5%;
        top: 20px;
        width: 30%;
        display: none;
}
.cimm_logo_choice2 img{
        width: 100%;
}
.cimm_customTabs li a.active::before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.5em solid transparent;
    left: 35%;
    bottom: -40px;
    border-top: 10px solid #232323;
    position: absolute;
}

#fProductWrap, #cProductWrap, #sProductWrap{
	border: 1px solid #e6e6e6;
}

#featuredProductList li:nth-child(5), #special_Products  li:nth-child(5){
    border-right: none;
}

.srchIcon{
	font-size:17px !important;
	margin-top:7px;
}


/* item image carousel ends */



span.cartText {
    color: #bfbfbf;
    font-size: 14px;

}

span.cartItm {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: url('../images/truck_b1.png');
    display: inline-block;
    width: 51px;
    height: 30px;
    padding-right: 11px;
}

li#cartNew {
    width: 14%;
}

.footerCenterContent .footAccordion_container > div:last-child {
    
    margin-left: 2.99% !important;
}

.footerCenterContent .footAccordion_container > div:nth-child(2) {
    margin-left: 3.5% !important;
}
/* Raghuram Display should be turned block 
.account{
	display:block !important;
}
.headerRight-bottom{
	height:0;
	width:0;
	padding:0;
	margin:0;
	display:none !important;
}*/

.b-order, .headerCartCountWrap, .rrr{
	display:block;

	}
	
	
a.usrLogOut {
			    display: inline !important;
			    color: #bfbfbf !important;
			    font-size: 12px !important;
    text-decoration: underline !important;
	    margin-left: 10px;
}	
	
	
	
/* /Raghuram Display should be turned block */

.logo a img{
	
}

.mobAccCart {
    display: none;
}

.classtoHover:hover{
	background:#fff;
	font-weight:bold;
}

/* LOGIN DROPDOWN */
.loginDropdown {
    position: absolute;
    /* right: 0; 
    top: 85px;*/
    left:0;
    top:20px;
    list-style: none;
    display: none;
    padding: 15px;
    margin-top: 1px;
    width: 255px;
    height: auto;
    background: #fff;
    z-index: 10;
}

.cimm_linkItemDesp p {
    line-height: 20px;
    /* padding: 0; */
    text-align: center;
    color: black;
    /* float: left; */
    margin: 0 auto;
    /* width: 80%; */
    width: 90%;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 17px;
    text-align: center;
}

.cimm_linkItemDesp ul {
    width: 100%;
}

/****	NEW MENU 19Sep2016	 ***/

	.secondlevelmenuWrap ul li a img {
    border: 1px solid #e8e8e8;
    width: 102px;
    height: 102px;
     text-align: center;
     padding:5px;
}


.secondlevelmenuWrap ul li {
    width: 102px;
    height: 90px;
    text-align: center;
}

ul.secondlevelmenu ul.secondlevelmenu li {
    /* height: 163px !important;
    min-height: 163px !important;
    overflow: hidden;
    max-height: 163px !important; 
     height: 185px !important;
    min-height: 185px !important;*/
    overflow: hidden;
    max-height: 185px !important;
}
ul.secondlevelmenu ul.secondlevelmenu li a {
	    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: -0.5px;
}

ul.secondlevelmenu{
	 /*height: 666px !important; 
	 height: 573px !important; */
	height: 646px !important;
	 min-height: 646px !important;
}
ul.secondlevelmenu ul.secondlevelmenu{
	margin: 0 !important;
	background: none !important;
	
}

.secondlevelmenuWrap > ul.secondlevelmenu{
	margin:0;
	    padding: 10px;
}

.secondlevelmenuWrap{
	    background: #e7e7e7 !important;
    border: none;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    padding-left:0;
}


ul.secondlevelmenu:last-child {
    width: 119px !important;
}
 
#cat_14 .secondlevelmenuWrap ul.secondlevelmenu ul.secondlevelmenu:nth-child(3) li:nth-child(3) a {
    font-size: 13.9px;
} 

#productCategoryHover{
	height:666px !important;
}
/****	END NEW MENU 19Sep2016	 ***/

.cimm_linkItemImg a{
	display:block;
	position: relative;
}


/********	SWITCH JOB		***********/

ul.link3 {
    margin-top: 10px;
    width: 100%;
}

li.welcomeheader {
    float: none !important;
    display: block;
}

li.jobaccount {
    float: none !important;
    display: block;
    margin-top: 20px;
    color:#bfbfbf !important;
    font-size: 14px !important;
}

li.jobaccount a.switchjob {
    display: inline !important;
        color: #bfbfbf !important;
    font-size: 12px !important;
    text-decoration: underline !important;
	    margin-left: 10px;
}

li.jobaccount strong, li.catalog strong {
    color: #e7e7e7;
}

/********	SWITCH JOB		***********/

/*		Feature Products rollover	*/

.imgRoll{
	background-color:rgba(233,233,233,0.5);
	/* background:url('../images/fpRollover.png'); */
    height: 200px;
    width: 200px;
    position: absolute;
    top: 0px;
    left: 40px;
    display:none;
}

span.imgRollShop {
    background: black;
    color: white;
    opacity: 1;
    z-index: 1000;
    width: 117px;
    height: 41px;
    position: absolute;
    left: 41.5px;
    top: 79.5px;
    padding: 10px;
    font-size:14px;
    font-family:Montserrat;
    font-weight:bold;
}

/*		END Feature Products rollover	*/

.bcontent .micons li a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.sleekNavigationLinks, .sleekNavigationLinksAcc{
	display:none;
}

/*	HOME PAGE BANNER CAPTIONS	*/
	
	.bannerC1 {
   /*  position: absolute;
    top: 0;
    left: 0; */
    color: #fff;
    /* font-size: 80px; */
    font-family: Montserrat;
    font-weight: bold;
    
}


.bannerC2 {
    /* position: absolute;
    top: 85px;
    left: 0; */
    color: #fff;
    font-family: Montserrat;
    font-size: 75px;
    font-weight: normal;
     
}

.bannerC3 {
   /*  position: absolute;
    top: 181px;
    left: 0;*/
    color: #e7e7e7; 
    font-family: Montserrat;
    font-size: 17px;
    font-weight: normal;
}

.captionContainer {
    width: 79%;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 470px;
}


.jssort11 .c, .jssort11 .pav:hover .c{
	font-family:Montserrat !important;
	font-weight:normal  !important;
	font-size:18px  !important;
}

.bannerShopNow{
	margin-top:37px;	
}
.bannerShopNow span a.bannerShopNowBtn {
    height: 40px;
    width: 133px;
    display: block;
    background: #e43624;
    padding: 10px;
    text-align: center;
    color: #fff;
	margin-left: 246px;
}

.jssorb05 {
    
    display: none;
}
/*	HOME PAGE BANNER CAPTIONS	*/

li.fabMargin {
    margin-top: 7px;
}

/*		NEW STYLE OTHER PAGES	*/

	.backBtncompare:hover{
		background:#999999;
		
	}
	
	.searchWithin input[type="submit"].button:hover,
.searchWithin input[type="submit"].buttonGrad:hover,
.narrowSearch input[type="submit"].button:hover,
.narrowSearch input[type="submit"].buttonGrad:hover{
	background:#999999;
}

	.searchWithin input[type="text"]:focus, .narrowSearch input[type="text"]:focus, .siteTableEnclosurecart .siteTable td input[type="text"]:focus, .siteTableEnclosurecart .siteTable td input[type="password"]:focus, .siteTableEnclosurecart .siteTable td select:focus, ul.coupon > li > input[type="text"]:focus{
		border-color:#bd926f;
	}
	
	.buttonGradgrey:hover, .zoomIcon:hover, .backBtncart:hover, .backBtn:hover, .backBtnpopup:hover{
background:#999999 !important  ;
color:#fff;
        }

/*		END NEW STYLE OTHER PAGES	*/

.addToCartFloat {
    text-align: center;
    width: 115px;
}

ul.prod-qty {
    font-size: 12px;
    /* font-weight: normal !important; */
}

.siteTableEnclosurecart .siteTable tr th {
    border-bottom: 1px solid #ccc;
    background: #e7e7e7;
    color: #232323;
}

ul.prodGrpList li a {
    color: #232323;
}

form#sortByForm span {
    font-size: 12px;
}

.newBtnGrd {
    padding: 6px 10px !important;
}

.buttonBar a {
    color: #232323;
}

 .tablePadBot25{
	    margin-bottom: 25px !important;
 }
 
 .refreshList h4 {
    font-size: 14px;
}

.shipping {
    font-size: 12px;
}

.regInn p {
    font-size: 14px;
}

span.fltrAttr {
    display: inline-block;
    /* width: 85%; */
    width: 83%;
}

.gridbranchavail a#clickforAllBranch {
    margin-left: 10px !important;
}

.productQty li span.list-text b, .producGridTxt li span.list-text b {
    margin-left: 0px;
}
.listView #mfdContent {
	margin: 8px 0px 0px 10px;
}
.listGridContainer >ul.listView li ul.producGridTxt {
	width: 100%;
	padding-bottom: 5px;
    border-bottom: 2px solid #E7E7E7;
}
.listGridContainer >ul.listView li ul.labelbold.producGridTxt li {
    width: 24.3%;
    font-size: 14px;
	margin: 0px !important;
	line-height: 18px;
}
.listGridContainer >ul.gridView li ul.labelbold.producGridTxt li {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #232323;
    padding-bottom: 5px;
}
.listGridContainer >ul.listView li ul.labelbold.producGridTxt li span.list-text b {
    font-weight: 600;
    color: #232323;
}
.listGridContainer >ul.listView li ul.labelbold.producGridTxt li span.valueName {
	clear: both;
    display: block;
    color: #999999;
    font-size: 14px;
}
.listGridContainer >ul.gridView li ul.labelbold.producGridTxt li span.valueName {
    color: #999999;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
}
.availYesDigit{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 14px;
	line-height: 19px;
	color: #BE926F !important;
}
.availYesDigit img {
	vertical-align: top;
	height: 16px;
}
.availNoDigit {
	color: #E43624;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 14px;
	line-height: 19px;
	color: #E43624 !important;
}
.availNoDigit img {
	vertical-align: sub;
}
.gridView .availYesDigit img, .gridView .availNoDigit img {
    height: 14px;
    width: 14px;
}
.gridView .availNoDigit, .gridView .availYesDigit {
	font-size: 12px;
	line-height: 16px;
}
/* NEW BANNER STYLES with BUTTON*/

a.bannerShopNowBtn span {
    height: 40px;
    background: #e43624;
    padding: 10px;
    text-align: center;
    color: #fff;
}
.topMainCat{
    margin-top: 28px;
    display: block;
    font-size: 14px;
	color:#999;
    
}

ul#clearanceProductList li p a {
    color: #000!important;
}
/* NEW BANNER STYLES with BUTTON*/

#listOfCities{
	width:22%;
	float:left;
	
}

/* REMOVE SOCIAL SITES*/
ul.socialsites{
	display:none !important;
}
/* REMOVE SOCIAL SITES*/

.listView .listDescLeft{
  width:34%;
  float:right;
  padding:15px 0px 0px 5px;
}
.gridView  .listDescLeft{
  width:100%;
  float:left;
  text-align: left;
}
/*.produQty {
    width: 120%;
}*/
.listGridContainer >ul.listView li .produQty, .listGridContainer >ul.gridView li .produQty {
	display: inline-block;
	width: auto;
	padding: 15px 0px 10px 0px;
}
.listGridContainer >ul.gridView li .produQty {
    padding: 0px 0px;
    margin-top: 5px;
}
.listGridContainer >ul.gridView li .qtyProductText .price {
	padding: 12px 0px 0px;
}
.listGridContainer >ul.listView li .produQty .qtyCt, .listGridContainer >ul.gridView li .produQty .qtyCt {
	float: left;
}
.listGridContainer >ul.gridView li .produQty .qtyCt {
	width: 50%;
}
.listGridContainer >ul.listView li .produQty .btnPlus, .listGridContainer >ul.gridView li .produQty .btnPlus {
	background: transparent;
    border: 0px;
    position: absolute;
    margin-top: 6px;
    margin-left: 1px;
    padding: 0px;
    width: 20px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #232323;
}
.listGridContainer >ul.listView li .produQty .btnMinus, .listGridContainer >ul.gridView li .produQty .btnMinus {
	background: transparent;
    border: 0px;
    padding: 0px;
    position: absolute;
    margin-top: 6px;
    margin-left: -24px;
    width: 20px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #232323;
}
.listGridContainer ul.listView li .addToCartFloat, .listGridContainer ul.gridView li .addToCartFloat {
	float: left;
}
.listGridContainer ul.gridView li .addToCartFloat {
	width: 50%;
}
.listGridContainer ul.listView li a.buttonGrad, .listGridContainer ul.gridView li a.buttonGrad {
	height: 28px;
	padding: 0px 5px 0px 10px;
	float: left;
	line-height: 27px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
	background: #E43624;
	border-radius: 0px 2px 2px 0px;
}
.listGridContainer ul.gridView li a.buttonGrad {
	width: 100%;
}
.listGridContainer >ul.listView li .produQty .qtyCt input[type="text"].quantity, .listGridContainer >ul.gridView li .produQty .qtyCt input[type="text"].quantity {
    width: 84px !important;
    padding: 5px 10px;
    border: 1px solid #E43624;
	border-radius: 2px 0px 0px 2px;
	float: left;
	background: #F7F7F7;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
	color: #232323;
    height: 28px;
}
.listGridContainer >ul.gridView li .produQty .qtyCt input[type="text"].quantity {
	width: 100% !important;
}
dl.dropdown {
    /*width: 215% !important;*/
}
.listGridContainer > ul.gridView > li div > ul > li {
    font-size: 12px;
    line-height: 22px;
    margin: 0px 0px;
    color: #3f3f3f;
    margin-top: 0px;
}
.gridView .qtyProduct dl {
    width:200px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #refreshbtn { padding: 8px 0 8px 0; } 
}

/* Select customer for sale Page style starts*/

	.salesRepT1, .salesRepT2{
		float:left;
		margin:20px 5px 5px 0px;
		border:none !important;
	}
	
	.salesRepT1 td, .salesRepT2 td{
		border:none !important;
		padding-left: 40px;
		color: #666;
		font-size: 14px;
	}
	
	.salesRepT1 #customerList, .salesRepT1 #usersList {
		margin: 25px 0px 0px 20px;
	}
	#userListDiv {
		margin-top: 22px;
	}
	.submitBtn {
		margin-top: 30px;
		margin-left: 10px;
	}
	.selectSelfLink{
		color: #bd3039;
		text-decoration: underline;
		text-align: left;
	}
	
	.selectSelf{
		text-align: left !important;
	}
	
	
	div.SalesRepD1{
		border: 1px solid #e7e7e7;
		width: 47%;
		height: 400px;
		float: left;
		margin-left: 1%;
		margin-top: 15px;
	}

	div.SalesRepD1 h1, div.SalesRepD2 h1{
		text-align: left;
		height: 20px;
		line-height: 20px;
		font-size: 18px;
		padding-left: 22px;
		font-family: 'Open Sans';
		font-weight: 600;
		color:#666;
	}

	div.SalesRepD1 h1 span{
		background-color: #fff;
		color: #bd3039;
	}
	
	#customerList_chosen, #usersList_chosen{
		width:100% !important;
	}
	
	.salesrepT1{
		width: 98%;
	}
	
	.selectSelf{
		border:none;
	}
	
	.salesRepPara{
		width: 100%;
		margin-left: 10px;
	}
	
	.SalesRepD2 h2 {
		color: #bd3039;
		font-size: 16px;
		font-weight: normal;
		margin-top: 10px;
	}
	
	.SalesRepD2 {
		border: 1px solid #e7e7e7;
		width: 47%;
		height: 400px;
		float: left;
		margin-left: 4%;
		margin-top: 15px;
	}
	
	input#eprAccountNumber {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	td.accNoTd {
		text-align: left !important;
	}
	
	span.accNoText {
		display: block;
	}
	
	select#usersList {
		width: 95%;
	}
	
	.reviewOrderWrap {
		height: auto;
		overflow-x: hidden;
		overflow-y: hidden;
		min-height: 500px;
		margin-top: 38px;
	}
	
	.validCustomer {
		color:#666;
		margin-top:20px;
	}
	
	.validCustomer span {
		color:#267bc5;
		font-size: 14px;
		padding: 2px 0px 10px 10px;
		display: block;
	}
	#validateAsUser, #regAsUser {margin-top: 15px;}
/* Select customer for sale Page style ends*/
/*Register Form starts*/
.registerForm {width: 50%;position:relative;float:left;}
.registerForm .formContent {width: 78%;}
.registerForm #form1B, .registerForm #form2AB {padding-left: 10px;}
.registerForm h4 {
    font-weight: bold;
    font-family: 'Open Sans';
    border-bottom: 1px solid #e7e7e7;
    line-height: 40px;
    margin: 0px 0px 20px 0px;
}
.registerForm .formContent .formLabel {
    font-size: 14px;
    color: #7a7a7a;
    margin: 10px 0px 5px 0px;
}
.registerForm .formContent .formTbx input[type="text"], .registerForm .formContent .formTbx input[type="password"], .registerForm .formContent .formTbx select{
    width: 100%;
    padding: 10px;
}
.agreeTerms {
    text-align: left;
    margin: 20px 0px 0px 0px;
    font-size: 14px;
    color: #7a7a7a;
}
.agreeTerms a, .agreeTerms a:hover {
    color: #7a7a7a;
	text-decoration:underline;
	font-weight: bold;
}
#rightColumn {width: 50%;position:relative;float:left;background: #f7f7f7;font-size: 14px;}
#rightColumnContainer {padding: 5px 35px 35px 35px;}
#rightColumn a, #rightColumn a:hover {color:#e4181f;font-weight:bold;}
#rightColumn ul {padding: 0px 0px 8px 30px;}
#rightColumn ul li {
	list-style: disc;
    padding: 8px 0px;
	display: list-item;
}
#rightColumn p {padding: 10px 0px;}
.stateWise div a {
	color: #232323;
}
.locationsState {
	font-weight:bold;
	margin:20px 0px 10px 0px;
	font-size: 24px;
	color: #232323;
}
.stateDivide {
	width:40%;
	float:left;
}
.stateDivide:nth-child(3) {
    width: 20%;
}
.outerLocation{
    width: 94%;
    margin: 0px auto 50px 70px;
    display: inline-block;
}
#formReg{padding-left: 10px;}
/*Register Form Ends*/

#checkoutProcess {width:65%;float:left;display:inline-block;} 
#rightOrderSummery {width:30%;display:inline-block;}
.checkoutPageTitle {color: #7a7a7a;margin:10px 0px;}
#rightOrderSummery {border: 1px solid #f1f1f1;padding: 10px 15px;margin-left: 4.9%;background: #e8e8e8;}
.checkoutPageBox {border: 1px solid #f1f1f1;padding: 10px 15px 25px 15px;margin: 5px 0px;display: inline-block;width: 100%;}
.checkoutPageBox .formLabel {width: 30%;float: left;font-weight: bold;}
.checkoutPageBox .formTbx {width: 70%;float: left;}
.checkoutPageBox .formTbx {font-size: 14px;color: #000000;}
.checkoutPageBox .formTbx p span {color: #7a7a7a;}
.checkoutPageBox .formTbx select, .checkoutPageBox .formTbx input, .checkoutPageBox .formTbx textarea {width: 100%;}

.checkoutPageBox input[type="button"] {
     background: #000;
    border: 1px solid #f1f1f1;
    font-size:16px;
     padding: 10px 65px !important;
    margin: 0px 1% 0px 4% !important;
}
#orderSum .formLabel {
    width: 30%;
    float: left;
    font-weight: bold;
}
#orderSum .formTbx {
    width: 70%;
    float: left;
}
#orderSumCC .formLabel {
    width: 30%;
    float: left;
    font-weight: bold;
}
#orderSumCC .formTbx {
    width: 70%;
    float: left;
}
.reviewLink {font-size: 14px;font-weight: bold;color: #BE926F;margin-bottom:10px;display: block;}
.countTotal {width:100%;}
.countTotal span {float:right;}
.countTotal b {margin: 0px;}
.checkoutSubmitOrderPO span, .checkoutSubmitOrderCC span {
      width: 65%;
    float: left;
    font-size: 13px;
    font-style: italic;
    color: #9D9D9D;
}
 .checkoutSubmitOrderPO a, .checkoutSubmitOrderCC a {
    float: right;
    cursor: pointer;
    padding: 8px 9%;
    color: #FFF;
    background: #EF3F35;
    border: none;
	font-weight: bold;
}
#NewCenposPlugin {height:300px;overflow:hidden;    margin-top: -10px;}
#rightOrderSummery .reviewLink {display:none;}
#rightOrderSummery .countTotal b {font-weight: normal;}
#rightOrderSummery .countTotal:last-child b {
    font-weight: bold;
}
#rightOrderSummery hr {
    border: 1px solid #cecece;
}
.orderHeading{
      font-weight: bold;
    margin: 5px 0px 10px 0px;
}
/*Account Dashboard starts*/
.dashbordCol p:not(.viewMore) { 
    padding-left: 25px;
	padding-bottom: 10px;
}
.accountTitle {
	font-weight: bold;
	margin: 5px 0 20px 0px;
}
.homeBreadcrumbs {padding: 3px 5px 3px 0px !important;}
#mobdashboard {display:none;}
.breadcrumsDashboard {
	margin: 0px !important;
    padding: 0px !important;
}
#dashboardList {
	width: 270px;
    float: left;
}
#contentContainer {
    width: 870px;
    float: right;
    margin-left: 30px;
}
#contenText {
    width: 100%;
	display: flex;
	margin-bottom: 30px;
}
#dashboardList li {
    float: left;
    display: block;
    width: 100%;
    background: #f7f7f7;
    border-bottom: 1px solid #b7b7b7;
}
#dashboardList li a {
    display: block;
    padding: 12px 0px 12px 20px;
}
#dashboardList li a:hover {
	background-color:#b3925f;
	color:#ffffff;
}
.dashbordCol {
	width:31.1%;
	/*min-height:330px;*/
	border:1px solid #b7b7b7;
	float:left;
	display:table-cell;
}
#contenText .dashbordCol:first-child {
	margin-right: 3%;
}
#contenText .dashbordCol:nth-child(2) {
	margin-right: 3%;
}
#contenText .dashbordCol h4 {
	padding-left: 25px;
	font-weight: bold;
}
#contenText .dashbordCol ul {
    padding-left: 25px;
    font-weight: bold;
}
#contenText .dashbordCol li {
    width: 100%;
    margin: 8px 0px;
}
#contenText .dashbordCol li a {
    color: #000;
    text-decoration: underline;
}
#contenText .dashbordCol li span {
	font-size:12px;
    color: #b7b7b7;
    font-weight: 600;
}
#contenText .dashbordCol .viewMore {
	margin: 14px 0px 10px 0px;
}
#contenText .dashbordCol .viewMore a {
    color: #e43624;
    text-decoration: underline;
}
.shoppingAddresses {
    width: 65%;
    border: 1px solid #b7b7b7;
    float: left;
    display: table-cell;
}
#contenText .shoppingAddresses h4 {
	padding-left: 25px;
	font-weight: bold;
}
#contenText .shoppingAddresses p {
	margin-left: 25px;
    width: 45%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 10px;
}
/*Account Dashboard ends*/
/*Checkout style Start*/
#overrideShipTo {
    width: 85%;
}
#overrideBillTo {
    width: 85%;
}
.formTxtC {
    margin-bottom: 6px;
}
.formTxtC label {
	font-weight: 550;
}
.formTxtC input {
	height:35px;
	margin-top: 3px;
}
.formTxtC select {
	height:35px;
	margin-top: 3px;
}
.formTxtLeft {
    width: 35%;
    float: left;
}
.formTxtRight {
    width: 62%;
    float: right;
}
.checkoutPageBox input.buttonShip {
    padding: 5px 10px;
    background: #EF3F35;
    margin-bottom: 10px;
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    border-bottom: 1px solid #b06055;
    border-top: 1px solid #b06055;
    padding: 10px 30px!important;
    margin: 30px 0px 10px !important;
    float: right;
    width: auto;
}
.billAddressBox {}
#billAddressBox {
	font-size: 13px;line-height: 14px;
}
#billAddressBox input#enableBillAddr {
	vertical-align: middle;margin-top: -1px;
}
#taxMsg {
    color: #7a7a7a;
    font-size: 14px;
	
}
/*Checkout style End*/
.accBtnSep {display:none;}
#shippingBannerTop {padding-top:0px;}
.shippingBanner {
    text-align: center;
    color: #e43624;
    font-weight: bold;
    line-height: 35px;
    background: #e7e7e7;
    margin-bottom: 5px;
}
.shippingBanner a, .shippingBanner a:hover {
    color: #e43624;
}
#shippingHeaderTop {padding-bottom: 15px;}
.RetailAddress {width:57%;float: left;}
.RetailAddressTwo {width:38%;float: left;margin-left:5%;}
.priceDetail {width:auto !important;padding: 0px;}
.priceDetail span.priceLabel {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    color: #232323;
}
.priceDetail span.prod-pric {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    display: inline-block;
}
.noteBeforeText {
	font-family: Open Sans;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
	margin-top: 5px;
}
.noteBeforeText a {
	color: #000000;
	text-decoration: underline;
}
.notetext {width: 70%;}
.notetextDetail {width: 50%;}
.noteOnDetail {margin-top: 10px;}
.GuestContainer {width:50%;float: left;padding: 0px 0px 0px 50px;}
#loginBox .logInEnclosure {float:right !important;}
.GuestContainer h3 {margin: 0px 0px 14px 0px;}
.fontSmall {font-size:14px;}
.greyFont{color: #7a7a7a;}
#loginBox .registerForm{width: 100%;padding-left: 0px;}
.GuestContainer p a {text-decoration:underline;}
.catTitle {padding-left: 10px;}
.checkboxRight input[type="checkbox"] {width: 10px;}
.checkboxEmail span {font-size: 10px;}
.catalogSwitch {
    width: 64%;
}
.catalogSwitch a {
    color: #e43624;
    text-decoration: underline;
}
.catalogSwitch strong {margin:0px;}
.homePageDesc {margin:85px 0px 65px 0px;}
.homeHeading {font-size: 30pt;}
.homePageTitle {font-size: 14pt;color:#727272;}
.homePageDesc blockquote {color:#9d9d9d;font-size: 11pt;width: 91%;margin: 0px auto;font-family:Montserrat;}
.ATCpopup input[type='radio'] {vertical-align: bottom;}	   
div#featureSection a {
    display: inline;
    color: #0072bc;
}

 /*-----------prob 65 ---------*/
.warningList {text-decoration: none !important;}
.warning_MSG {
    height: 20px;
}
.gridView .warning_MSG p, .listView .warning_MSG p {
   font-size:10px;
   font-weight:bold;
}
.warning_MSG p {
   color:#3f3f3f !important;
}
.warning_MSG p img {vertical-align: bottom;}
.warning_MSG p span a {
    color: #3f3f3f;
    text-decoration: underline;
}

#productDetailList div[id^="warning_"] {
    margin-left: 11%;
    margin-top: -100px;
    width: 400px;
}

.warning_MSG {height: 20px;}
div[id^="warning_"] {
    position: absolute;
    width: 292px;
    height: auto;
    z-index: 2;
	background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 9px;
	right: 0;
}

.exitWarning {
	height: 20px;
				 
}
.warningContent{padding: 10px;font-family: Open Sans;
    font-style: normal;
    font-weight: 100;
    font-size: 14px;
    line-height: 19px;
    color: #999999;}
.warningContent a {color: #3f3f3f;text-decoration:underline;}
.warningPopExit {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 2px;
    font-size: 20px;
    right: 0px;
}
.warningContent {
    padding: 10px;
}
.warningContent span {
	font-weight:bold;
	color: #232323;
}
#getchangemode .warning_MSG p img {
	height: 12px;
	vertical-align: initial;
}
#getchangemode .warning_MSG p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}
#getchangemode .warning_MSG .warningText {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #232323;
	padding: 0px;
}
#getchangemode.gridView .warning_MSG p {font-size: 11px;}
#getchangemode.gridView .warning_MSG .warningText {font-size: 11px;}
#getchangemode.gridView .warning_MSG br {display: none;}
#getchangemode .productType {
    width: 100%;
}
#getchangemode .productType li {
	margin: 0px;
    font-weight: 700;
    font-size: 14px;
	line-height: 18px !important;
}
.listView div[id^="warning_"]{/*margin-left: 12%;margin-top: -10%;width: 400px;*/}
#productDetailList div[id^="warning_"] {margin-left: 11%;margin-top: -100px;width: 400px;}
.cartDetailWrap div[id^="warning_"] {
     margin-left: 12%;
    margin-top: -100px;
	width: 400px;
}
.warning_MSG p span a {
    color: #3f3f3f !important;
    text-decoration: underline;
	padding: 0px !important;
}
.warningContent a {
	padding: 0px !important;
	color: #232323;
}
.gridView .warning_MSG i, .listView .warning_MSG i{font-size: 12px !important;}
/*--------------Warning design Ends-----------------------*/
#prodDetailTabs {   
	margin-bottom: 50px;
}
#prodDetailTabs ul.domtabs {
    height: 54px;
}
#prodDetailTabs ul.domtabs li {
    height: 50px;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    border-radius: 15px 15px 0px 0px;
}
#prodDetailTabs ul.domtabs li a {
    background: #ffffff !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    color: #999999;
    height: 50px;
	border: 1px solid #C4C4C4;
    border-radius: 15px 15px 0px 0px;
    border-top: 1px solid #C4C4C4 !important;
}
#prodDetailTabs ul.domtabs li, #prodDetailTabs ul.domtabs li a{
    margin-right: -20px;
}
#prodDetailTabs ul.domtabs li a.active, #prodDetailTabs ul.domtabs li a.active:visited, #prodDetailTabs ul.domtabs li a.active:active, #prodDetailTabs ul.domtabs li a.active:hover {
	box-sizing: border-box;
    border-radius: 15px 15px 0px 0px;
	color: #232323;
	background: #E7E7E7 !important;
	height: 50px;
	border-bottom: none;
}
.multiTabContent {
    border-radius: 0px 15px 15px;
}
.multiTabContent > div {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    color: #232323;
    background: #E7E7E7 !important;
    border: 1px solid #999999;
    box-sizing: border-box;
    border-radius: 0px 15px 15px;
}
#specificationSection {
   /* display: block;
    float: left;*/
}
#specificationSection ul {
	display: inline-grid;
	margin: 20px;
	max-width: 46%;
}
#specificationSection ul li b {
	margin:0px
}
.featuresTab, .featuresTab a {
	width: 150px;
}
.featuresTab a {
    position: absolute;
    z-index: 7;
}
.descriptionTab, .descriptionTab a {
	width: 178px;
}
.descriptionTab a {
    position: absolute;
    z-index: 6;
}
.specificationTab, .specificationTab a {
    width: 200px;
}
.specificationTab a {
    position: absolute;
    z-index: 5;
}
.documentsTab, .documentsTab a {width: 180px;}
.documentsTab a {
    position: absolute;
    z-index: 4;
}
.videosTab, .videosTab a {width: 145px;}
.videosTab a {
    position: absolute;
    z-index: 3;
}
.reViewsTab, .reViewsTab a {
	width: 130px;
}
.reViewsTab a {
    position: absolute;
    z-index: 2;
}
#prodDetailTabs ul.domtabs li a.active {
	z-index:10;
}
#prodDetailTabs .log-reviews > ul > li {
    background: #E7E7E7 !important;
	border-bottom: 1px solid #999999;
}    
#prodDetailTabs .log-reviews > ul > li:last-child {
	border-bottom: none;
}
#prodDetailTabs .log-reviews > ul, #prodDetailTabs .log-reviews > ul > li {
	width: 100%;
}
.buttonList {
    float: right;
    margin-right: 150px;
}
.multiTabContent h2 {
	margin: 0px;
}
.multiTab .multiTabContent>div {
	padding: 10px !important;
}
.multiTab .multiTabContent>div li {display: block;}
.openOrderTable{width: 100% !important;}
.registerOptionsDiv{
  background: #f7f7f7;
  padding: 20px 30px 50px 30px;
  margin:0 0 10px 0;
  text-align: center;
}
.registerOptionsDiv h4{
  font-weight: bold; 
  font-family: 'Open Sans';
  padding-bottom: 20px;
}
.registerOptionsDiv .headingTxt{
  font-family: 'Open Sans';
  font-style: italic;
  font-size: 14px;
  font-weight: 600;
  padding: 0 0 30px 0;
}
.registerOptionsDiv .registerButton{
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  width: 277px;
  padding:10px 0 10px 0;
}
.registerOptionsDiv .buttonColor-r{
  background-color: #ff0000;
}
.registerOptionsDiv .buttonColor-y{
  background-color: #ffc000;
}
.registerOptionsDiv .buttonColor-g{
  background-color: #548235;
}