select:focus,
input:focus,
input.error:focus,
textarea:focus {background-color:#FFC;border-color:#FC6;}

.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:1px solid #a9a9a9;
  margin:4px 4px;
  padding:2px
}

.rounded_box {
   background: #ffffff;
   color:#000000;
   width:976px;
   text-align:left;
}
.rounded_top div {
   background: url(/images/curved/tl.png) no-repeat top left;
}
.rounded_top {
   background: url(/images/curved/tr.png) no-repeat top right;
}
.rounded_bottom div {
   background: url(/images/curved/bl.png) no-repeat bottom left;
}
.rounded_bottom {
   background: url(/images/curved/br.png) no-repeat bottom right;
}

.rounded_top div, .rounded_top,
.rounded_bottom div, .rounded_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.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:200px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
	text-align:left;
}
#lmenu li{
	width:200px;
	line-height:19px;
	padding:18px 0 0 0;
	margin:0;
	float:left;
}
#lmenu li a{
    text-decoration:none;
	color:#5f666b;
	padding:10 0 0 0px;
	font-weight:bold;
	font-size: 1.077em;
}
#lmenu ul{
	width:197px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	display:none;
}
#lmenu ul li{
	line-height:14px;
	float:left;
	width:197px;
	margin:0;
	padding:5px 0 0;
}
#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:#af0c03;
}
#lmenu li.active {
	
	color:#af0c03
}
#lmenu a.curr-page{
	color:#af0c03;
	font-weight:bold;
}
#lmenu a:hover, #lmenu li.active ul a:hover, #lmenu .curr-page{
	color:#af0c03;
	text-decoration:none;
}