div.notification
{
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	border: 1px solid #333333;
	padding: 10px;
	background-color: white;
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 300px;
}

div.notification h1
{
	color: #111111;
	text-align: left;
	font: bold 13px arial;

}
div.notification p
{
	color: #111111;
	text-align: left;
	font: normal 12px arial;

}

.p-shadow 
{
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
  	float:left;
  	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  	background: url(../images/shadow.gif) no-repeat bottom right;
  	margin: 10px 0 0 10px !important;
  	margin: 10px 0 0 5px;
  	position: absolute;
}

.p-shadow div 
{
  	background: none !important;
  	background: url(../images/shadow2.gif) no-repeat left top;
  	padding: 0 !important;
  	padding: 0 6px 6px 0;
  	width: 300px;
}
 	
  
.p-shadow h1 
{
  	color: #111111;
  	background-color: #fff;
  	font: bold 13px arial;
  	padding: 4px;
  	margin: -6px 6px 6px -6px !important;
  	margin: 0;
  	text-align: left;
}

.p-shadow p 
{
  	color: #111111;
  	background-color: #fff;
  	font: normal 12px arial;
  	padding: 4px;
  	margin: -6px 6px 6px -6px !important;
  	margin: 0;
  	text-align: left;
}
  
  

#showCalendar
{

	padding-top: 10px;

}

#showCalendar .title
{

	font: bold 14px arial;
	
}

#showCalendar .subtitle
{

	font: normal 12px arial;
}

.emptyCalCell
{

	width: 80px;
	height: 50px;

}

.fullCalCell
{

	background-color: #dddddd;
	margin: 0;
	font: normal 10px arial;
	width: 80px;
	height: 50px;
}

.todayCalCell
{

	background-color: #bbbbbb;
	margin: 0;
	font: normal 10px arial;
	width: 80px;
	height: 50px;
	
}

.titleCalCell
{

	text-align: center;
	background-color: #003399;
	margin: 0;
	color: #ffffff;
	font: bold 12px arial;
	width: 80px;

}

.calHeader
{
	font: bold italic 18px arial;
}

.calHeader2
{
	font: 12px arial;
}

.calHeader2 a
{
	text-decoration: none;
	color: #000000;
}

#pricePlan
{

	padding-top: 10px;

}

#pricePlan .title
{

	font: bold 14px arial;

}

.pricePlan .header
{
	
	font: bold 14px arial;
	background-color: #a6280f;
	color: #ffffff;

}

#pricePlan .plan
{

	font: bold 20px arial;
	background-color: #a6280f;
	color: #ffffff;
	float: left;
	padding: 3px;
	margin: 0px;
	border: #333333 1px solid;

}

#pricePlan .pricePlan
{

	border: #333333 1px solid;
	margin: 0px;
	padding: 0px;
	width: 220px;
	spacing: 0px;

}

.pricePlan .oddItem
{

	background-color: #cccccc;

}

.pricePlan .spacer
{

	width: 30px;
	float: left;

}

.pricePlan .description
{

	font: normal 12px arial;
	float: left;
	
}

.pricePlan .price
{

	font: normal 12px arial;
	text-align: right;
	
}

#admin_area
{

	padding: 10px;

}

#admin_area .title
{

	font: bold 12px arial;
	text-align: right;
	vertical-align: top;

}

#admin_area td
{
	font: normal 12px arial;
}	

.errorMessage
{
	font: bold 12px arial #990000;
}

#admin_area
{
	padding: 10px;
}
#admin_area .location .location_title
{
	font: bold 15px arial;
}
#admin_area .location .eventType
{
	padding-left: 30px;
}
#admin_area .location .eventType .eventType_title
{
	font: bold 15px arial;
}
#admin_area .location .eventType .eventList
{
	padding-left: 30px;
}
#admin_area .location .eventType .eventList .eventListBox
{
	padding: 0px;
	border: solid 1px #aaaaaa;
}
#admin_area .location .eventType .eventList .eventListBox .eventHeader_odd
{
	padding: 5px;
	font: bold 12px arial;
}
#admin_area .location .eventType .eventList .eventListBox .photoList_odd
{
	padding: 5px 5px 5px 30px;
	font: normal 12px arial;
}
#admin_area .location .eventType .eventList .eventListBox .eventHeader_even
{
	padding: 5px;
	font: bold 12px arial;
	background-color: #dddddd;
}
#admin_area .location .eventType .eventList .eventListBox .photoList_even
{
	padding: 5px 5px 5px 30px;
	font: normal 12px arial;
	background-color: #dddddd;
}
#showSelect
{

	float: right;

}

.lineDivider
{

	margin: 20 0 20 0;

}

#booking_info .title
{
	font: bold 14px arial;
}

.date_info
{

	background: #cccccc;
	padding: 5px;
	width: 490

}

.date_info .title
{
	
	font: bold 14px arial;

}

.date_info .disclaimer
{
	
	font: normal 12px arial;

}

.date_info .showInfo
{

	font: normal 14px arial;

}

.seatNumberTable th
{

	background: #003399;
	color: #ffffff;
	text-alignment: left;
	padding: 5px;

}

.seatNumberTable .infoCell
{
	font: 13px arial;
	background: #dddddd;
}

.seatNumberTable td
{
	font: 13px arial;
}

.required
{
 	color: red;
}

.contactInfo .contactInfo_title
{
	font: bold 12px arial;
}

.innerBox
{
	width: 500px;
	padding: 12px 15px 8px 15px;
	background: url(../images/panel-box_main2.jpg) no-repeat top left;
	
}
.innerBox td
{
	font: 12px arial;
}

.outerBox
{
	width: 500px;
	margin-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../images/panel-box_background2.jpg) repeat-y top left; 

}

.outerBox .panelFooter
{
	height: 11px;
	background: #EEEEEE url(../images/panel-box_footer2.jpg) no-repeat top left; 
}

.outerBox .innerBox .boxTitle
{
	font: bold 16px arial;
}

#darkBodyBackground
{
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	background: #333333;
	position: absolute;
	top: 0px;
	left: 0px;
}

#confirmBox
{
	/*
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	*/
	background: #ffffff;
	padding: 0px;
	display: none;
	position: fixed; 
	left: 0px; 
	top: 0px;
	width: 500px;
}

#confirmBox .header
{
	width: 500px;
	background: #990000;
	color: #ffffff;
	padding: 10px;
}

#confirmBox .mainBody
{
	width: 500px;
	background: #ffffff;
	color: #000000;
	padding: 10px;
}

#confirmBox p
{
	font: normal 12px arial;
}

#confirmBox .header h1
{
	font: bold 20px arial;
}

#confirmBox .suggestion
{
	font: italic 12px arial;
}

.whiteHref
{
	color: #ffffff;
}

.main-box .aHeading
{
	font: bold 15px arial;
	padding: 5 20 5 20;
}

.main-box .aDescription
{
	font: normal 13px arial;
	margin: 5 20 5 40;
	width: 400px;
}



.menuTitle
{
	text-alignment: center;
	background: #003399;
	color: #ffffff;
	font: bold 16px arial;
	width: 500px;
}

.menuBody
{
	text-alignment: center;
	background: #dddddd;
}

.menuBodyTitle
{
	font: bold 14px arial;
}

.menuBodyBody
{
	font: normal 12px arial;
}

.menuBodyDisclaimer
{
	font: italic 12px arial;
}

.event_information ul
{

	font: normal 14px arial;

}

.event_information .question
{
	font: bold 14px arial;
	padding: 10 20 10 20;
}

.event_information .answer
{
	font: normal 12px arial;
	padding: 10 20 10 40;
}

#frontSplashOut
{
	margin: 10;
	width: 525px;
	height: 300px;
}

#frontSplashOut #imageContainer1, #frontSplashOut #imageContainer2
{

	position: absolute;
	top: 0px;
	left: 0px;

}

#frontSplashOut #textContainer
{

	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

#frontSplashOut #imageContainer1 img
{
	display: none;
}

#frontSplashOut #textContainer .title
{
	display: none;
	font: bold 16px arial;
	color: rgb(238,238,238);
}

#frontSplashOut #textContainer #showInfo
{
	padding: 10px;
}

#frontSplashOut #textContainer p
{
	display: none;
	font: bold 12px arial;
	color: rgb(238,238,238);
	margin: 0px;
}

#frontSplashOut #textContainer a
{
	text-decoration: none;
	color: rgb(0,0,0);
}

#frontSplashOut #textContainer a:hover
{
	text-decoration: none;
}

#frontSplashOut #textContainer p
{
	text-decoration: none;
}

#indexBody
{
	width: 525px;
	padding: 10px;
}

#indexBody h1
{
	font: bold 16px arial;
}

#indexBody p
{
	font: normal 12px arial;
	text-align: justify;
}

#featuredList
{
	float: right;
	width: 190px;
	margin: 10 3 0 0;
}

#featuredList .featuredTitle
{
	width: 190px;
	color: #ffffff;
	background-color: #9a0000;
	font: bold 14px arial;
	padding: 3px;
}

#featuredList a
{
	text-decoration: none;
	color: #000000;
}

#featuredList .showInfo
{
	padding: 3 3 8 3;
	margin: 0;
	background-color: #eeeeee;
	border-bottom: solid 2px #cccccc;
}

#featuredList img
{
	margin: 0;
	padding: 0;
}

#featuredList .showInfo .title
{
	color: #9a0000;
	font: bold 16px arial;
}

#featuredList .showInfo .location
{
	font: bold 12px arial;
}

#logo .caption
{
	font: normal 10px arial;
	padding: 0 10 5 10;
	margin: 0;
}
