/* General styles */
html {
	height: 			100%;
}


body {
	/*min-height: 100%;
	height: 100%!important;*/
}

body {
	margin:				0;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#000000;
	font-weight:        normal;
	text-align:			center;
}

img {
	font-size:			0px;
}

a {
	color:				#000000;
}

h1,h2, h3, h4, h5 {
	font-size:			12px;
	margin:				0;
	padding:			0;
	font-weight:		bold;
	text-transform:		uppercase;
}


div.clear {
	height:				1px;
	overflow:			hidden;
	clear:				both;
	margin-top:			-1px;
}

div#main {
	position:			relative;
	margin: 			0 auto;
	width:				778px;
	text-align:			left;
}


/* IE-specific hack */
* html div#main {
	/* mac hide \*/
	height: 100%;
	/* end mac hide*/
}


/* STYLES FOR CONTAINER */
div.container {
	padding:			0;
	margin:				0;
}



div.contentArea {
		
}

div.column1 {
	float:				left;
	width:				213px;
	margin:				0;
	padding:			0;
	display:inline;
}


div.column2 {
	float:				left;
	margin:				0 0 0 10px;
	padding:			0;
	width:				332px;
	display:inline;
}


div.column3 {
	float:				left;
	margin:				0 0 0 10px;
	width:				213px;
	display:inline;
}

/* STYLES FOR SPACER  */
div.blank {
	height:				13px;
}

/* STYLES FOR DOTS  */
div.dots {
	height:				1px;
	background-repeat:	repeat-x;
	background-image:	url(/images/dots.gif);
	background-position:center;
	margin:				6px 31px 6px 19px;
	line-height:		1px;
	font-size:			1px;
}

/* STYLES FOR STROKE  */
div.line {
	height:				1px;
	line-height:		1px;
	font-size:			1px;	
	overflow:			hidden;
	background-color:	#000000;
	margin:				6px 31px 6px 19px;
}

div.bottom {
	background-color:	#650c0c;
	position:			relative;
	margin: 			0 auto;
	width:				778px;
	height:				20px;
	margin:				0;
	padding:			0;
}

div.bottom div.footerContent {
	height:				20px;
	line-height:		20px;
	color:				#FFFFFF;
	text-align:			center;
	margin:				0;
	padding:			0;
}

div.bottomSpacer {
	background-color:	#FFFFFF;
	position:			relative;
	margin: 			0 auto;
	width:				778px;
	height:				25px;
	margin:				0;
	padding:			0;
}

div.menuVertical {
	width:				213px;
	background-color:	#650c0c;
	margin:				15px 0 0 0;
	padding:			0;
}

div.menuVertical ul{
	margin:				0 10px 0 10px;
	padding:			7px 0 12px 0;
	list-style:			none;
}

div.menuVertical ul li {
	margin:				0;
	padding:			0;
	height:				16px;
	line-height:		16px;
}
div.menuVertical ul li.active {
	margin:				0;
	padding:			0;
}

div.menuVertical ul li a {
	margin:				0;
	padding:			0;
	font-size:			10px;
	color:				#FFFFFF;
	text-decoration:	none;
}
div.menuVertical ul li.active a {
	margin:				0;
	padding:			0;
	font-size:			10px;
	color:				#FFFFFF;
	text-decoration:	none;
	font-weight:		bold;
}

div.borderBox {
	border:				1px solid #000000;
	margin:				13px 0 0 0;
	padding:			0;
}

div.borderBox div.infoInnerBox div.infoBox {
	width:				211px;
	margin:				0;
	padding:			0;
}
div.borderBox div.infoBox {
	padding:			8px 10px 8px 10px;
	margin:				0;
}
div.borderBox div.infoBox h2{
	padding:			0;
	margin:				0;
	color:				#650c0c;
	text-transform:		uppercase;
}
div.borderBox div.infoBox div.infoInnerBox h3{
	padding:			0;
	margin:				0;
	color:				#000000;
	font-weight:		normal;
	text-transform:		none;
}

a.spotImageLink {
	margin:				13px 0 0 0;
	display:block;
}
a.spotImageLink img.spotImage {
	margin:				0 0 0 0;
}

img.spotImage {
	margin:				13px 0 0 0;
}

div.column2 div.pageHeading {
	height:				20px;
	width:				332px;
	background-color:	#650c0c;
	margin:				15px 0 0 0;
	padding:			0;
}

div.column3 div.pageHeading {
	height:				20px;
	width:				213px;
	background-color:	#650c0c;
	margin:				15px 0 0 0;
	padding:			0;
}

div.pageHeading h1{
	color:				#FFFFFF;
	text-transform:		none;
	margin:				0;
	line-height:		20px;
	padding:			0 0 0 11px;
	float:				left;
}

div.pageHeading h1.print{
	color:				#FFFFFF;
	text-transform:		none;
	margin:				0;
	line-height:		20px;
	padding:			0 11px 0 0;
	float:				right;
}

div.pageHeading h1.print a.printIcon {
	color:				#FFFFFF;
	line-height:		20px;
	text-decoration:	none;
	font-size:			12px;
	margin:				0;
	padding:			0;
	font-weight:		normal;
	text-transform:		none;
}

div.pageHeading h5{
	color:				#FFFFFF;
	text-transform:		none;
	margin:				0;
	line-height:		20px;
	padding:			0 0 0 11px;
}

div.column2 div.innerBorder {
	border:				1px solid #000000;
	border-top:			1px solid #650c0c;
	border-bottom:		0px;
	margin:				0;
	padding:			0;
}

div.column3 div.innerBorder {
	border:				1px solid #000000;
	border-top:			1px solid #650c0c;
	border-bottom:		0px;
	margin:				0;
	padding:			0;
}

div.column2 div.innerBorder div.innerColumn {
	width:				330px;
	margin:				0;
	padding:			0;
}

div.column3 div.innerBorder div.innerColumn {
	width:				211px;
	margin:				0;
	padding:			0;
}

div.column3 img {
	margin:				3px 0 0 0;
	padding:			0;
}

div.column3 div.textModule {
	margin:				12px 12px 17px 8px;
	padding:			0;
	overflow:			hidden;
	width:				190px;
}

div.column2 div.textModule {
	margin:				10px;
	padding:			0;
	color:				#555658;
	font-size:			10px;
}

/* EVENT CALENDER - EVENT TEMPLATE */

div.column2 div.eventMenu {
	margin:				0;
	padding:			0;	
}
div.column2 div.eventMenu ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
div.column2 div.eventMenu ul li {
	margin:				4px 3px 0 3px;
	padding:			0;
	background-color:	#FFFFFF;
}

div.column2 div.eventMenu ul li div.whenActive {
	margin:				0;
	padding:			6px;
	height:				auto;
	background-color:	#FFFFFF;
}
div.column2 div.eventMenu ul li.active div.whenActive {
	background-color:	#d1d3d4;
}
div.column2 div.eventMenu ul li div.whenActive h2 {
	margin:				0;
	padding:			0;
	font-weight:		bold;
	color:				#000000;
	display:			block;
}

div.column2 div.eventMenu ul li div.whenActive h2 a{
	margin:				0;
	padding:			0;
	color:				#000000;
	text-decoration:	none;
}
div.column2 div.eventMenu ul li div.whenActive h3 {
	margin:				0;
	padding:			0;
	font-weight:		normal;
	color:				#666666;
	display:			block;
}

div.column2 div.eventMenu ul li div.whenActive h3 a{
	margin:				0;
	padding:			0;
	color:				#666666;
	text-decoration:	none;
}

div.column2 div.eventMenu ul li div.whenActive div.date {
	float:				left;
	text-transform:		uppercase;
}

div.column2 div.eventMenu ul li div.whenActive div.price {
	float:				right;
	text-transform:		uppercase;
}

div.column2 div.eventMenu ul li div.whenActive div.date a {
	text-decoration:	none;
}

div.column2 div.eventMenu ul li div.whenActive div.price a {
	text-decoration:	none;
}

div.column2 div.eventMenu ul li div.solid {
	height:				1px;
	line-height:		1px;
	font-size:			1px;	
	overflow:			hidden;
	background-color:	#636466;
	margin:				5px 5px 0 5px;
	padding:			0;
}

div.column2 div.eventMenu ul li div.solidGrey {
	height:				1px;
	line-height:		1px;
	font-size:			1px;	
	overflow:			hidden;
	background-color:	#c7c9cb;
	margin:				0 5px 0 5px;
	padding:			0;
}

div.column3 h1 {
	color:				#000000;
	font-size:			12px;
	font-weight:		bold;
	text-transform:		uppercase;
	display:			block;
	margin:				10px 12px 0 8px;
	padding:			0;	
}
div.column3 h2 {
	color:				#8e9093;
	font-size:			10px;
	font-weight:		normal;
	text-transform:		uppercase;
	display:			block;
	margin:				0 12px 0 8px;
	padding:			0;
}
div.column3 span.date {
	text-transform:		uppercase;
	font-size:			10px;
	color:				#000000;
	display:			block;
	margin:				0 12px 0 8px;
	padding:			0;
}

div.column3 span.price {
	text-transform:		uppercase;
	font-size:			10px;
	color:				#000000;
	display:			block;
	margin:				14px 12px 0 8px;
	padding:			0;
}

div.column3 span.tickets {
	text-transform:		uppercase;
	font-size:			10px;
	color:				#000000;
	display:			block;
	margin:				0 12px 0 8px;
	padding:			0;
}

div.column3 span.bandnames {
	text-transform:		uppercase;
	font-size:			10px;
	color:				#000000;
	display:			block;
	margin:				14px 12px 2px 8px;
	padding:			0;
}

div.column2 ul.downloadList {
	list-style:			none;
	margin:				10px;
	padding:			0;
}

div.column2 ul.downloadList li.download {
	margin:				0;
	padding:			0;
}

div.column2 ul.downloadList li.download a{
	margin:				0;
	padding:			0;
	font-size:			10px;
	font-weight:		normal;
	color:				#000000;
	text-decoration:	none;
}

div.imageCollection {
	margin:				10px 0 16px 10px;
	padding:			0;
	width:				150px;
	float:				left;
	display:			inline;
}

div.imageCollection div.imageContainer {
	width:				150px;
}
div.imageCollection div.imageContainer div.imageText{
	height:				40px;
	line-height:		13px;
	overflow:			hidden;

}
div.imageCollection div.imageContainer a {
	text-decoration:	none;
	border:				0px;
}
div.imageCollection div.imageContainer a img{
	margin:				0 0 5px 0;
	padding:			0;
}

/* NEWSLETTER SIGNUP */

div.newsletterModule {
	margin:				10px;
	padding:			0;
}

div.fieldContainer {
	margin:				0;
	padding:			0;
}

div.fieldContainer label{
	height:				19px;
	line-height:		19px;
	margin:				0;
	padding:			0;
	width:				50px;
	float:				left;
	font-size:10px;
}

div.signupError {
	margin:				0;
	padding:			0;
}

span.normal {
	font-weight:		normal;
}

span.red, p.red {
	color:				#cb0100 !important;
	margin:				0;
	padding:			0;	
	line-height:		16px;
}

span.green, p.green {
	color:				#668844 !important;
	margin:				0;
	padding:			0;
	line-height:		16px;
}

div.fieldContainer input.textField {
	float:				right;
	border:				1px solid #000000;
	width:				225px;
	height:				19px;
	margin:				0 0 5px 0;
	padding:			0px;
}

div.buttonContainer {
	float:				right;
	margin:				0;
	padding:			0;
	width:				70px;
}

div.buttonContainer input.button {
	border:				1px solid #000000;
	width:				75px;
	height:				22px;
	float:				right;
	font-size:10px;
}

/* PAGE COUNTER FOR EVENT PAGES */

div.pageCounter {
	height:				25px;
	line-height:		25px;
	margin:				0 9px 0 9px;
	padding:			0;
}

div.pageCounter ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}

div.pageCounter ul li {
	float:				left;
	margin:				0 5px 0 0;
	padding:			0;
	display:			inline;
}

div.pageCounter ul li.active {

}

div.pageCounter ul li a {
	text-decoration:	none;
	padding:			0 5px 0 5px;
	display:			block;
}

div.pageCounter ul li.active a {
	text-decoration:	underline;
	
}
