        .jcarousel-skin-tango .jcarousel-container {
          -moz-box-shadow:    inset 0 0 100px #c2c2c2;
   -webkit-box-shadow: inset 0 0 10px #c2c2c2;
   box-shadow:         inset 0 0 10px #c2c2c2;

    background: #EBEBEB;
    border: 1px solid #d3d3d3;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 200px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
margin-top:20px;
    width:  245px;
    height: 260px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  200px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 125px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/carousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/images/carousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 125px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/carousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/images/carousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**                             
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/carousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer;  background: transparent url(images/carousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#news_slider_home_holder .news_headliner{
  background-color:#000000; font-size: 10px; font-family: Helvetica, Arial, Sans-Serif; display:block; z-index:21;  padding:12px; float:left;  min-height:200px;  width:92%;
}

#news_slider_home_holder li{ max-width:260px; overflow:hidden;}
#news_slider_home_holder a.news_link { text-decoration:none; color:#EBEBEB;  opacity:0.0;
  filter:alpha(opacity=0); display:block;}

#news_slider_home_holder a.news_link:hover    { text-decoration:none; opacity:0.8;
  filter:alpha(opacity=80);  }
#news_slider_home_holder .news_title{      
font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   font-weight:bold;
     float:left; background-color:#003366; margin-top:10px;  opacity:0.9;
  filter:alpha(opacity=90); color:#FFFFFF; display:block; min-height:20px; padding:4px; width:100%; z-index:20;
}
#news_slider_home_holder .news_title a { color:#FFFFFF; }
#news_slider_home_holder  .news_thumb { float:left; margin-top:-280px; }

/**
 * Overwrite for having a carousel with dynamic width.
 */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 91%;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}
#logo_link{ margin-left:10px; margin-top:10px; position:absolute; z-index:20; border:none; }
#news_slider_home_holder{ display:block; width:925px; padding:0 0 0 8px; margin-bottom:20px; height:280px; overflow:hidden; }

.product_detail .jcarousel-skin-tango .jcarousel-container-horizontal{ width:100%; }

.product_detail #news_slider_home_holder .news_headliner{ width:100%;  }
.product_detail #news_slider_home_holder{ width:99%;  margin:20px 0; }
.product_detail #news_slider_home_holder label{ 
	font-family: 'SourceSansPro',sans-serif;
	font-weight:200;
	font-size:25px;  
	float: left;
    position: relative;
    margin: 20px 40px;
    z-index: 1000;
}

.product_detail #news_slider_home_holder .jcarousel-container-horizontal img{ width:100%; }
.product_detail #news_slider_home_holder .jcarousel-container-horizontal { width:100%; }
.product_detail #news_slider_home_holder{  height:250px; }
.product_detail #news_slider_home_holder .jcarousel-skin-tango .jcarousel-item {
    height: 155px; background-color:#FFFFFF;
}