﻿body {
	background: url('/site_images/bg_bar.gif') repeat-x scroll #ffffff;
	padding:0px;
	margin:0px;
	font-family:Verdana;
	font-size:12px;
}

a, a:active, a:link, a:visited {
	text-decoration:underline;
	color:#93989a;
}
a:hover {
	text-decoration:none;
	color:#000000;
}
a.btn, a.btn:active, a.btn:link, a.btn:visited {
	background: url('/site_images/bg_btn.gif') #000000 repeat-x scroll left center;
	padding:4px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	display:inline;
	border:2px #000000 solid;
}
a.btn:hover {
	background: url('/site_images/bg_btn_hover.gif') #000000 repeat-x scroll left center;
	padding:4px;
	color:#93989a;
	text-decoration:none;
	font-size:10px;
	display:inline;
	border:2px #000000 solid;
}
.commonTbl {
	width:100%;
}
#leftCol {
	width:200px;
	vertical-align:top;
}
#leftCol #top {
	background: url('/site_images/bg_logo.gif') repeat-x scroll;
	height:79px;
	padding:150px 0px 0px 10px;
	color:#93989a;
	font-size:10px;
}
#leftCol #spacer {
	font-size:1px;
	height:5px;
	border-right: 1px #e1e1df solid;
}
#leftCol #menu {
	background-color:#f4f4f2;
	padding:30px 20px 30px 20px;
	border-right: 1px #e1e1df solid;
	border-bottom:1px #93989a solid;
	color:#93989a;
}
#leftCol #menu a.link:active, a.link:link, a.link:visited {
	text-decoration:none;
	color:#93989a;
	display:block;
	padding:3px;
	border-bottom:1px #93989a dotted;
	margin:4px;
}
#leftCol #menu a.link:hover {
	text-decoration:none;
	background-color:#FFFFFF;
	color:#000000;
	display:block;
	padding:3px;
}
#leftCol #login {
	background: url('/site_images/bg_login.gif') repeat-x scroll #ececea right bottom;
	padding:10px 20px 25px 20px;
	color:#93989a;
	font-size:10px;
}
#rightCol {
	vertical-align:top;
}
#rightCol2 {
	vertical-align:top;
}
#rightCol #top {
	text-align:right;
	margin:0px 0px 6px 0px;
}
.calMiddleMiddle #contactInfo {
	width:450px;
	height:175px;
	background: url('/site_images/bg_contact.gif') no-repeat scroll right top;
	float:right;
	padding:40px 50px 0px 0px;
}
#banners {
	margin:0px 0px 0px 0px;
	text-align:center;
}
.ad {
	background-color:#FFFFFF;
	display:inline-block;
	height:90px;
	width:728px;
	color:#93989a;
	margin-top:5px;
}
#content {
	padding:5px;
	min-height:500px;
}
#footer {
	font-size:10px;
}
#copyright {
	font-size:10px;
	text-align:right;
	padding:10px;
	color:#FFFFFF;
	background-color:#93989a;
	border-top:2px #FFB737 solid;
}
.grayBar {
	background:url('/site_images/gray_bar.gif') repeat-x right top scroll;
	margin:4px -5px 4px -5px;
	font-size:2px;
	height:4px;
}
/* -------------------------------------------------------- */
/* -------------------- CALENDAR STYLE -------------------- */
/* -------------------------------------------------------- */
div.monthDayDiv a:active,
div.monthDayDiv a:link,
div.monthDayDiv a:visited {
	color:#000000;
	text-decoration:none;
}
          /* ---------- CALENDAR HEADER ---------- */
.viewBtn {
	width:92px;
	height:17px;
	background:url('/images/view.gif') no-repeat right bottom;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:0px;
}
td.viewBtn a {
	color:#ffffff;
	text-decoration:none;
}
td.viewBtn a:hover{
	color:#000000;
}
td.viewBtnActive a{
	color:#FFFFFF;
	text-decoration:none;
}
td.viewBtnActive a:hover {
	color:#000000;
}
.calTopFill {
}
#calMiddleTop {
	text-align:center;
	font-size:24px;
	font-weight:normal;
}
#calPrevious {
	background:url('/site_images/previous.gif') no-repeat left bottom scroll;
	color:#FFFFFF;
	text-align:center;
	padding:1px 0px 1px 20px;
	font-size:14px;
	font-weight:bold;
	width:100px;
	vertical-align:bottom;
}
#calNext {
	background:url('/site_images/next.gif') no-repeat right bottom scroll;
	color:#FFFFFF;
	text-align:center;
	padding:1px 20px 1px 0px;
	font-size:14px;
	font-weight:bold;
	width:100px;
	vertical-align:bottom;
}
#calPrevious a.navLink:active, a.navLink:link, a.navLink:visited,
#calNext a.navLink:active, a.navLink:link, a.navLink:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#calPrevious a.navLink:hover,
#calNext a.navLink:hover {
	color:#e1e2de;
	text-decoration:none;
	display:block;
}

          /* ---------- CALENDAR MIDDLE ---------- */
.calMiddleMiddle {
	vertical-align:top;
	text-align:left;
	border-right:0px #000000 solid;
	border-left:0px #000000 solid;
}
.calMiddleBottom {
	border-bottom:0px #000000 solid;
}
/* ----------------------------------------------------------- */
/* ------------------------ MONTH VIEW ----------------------- */
/* ----------------------------------------------------------- */
/* ----- TODAY ----- */
.monthToday {
	min-height:100px;
	border:4px #FFB737 solid;
	color:#000000;
	padding:3px;
	vertical-align:top
}
.monthToday .dayNum {
	background-color:#FFB737;
	border-bottom:1px #cccccc solid;
	padding:2px 0px 2px 2px;
	color:#FFFFFF;
}
.monthToday .dayNum a {
	color:#FFFFFF;
}
/* ----- WEEKDAY NAMES ----- */
.weekday {
	width:14.286%;
	font-weight:bold;
	text-align:center;
	color:#e1e2de;
}
/* ----- DAY DIV CONTAINER ----- */
.monthDayDiv {
	min-height:100px;
}
/* ----- DAYS OF MONTH TOP ----- */
.monthDayTop {
	min-height:200px;
	border:1px #000000 solid;
	border-top:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
/* ----- DAYS OF MONTH LEFT CORNER ----- */
.monthDayTL {
	min-height:100px;
	border:1px #000000 solid;
	border-top:2px #000000 solid;
	border-left:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
/* ----- DAYS OF MONTH RIGHT CORNER ----- */
.monthDayTR {
	min-height:100px;
	border:1px #000000 solid;
	border-top:2px #000000 solid;
	border-right:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.monthDayBottom {
	min-height:100px;
	border:1px #000000 solid;
	border-bottom:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.monthDayBL {
	min-height:100px;
	border:1px #000000 solid;
	border-bottom:2px #000000 solid;
	border-left:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.monthDayBR {
	min-height:100px;
	border:1px #000000 solid;
	border-bottom:2px #000000 solid;
	border-right:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
/* ----- DAYS OF MONTH ----- */
.monthDay {
	min-height:100px;
	border:1px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.monthDayL {
	min-height:100px;
	border:1px #000000 solid;
	border-left:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.monthDayR {
	min-height:100px;
	border:1px #000000 solid;
	border-right:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.dayNum {
	background-color:#EEEEEE;
	border-bottom:1px #cccccc solid;
	padding:2px 0px 2px 2px;
}
.calDay {
	float:right;
	margin-top:-15px;
	padding-right:3px;
	font-size:8px;
}
/* ----- EVENT POP-UP ----- */
.eventPopup1 {
	background: url('/site_images/event_popup_shadow.png') no-repeat scroll left top;
	padding:0px 0px 0px 14px;
	position:absolute; 
	margin-left:-200px;
	overflow:hidden;
}
.eventPopup2 {
	border: 2px #e2e3e0 solid;
}
.eventPopup3 {
	border: 2px #FFFFFF solid;
	width:161px;
	height:136px;
	padding:3px;
	color:#93989a;
	background: url('/site_images/popup_logo.gif') #ebecea no-repeat scroll right bottom;
}
.eventPopupHeader {
	font-weight:bold;
	border-bottom: 2px #FFFFFF solid;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	margin-bottom:5px;
	padding:3px 3px 3px 3px;
	background-color:#93989a;
}


/* ---------------------------------------------------------- */
/* ------------------------ WEEK VIEW ----------------------- */
/* ---------------------------------------------------------- */
/* ----- DAYS OF MONTH TOP ----- */
.weekDayDiv {
	min-height:300px;
}
.weekDayTop,
.weekDayBottom,
.weekDay {
	border:1px #000000 solid;
	border-top:2px #000000 solid;
	border-bottom:2px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.weekDatTL,
.weekDayBL,
.weekDayL {
	border:2px #000000 solid;
	border-right:1px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.weekDayR,
.weekDayTR,
.weekDayBR {
	border:2px #000000 solid;
	border-left:1px #000000 solid;
	padding:3px;
	vertical-align:top;
}
.weekOld {
	border:2px #000000 solid;
	border-left:1px #000000 solid;
	padding:3px;
	vertical-align:top;
}
/* --------------------------------------------------------------------------- */
/* --------------------------------- HELP BOX -------------------------------- */
/* --------------------------------------------------------------------------- */
.helpBox {
	position:absolute;
	margin-left:20px;
	margin-top:-20px;
	border:1px #93989a solid;
	background-color:#FFFFFF;
	width:200px;
	display:none;
}
.helpBoxInside {
	border:3px #93989a solid;
	padding:3px;
}
.helpBoxTitle {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #93989a solid;
}
/* --------------------------------------------------------------------------- */
/* --------------------------------- TICKETS --------------------------------- */
/* --------------------------------------------------------------------------- */
.enterCoupon {
	position:relative;
	width:300px;
	height:75px;
	text-align:right;
	padding:42px 76px 0px 0px;
	left:30px;
	background:url("/tickets/images/coupon_bg.gif") no-repeat scroll center top;
}

.manageTicketsSlide {
	background-color:#FFFFFF;
	display:none;
	overflow:scroll;	
	border:1px silver solid;
	padding:10px;
}
.calMiddleMiddle #donation {
	background:url("/site_images/donation.gif") no-repeat scroll right top;
	width:300px;
	float:right;
	padding:30px 0px 0px 100px;
	margin-bottom:10px;
	margin-top:10px;
}
.calMiddleMiddle #donation #don2 {
	border:2px #ffb737 solid;
	border-top:0px;
	padding:0px 0px 5px 5px;
}
.calMiddleMiddle #shoppingCart {
	padding:0px 40px 0px 0px;
}
.calMiddleMiddle #shoppingCart #cart1 {
	border:1px #02080b solid;
	padding:2px;
}
.calMiddleMiddle #shoppingCart #cart2 {
	background-color:#ebecea;
}
.calMiddleMiddle #shoppingCart #cart3 {
	background:url("/site_images/bg2_cart.gif") repeat-x scroll right top;
}
.calMiddleMiddle #shoppingCart #cart4 {
	background:url("/site_images/bg3_cart.gif") no-repeat scroll left top;
	margin:0px 0px 0px -3px;
}
.calMiddleMiddle #shoppingCart #cart5 {
	background:url("/site_images/bg1_cart.gif") no-repeat scroll right top;
	margin:-3px -42px 0px 0px;
	padding:35px 60px 5px 10px;
}
.calMiddleMiddle .checkouteTitle {
	padding:5px;
	background-color:#93989a;
	color:#FFFFFF;
	border-bottom: 2px #ffb737 solid;
	font-weight:bold;
}
.calMiddleMiddle .checkouteDate {
	text-align:right;
	padding:5px;
	background-color:#93989a;
	color:#FFFFFF;
	border-bottom: 2px #ffb737 solid;
	font-weight:bold;
}
.calMiddleMiddle .checkoutTotal {
	border-bottom: 1px #ffb737 solid;
	background-color:#93989a;
	text-align:right;
	font-weight:bold;
	padding:10px 5px 10px 0;
	color:#FFFFFF;
}
.calMiddleMiddle .checkoutDiscountLbl {
	border-top: 0px #93989a solid;
	text-align:right;
	padding:10px 5px 0 0;
}
.calMiddleMiddle #additionalItems {
	border:1px #e1e1df solid;
	padding:3px;
}
.calMiddleMiddle #additionalItems2 {
	background-color:#ebecea;
	padding:5px;
}

/* ------------------------------------------------------------- */
/* -------------------- POP-UP CALENDAR CSS -------------------- */
/* ------------------------------------------------------------- */
#calDiv .calcpYearNavigation,
#calDiv .calcpMonthNavigation {
	background-color:#ffb737;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
#calDiv .calcpDayColumnHeader,
#calDiv .calcpYearNavigation,
#calDiv .calcpMonthNavigation,
#calDiv .calcpCurrentMonthDate,
#calDiv .calcpCurrentMonthDateDisabled,
#calDiv .calcpOtherMonthDate,
#calDiv .calcpOtherMonthDateDisabled,
#calDiv .calcpCurrentDate,
#calDiv .calcpCurrentDateDisabled,
#calDiv .calcpTodayText,
#calDiv .calcpTodayTextDisabled,
#calDiv .calcpText {
	font-family:Verdana;
	font-size:10pt;
}
#calDiv TD.calcpDayColumnHeader {
	text-align:right;
	background-color:#FFFFFF;
	clear:
}
#calDiv .calcpCurrentMonthDate,
#calDiv .calcpOtherMonthDate,
#calDiv .calcpCurrentDate {
	text-align:right;
	text-decoration:none;
}
#calDiv .calcpCurrentMonthDateDisabled,
#calDiv .calcpOtherMonthDateDisabled,
#calDiv .calcpCurrentDateDisabled {
	color:#000000;
	text-align:right;
	text-decoration:line-through;
}
#calDiv .calcpCurrentMonthDate {
	color:#93989a;
	font-weight:bold;
}
#calDiv .calcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}
#calDiv .calcpOtherMonthDate {
	color:#808080;
}
#calDiv TD.calcpCurrentDate {
	color:#FFFFFF;
	background-color: #ffb737;
	border:solid thin #000000;
}
#calDiv TD.calcpCurrentDateDisabled {
	border:solid thin #FFAAAA;
}
#calDiv TD.calcpTodayText,
#calDiv TD.calcpTodayTextDisabled {
	border:0px;;
	border-top:solid thin #ffb737;
	background-color:#FFFFFF;
}
#calDiv A.calcpTodayText,
#calDiv SPAN.calcpTodayTextDisabled {
	height:20px;
}
#calDiv A.calcpTodayText {
	color:#ffb737;
	font-weight:bold;
}
#calDiv SPAN.calcpTodayTextDisabled {
	color:#D0D0D0;
}
#calDiv .calcpBorder {
	border:solid thin #000000;
}
