/* ---------- Carousel ---------- */

.jcarousel-container { margin-left:-478px; }
.jcarousel-item { width:650px; height:380px; margin-left:3px; }
/*.jcarousel-item, x:-moz-any-link {width:650px; height:380px; margin-left:3px;}
.jcarousel-item, x:-moz-any-link, x:default {width:650px; height:380px; margin-left:3px;}*/
.jcarousel-item a { text-decoration:none; }
.jcarousel-next,
.jcarousel-prev{ width:37px; height:50px; position:relative; z-index:10; }
.jcarousel-next { background:url(../images/next-horizontal.png); left:970px; top:-180px;}
.jcarousel-prev { background:url(../images/prev-horizontal.png); left:-5px; top:-130px;}
.jcarousel-next:hover,
.jcarousel-prev:hover { background-position:-37px 0; }

#carousel-wrap { position:relative; overflow:hidden; width:1005px; margin-bottom:-40px; }
#carousel { overflow:hidden; width:1005px; height:380px; padding:0px 0 0px;}
#carousel .item,
#carousel .pnl-event { position:relative; width:650px; height:380px; padding-top:132px; margin-left:0px; cursor:pointer; }
#carousel .item, x:-moz-any-link { position:relative; width:650px; height:380px; padding-top:0px; margin-left:0px; } /* HACKS FOR FF_v2 */
#carousel .item, x:-moz-any-link, x:default { position:relative; width:650px; height:380px; padding-top:132px; margin-left:0px; } /* HACKS FOR FF_v2 */
#carousel .desc-wrap { padding:10px 20px ;	width:260px; min-height:66px; margin-left:0px; background:url(../images/bg-caro-desc.png); }
#carousel .desc { position:relative; }
#carousel .item h2,
#carousel .pnl-event h2 { font-weight:700; font-size:2em; letter-spacing:-1px; line-height:1.1em; margin-bottom:12px; height:64px; float:left; }
#carousel .action .desc h2 { height:32px; }
#carousel .item h2 a { z-index:200; color:#fff; float:left;}
#carousel .item h2 a:hover { color:#96578d; text-decoration:none; }






/*----------  Global jCarousel components ---------- */
.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; }
.jcarousel-next,
.jcarousel-prev{ z-index:3; display:none; cursor:pointer; cursor:hand; }

.jcarousel-item .tag {
	width:105px;
	height:15px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	text-align:center;
	position:relative;
	top:225px;
	left:20px;
	line-height:10px;
	padding-top:8px;
}

.jcarousel-item .tag, x:-moz-any-link {
	width:105px;
	height:15px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	text-align:center;
	position:relative;
	top:357px;
	left:20px;
	line-height:10px;
	padding-top:8px;
	}
	
.jcarousel-item .tag, x:-moz-any-link, x:default {
	width:105px;
	height:15px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	text-align:center;
	position:relative;
	top:225px;
	left:20px;
	line-height:10px;
	padding-top:8px;
	}

.jcarousel-item .blog {
	background:#bd2168;
}

.jcarousel-item .story {
	background:#99a62e;
}

.jcarousel-item .resource {
	background:#3c66a5;
	width:140px;
}

