@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }

body, table, li {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
}

a	{text-decoration: none;}

a:hover	{text-decoration: underline;}

p	{margin: 1.2em 0 1.2em 0;}

.left	{float: left;}
.right	{float: right;}

.centerAlign	{text-align: center;}
.leftAlign	{text-align: left;}	
.rightAlign	{text-align: right;}

.attnR	{font-weight: bold;
		color: #990000;}
		
.attnG	{font-weight: bold;
		color: #090;}
		
.dimmed	{color: #666;}		
		
.bold	{font-weight: bold;}		

p.soldOut	{width: 120px;
			height: 40px;
			border: 1px solid #990000;
			color: #990000;
			font-weight: bold;
			text-transform:capitalize;
			text-align: center;}

div.clear	{clear: both;
			height: 5px;}

.spacer10	{clear: both;
			height: 10px;}

.spacer20	{clear: both;
			height: 20px;}
			
.spacer40	{clear: both;
			height: 40px;}			
			
.imageCaption {/* Default wrapper class for MooTools-based image captioning */
 float:left;	
 background-color:none; 
 border:0px solid #ccc;
 font-size: 1.1em;
 text-align:center;
 font-style:italic;
 padding: 5px 10px 10px 0;
} 			

.buttonBuy {
	display:block;
	width:40px;
	height:30px;
	text-indent:-9999px;
}
.buttonBuy a {
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../img/_aux/btn_buy.png) no-repeat top left;
	outline:none;
}
.buttonBuy a:hover {
	background-position:0 -30px;
}

.buttonTickets {
	display:block;
	width:120px;
	height:40px;
	text-indent:-9999px;
}
.buttonTickets a {
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../img/_aux/btn_buyTickets.png) no-repeat top right;
	outline:none;
}
.buttonTickets a:hover {
	background-position:0 -40px;
}

.buttonRSVP {
	display:block;
	width:120px;
	height:40px;
	text-indent:-9999px;
}
.buttonRSVP a {
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../img/_aux/btn_RSVP.png) no-repeat top left;
	outline:none;
}
.buttonRSVP a:hover {
	background-position:0 -40px;
}

.buttonRSVPsm {
	display:block;
	width:40px;
	height:30px;
	text-indent:-9999px;
}
.buttonRSVPsm a {
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../img/_aux/btn_RSVPsm.png) no-repeat top left;
	outline:none;
}
.buttonRSVPsm a:hover {
	background-position:0 -30px;
}

.caption	{font-weight: italic;
			font-size: 1.1em;}
			
table#tickets	td, table#rsvp	td	{vertical-align: bottom;}			