
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-carousel {
	visibility:hidden;
	overflow:hidden;
	position:relative;
}

.yui-carousel.yui-carousel-visible { visibility:visible; }

.yui-carousel-content {
	overflow:hidden;
	position:relative;
}

.yui-carousel-element {
	margin:0; /* 0 0 5px 0 in v1 : was 5px 0*/
	overflow:hidden;
	padding:0;
	position:relative;
	width:32000px;
	z-index:1;
}

.yui-carousel-vertical .yui-carousel-element { margin:0 5px; }

.yui-carousel-element li {
	border :1px solid #fff; /*Needed for Safari*/
	width : 560px; /*SJ : Needed to make the element render full size 1st time*/
	float:left;
	list-style:none;
	margin:1px; /*Needed for Safari on the PC*/
	overflow:hidden;
	padding:0;
	text-align:center;
*float:none;
*display:inline-block;
*zoom:1;
*display:inline;
}

.yui-carousel .yui-carousel-item-selected {
/*	border:1px dashed #000; */
	margin:1px;
	outline-style: none;
	-moz-outline-style:none;
}

.yui-carousel-vertical {
	height:32000px;
	margin:0 5px;
	width:auto;
}

.yui-carousel-vertical .yui-carousel-element li {
	display:block;
	float:none;
}

.yui-log .carousel { background:#f2e886; }

.yui-carousel-nav { zoom:1; }

.yui-carousel-nav:after {
	clear:both;
	content:"";
	display:block;
}

.yui-carousel-button-focus { outline:1px dotted #000; }

.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical { border:1px solid #808080; }

.yui-skin-sam .yui-carousel-nav {
/*	background:url(../juiceimages/sprite.png) repeat-x 0 0; */
	padding: 0 3px; /*was 3px*/
	text-align:right;
}

/*Original : height 19 w 40 bg ofset 0 -600*/
.yui-skin-sam .yui-carousel-button {
	background:url(../juiceimages/carousel/right.jpg) no-repeat 0 0;
	float:right;
	height: 12px; /*was 15*/
	margin: 0 0 0 5px;  /*was 5px*/
	overflow:hidden;
	width:25px;
	outline-style: none;
	-moz-outline-style:none;
/*	margin-top : 12px; */
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button { background-position:0 -800px; }

/*.yui-skin-sam .yui-carousel-button-disabled { background-position:0 -2000px; }*/
.yui-skin-sam .yui-carousel-button-disabled { background:url(../juiceimages/carousel/rightd.jpg) no-repeat 0 0; }

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled { background-position:0 -2100px; }

.yui-skin-sam .yui-carousel-button input {
	background-color:transparent;
	border:0;
	cursor:pointer;
	display:block;
	height:44px;
	margin:-2px 0 0 -2px;
	padding:0 0 0 50px;
	outline-style: none;
	-moz-outline-style:none;
}


.yui-skin-sam span.yui-carousel-first-button {
/*	background-position:0px -550px; */
background:url(../juiceimages/carousel/first.jpg) no-repeat 0 0;
	margin-left:-100px;
	margin-right:30px; /*was 50px  - moves the 2 arrow buttons closer together */
*margin:0px -15px 5px -60px; /* was *margin:5px 5px 5px -90px; */
outline-style: none;
-moz-outline-style:none;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button { background-position:0px -750px; }

/*.yui-skin-sam span.yui-carousel-first-button-disabled { background-position:0 -1950px; }*/
.yui-skin-sam span.yui-carousel-first-button-disabled { background:url(../juiceimages/carousel/firstd.jpg) no-repeat 0 0; }

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled { background-position:0 -2050px; }

.yui-skin-sam .yui-carousel-nav ul {
	float:right;
	margin:0;
	margin-left:-220px;
	margin-right:100px;
*margin-left:-160px;
*margin-right:0;
	padding:0;
}

.yui-skin-sam .yui-carousel-nav select {
	position:relative;
*right:50px;
	top:4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul, .yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
	float:none;
	margin:0;
*zoom:1;
}

.yui-skin-sam .yui-carousel-nav ul li {
	float:left;
	height:9px; /*sj was 19*/
	list-style:none;
	/*sj added*/
	margin : 0;
	font-size : 5px;
	line-height:100%;
}

.yui-skin-sam .yui-carousel-nav ul:after {
	clear:both;
	content:"";
	display:block;
}

.yui-skin-sam .yui-carousel-nav ul li a {
	background:url(../juiceimages/carousel/sprite.png) no-repeat 0 -650px;
	display:block;
	height:9px;
	margin:2px 0 0 5px; /*was 10px 0 0 5px*/
	overflow:hidden;
	width:9px;
}

.yui-skin-sam .yui-carousel-nav ul li a em {
	left:-10000px;
	position:absolute;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a { background-position:0 -700px; }
