/* ------------------------------------------------------------------------ */
/* -------->>>    C A R O U S E L   C O N F I G U R A T I O N    <<<------- */
/* ------------------------------------------------------------------------ */
.carousel
{
	background:#FFFFFF;
	border:10px solid #EEEEF3;
	border-width:5px 0 10px 0;
}

.carousel-window
{
}

.carousel li
{
	width:151px; /* SET THIS FIRST - REFERRED TO AS 'x' */
			     /* PADDING between items is essentially this width minus (width of image inside li's) */
}

.carousel li .summary div
{
	width:144px;
}

.carousel li .summary
{
	width:146px;
}

.carousel li .details
{
	/* Has padding of 4px */
	width:138px;
}

#main_content_area .carousel div.control,
#main_content_area .carousel div.control a
{
	height:82px;
}

.blq-js .carousel .li
{
	/* To match the image */
	height:82px;
}

.carousel-content,
.blq-js .carousel-window,
.carousel li .summary
{
	height:82px;
}

.carousel li .details
{
	height:54px;
}

/* ------------------------------------------------------------------------ */
/* ----------->>>    C A R O U S E L   C O N T A I N E R S    <<<---------- */
/* ------------------------------------------------------------------------ */
.carousel
{
	position:relative;
}

.carousel-content
{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:6000px;
}

.carousel-window
{
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 17px 0 23px;
	height:82px;
}

.carousel a:focus
{
  -moz-outline-style: none;
}


/* ------------------------------------------------------------------------ */
/* ------------->>>    C A R O U S E L   C O N T R O L S    <<<------------ */
/* ------------------------------------------------------------------------ */
.carousel div.control
{
	background:url("/staticarchive/6229f75058ef4bcbfa98bc33649bf445fc775422.png") no-repeat 0 center;
	position:absolute;
	width:18px;
	top:0;
	z-index:200;
}

.rock_patch .carousel div.control
{
	background:url("/staticarchive/6229f75058ef4bcbfa98bc33649bf445fc775422.png") no-repeat;
}

.jazz_patch .carousel div.control
{
	background:url("/staticarchive/c9c6cd9c3d098f13a41626939bfd6dddad808547.png") no-repeat;
}

.celtic_patch .carousel div.control
{
	background:url("/staticarchive/85df3e338ca4a2f7503a5811add8bcca3906165c.png") no-repeat;
}

#main_content_area .carousel div.prev
{
	background-position:-58px -12px;
	left:0;
}

#main_content_area .carousel div.next
{
	right:0;
	background-position:-86px -12px;
}

#main_content_area .carousel .control a
{
	display:block;
	width:18px;
}

.rock_patch .carousel .control a
{
	background:url("/staticarchive/6229f75058ef4bcbfa98bc33649bf445fc775422.png") no-repeat -30px center;
}

.jazz_patch .carousel .control a
{
	background:url("/staticarchive/c9c6cd9c3d098f13a41626939bfd6dddad808547.png") no-repeat -30px center;
}

.celtic_patch .carousel .control a
{
	background:url("/staticarchive/85df3e338ca4a2f7503a5811add8bcca3906165c.png") no-repeat -30px center;
}

#main_content_area .carousel .prev a
{
	background-position:-30px -12px;
}

#main_content_area .carousel .next a
{
	background-position:-114px -12px;
}

#main_content_area .carousel .prev a:hover
{
	background-position:-2px -12px;
}

#main_content_area .carousel .next a:hover
{
	background-position:-142px -12px;
}

#main_content_area .carousel .control span
{
	position:absolute;
	left:-9999px;
}


/* ------------------------------------------------------------------------ */
/* ---------------->>>    C A R O U S E L   I T E M S    <<<--------------- */
/* ------------------------------------------------------------------------ */
.carousel li
{
	float:left;
	height:1.8em;
	left:0;
	margin:0;
	position:relative;
}

.blq-js .carousel .li
{
	margin:0;
}



.carousel li .summary
{
	position:relative;
}


.carousel li .summary a
{
	color:#000;
	display:block;
	line-height:0.8em;
	text-decoration:none;
	z-index:300;
}

.carousel li .summary h3 a
{
	line-height:1.7em;
}

.carousel li .summary a:hover
{
	text-decoration:underline;
}


.carousel li .summary a img
{
}

.carousel li .summary div
{
	background:url("/staticarchive/70a4e520f157b4730a92d0df8d16ec3cd8b999cf.png") repeat 0px 0px;
	top:62px;
	left:0;
	padding:1px;
	position:absolute;
	z-index:150;
}

.carousel li .summary div h3
{
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.7em;
	padding-left:3px;
	padding-bottom:0px;
}

.carousel li .summary div h3 a
{
padding-left:20px;
}

.carousel li .summary div h3 a.audio
{
background:url("/staticarchive/8d21bd3519def830e566afe9fba84b3df7c889e4.png") no-repeat 0px 2px;
}

.carousel li .summary div h3 a.video
{
background:url("/staticarchive/88a7c2d7ea5b112b5b0b47a23c6c43e262f22092.png") no-repeat 0px 2px;
}

.carousel li .summary div h3 a.photos
{
background:url("/staticarchive/2c145b05243297582553ad96a635664b39ed8ae6.png") no-repeat 0px 2px;
}

.carousel li .summary div h3 a
{
color:#ffffff;
}

.carousel li .details
{
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	line-height:1.2em;
	left:-9999px;
	margin-top:0;
	overflow:hidden;
	padding:4px;
	position:absolute;
	top:0;
	z-index:200;
}

.carousel li.show .details
{
	background:#000;
	filter:alpha(opacity=75);
	left:0;
	opacity:.75;
	z-index:100;
}

.carousel li .details .d-title
{
	font-size:0.9em;
	font-weight:bold;
}

.carousel li .details p
{
	font-size:1.1em;
}

.carousel li .details a
{
	color:#000000;
	line-height:1.2em;
}

.crsl .image .background{filter:alpha(opacity=25);opacity:.25;}

.carousel li.show .details a span, .carousel li.show .details a p
{
	color:#ffffff;
}



