.red
{
	color: #9e0303;
}

.prune
{
	background-image: url('../res/layout/transparent_prune.png');
	background-color: transparent;
}

.grey
{
	background-image: url('../res/layout/transparent_grey.png');
	background-color: transparent;
}

.spacer
{
	clear: both;
	height: 10px;
}

.bullet
{
	float: left;
}

/*
** Article box
*/

.articleBox
{
	border-bottom: 1px dashed #333333;
	margin-bottom: 20px;
}

.articleBox h2,
.articleBox h3,
.articleBox p,
.articleBox span,
.articleBox ul,
.articleBox ol
{
	padding-left: 46px;
}

.articleBox ol
{
  margin-bottom: 20px;
  line-height: 16pt;
}

.articleBox h2
{
	text-transform: uppercase;
	letter-spacing: -2px;
	font-weight: bold;
}

p.articleInfo
{
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 80%;
}

p.articleBody
{
	margin-bottom: 20px;
}


/*
** Main box
*/

.boxSeparator
{
	background-color: #a00;
	height: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*
** Left column box
*/

.colBoxSeparator
{
	background-color: #222222;
	height: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.colBox h1
{
	font-size: 24pt;
}

.colBox h2
{
	font-size: 14pt;
}

a.colBoxItem
{
	border-bottom: 1px dashed #333333;
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.colBoxItem:hover
{
	background-color: #222222;
}

.roundedBox
{
	margin-bottom: 20px;
	padding: 15px;
	-moz-border-radius: 10px;
}

.roundedBox h1
{
	padding-bottom: 0px;
}

/*
** Logo link
*/

a.logoLink
{
	display: block;
	height: 80px;
	width: 255px;
	margin-bottom: 15px;
	border: none;
}

/*
** Photo gallery
*/

.photoCollection li
{
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
}

.photoCollection a
{
	border: none;
}

.photoCollection a:hover
{
	background-color: transparent;
}

/*
** Form
*/

span.required
{
	font-size: 20pt;
	color: #9e0303;
}

/*
** Concerts
*/
a.concertTag
{
	border: none;
}

.concertDate
{
	font-size: 16pt;
	margin-top: 20px;
}

/*
** Merchandising
*/

.productsBox
{
	background-image: url('../res/event/transparent_black.png');
	background-color: transparent;
	-moz-border-radius: 15px;
	padding: 20px;
}

.productAction
{
	background-image: url('../res/event/icon_cart_add.png');
	background-color: transparent;
	width: 32px;
	height: 32px;
	margin-right: 20px;
	font-size: 32pt;
	font-weight: bold;
}

.productAction:hover
{
	background-image: url('../res/event/icon_cart_add_hover.png');
	background-color: transparent;
	cursor: pointer;
}

.productPrice
{
	font-weight: bold;
	font-size: 18pt;
	margin-right: 20px;
}

.productOption
{
	background-image: url('../res/event/transparent_black.png');
	background-color: transparent;
	-moz-border-radius: 5px;
	padding: 8px;
	margin-top: 10px;
}

.productInfo
{
	font-size: 9pt;
	line-height: 12pt;
  color: #aaa;
}

.productInfo a
{
}

.productInfo a:hover
{
  color: #fff;
}

.productImage
{

  width: 450px;
  height: 200px;
  margin: 20px 0 20px 0;
}

#tshirt
{
    background: url('../res/img/t-shirt.gif') center no-repeat transparent;
}

#ep2007
{
	  background: url('../res/layout/CDPromo.png') center no-repeat transparent;
}
