/* for quirks mode compatibility */
#carousel-wrapper{
	text-align:center;
}

/**
 * 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;
    margin: 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: 270px;
    height: 200px;
}

/**
 * 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;
}


.jcarousel-skin-keds .jcarousel-clip{
	height:245px;
	width:870px;
}
.jcarousel-skin-keds li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 168px;
    height: 245px;
	text-align:center;
	padding:0 8px;
}
.jcarousel-skin-keds li{
	overflow:visible;
}

/* featured designs */

	#featured-designs img{
		padding-top:3px;
	}
	#featured-designs * {
		padding:0;
		color:#333333;
		font-family:Georgia,Times,serif;
	}
	h2.top-picks,
	h2.top-picks span{
		width:112px;
		font-size:8px;
		margin:0;
	}
	h2.top-picks{
		margin:35px auto 15px auto;
	}
	#featured-designs .controls a{
		margin-top:36px;
		width:23px;
		height:46px;
		border:none;
		text-indent:-400em;
		display:block;
		cursor:pointer;
	}
	#featured-designs .prev{
		background:url('../img/common/carousel-prev-next.png') top left no-repeat;
		margin-right:3px;
	}
	#featured-designs .next{
		background:url('../img/common/carousel-prev-next.png') top right no-repeat;
	}
	#featured-designs .prev:hover{
		background-position:0 -46px;
		cursor:pointer;
	}
	#featured-designs .next:hover{
		background-position:-23px -46px;
		cursor:pointer;
	}

	#featured-designs .jcarousel-skin-keds li{
		padding:0 3px;
	}

	#featured-designs a:link,
	#featured-designs a:hover,
	#featured-designs a:visited,
	#featured-designs a:active{
		color:#1e3c70;
		text-decoration:none;
		outline:none;
	}
	#featured-designs a:hover{
		color:#1e3c70;
		text-decoration:underline;
	}

	#featured-designs .design{
		font-size:12px;
	}
		#featured-designs .design h3,
		#featured-designs .design h3 a{
			font:bold 12px Arial;
			color:black;
			padding:0;
			margin:0;
		}
		#featured-designs .design .designer{
			margin:0;
		}
		#featured-designs .design .designer a{
			font-style:italic;
		}
		#featured-designs .design .price{
			font-family:Arial,Helvetica,sans;
			color:#1e3c70;
			margin:8px 0;
			display:block;
		}
		#featured-designs .design .special{
			font-style:italic;
		}
		#featured-designs .design em.time{
			display:block;
			color:#666;
		}
		#featured-designs .design .over{
			background:url('../img/common/featured.png') top left no-repeat;
		}