.brands ul {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 24px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    
}

.brands {
	
}
.brands li {
    float: left;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    min-width: 105px;
    min-height: 80px;
    height: 80px;
    line-height:80px;
    text-align: center;
    border:1px solid #e0e0e0;
    box-shadow: 0 0 20px #f2f2f2 inset;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 16.3%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	
}

li {
    display: list-item;
}

.brands a {
text-decoration: none;	
}

.brands img {
max-width:130px;
max-height:70px;
}



.col-75 {
    width: 75%;
}

.content {
    min-height: 30em;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 10px;
}


#content .item-box ul.list {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.clear-fix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#detailform ul { display: table; width: 600px; font-size:0; margin-top: 20px;}
#detailform ul.li { display: table-row; width: 600px;}
#detailform .item-cell { display: inline-table; width: 25%; }

.item-cell-inline { min-height:30px; display: inline-table; width: 24%; padding-top:1px;}


.not-active {
   pointer-events: none;
   cursor: default;

}

.itemlist {
	 height: 150px;
}
.itemlist img{
	 max-height: 120px;
}

.itemlist-small {
	 height: 110px;
}
.itemlist-small img{
	 max-height: 90px;
}
.le-button.small {
  padding: 5px 15px;
}

.sidebar-title {
  margin: 32px 0 12px 0;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: normal!important;
  padding-bottom: 12px;
  border-bottom: 1px solid #ececec;
}



/*****************************/
/* 	cart popup                    */
/*****************************/

.p_html * {
	line-height: 100%;
}
.p_html {
	-webkit-text-size-adjust: none !important;
	-ms-text-size-adjust: none !important;
	position: fixed;
	z-index: 3050;
	top: 15%;
    left: 0;
    right: 0;

}

* { -webkit-tap-highlight-color:transparent; }
.p_html, .p_html a {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

 .p_txt h1,  .p_txt a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #21b68e;
}

.p_body{overflow-y:scroll; height:1500px; -webkit-overflow-scrolling: touch;}

.p_container {width: 436px; height: 300px; margin: 0 auto;margin-top:43px;display: block;background-color:#ffffff;border:1px solid #21b68e;
}

.p_thanks {font: normal 13px/15px 'Times New Roman'; text-align: center; line-height: 300px; font-weight:bold;font-style:italic;display:block;text-transform: inherit;}
.p_popup{width: 400px;margin: 0 auto;display: none;position: relative;z-index: 101;}
.p_close {background: #fafaf9 !important;color: #21b68e !important;line-height: 40px;position: absolute;right: -60px;text-align: center;top: -12px;width: 43px;height:39px;text-decoration: none;font-weight: bold;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 19px;font-size: 29px;font-family: 'Lato', sans-serif;font-weight:bold;}

 @media only screen and (min-width:320px) and (max-width:480px) {
.p_container {width: 100%;margin:0 auto;margin-top:20px;}
.p_modalDialog {width: 94%;margin:0 auto;}
.p_modalDialog > div {width: 94%;margin:0 auto;}
.p_thanks{text-align: center !important; padding-right:0px;}
.p_close {right: 0px;top: -3px;line-height: 20px;width: 22px;font-size: 18px;height: 21px;}
.p_thanks a{text-align:center !important; padding-right:0px;}
}
 @media (min-width:481px) and (max-width:760px) {
.p_container {width: 100%;margin:0 auto;margin-top: 14px;}
.p_modalDialog {width: 94%;margin:0 auto;}
.p_modalDialog > div {width: 94%;margin:0 auto;}
.p_thanks a{text-align:center !important; padding-right:0px;}
.p_close {right: -19px;top: -7px;}
}
 @media only screen and (min-width : 761px) and (max-width : 1024px) {
.p_container {width: 100%;margin:0 auto;margin-top:20px !important;}
.p_modalDialog > div {width: 94%;margin:0 auto;}
.p_close {
right: 4px;top: -12px;}
.p_thanks a{text-align:center !important; padding-right: 0px;}
}
@media only screen and (min-width : 321px) {
.p_body{max-height:4000px; overflow-y:auto;}
}
	