@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

body{
	background:url(/img/bg.jpg) repeat-x top #000;
	text-align:center;
	color:#fff;
}

#container{
	width:976px;
	margin:auto;
	text-align:left;
	position:relative;
}

#logo{
	float:left;
	margin:0 0 0 34px;
}

#tagline{
	float:right;
	margin:80px 34px 0 0;
	
}


#main{
	float:left;
	width:960px;
	background:url(/img/content-bg.jpg) top left no-repeat;
	padding:9px 8px 0 8px;
	margin:30px 0 0 0;
}

#content{
	width:960px;
	float:left;
}

.cake-sql-log{
	clear: left;
}

/************************ NAV ******************/

#nav{
	float:left;
	width:960px;
	border-bottom:1px solid #444444;
	background:url(/img/nav-bg.gif) #000 top right;
}	
	
		#nav li{
			list-style-type:none;
			float:left;
		}
				
		#nav li a{
			text-indent:-9999px;
			display:block;
		}
		
		#homenav a{			
			background:url(/img/nav.gif) 0 -45px no-repeat; 
			width:68px;
			height:45px;
		}
		
		#homenav a:hover{			
			background:url(/img/nav.gif) 0 0 no-repeat; 
		}

		
		#eventsnav a{			
			background:url(/img/nav.gif) -68px -45px no-repeat; 
			width:74px;
			height:45px;
		}
		
		#eventsnav a:hover{			
			background:url(/img/nav.gif) -68px 0 no-repeat; 
		}

		
		#gallerynav a{			
			background:url(/img/nav.gif) -142px -45px no-repeat; 
			width:77px;
			height:45px;
		}
		
		#gallerynav a:hover{			
			background:url(/img/nav.gif) -142px 0 no-repeat; 
		}
		
		#corporatenav a{			
			background:url(/img/nav.gif) -219px -45px no-repeat; 
			width:148px;
			height:45px;
		}
		
		#corporatenav a:hover{			
			background:url(/img/nav.gif) -219px 0 no-repeat; 
		}
		
		#roadshownav a{			
			background:url(/img/nav.gif) -367px -45px no-repeat; 
			width:97px;
			height:45px;
		}
		
		#roadshownav a:hover{			
			background:url(/img/nav.gif) -367px 0 no-repeat; 
		}
		
		#contactnav a{			
			background:url(/img/nav.gif) -464px -45px no-repeat; 
			width:83px;
			height:45px;
		}
			
		#contactnav a:hover{			
			background:url(/img/nav.gif) -464px 0 no-repeat; 
		}















#content{
	float:left;
	width:539px;
	margin:13px 0 0 13px;
	display:inline;
}



/******************* NEXT EVENT **************************/

	#next-event{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/next-event1.gif) top left no-repeat;
		min-height: 222px;
	}
	
		#next-event img{
			display:block;
			width:490px;		/*changed*/
			border:0;
		}	

	#next-event .more{
		background:#a321a0;
		color:#fff;
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:4px 5px;
		margin:10px 25px 0 0;
		float:right;
		text-decoration:none;
		}
		
	#next-event .more:hover{
		background:#4B0F4A;
	}
		
		
	#next-event-info{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/next-event.gif) top left no-repeat;
	}
	
		#next-event-info img{
			display:block;
			width:490px;		/*changed*/
			border:0;
		}

/******************* UPCOMING **************************/	
	
	#upcoming{
		float:left;
		width:526px;
		padding:64px 0 12px 13px;
		margin:0 0 20px 0;
		background:url(/img/upcoming-events.gif) top left no-repeat;
	}


	/* P.P. added */
	#upcoming h2{
		text-align:center;	
		font:1.0em Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:20px 30px 20px 20px;
		}
	
		.event{
			float:left;
			padding:12px;
			height:280px;
			width:139px;
			background:url(/img/upcoming-bg.gif) top repeat-x;
			margin:0 12px 0 0;
		}
		
		#upcoming .last{
			margin:0;
		}
		
		.event img{
			display:block;
			width:140px;
		}	
	
		.event h3{
			font:0.9em Verdana, Arial, Helvetica, sans-serif;
			padding:10px 0 0 0;
			color:#fff;
		}
		
		.event .date{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			padding:0 0 10px 0;
			font-weight:bold;
			color:#fff;
		}
		
		.event p{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
		}
		
		.event .more{
			background:#a321a0;
			color:#fff;
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:4px 5px;
			margin:10px 0 0 0;
			float:right;
			text-decoration:none;
		}
		
			.event .more:hover{
				background:#4B0F4A;
			}
			

#side{
	float:left;
	width:224px;
	margin:13px 0 0 13px;
	display:inline;
}

	#gallery, #corporate, #roadshow{
		float:left;
		width:180px;
		padding:51px 22px 15px 22px;
		margin:0 0 20px 0;
	}
	
	#gallery p, #corporate p, #roadshow p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:right;
	}
	
	#DjService img{
		margin-left: auto;
		margin-right: auto;
		margin-bottom:20px;
		border: 1px solid white;
		display: block;
	}
	
	#sign-up{
		float:left;
		width:180px;
		padding:81px 22px 15px 22px;
		margin:0 0 20px 0;
	}
	
	#sign-up p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:left;
		padding:0 0 20px 0;
	}

	#sign-up-feedback{
		float:left;
		margin-top:10px;
	}
	
	#gallery{
		background:url(/img/gallery.jpg) top no-repeat;
	}
	
	#gallery a, #roadshow a{
		text-decoration:none;
	}
	
	#gallery a:hover, #roadshow a:hover{
		text-decoration:none;
	}
	
	#corporate{
		background:url(/img/corporate-events.jpg) top no-repeat;
	}
	
	#roadshow{
		background:url(/img/roadshow.jpg) top no-repeat;
	}
	
	#sign-up{
		background:url(/img/email-sign-up.jpg) top no-repeat;
	}

#ad{
	float:left;
	width:145px;
	margin:13px 13px 0 13px;
	display:inline;
}	

	#ad img{
		display:block;
	}


/************************* CONTACT US  ********************/

	#contact-us{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/contact-us.gif) top left no-repeat;
	}
	
		#contact-us p{
			font:0.8em Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
		}


	
/************************* FOOTER  ********************/

#footer{
	width:960px;
	float:left;
	padding:20px 0 25px 0;
}	

	#footer p{
		float:left;
		color:#666;
		font:0.8em Arial, Helvetica, sans-serif;
		padding:0 0 0 12px;
	}
	
	#footer .pws{
		float:right;
		color:#666;
		font:0.8em Arial, Helvetica, sans-serif;
		padding:0 12px 0 0;
	}
	
	#footer ul{
		float:left;
		font:0.8em Arial, Helvetica, sans-serif;
		list-style:none;
		padding:0 0 0 20px;
	}
	
		#footer li{
			float:left;
			padding:0 0 0 10px;
		}
		
			#footer a{
				color:#666;
				text-decoration:none;
			}
			
			
			
/***************** FORM *****************/

.input{
	float:left;
	margin:0 0 10px 0;
}

#delivery-details .input{
	clear:left;
	float:left;
	margin:0 0px 10px 0;
	display:inline;
}

.input label{
 width:120px;
 float:left;
 clear:both;
 font:0.8em Arial, Helvetica, sans-serif;
 margin:0 0 3px 0;
 color:#fff;
}

.input input{
 float:left;
 margin:0px 0px 3px 0px;
 width:183px;
 background:#313131;
 border:0;
 color:#fff;
}

.input select{
 background:#313131;
 color:#fff;
}

.input textarea{
 float:left;
 margin:0px 0px 3px 0px;
 background:#313131;
 border:0;
 color:#fff;

}

.submit input{
/* margin:0 0 0 103px;*/
 float:right;
 clear:both;
 background:#a321a0;
color:#fff;
font:0.7em Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:4px 0; 
width:100px;
border:0;
text-align:center;
}

.error-message{
 float:left;
 color:#CC0000;
 font:0.8em Arial, Helvetica, sans-serif;
  padding:0 0 0 10px;
  }
  
  
/****************** EVENT INFO  *****************/

#details{
	width:270px;
	background:#1a1a1a;
	float:left;
	margin:-10px 0 20px 13px;
	padding:30px 10px;
	display:inline;
}

	#details h3{
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#details .date{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		padding:0 0 10px 0;
		font-weight:bold;
		color:#fff;
	}
	
	#details p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}

#tickets{
	width:185px;
	background:#1a1a1a;
	float:left;
	margin:-10px 0 20px 13px;
	padding:30px 12px 30px 13px;
}
	
	#tickets .ticket{
		padding:0 0 15px 0;
	}

	#PaymentMethodsIcons{
		clear: left;
		display: block;
	}

	#tickets p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		padding:0 0 5px 0;
		margin:0 0 5px 0;
		border-bottom:1px solid #333;
	}
	
		
	.buy{
			background:#a321a0;
			color:#fff;
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:4px 5px;
			margin:10px 0 20px 0;
			float:left;
			text-decoration:none;
		}
		
			.buy:hover{
				background:#4B0F4A;
			}
			
#event-features{
	width:494px;
	background:#1a1a1a;
	float:left;
	margin:-10px 0 20px 13px;
	padding:30px 10px;
	display:inline;
}

	#event-features h3{
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#event-features ul{
		margin-left:15px;
	}

	#event-features li{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		padding: 5px;
	}

	#event-features .date{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		padding:0 0 10px 0;
		font-weight:bold;
		color:#fff;
	}
	
	#event-features p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}

#event-info-image{
	width:494px;
	background:#1a1a1a;
	float:left;
	margin:-10px 0 20px 13px;
	padding:30px 10px;
	display:inline;

}


			
/****************** TICKETS ORDER FORM  *****************/

	#tickets-order .ticket-type{
		width: 480px;
		margin-top: 25px;
		padding: 5px;
		border: 1px solid #666666;
	}

	#tickets-order .ticket-type a{
		text-decoration: none;
	}

	#tickets-order .ticket-type h3{
		font-weight: bold;
		text-decoration: none;
	}

	#tickets-order{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/tickets-order.gif) top left no-repeat;
	}

		#tickets-order h3{
			font:0.9em Verdana, Arial, Helvetica, sans-serif;
			padding:10px 0 0 0;
			color:#fff;
		}
		
		#tickets-order .date{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			padding:0 0 10px 0;
			font-weight:bold;
			color:#fff;
		}
		
		#tickets-order p{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
		}

		#etickets-notice{
			margin-top : 20px;
		}

	/*#order-form .table-selection{
		width: 100px;
	}*/

	.table-selection div{
		float: left;
		width: 75px;
	}

	.table-selection a{
		float: left;
	}

	.table-selection-icon img{
		margin-left: 3px;
		margin-top: 15px;
		width: 20px;
		border: 0px none;
	}

	#table-selection-help{
		margin-top: 15px;
		float: left;
		clear: left;
	}
	
	#delivery-details{
		float:left;
		margin:15px 0 0 0;
	}

	#delivery-details .error-feedback{
		color: #ff0000;
		text-align: center;
		font-weight: bold;
	}

	#ticket-order-form{
		float: left;
		width: 500px;
	}
	
	#order-form{
		float:left;
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding: 0;
		width: 100%;
	}

	
	#order-details{
		float: left;
		padding: 0;
		width: 100%;
	}

		#order-details td{
			padding: 3px;
			width: 110px;
		}

	.nochex{
		clear: left;
		float:left;
		padding:20px 0 0 5px;
	}	
			
	#maximum-order{
		clear:left;
		font:0.8em Verdana, Arial, Helvetica, sans-serif;	
		padding:0 40px 20px 5px;
		margin:20px 0 0 0;
	}

	.auto-order-form, .manual-order-form{
		margin-top: 25px;
		clear: left;
	}

	.manual-order-form label, .auto-order-form label{
		width: 75px;
	}

/****************** generic  *****************/

#generic{
		float:left;
		width:514px;
		padding:32px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/generic.gif) top left no-repeat;
	}

#generic h2{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;	
	padding:10px 10px 30px 10px;
}

#generic p{
	font:0.8em Verdana, Arial, Helvetica, sans-serif;	
	padding:10px 40px 10px 10px;
}


/****************** TICKETS ORDER FORM  *****************/

	#order-conf{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/order-conf.gif) top left no-repeat;
	}

		#order-conf h3{
			font:0.9em Verdana, Arial, Helvetica, sans-serif;
			padding:10px 0 0 0;
			color:#fff;
		}
		
		#order-conf .date{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			padding:0 0 10px 0;
			font-weight:bold;
			color:#fff;
		}
		
		#order-conf p{
			font:0.7em Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
		}
	
	#order-conf #delivery-details{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		width:460px;
		display:inline;
	}
			
	#change-order{
/*		float:left;  */
		clear:left;	
		margin:20px 0 0 0;
/*		width:460px; */
		display:inline;
	}
	
		#change-order a{
			background:#a321a0;
			color:#fff;
			font:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:4px 5px;
			margin:10px 0 20px 0;
			float:left;
			text-decoration:none;
		}
		
			#change-order a:hover{
				background:#333333;
			}
	
	#order-details{
		float:left;	
		clear:left;
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		width:460px;
	}

	#order-details input{
		margin:20px 0 0 0;
	}

	#available-tables{
		width: 535px;
		margin: 10px auto 30px;
	}

	#available-tables h3{
		text-align: center;
		margin-bottom: 15px;
	}

	#available-tables div{
		float: left;
		width: 25px;
		background-color: #4B0F4A;
		font-weight: bold;
		margin: 3px 3px;
		text-align: center;
		color: #ffffff;
	}

	#seating-plan{

	}

	#seating-plan img{
		width: 525px;
	}

	#close-popup-win{
		clear: left;
		float: right;
		background: #A321A0 none repeat scroll 0 0;
		color: #ffffff;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		padding: 4px 5px;
		text-decoration: none;
	}

	#close-popup-win:hover{
		background:#4B0F4A;
	}

#order-form #OrderResource0Quantity, #order-form #OrderResource1Quantity, #order-form #OrderResource2Quantity, #order-form #OrderResource3Quantity, #order-form #OrderResource4Quantity{
	width: 75px;
}

#order-form #OrderResource0Selection, #order-form #OrderResource1Selection, #order-form #OrderResource2Selection, #order-form #OrderResource3Selection, #order-form #OrderResource4Selection{
	width: 75px;
}

#order-form #OrderResource0Ticket0quantity, #order-form #OrderResource0Ticket1quantity, #order-form #OrderResource0Ticket2quantity, #order-form #OrderResource0Ticket3quantity, #order-form #OrderResource0Ticket4quantity{
	width: 75px;
}

#order-form #OrderResource1Ticket0quantity, #order-form #OrderResource1Ticket1quantity, #order-form #OrderResource1Ticket2quantity, #order-form #OrderResource1Ticket3quantity, #order-form #OrderResource1Ticket4quantity{
	width: 75px;
}

#order-form #OrderResource2Ticket0quantity, #order-form #OrderResource2Ticket1quantity, #order-form #OrderResource2Ticket2quantity, #order-form #OrderResource2Ticket3quantity, #order-form #OrderResource2Ticket4quantity{
	width: 75px;
}

#order-form #OrderResource3Ticket0quantity, #order-form #OrderResource3Ticket1quantity, #order-form #OrderResource3Ticket2quantity, #order-form #OrderResource3Ticket3quantity, #order-form #OrderResource3Ticket4quantity{
	width: 75px;
}

#order-form #OrderResource4Ticket0quantity, #order-form #OrderResource4Ticket1quantity, #order-form #OrderResource4Ticket2quantity, #order-form #OrderResource4Ticket3quantity, #order-form #OrderResource4Ticket4quantity{
	width: 75px;
}

#order-form #OrderResource5Ticket0quantity, #order-form #OrderResource5Ticket1quantity, #order-form #OrderResource5Ticket2quantity, #order-form #OrderResource5Ticket3quantity, #order-form #OrderResource5Ticket4quantity{
	width: 75px;
}

#TicketCounter1, #TicketCounter2, #TicketCounter3, #TicketCounter4, #TicketCounter5{
	width: 75px;
}

#order-form .submit input{
margin:20px 0 0 0;
float:left;
width:170px;
}

#order-details .submit input{
margin:20px 0 0 0;
width:235px;
}


/****************** PERFECT SNAPS  *****************/	

	#snaps-wide{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/gallery.gif) top left no-repeat;
	}
	
	#perfect{
		float:left;
		width:471px;
		margin:0;
		display:inline;
		background:#000;
		margin:0 15px 0 9px;
		padding:0 0 20px 0;
	}
	
	#perfect h3{
		font:1.2em Verdana, Arial, Helvetica, sans-serif;
		padding:20px 40px 10px 20px;
	}

	#snaps-wide p{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:15px 40px 0 20px;
		text-align:left;	
	}

/****************** CORPORATE EVENTS  *****************/	

	#corporate-wide{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/corporate-events.gif) top left no-repeat;
	}	
	
	#corporate-wide h2{
		font:1.0em Verdana, Arial, Helvetica, sans-serif;
		padding:25px 40px 10px 20px;
		font-weight:bold;
	}
	
	#corporate-wide p{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:15px 40px 0 20px;
		text-align:left;	
	}
	
	#corporate-wide ul{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:10px 40px 0 20px;	
		margin:0 0 0 20px;
	}
	
	#corporate-wide li{
		padding:0 40px 5px 10px;	
	}
	
/****************** ROADSHOW  *****************/	

	#roadshow-wide{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/roadshow.gif) top left no-repeat;
	}	
	
	#roadshow-wide h2{
		font:1.0em Verdana, Arial, Helvetica, sans-serif;
		padding:25px 40px 10px 20px;
		font-weight:bold;
	}

	#roadshow-wide p{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:15px 40px 0 20px;
		text-align:left;	
	}
	
	#roadshow-wide ul{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:10px 40px 10px 20px;
		margin:0 0 0 20px;
	}

	#roadshow-wide li{
		padding:0 40px 5px 10px;	
	}

	.roadshow-photo{
		margin: 30px 5px;
	}

	.roadshow-photo img{
		width:210px;
		border: 1px white solid;
	}

	.roadshow-photo p{
		font:0.7em Verdana, Arial, Helvetica, sans-serif;
		padding: 3px 0px;
	}

/****************** CONTACT  *****************/	

	#contact-wide{
		float:left;
		width:514px;
		padding:76px 0 12px 25px;
		margin:0 0 20px 0;
		background:url(/img/contact-us.gif) top left no-repeat;
	}	
	
	#contact-wide h2{
		font:1.0em Verdana, Arial, Helvetica, sans-serif;
		padding:25px 40px 10px 20px;
		font-weight:bold;
	}

	#contact-wide p{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:15px 40px 0 20px;
		text-align:left;	
	}
	
	#contact-wide ul{
		font:0.8em Verdana, Arial, Helvetica, sans-serif;
		padding:10px 40px 10px 20px;
		margin:0 0 0 20px;
		font-weight:bold;
	}

	#contact-wide li{
		padding:0 40px 5px 10px;	
	}


/****************** MAP  *****************/	

#mapholder{
	padding:12px;
	background:#1a1a1a;	
	margin:0 0 25px 13px;
	float:left;
	display:inline;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
}

map{
	padding:0;
	margin:0;	
}





/* P.P.
#upcoming h3{
	text-align:center;	
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:20px 30px 20px 20px;
}
*/


/* Login */
.message{
	clear:both;
}




/* Admin Section */

#admin{
/*	width:736px;	
	float:left;	*/
min-height:600px;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	padding:20px 10px 40px 15px;
margin:0px auto;
}

ul#admin-nav{
	list-style-type:none;
}

#admin-nav li{
	float:left;
	padding:2px 5px 3px 5px;

background:#a321a0; margin-right:1px

}
#admin-nav li:hover{background:#333333;}
#admin-nav li a{font-weight:bold;}
#admin-nav li a:hover{color:#ffffff;}

.admin-table{
	clear:both;
	border: 0px solid #cccccc;
	margin: auto;
	margin-top:15px;
}

#admin .input{
	clear:left;
}

#admin h2{
	clear:both;
}

#ticket-sales-table{
	width:550px;
	margin: 15px auto 15px auto;
}

#ticket-sales-table th{
	width:100px;
}

#tickets-list-table{
	width:925px;
}

#resend-ticket-form fieldset{
	border: 0px;
}

#resend-ticket-form fieldset input{
	clear: left;
	width: 20px;
}

#resend-ticket-form fieldset label{
	clear: none;
}

#resend-form-feedback{
	clear: left;
	padding-top: 45px;
}
/*-------------*/
.clr{ clear:both; margin:0px; padding:0px; line-height:0px; width:0px;}
a{text-decoration:none; color:#ffffff;}
a:hover{color:#a321a0;}
.admin-table a{padding:2px 5px 3px 5px; background:#a321a0; display:block; font-weight:bold;}
.admin-table a:hover{background:#333333; color:#ffffff;}
.admin-table th{ color:#a321a0;}
#admin .input label{font-size:13px;}
#admin .input input{height:22px;}
#admin .input select{width:184px; border:1px solid #333333}
#admin .submit{ float:left; clear:both; padding-left:120px;}

#EventEditForm .input label, #AddResourceTicketType .input label, #EventAddForm .input label{width:140px}
#EventEditForm #EventEventDateMonth, #EventAddForm #EventEventDateMonth{width:90px}
#EventEditForm #EventEventDateDay, #EventEditForm #EventEventDateHour,#EventEditForm #EventEventDateMin,#EventAddForm #EventEventDateMin, #EventAddForm #EventEventDateDay, #EventAddForm #EventEventDateHour{width:40px}
#EventEditForm #EventEventDateYear, #EventAddForm #EventEventDateYear{width:60px}
#EventEditForm #EventEventDateMeridian, #EventAddForm #EventEventDateMeridian{width:60px}
#EventEditForm .submit, #AddResourceTicketType .submit, #EventAddForm .submit{ padding-left:140px;}
#EventEditForm .input input, #AddResourceType .input input, #EditResourceType .input input, #TicketOffice .input input{ float:none;}
#EventEditForm #EventDeleteFlyer, #EventEditForm #EventDeleteSeatingPlan, #AddResourceType #ResourceTypeIsPublic, #EditResourceType #ResourceTypeIsPublic, #TicketOffice #TicketOfficeTicketOfficeOpen{width:15px}
.ticket-type-button{ clear:both; display:block; padding:2px 5px 3px 5px; background:#a321a0; color:#ffffff; font-weight:bold; width:130px; text-align:center; margin-bottom:10px; margin-left:140px;}
a.ticket-type-button:hover{background:#333333; color:#ffffff;}
.resource-type{ float:right; width:500px;}
.resource-type1{float:left}
.delete{ float:left; margin-left:3px; display:block; padding:2px 5px 3px 5px; background:#a321a0; color:#ffffff; font-weight:bold; width:50px; text-align:center;}
a.delete:hover{background:#333333; color:#ffffff;}
#ticket-sales-figures{float:right; width:200px; border:1px solid #666666; background:#303030; padding:10px; margin-right:100px; margin-top:20px;}

#order-form .input label{font-size:10px;}
#OrderResourceQuantity .input label, .table-selection .input label{width:0px;}
.table-selection img{margin-top:2px}
.td1{ width:80px;}
.td2{ width:70px;}
.td3{ width:100px;}
.td4{ width:130px;}
.td5{ width:65px;}
.td6{ width:190px;}
.td5 .input label{ width:70px}
.HD1{color:#a321a0; font-size:12px;}
.btn-confirm{display:block; padding:2px 5px 3px 5px; border:0px; background:#a321a0; color:#ffffff; font-weight:bold; text-align:center;  margin-top:15px;}
#UserLoginForm .submit{clear:both; float:left; padding-left:120px;}
#authMessage{color:#f00000; padding-bottom:10px;}
#UserLoginForm .input{width:350px}