/* Home Page Begin */
#body_index #yui-main h2.title
{
	margin-bottom: 0;
	border-bottom: 0;
	padding-left: 42px;
}

div#mycarousel { margin-bottom: .5em; }

div#mycarousel li div.vevent
{
	width: 256px;
	height: 320px;
	position: relative;
	border-right: 1px dotted #900;
	margin-top: 1px;
	margin-bottom: 1px;
	border-top: 1px dotted #900;
	float: left;
	display: inline;
}

div#mycarousel span.status
{
	border-bottom: none;
	font-size: 85%;
	padding: .25em .5em;
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #f5f5f5;
}

div#mycarousel h1
{
	font-size: 100%;
	margin: 5px;
}

div#mycarousel li div.e3,div#mycarousel li div.e6 { border-right: 0; }
div#mycarousel li div.e3 h1,div#mycarousel li div.e6 h1 { margin-right: 0; }
div#mycarousel li div.e1 h1,div#mycarousel li div.e4 h1 { margin-left: 3px; }

div#mycarousel h1 a
{
	color: #900;
	display: block;
}

div#mycarousel h1 strong
{
	display: block;
	margin: .42em 5px .21em;
	font-size: 161.6%;
	line-height: .95em;
}

div#mycarousel h1 strong.l
{
	font-size: 116%;
	line-height: 1em;
	word-spacing: -.088em;
}

div#mycarousel h1 strong.xl
{
	font-size: 108%;
	line-height: 1.15em;
}

div#mycarousel h1 span
{
	font-size: 100%;
	line-height: 1.15em;
	font-weight: normal;
	display: block;
	z-index: 5;
	margin: .25em 5px;
}

div#mycarousel h1 span
{
	color: #464749;
	margin-bottom: .25em;
}



div#mycarousel .description
{
	position: absolute;
	bottom: 3px;
	left: 10px;
	font-size: 85%;
	line-height: 1.18em;
	margin-right: 10px;
	width: 240px;
}

div#mycarousel .location
{
	position: relative;
	padding:0;

	background-color: #F5F5F5;

}

div#mycarousel .first
{
	margin-top: 0;
	border-top: 0;
}


div#mycarousel .location strong.org,
div#mycarousel .location strong.adr {
display:block;
line-height:1.33em;
margin-top:2px;
padding-right:100px;
}

div#mycarousel .locations strong.org,
div#mycarousel .locations strong.adr {
	border-top: 1px dotted #ccc;
padding-top:2px;
}

div#mycarousel .location span.date
{
	line-height: 1.33em;
	white-space: nowrap;
}

div#mycarousel .tickets,
div#mycarousel .vevent .soldout
{
	float: right;
margin-top:-.77em;
font-size:100% !important;
}




div#mycarousel .vevent .soldout {
padding:0 .62em;
line-height:1.5em;
	width: 89px;
text-align:center;
}

div#mycarousel a.tickets,
div#mycarousel dt.tickets
{
	background-image: url(/i/bp1.5_buy-tickets.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 16px;
	width: 102px;
position:absolute;
right:0;
bottom:7px;
}



div#mycarousel dl.multiple-events:hover dd {
display:block !important;

}

div#mycarousel .tickets dd .org
{
	display: block;
	margin-left: 5px;
}

div#mycarousel dl.multiple-events
{
	background-image: url(/i/bp1.5_buy-tickets.png);
	background-repeat: no-repeat;
	background-position: right bottom;

}

div#mycarousel dl.multiple-events dt .date { display: block; }
div#mycarousel dl.multiple-events dd
{
	position: absolute;
	right: 0;
padding:10px 0 5px;
	bottom: 0;
 	background-color: #ffd400;
	width: 240px;
max-height:290px;
 	border:1px solid #ffd400;
}

div#mycarousel dl.multiple-events dd p {
padding:0;
 	background-color: #ffd400;
margin:.25em;
margin-left:.77em;
line-height:1.62em;
position:relative;
border-top:1px dotted #900;
}

div#mycarousel dl.multiple-events dd p .tickets {
right:0;
top:.9em !important;
display:block;

}

div#mycarousel dl.multiple-events dd p span.soldout {
margin-top:.2em;
}

div#mycarousel dl.multiple-events dd ul {
margin:0;
}
div#mycarousel dl.location dd li
{
	margin: 0;
	display: block;
	height: 23px;
	width: 236px;
margin:0 2px 2px;

}


div#mycarousel .location em
{
	white-space: nowrap;
	padding: 0 .38em;
	text-transform: uppercase;
	font-style: normal;
	font-size: 93%;
	color: #900;
}

div#mycarousel dl.location li a
{
padding:3px;
padding-left: 5px;

padding-bottom:0;
background-color:#ffc;
}

div#mycarousel dl.location li a:hover {
background-color:#fff;
}

div#mycarousel dl.location li a strong
{
	text-indent: -9999px;
	float: right;
	line-height: 20px;
	width: 102px;
	background-image: url(/i/bp1.5_buy-tickets.png);
	background-repeat: no-repeat;
	background-position: 0 0;

}

div#mycarousel span.atdoor,div#mycarousel p.tickets
{
	color: #900;
	text-transform: uppercase;
	font-size: 85%;
width:100px;
display:block;
position:absolute;
right:0;
bottom:5px;
line-height:.95em;
}

/* Home Page End */