
select:focus,
input:focus,
textarea:focus {
  outline: none;
  background-color: #ffffff;
  border-color: var(--color-brand);
  box-shadow: 0 0 0 3px rgba(185, 0, 0, .12);
}

.no-decoration {
  text-decoration:none;
  color:#000;
}

.shadow-text {
  font-size: 13px;
  color:#aaa;
}

.long_desc {
  font-size: 13px;
}

.img-shadow img{
  display:block;
  position:relative;
  background-color:#fefefe;
  border-radius:8px;
  margin:4px 4px;
}

.rounded_box {
   background: #ffffff;
   color:#000000;
   width:100%;
   max-width:976px;
   text-align:left;
}


.rounded_content { margin: 0 30px;  }

div.product_nav a{
  color:#000;
  background: #fff;
  text-decoration:none;
  padding: 0.3em 0.5em;
  margin-right: 0.1em;
  border: 1px solid #777;
}
  
div.product_nav span.red{
  color:#000;
  background: #7b858a;
  padding: 0.3em 0.5em;
  margin-right: 0.1em;
  border: 1px solid #777;
}

div.whiteb{
  color:#ffffff;
  font-weight: bolder;
  font-size: 20px;
}

div.white{
  color:#ffffff;
}

div.gray{
  color:#5f666b;
}

div.gray_small{
  color:#777777;
  font-size:12px;
}

div.black a{
  color:#5f666b;
  padding: 0.4em 0.8em;
  font-size:13px;
  text-decoration:none;
}

div.black a:hover{
  color:#ffffff;
  background-color:#888888;
}

span.blue a{
  color:#4466cc;
  text-decoration:none;
}

span.sidebarbody a{
  color:#eeeeee;
  text-decoration:none;
}

.special {
  display:none;
}


#lmenu{
	width:auto;
	max-width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
	text-align:left;
}
#lmenu li{
	width:auto;
	max-width:100%;
	line-height:19px;
	padding:18px 0 0 0;
	margin:0;
	float:none;
}
#lmenu li a{
    text-decoration:none;
	color:#5f666b;
	padding:10 0 0 0px;
	font-weight:bold;
	font-size: 1.077em;
	display:block;
	white-space:nowrap;
}
#lmenu ul{
	width:auto;
	max-width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	display:none;
}
#lmenu ul li{
	line-height:14px;
	float:none;
	width:auto;
	max-width:100%;
	margin:0;
	padding:5px 0 0;
}
@media (min-width: 1041px) {
	#lmenu { width:200px; }
	#lmenu li { width:200px; float:left; }
	#lmenu li a { display:inline; white-space:normal; }
	#lmenu ul { width:197px; }
	#lmenu ul li { float:left; width:197px; }
}
#lmenu ul li a{
	line-height:25px;
	background:none;
	padding:0;
	font-weight:normal;
	font-size: 1.077em;
}
#lmenu li.active ul{
	display:block;
	color:var(--color-brand);
}
#lmenu li.active {
	
	color:var(--color-brand)
}
#lmenu a.curr-page{
	color:var(--color-brand);
	font-weight:bold;
}
#lmenu a:hover, #lmenu li.active ul a:hover, #lmenu .curr-page{
	color:var(--color-brand);
	text-decoration:none;
}