table {
	width: 590px;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}

	table caption {
		text-align: left;
	}

	table thead {
		background-color: #EEEEEE;
	}

		table th, table td {
			padding: 3px;
			text-align: left;
			vertical-align: top;
			border-top: solid 1px #BBBBBB;
			border-bottom: solid 1px #BBBBBB;
		}
		
		table th {
			font-weight: bold;
		}
	
			table th a {
				font-size: 1.2em;
				text-decoration: none;
				font-weight: bold;
			}


	
	table .support, table .festival, table .shaded {
		background-color: #F5F5F5;
	}
	
	table input, table select {
		border: solid 1px #BBBBBB;
	}
	
		table .inputborder input {
			border: none;
		}
	
.bold {
	font-weight: bold;
}

	.bold .agealert, .bold .subtitle {
		font-weight: normal;
	}
	
/* SEARCH */
.noresults {

}

	.noresults h2 {
		font-size: 1.1em;
		margin-bottom: 10px;
	}
	
	.noresults ul {
		margin-left: 15px;
	}
	
		.noresults ul li {
			margin-bottom: 5px;
		}

#pagelinks, #footerpagelinks {
	float: right;
	height: 25px;
	margin-right: 20px;
}

	#pagelinks input, #footerpagelinks input {
		font-weight: bold;
		background-color: #FFFFFF;
		cursor: pointer;
	}

#alphabetlinks {
	height: 25px;
}

	#alphabetlinks span {
		margin-right: 5px;
		font-weight: bold;
	}
	
.simple {
	border-top: solid 1px #CCCCCC;
	padding: 10px 0;
	margin-right: 10px;
	height: 525px;
}

	.simple ul {
		list-style: none;
	}
	
		.simple ul li {
			float: left;
			width: 280px;
			overflow: hidden;
			margin-bottom: 5px;
		}
	
/* CAMPAIGN AND EVENT*/
.campaigntemplate {

}

	.campaigntemplate h1, .event h1, .ordering h1 {
		float: left;
		font-size: 16px;
	}
	
	.campaigntemplate img {
		float: right;
		margin-right: 20px;
	}
	
.misc {
	clear: left;
	padding-top: 10px;
}

/* EVENT */

.event h3, .event .venueinfo, .ordering h3, .ordering .venueinfo {
	clear: left;
	margin-bottom: 10px;
}

	.event .venueinfo strong {
		margin-bottom: 10px;
	}

.total input, .orderform #submitform input {
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border: none;
}

.eventinformation {
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 10px;
	background-color: #DDD;
}

/* ORDER FORM */
.ordering {
	margin-right: 15px;
}

	.ordering p {
		margin-bottom: 5px;
	}

.stages {
	font-size: 14px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}

.postage th, .highlighted {
	background-color: #F5F5F5;
}

	.postage input {
		border: none;
	}

/*.orderinfo img, .orderinfo .thawte {
	float: right;
	margin: 0 15px 10px 10px;
	clear: right;
}*/

.orderinfo .images {
	float: right;
	width: 181px;
	height: 166px;
	margin-right: 15px;
	text-align: right;
}

	.orderinfo .images .cards {
		margin-bottom: 10px;
	}

.orderform th, .orderform td {
	border: none;
}

.orderform .newsection td, .orderform .newsection th {
	border-top: solid 1px #BBBBBB;
}

.orderform th span {
	font-weight: normal;
}

.failed {
	color: #FF0000;
}

.ordering ul {
	margin-left: 20px;
}

.ticketinfo {
	
}

	.ticketinfo p {
		margin-top: 10px;
	}
