#manufacturercarousel {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#ffffff;
  border:1px solid #e6e6e6;
  border-radius:2px;
  clear:both;
  position:relative;
  margin:10px auto;
  max-width:100%;
  -webkit-text-size-adjust:100%;
}
#manufacturercarousel #manufacturercarousel_container { overflow:hidden; }
#manufacturercarousel a { text-decoration:none; }
#manufacturercarousel a:active { background:none; }
#manufacturercarousel p {
  margin:0;
  padding:0;
}
#manufacturercarousel .manufacturercarousel_title {
  background-color:#f5f5f5;
  background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-radius:2px 2px 0 0;
  color:#FF6600;
  font-family:Arial, sans-serif;
  font-size:16px;
  line-height:16px;
  text-align:left;
  margin:0;
  padding:10px;
}
#manufacturercarousel .manufacturercarousel_title a { color:#FF6600; }
#manufacturercarousel .manufacturercarousel_title a:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#manufacturercarousel_content {
  margin:0 20px;
  padding:15px 0;
  position:relative;
}
#manufacturercarousel .manufacturercarousel_empty {
  color:#FF6600;
  font-family:Arial, sans-serif;
  font-size:14px;
  margin:0;
  padding:0;
}
#manufacturercarousel .manufacturercarousel_manufacturer {
  display:block;
  float:left;
  position:relative;
  margin:0 10px;
  overflow:hidden;
}
#manufacturercarousel .manufacturercarousel_img {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#ffffff;
  border:1px solid #e6e6e6;
  max-width:90px;
  margin:0 auto;
  padding:5px;
}
#manufacturercarousel .manufacturercarousel_img img {
  -webkit-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  max-width:100%;
  height:auto;
  margin:0 auto;
  filter:brightness(1);
}
#manufacturercarousel .manufacturercarousel_img img:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#manufacturercarousel .manufacturercarousel_name {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  font-family:Arial, sans-serif;
  font-size:12px;
  height:32px;
  line-height:16px;
  text-align:center;
  overflow:hidden;
  margin:5px;
  padding:0;
}
#manufacturercarousel .manufacturercarousel_name a { color:#FF6600; }
#manufacturercarousel .manufacturercarousel_name a:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#manufacturercarousel #manufacturercarousel_prev, #manufacturercarousel #manufacturercarousel_next {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  position:absolute;
  top:50%;
  color:#bfbfbf;
  font-family:Arial, sans-serif;
  font-size:50px;
  font-weight:700;
  line-height:50px;
  margin-top:-25px;
}
#manufacturercarousel #manufacturercarousel_prev { left:-15px; }
#manufacturercarousel #manufacturercarousel_next { right:-15px; }
#manufacturercarousel #manufacturercarousel_prev.disabled, #manufacturercarousel #manufacturercarousel_next.disabled { display:none !important; }
#manufacturercarousel #manufacturercarousel_pagination {
  width:100%;
  height:14px;
  text-align:center;
  margin:10px 0 0;
}
#manufacturercarousel #manufacturercarousel_pagination a {
  -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.5);
  box-shadow:inset 0 2px 2px rgba(0,0,0,0.5);
  display:inline-block;
  background:#e6e6e6;
  border-radius:10px;
  width:14px;
  height:14px;
  margin:0 3px;
}
#manufacturercarousel #manufacturercarousel_pagination a.selected {
  background:#bfbfbf;
  cursor:default;
}
#manufacturercarousel #manufacturercarousel_pagination span { display:none; }
