/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 169px;
	height: 150px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*
#puffcontaminator .jcarousel-clip {  height: 146px; margin: 10px auto 14px auto; }
#puffcontaminator .puff-carousel { padding:0; list-style:none;}
#puffcontaminator .jcarousel-item { float:left; margin: 0 20px 0 0; clear: none; width: 169px; height: 156px; text-align: center; line-height: 1.2;}
.jcarousel-item img {  }
.jcarousel-item a { display:block; width: 169px; }
.puff-5-concrete { width: 169px; height: 146px; }
.puff-carousel a:hover { text-decoration: none; color: #4d4d4d; }
.puff-carousel-controls { text-align: right; }
.puff-carousel-controls a { font-weight: normal !important; font-size: 15px; color: #4d4d4d !important; }
.puff-carousel-controls a:hover { color: #4d4d4d !important; text-decoration: none; }
.jcarousel-container { width: 930px; padding: 0 10px; position: relative; }
.jcarousel-prev { left: -15px; }
.jcarousel-next { left: 918px; }
.jcarousel-prev, .jcarousel-next { position: absolute; top: 10px; padding:52px 0 47px; color: #4d4d4d; font-size: 18px; cursor: pointer; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { cursor: default; color: #ccc; }
*/


#puffcontaminator .jcarousel-container {
}

#puffcontaminator .jcarousel-container-horizontal {
	width: 925px;
	padding: 10px 0 14px 20.5px;
}

#puffcontaminator .jcarousel-clip-horizontal {
	width:  925px;
	height: 143px;
}

#puffcontaminator .jcarousel-item {
	width: 165px;
	font-size: 15px; 
	height: 170px;
	line-height: 1.2;
}

#puffcontaminator .jcarousel-item a { display: block; text-decoration:none; }
#puffcontaminator .jcarousel-item a:hover { text-decoration: none; color: #4d4d4d; }
#puffcontaminator .jcarousel-item-horizontal {
    margin-right: 20px;
}


#puffcontaminator .jcarousel-item-placeholder {}

/**
 *  Horizontal Buttons
 */

#puffcontaminator .jcarousel-next-horizontal,
#puffcontaminator .jcarousel-prev-horizontal {
	position: absolute;
	cursor: pointer;
	width: 17.5px;
	top: 10px;
	background-color: #FFF;
	padding:52px 0 75px;
	color: #4d4d4d;
	font-size: 18px;
	text-decoration:none;
}
#puffcontaminator .jcarousel-next-horizontal {
	left: 929px;
	text-align:right;
}

#puffcontaminator .jcarousel-next-horizontal:hover,
#puffcontaminator .jcarousel-prev-horizontal:hover {
	text-decoration:none;
}

#puffcontaminator .jcarousel-next-horizontal:active {}

#puffcontaminator .jcarousel-next-disabled-horizontal,
#puffcontaminator .jcarousel-next-disabled-horizontal:hover,
#puffcontaminator .jcarousel-next-disabled-horizontal:active {
	text-decoration:none;
	cursor: default;
	color: #ddd !important;
}

#puffcontaminator .jcarousel-prev-horizontal {
    left:3px;
}

#puffcontaminator .jcarousel-prev-horizontal:active {}

#puffcontaminator .jcarousel-prev-disabled-horizontal,
#puffcontaminator .jcarousel-prev-disabled-horizontal:hover,
#puffcontaminator .jcarousel-prev-disabled-horizontal:active {
	text-decoration:none;
	cursor: default;
	color: #ddd !important;
}