/* EVENTS LISTING PAGE */

h1.main {
	font-size:18px;
	font-weight:bold;
	color: #156729;
}

p.maineventdate {
	font-size:13px;
}

img.tellafriend {
	position: absolute;
	right:10px;
	top:7px;
}

img.moreinfo {
	position: absolute;
	right:10px;
	top:92px;
}

img.buytickets {
	position: absolute;
	right:10px;
	top:64px;
}

div.eventcontent {
	width:565px;
	margin-left:160px;
}

#events div.box {
	margin-bottom: 6px;
	position: relative;
}
#events div.box div.boxcontent {
	padding-bottom:4px;
}

#events div.box div.boxcontent p {
	margin: 0px;
	margin-bottom:5px;
	line-height: 13px;
	padding:0px;
}

#events div.box div.boxcontent p.last {
	margin: 0px;
	padding:0px;
	margin-bottom:0px;
	line-height: 13px;

}



img.eventphoto {
	float:left;
	border: 1px solid #9C9C9E;
	margin-top:2px;
	margin-bottom:5px;
}

.featuring {
	color: #7D795C;
	margin-bottom:5px;
	font-size:13px;
}

p.feature {
	margin-bottom:8px;
}

/* VENUE POPUP */

#popup {
	padding:12px;
}

#popup img {
	border: 1px solid #9C9C9E;
}

div.venueimage {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}

#popup label {
	float: left;
	display: block;
	width:200px;
}

#popup input {
	width: 180px;
	margin-bottom:5px;
}

/* NEWS PAGE */

div.newsrule{
	width:100%;
	height: 17px;
	background-image: url(../images/siteimages/newsrule_bg.gif);

}

div.newsimage {
	float: left;
	margin-right: 12px;
	margin-top:8px;
	margin-bottom::8px;
}

div.newsimage img, div.eventimage img, #rightcol img {
	border: 1px solid #C0BEA9;
}
/* EVENT PAGE */

div.eventimage {
	/*float: right;*/
	margin-left: 18px;
	margin-right: 22px;
	width:381px;
	height:293px;
	margin-bottom:12px;
}

*html div.eventimage {
	/*float: right;*/
	margin-left: 0px;
	margin-right: 0px;
	width:381px;
	height:293px;
	margin-bottom:12px;
}


div.eventinfo {
	float: left;
	width:713px;
	display:block;
}

*html div.eventinfo {
	float: left;
	width:713px;
	display:block;

}

div.eventtxt {
	/**position: relative;
	top: -293px;
	width:290px;*/

}

div.rightaligned {
	float:right;
	width:381px;
	margin-right:31px;
	
}

*html div.rightaligned {
	float:right;
	width:381px;
	margin:0px;
	padding:0px;
	margin-right:0px;
	margin-left:12px;
}

div.eventinfo p {
	
}

#rightcol div {
	width:165px;
}

*html #rightcol div {
	width:144px;
}
#rightcol p {
	width:150px;
	line-height:29px;
	font-size:11px;
}

*html #rightcol p {
	width:142px;
	line-height:29px;
	font-size:11px;
}

span.date {
	font-size:10px;
}

#rightcol {
	width:175px; 
	position:absolute;
	right:0px;
	top:50px;
	display:block;
	z-index:12;
	/*float:left;*/
}

*html #rightcol {
	width:147px; 
	position:absolute;
	right:0px;
	top:50px;
		display:block;
	/*float:left;*/
	z-index:12;
}

div.event_thumb {
	margin-top:4px;
	margin-bottom:4px;
}

#shortnews {
	width:290px;
	float:left;
	margin-bottom:19px;
	border-bottom: 12px solid #F4F3DF;
}

*html #shortnews {
	width:270px;
	float:left;
	margin-bottom:19px;
	border: 1px solid #9C9C9E;
}


#shortnews p {
	margin-bottom:14px;
}

img.datephoto {
	border: 1px solid #C0BEA9;
	margin-right:10px;
	margin-bottom: 10px;
}

#youtube {
	margin-left: 18px;
	margin-right: 22px;
	margin-bottom:12px;
	width:381px;
}

*html #youtube {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom:12px;
	width:381px;
}

div.spacer {
	display:block;
	height:10px;
	width:100%;
	clear: both;
}

span.artistname, a.artistname {
	font-size:13px;
	color: #156729;
	margin-top:2px;
	margin-bottom:2px;
}

span.artistnamesmall, a.artistnamesmall {
	font-size:11px;
	color: #156729;
	margin-top:2px;
	margin-bottom:2px;
}

div.datedetails {
	width:532px;
	float: right;
}

div.datephoto {
	width:150px;
	float:left;
}

a.buylink {
	float:right;
	position: relative;
	top:5px;
}

img.soldout {
	float:right;
	position: relative;
	top:5px;
}

a.datemoreinfo, img.datemoreinfo {
	float:right;
	margin:5px;
	display: block;
}

p.supportnames {
	font-size: 11px;
}

input.email {
	float:left;
	position: relative;
	left: -20px;
}

/* My event photos */

div.myeventphoto {
	float:left;
	width:100px;
	height:100px;
	display:block;
}

#bigphoto {
	position: absolute;
	top:0px;
	right:0px;
	margin-left:20px;
	margin-bottom:20px;
	border: 1px solid #C0BEA9;
}

*html #bigphoto {
	position: absolute;
	top:0px;
	right:30px;
	margin-left:20px;
	margin-bottom:20px;
	border: 1px solid #C0BEA9;
}


p.loggedin {
	padding:5px;
	background-color: #262E16;
	color:#E5D300;
}

p.loggedin a:hover, p.loggedin a:active {
	color:#E5D300;
	background-color: #262E16;
}


/* Platinum Access */

#signupiframe {
	border:0px;
	width:880px;
	height:600px;
}