
/*--------------------------*/	

.jcarousel-container {
    position: relative;
	}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    height:152px;
    top: 40px;
    left: 0;
    margin: 0 auto;
    padding: 0;    
	}

.jcarousel-next,
.jcarousel-prev  {
    z-index: 3;
    display: none;
	}

/* Latest Developments 
---------------------------------*/

.category-images .jcarousel-container {
    min-height:220px;
    height:auto !important;
    height:220px;
	}
.category-images .jcarousel-container-horizontal {
    padding:0;
    position:relative;
    margin:0;
	background: #2b3131;
	width: 960px;
	}	
	.category-images .jcarousel-container-horizontal .wrap0 {
		float:left;
		}
		.category-images .jcarousel-container-horizontal .wrap1 {
			background: transparent url(/images/branding/jcarousel/jcarousel-shadow.gif) no-repeat left bottom;
			float:left;			
			}
			.category-images .jcarousel-container-horizontal .wrap2 {
				background: transparent url(/images/branding/jcarousel/jcarousel-shadow.gif) no-repeat right bottom;
				padding:0 0 52px 0;	
				float:left;	
				}
				.category-images .jcarousel-container-horizontal .wrap3 {
					border-bottom:3px solid #4e5253;
					padding-bottom: 2px;
					float:left;
					}										

	.category-images .jcarousel-clip-horizontal {
		background: #2b3131;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 960px;
		}
		.category-images .jcarousel-list-horizontal {			
			height: 163px;
			padding: 0;
			}
			.category-images .jcarousel-item {
				min-width: 156px;
				width: auto !important;
				width: 156px;
				list-style-position: outside;
				float: left;
				padding: 0 40px;
				margin: 0 !important;
				text-align: center;
				}
				
.category-images-name {
	position:absolute;
	bottom: 5px;
	left:330px;
	color:#fff;
	font-size:1.8em;
	z-index:50;
	width:320px;
	text-align:center;
	line-height: 1.2em;
	height: 40px;
	}

/* Horizontal Buttons */

.category-images .jcarousel-next-horizontal {
    width: 11px;
    height: 20px;
    cursor: pointer;
	background:transparent url(/images/branding/jcarousel/jcarousel-next-bg.gif) no-repeat left;
	position:absolute;
	top:177px;
	right:300px;
	}

.category-images .jcarousel-next-disabled-horizontal,
.category-images .jcarousel-next-disabled-horizontal:hover,
.category-images .jcarousel-next-disabled-horizontal:active {
	background:transparent url(/images/branding/jcarousel/jcarousel-next-disabled.gif) no-repeat left;
	display: none !important; 
	}
.category-images .jcarousel-prev-horizontal {
    width: 11px;
    height: 20px;
    cursor: pointer;
	background:transparent url(/images/branding/jcarousel/jcarousel-prev-bg.gif) no-repeat right;
	position:absolute;
	top:177px;
	left:300px;
	}
.category-images .jcarousel-prev-disabled-horizontal,
.category-images .jcarousel-prev-disabled-horizontal:hover,
.category-images .jcarousel-prev-disabled-horizontal:active {
	background:transparent url(/images/branding/jcarousel/jcarousel-prev-disabled.gif) no-repeat right;
	display: none !important;	
	}


/* if JS disabled */

ul.category-images {	
	list-style:none;	
	background: #2b3131;
	width: 920px;
	overflow: hidden;
	padding: 10px 0 45px 30px;
	}
	ul.category-images li {
		padding:5px 0;
		float:left;
		width: 20%;
		}
		ul.category-images li a {
			border: 3px solid #c7c9c8;
			display:block;
			float:left;
			max-width: 150px;
			width: auto !important;
			overflow: hidden;
			position: relative;
			z-index:2;
			}
			ul.category-images li a:hover {
				border: 3px solid #fe0300;
				}		
		ul.category-images li .wrap0 {
			float:left;
			}		
		ul.category-images li a img {
			float:left;
			position: relative;
			z-index: 1;
			}
	
