body {	background-image: url('images/layout/background.gif');
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;  font-weight:normal;  
	margin-top:0px; margin-left:0px; margin-right:0px; margin-right:0px;
	}

#BannerLeft		{
		background-image: url('images/layout/banner_bg.gif');
		background-repeat:repeat-x;
		background-color:#FFFFCD;
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:85px;
		}

#BannerRight		{
		background-image: url('images/layout/banner_bg.gif');
		background-repeat:repeat-x;
		background-color:#FFFFCD;
		position: absolute;
		top:0px;
		left:210px;
		width:100%;
		height:85px;
		}

#BannerBar	{
		position: absolute;
		top:63px;
		left:0px;
		width:100%;
		height:20px;
		color:#FFFFFF;
		text-align: left;
		}


#VoicesHighlight {
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:80px;
		text-align:right;
		}

#NavMenu	{
		position: absolute;
		top:104px;
		left:10px;
		width:160px;
		text-align: right;
		}

#NavTop		{
		position: absolute;
		top:85px;
		left:0px;
		width:758px;
		height:20px;
		color:#FF0101;
		text-align: right;
		}
		
#Content	{
		position:absolute;
		top:110px;
		left:180px;
		z-index:0;
		}

#Staff1		{
		position:relative;
		left:-120px;
		}

#LeftFooter	{
		position:absolute;
		top:500px;
		left:10px;
		width:158;
		text-align: right;
		overflow:hidden;
		}

#SoldOut	{
		position:absolute;
		left:450px;
		top:110px;
		width:300px;
		}

#BannerLink	{
		position: absolute;
		top:1px;
		left:550px;
		width:100%;
		height:65px;
		text-align: left;
		}

#HeadingLink_AD	{
		position: absolute;
		top:60px;
		left:600px;
		width:100%;
		height:65px;
		text-align: left;
		}

p, td, div { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;  font-weight:normal; }

a:link {  	color: #DE0001; text-decoration: none; font-weight:bold; font-size:92%; text-transform: uppercase; }
a:visited {  	color: #DE0001; text-decoration: none; font-weight:bold; font-size:92%; text-transform: uppercase; }
a:hover {  	color: #000000; text-decoration: none; font-weight:bold; font-size:92%; text-transform: uppercase; }
a:active {  	color: #000000; text-decoration: none; font-weight:bold; font-size:92%; text-transform: uppercase; }

.li {font-size:.8em;}
.h3 {font-weight:bold; color:#FFFFFF; font-size:1.0em; padding-top:0px; padding-bottom:0px; margin:0px}
.admin_indent{ padding-left:0px; margin:0px; width:124px}
.pic:link{ color: maroon; }
.pic:visited{ color: grey; }
.pic:hover{ color: red; }
.pic:active{ color: red; }

.pic_nothing:link img{ border:0px; color: white; }
.pic_nothing:visited img{ border:0px; color: white; }
.pic_nothing:hover img{ border:0px; color: white; }
.pic_nothing:active img{ border:0px; color: white; }

.Graphic { border: 0px; }
.TextBannerBar { color:#FFFFCD; text-transform: uppercase; margin-left:20px; margin-top:4px; font-weight:bold; font-size: 10pt; }
.TextNavBarTop { color:#DE0001; margin-left: 175px; margin-right:20px; text-align:right; font-weight:bold; font-size:12pt; width:758px; }

.C1 { padding:0px; }
.C1_UpperLeft { text-align:left; vertical-align:top; }
.C1_Head { background-color:#000000; color:#FFFFFF; font-size:12pt; font-weight:bold; }
.C1_HeadBody { margin:5px; color:#FFFFFF; font-size:10pt; line-height:1.15; }
.C1_HeadBody a:link { color:#DE0001; text-decoration: none; font-weight:bold; }
.C1_HeadBody a:visited { color:#DE0001; text-decoration: none; font-weight:bold; }
.C1_HeadBody a:hover { color:#FFFFFF; text-decoration: none; font-weight:bold; }
.C1_HeadBody a:active { color:#FFFFFF; text-decoration: none; font-weight:bold; }
.C1_HeadHeading { color:#FFFFFF; font-size:12pt; font-weight:bold; }
.C1_HeadSuperTitle { color:#FFFFFF; font-size:8pt; font-weight:bold; text-transform: uppercase; }
.C1_Left { vertical-align:top; }
.C1_LeftBody { text-align:left; font-size:8pt; margin-top:5px; margin-right:3px; }
.C1_Main { background-color:#FFFFCD; text-align:justify; vertical-align:top; }
.C1_MainBody { margin:5px; color:#000000; font-size:9pt; font-weight:500; }
.C1_MainBody li { margin-left:20px; text-indent:-20px; }
.C1_MainBodyAlt { text-transform: uppercase; font-size:92%; }
.C1_MainBodyAlt a:link { color:#DE0001; text-decoration: none; font-weight:bold; }
.C1_MainBodyAlt a:visited { color:#DE0001; text-decoration: none; font-weight:bold; }
.C1_MainBodyAlt a:hover { color:#000000; text-decoration: none; font-weight:bold; }
.C1_MainBodyAlt a:active { color:#000000; text-decoration: none; font-weight:bold; }
.C1_MainHeading { color:#DE0001; font-size:11pt; font-weight:bold; text-transform: uppercase; }
.C1_Right { text-align:left; vertical-align:top; }
.C1_RightBody { text-align:left; font-size:8pt; margin-top:5px; margin-left:3px; text-transform: uppercase; font-weight:bold; }
.C1_RightBody a:link { color:#DE0001; text-decoration: none; }
.C1_RightBody a:visited { color:#DE0001; text-decoration: none; }
.C1_RightBody a:hover { color:#000000; text-decoration: none; }
.C1_RightBody a:active { color:#000000; text-decoration: none; }
.C1_MainFooter { width:100%; background-color:#DE0001; color:#000000; font-weight:bold; font-size:10pt; }
.C1_MainFooter a:link { color:#FFFFFF; text-decoration: none; }
.C1_MainFooter a:visited { color:#FFFFFF; text-decoration: none; }
.C1_MainFooter a:hover { color:#000000; text-decoration: none; }
.C1_MainFooter a:active { color:#000000; text-decoration: none; }
.C1_MainFooterHeading { color:#FFFFFF; font-size:10pt; font-weight:bold; text-transform: uppercase; }
.C1_Frame { background-color:#DE0001; }
.C1_Home2 { background-color:#FFFFCD; text-align:left; vertical-align:top; }
.C1_Home2Body { margin:5px; color:#000000; font-size:9pt; font-weight:500; }
.C1_MainVertSpacer { border:0px; width:1px; height:300px; }

.C2 { padding:0px; }
.C2_UpperLeft { text-align:left; vertical-align:top; }
.C2_Head { background-color:#000000; color:#FFFFFF; font-size:10pt; font-weight:bold; }
.C2_HeadBody { margin:5px; color:#FFFFFF; font-size:8pt; font-weight:bold; line-height:1.15; }
.C2_HeadBody a:link { color:#DE0001; text-decoration: none; font-weight:bold; }
.C2_HeadBody a:visited { color:#DE0001; text-decoration: none; font-weight:bold; }
.C2_HeadBody a:hover { color:#FFFFFF; text-decoration: none; font-weight:bold; }
.C2_HeadBody a:active { color:#FFFFFF; text-decoration: none; font-weight:bold; }
.C2_HeadHeading { color:#FFFFFF; font-size:12pt; font-weight:bold; }
.C2_Left { text-align:left; vertical-align:top; }
.C2_LeftBody { color:#000000; font-size:9pt; font-weight:500; text-align:center; margin-top:5px; margin-right:3px; }
.C2_LeftShow { color:#000000; font-size:8pt; font-weight:normal; text-align:left; margin-top:5px; margin-right:3px; }
.C2_LeftCredit { font-size:8pt;  font-weight:700; }
.C2_LeftSmall { color:#000000; font-size:8pt; font-weight:500; font-style:italic; }
.C2_Main { background-color:#FFFFCD; text-align:justify; vertical-align:top; }
.C2_MainBody { margin:5px; color:#000000; font-size:9pt; font-weight:500; }
.C2_MainBody li { margin-left:20px; text-indent:-20px; }
.C2_MainBodyAlt { text-transform: uppercase; font-size:92%; }
.C2_MainBodyAlt a:link { color:#DE0001; text-decoration: none; font-weight:bold; }
.C2_MainBodyAlt a:visited { color:#DE0001; text-decoration: none; font-weight:bold; }
.C2_MainBodyAlt a:hover { color:#000000; text-decoration: none; font-weight:bold; }
.C2_MainBodyAlt a:active { color:#000000; text-decoration: none; font-weight:bold; }
.C2_MainHeading { color:#DE0001; font-size:11pt; font-weight:bold; text-transform: uppercase; }
.C2_MainLeftBullet { border:0px; position:relative; float:left; margin-left:-150px; width:150px; text-align:center; font-size:9pt; font-weight:500; }
.C2_Right { text-align:left; vertical-align:top; }
.C2_RightBody { text-align:left; font-size:8pt; margin-top:5px; margin-left:3px; text-transform: uppercase; font-weight:bold; }
.C2_RightBody a:link { color:#DE0001; text-decoration: none; }
.C2_RightBody a:visited { color:#DE0001; text-decoration: none; }
.C2_RightBody a:hover { color:#000000; text-decoration: none; }
.C2_RightBody a:active { color:#000000; text-decoration: none; }
.C2_MainFooter { width:100%; background-color:#DE0001; color:#000000; font-weight:bold; font-size:9pt; }
.C2_MainFooterLarge { font-size:10pt; }
.C2_MainFooter a:link { color:#FFFFFF; text-decoration: none; }
.C2_MainFooter a:visited { color:#FFFFFF; text-decoration: none; }
.C2_MainFooter a:hover { color:#000000; text-decoration: none; }
.C2_MainFooter a:active { color:#000000; text-decoration: none; }
.C2_MainFooterHeading { color:#FFFFFF; font-size:10pt; font-weight:bold; text-transform: uppercase; }
.C2_Frame { background-color:#DE0001; }

.C2_ShowTitle { font-size: 13pt; font-style: normal; font-weight: bold; margin-left:0px; }
.C2_ShowSuperTitle { font-size: 8pt; font-style: normal; font-weight: bold; margin-left:0px; }
.C2_ShowSubTitle { font-size: 9pt; font-style: normal; font-weight: bold; margin-left:0px; }
.C2_ShowDates { font-style: normal; font-weight: bold; margin-left:0px; }
.C2_ShowCredit { font-size: 11pt; font-style: normal; font-weight: normal; margin-left:0px; margin-top:2px; }
.C2_ShowDesc { font-size: 10pt; font-style: normal; font-weight: normal; margin-left:0px; }
.C2_ShowDescSmall { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; line-height:1.1em; }
.C2_ShowActor { font-weight: bold; font-style: normal; }
.C2_ShowName { font-weight: normal; font-style: italic; }
.C2_ShowVenue { font-size:105%; font-weight:bold; color:#BC0001}

.C3_Frame { background-color:#00545C; }
.C3_Main { background-color:#ABC5C9; text-align:justify; vertical-align:top; margin:0px; }
.C3_MainBanner { width:100%; background-color:#00545C; color:#FFFFFF; font-weight:bold; font-size:9pt; }
.C3_MainBody { margin:0px; color:#00545C; background-color:#ABC5C9; font-size:9pt; font-weight:500; }
.C3_Text1 { font-size:7pt; font-weight:bold; }
.C3_Text1_5 { font-size:8pt; font-weight:bold; }
.C3_Text2 { font-size:9pt; font-weight:bold; }
.C3_Text3 { font-size:10pt;  font-weight:normal; }
.C3_Text4 { font-size:13pt;  font-weight:bold; }
.C3_Text5 { font-size:16pt;  font-weight:bold; }
.C3_MainFooter { width:100%; background-color:#00545C; color:#FFFFFF; font-weight:bold; font-size:10pt; }
.C3_MainFooter a:link { color:#FFFFFF; text-decoration: none; }
.C3_MainFooter a:visited { color:#FFFFFF; text-decoration: none; }
.C3_MainFooter a:hover { color:#000000; text-decoration: none; }
.C3_MainFooter a:active { color:#000000; text-decoration: none; }


.InfoFooter { font-size:7pt; font-weight:normal; margin-right:2px; margin-top:30px; }

.FrontPageTable { height:272px; vertical-align:middle; padding:2px; }
.FrontPageItem { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.FrontPageText { font-size:8pt; font-weight:bold; }
.FrontContentBannerBar { width:100%; height:18px; background-color:#000000; color:#ffffff; font-weight:bold; text-align:center; }

.Front4Table { height:160px; vertical-align:middle; padding:2px; }
.Front4Heading { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.Front4Text { font-size:8pt; font-weight:bold; }

.Voices_High_Heading { font-weight:bold; font-size:11pt; }
.Voices_High_Name { font-weight:bold; font-size:10pt; margin-top:10px; }
.Voices_High_Blurb { font-style:italic; font-size:8pt; }
.Voices_High_Pic { border: 0px; }
.Voices_High_Link { font-size:8pt; }

.topType { font-size:14pt; font-weight:bold; font-style:italic; color:#990000;  }
.largeType { font-size: large; font-weight: bold; font-style: italic; }
.smallType { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; color: #666666; }
.highlightType { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: strong; font-style: normal; color: #990000; }
.List { padding-bottom:6px; line-height:1; }

.Head1 { font-size:12pt; font-weight:bold; font-style:italic; margin-left:0px; }
.Head2 { font-size:12pt; font-weight:bold; font-style:normal }
.Head3 { font-size:10pt; font-weight:bold; font-style:normal }
.Head4 { font-size:10pt; font-weight:normal; font-style:italic }
.RightHead1 { font-size: large; font-weight: bold; font-style: italic; text-align:right; }
.Indent { margin-left:20px; }
.IndentLarge { margin-left:50px; margin-right:50px; }
.IndentLR { margin-left:30px; margin-right:30px; }
.PageHead {  font-size: large; font-weight: bold; font-style: normal; }
.SmallestText 	{ font-size:7pt; font-weight:700;  }
.SmallerText 	{ font-size:8pt }
.SmallText 	{ font-size:9pt }
.BigText 	{ font-size:12pt; }
.BiggerText 	{ font-size:14pt; }
.SpecialHeader 	{ font-size:20pt; font-weight:bold; font-style:italic; text-align:center; }
.IndentedList	{ margin-left:20px; text-indent:-20px; }
.LightText { color:#666666; }
.LineSpaceMedium { line-height:1.3em; }
.Italic { font-style:italic; }
.Bold { font-weight:bold; }
.textHeyLook { font-size:12pt; font-weight:bold; }
.LookAtMe { color:#FF3333; font-weight:bold; }
.LookAtMeHappy { color:#33CC33; font-weight:bold; }
.SmallWarning { font-size:8pt; font-style:italic; }
.SubInstructions { color:#990000; } 
.SubColor { color:#1884B1; }
.PreserveCase {text-transform: none; }

.ListAlpha ol { list-style-type: lower-alpha; }

.Menu1, .Menu1Sel 	{ display:inline; }
.Menu2, .Menu3, .Menu4	{ display:none; position:absolute; float:right; left: 160px; margin-top:-20px; z-index:1; background-color: #FFFFCD; border: thin red solid; }
.Menu2Sel, .Menu3Sel, .Menu4Sel { display:inline; }

.SimpleTable td { padding-left:5px; padding-right:5px; }

.BodyHeading { 	font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; font-style:normal; }
.StaffName { font-size:10pt; font-weight:bold; }
.StaffTitle { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.StaffEmail { font-size:8pt; font-weight:bold; text-transform: uppercase; }
.StaffContact { font-size:10pt;  }
.StaffPhoto { border:0px; position:relative; float:left; margin-left:-110px; }
.StaffBio { padding-bottom:20px; font-size:8pt; }
.TextList { text-align:left; }

.BoardTitle { font-size:90%; font-weight:bold; }

.NewsTitle { font-size: 12pt; font-style: normal; font-weight: bold; margin-left:0px; text-align:center; }
.NewsDate { font-size: 10pt; font-style: normal; font-weight: bold; margin-left:0px; margin-right:2em; text-align:right;}
.NewsBody { font-size: 8pt; font-style: normal; font-weight: normal; margin-left:2em; margin-right:2em}
.NewsListTitle { font-size: 10pt; font-style: normal; font-weight: bold; margin-left:0px; }
.NewsListDate { font-size: 8pt; font-style: italic; font-weight: bold; margin-left:0px; }
.NewsListBlurb { font-size: 8pt; font-style: normal; font-weight: normal; margin-left:0px; }
.NewsListSeason { font-size: 14pt; font-style: normal; font-weight: normal; margin-left:0px; }

.SeasonCurrentShowTable { background-color:#FFFFCD; }
.SeasonCurrentShowTable tr { height:125px; }
.SeasonCurrentShowTable td { font-size:8pt; line-height:1.2; }
.SeasonCurrentShowTable a:link { color:#DE0001; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentShowTable a:visited { color:#DE0001; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentShowTable a:hover { color:#000000; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentShowTable a:active { color:#000000; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonShowSuperTitle { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; }
.SeasonShowTitle { font-size: 11pt; font-style: normal; font-weight: bold; margin-left:0px; }
.SeasonShowSubTitle { font-size: 10pt; font-style: normal; font-weight: normal; margin-left:15px; }
.SeasonShowDates { font-size: 8pt; font-style: italic; font-weight: bold; margin-left:0px; }
.SeasonShowHeader { 		text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#000000; font-style: normal; font-weight: bold; margin-left:0px; }
.SeasonShowHeaderHighlight { 	text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#DE0001; font-style: normal; font-weight: bold; margin-left:0px; }
.SeasonShowThumb { width:120px; height:120px; border:0px; }
.SeasonShowBlurb { font-size: 8pt; font-style: normal; font-weight: normal; margin-left:0px; }

.SeasonCurrentTableTD { background-color:#FFFFCD; }
.SeasonCurrentTixTable { color:#FFFFFF; background-color:#222222; }
.SeasonCurrentTixTable td { font-size:8pt; vertical-align:top; line-height:1.4; }
.SeasonCurrentTixTable a:link { color:#DE0001; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentTixTable a:visited { color:#DE0001; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentTixTable a:hover { color:#FFFFFF; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentTixTable a:active { color:#FFFFFF; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.SeasonCurrentTixHeading { font-size:8pt; font-weight:bold; text-transform: uppercase;  }

.PriceTable { color:#FFFFFF; background-color:#222222; }

.ShowListSeason { font-size: 11pt; font-style: normal; font-weight: bold; margin-left:0px; color:#444444; }
.ShowListSuperTitle { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; }
.ShowListTitle { font-size: 10pt; font-style: normal; font-weight: normal; margin-left:0px; }
.ShowListSubTitle { font-size: 10pt; font-style: normal; font-weight: normal; margin-left:15px; }
.ShowListDates { font-size: 10pt; font-style: italic; font-weight: bold; margin-left:0px; }
.ShowListBody { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; }
.ShowTitleExtra { font-size: 13pt; font-style: normal; font-weight: normal; margin-left:0px; }
.ShowListProdKey { font-size: 6pt; vertical-align:top; font-weight:bold; }
.ShowTitle { font-size: 14pt; font-style: normal; font-weight: bold; margin-left:0px; }
.ShowSuperTitle { font-size: 8pt; font-style: normal; font-weight: bold; margin-left:0px; }
.ShowSubTitle { font-size: 9pt; font-style: normal; font-weight: bold; margin-left:0px; }
.ShowDates { font-style: normal; font-weight: bold; margin-left:0px; }
.ShowCredit { font-size: 11pt; font-style: normal; font-weight: normal; margin-left:0px; margin-top:2px; }
.ShowDesc { font-size: 10pt; font-style: normal; font-weight: normal; margin-left:0px; }
.ShowDescSmall { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; line-height:1.1em; }
.ShowActor { font-weight: bold; font-style: normal;}
.ShowName { font-weight: normal; font-style: italic; }

.ShowEventDateTime { font-weight: bold; font-style: italic; font-size:110%; }
.ShowEventTitle { font-weight: bold; font-style: normal; }
.ShowEventDesc { font-weight: normal; font-style: normal; }

.ShowFrontPage { background-color:#000000; color:#FFFFFF; } 
.ShowFrontPage td { background-color:#000000; color:#FFFFFF; } 
.ShowFrontTitle { font-size: 12pt; font-style: normal; font-weight: bold; margin-left:0px; text-align:left; }
.ShowFrontSuperTitle { font-size: 8pt; font-style: normal; font-weight: bold; margin-left:0px; text-align:left; }
.ShowFrontSubTitle { font-size: 9pt; font-style: normal; font-weight: bold; margin-left:0px; text-align:left; }
.ShowFrontBody { font-size: 9pt; font-style: normal; font-weight: normal; margin-left:0px; text-align:left; }

.ProductionKeyTitle { font-size:8pt; font-weight:bold; text-transform: uppercase; }
.ProductionKeyTable { margin:0px; border:0px; }
.ProductionKeyTable td { font-size:7pt; font-weight:bold; }

.BioPic { border:none; }
.BioPerson { font-weight:bold; }
.BioRole { font-style:italic; }
.BioBody { padding-bottom:20px; font-size:90%; text-align:justify;}
.BioPicCaption { font-size:8.5pt; }

.PressReviewTitle { font-size:10pt; margin-left:0px; margin-right:0px; font-style:normal; font-weight:bold; }
.PressReviewQuote { font-size:10pt; margin-left:40px; margin-right:40px; font-style:italic }
.PressArticleTitle { font-size:9pt; margin-left:0px; margin-right:0px; font-style:normal; font-weight:bold; }
.PressArticleQuote { font-size:9pt; margin-left:40px; margin-right:40px; font-style:italic }
.PressQuoteQuote { font-size:10pt; margin-left:40px; margin-right:40px; font-style:italic }
.PressReviewCitation,  
.PressArticleCitation, 
.PressQuoteCitation 
	{ text-align:right; margin-right:40px; font-size:9pt; font-style:normal }

.PressRandomQuote { margin-left:100px; margin-right:100px; }
.PressRandomQuoteQuote { font-size:12pt; font-style:italic; font-weight:bold; color:#FFCC00; }
.PressRandomQuoteCitation { text-align:right; font-weight:bold; margin-right:40px; font-size:10pt; font-style:normal; color:#FFCC00; }

.LinkBar { margin:5px; font-size:8pt; font-weight:bold; text-transform: uppercase; }
.LinkBar a:link, .LinkBar a:visited 	{ color: #DE0001; text-decoration: none; font-size:8pt; }
.LinkBar a:hover, .LinkBar a:active	{ color: #000000; text-decoration: none; font-size:8pt; }

.LinkBarFront { margin:5px; font-size:8pt; font-weight:bold; text-transform: uppercase; }
.LinkBarFront a:link, .LinkBarFront a:visited 	{ color: #DE0001; text-decoration: none; font-size:8pt; }
.LinkBarFront a:hover, .LinkBarFront a:active	{ color: #FFFFFF; text-decoration: none; font-size:8pt; }

.CalendarTable { margin:0; cellpadding:0; cellspacing:0; width:350; }
.CalendarTable tr { vertical-align:top;}
.CalendarTable td { font-size:7pt; font-family: Arial, Helvetica, sans-serif; width:14%; font-weight:700; }
.CalendarTableActive { font-size:7pt; color:#66CC66; font-weight:700; }

.CalendarTableActive a:link, 	
.CalendarListTableActive a:link 	{ color: #294DE9 ; text-decoration: none; text-transform: none; }

.CalendarTableActive a:visited,	
.CalendarListTableActive a:visited 	{ color: #294DE9 ; text-decoration: none; text-transform: none; }

.CalendarTableActive a:hover,	
.CalendarListTableActive a:hover 	{ color: #294DE9 ; text-decoration: none; text-transform: none; }

.CalendarTableActive a:active,	
.CalendarListTableActive a:active 	{ color: #294DE9 ; text-decoration: none; text-transform: none; }

.CalendarTableInactive 		{ font-size:7pt; font-family: Arial, Helvetica, sans-serif; color:#FF0000;  font-weight:700; }
.CalendarPrice { font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#840AAC; background-color:#FFFFCD; font-weight:bold; border:none; }

.CalendarListTable { margin:0; padding:10px; border:thin solid black; }
.CalendarListTable tr { vertical-align:top;}
.CalendarListTable td { font-size:8pt; background-color:#FFFFCD; }
.CalendarListTableActive { font-family: Arial, Helvetica, sans-serif; color:#2AB92A; }
.CalendarListTableInactive { font-family: Arial, Helvetica, sans-serif; color:#FF1111; }

.CalendarDay { background-color:#EEEEEE; color:#000000; }
.CalendarListDay { background-color:#FFFFFF; color:#000000; }

.CalendarDay1, 
.CalendarListDay1	{ background-color:#FCF8BC; color:#000000; }

.CalendarDay2, 
.CalendarListDay2	{ background-color:#BCE3FC; color:#000000; }

.CalendarDay3,
.CalendarListDay3	{ background-color:#FECBCB; color:#000000; }

.CalendarDay4,
.CalendarListDay4	{ background-color:#FFFFFF; color:#000000; }

.CalendarListName	{ font-style:italic; font-size:8pt; }

.CalendarLegend { background:#D0D0F2; width:350px; }
.CalendarLegend {margin:0; cellpadding:0; cellspacing:0; }
.CalendarLegend tr { vertical-align:top;}
.CalendarLegend thead { font-weight:bold; color:#000000; }
.CalendarLegend td { color:#000000; font-size:7pt }
.CalendarLegendText { color:#000000; }

.CalMonth { font-size:12pt; font-weight:bold; }
.CalThumbIndent { margin-left:25px; }

.OrderForm { font-size:9pt; background-color:#FFFFCD; }
.OrderForm input { font-size:8pt; }
.OrderFormHeader { text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#000000; font-style: normal; font-weight: bold; margin-left:0px; }
.OrderTable,
.OrderTable td 	{ font-size:8pt; }
.OrderHead1 { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.OrderHead2 { font-size:8pt; font-weight:bold; text-transform: uppercase; }


.TixQuanReg { background:#CCCCCC; }
.TixQuanDis { background:#FFCC33; }
.TixSubHead { font-weight:bold; }
.TixFormLabel { font-size:10pt; }
.TixFormLabelPunch { font-size:10pt; font-weight:bold; }
.TixWarning { font-size:10pt; font-weight:bold; color:#FF0000; }
.TixFormNote1 { font-size:8pt; }
.TixFormNote2 { font-size:7pt; }
.TixFooter { font-size:10pt; }

.FormFieldHLMed { background-color:#EEEEEE; }
.FormFieldHLHigh { background-color:#CCCCCC; }
.FormFieldHLCoupon { background-color:#FF6633; }
.FormFieldPrice1 { background-color:#DBDC8F; }
.FormFieldPrice2 { background-color:#CCCCCC; }
.FormFieldPrice3 { background-color:#8FDC91; }
.FormFieldPrice4 { background-color:#8FB3DC; }
.FormFieldPrice5 { background-color:#DB8FDC; }
.FormFieldPrice6 { background-color:#F5AF70; }
.FormFieldTextNorm { color:#000000; }
.FormFieldTextCoupon { color:#FF3333; }

.FormFieldDesc { font-weight: bold; }

.DonationForm { font-size:9pt; background-color:#FFFFCD; }
.DonationForm input { font-size:8pt; }
.DonationFormHeader { text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#000000; font-style: normal; font-weight: bold; margin-left:0px; }

.DonationTable,
.DonationTable td { font-size:8pt; }
.DonationHead1 { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.DonationHead2 { font-size:8pt; font-weight:bold; text-transform: uppercase; }

.GivingLevels { padding:2px; }
.GivingLevels td { line-height:.9; font-size:9pt; }

.GiftCertForm { font-size:9pt; background-color:#FFFFCD; }
.GiftCertForm input { font-size:8pt; }
.GiftCertFormHeader { text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#000000; font-style: normal; font-weight: bold; margin-left:0px; }

.GiftCertTable,
.GiftCertTable td { font-size:8pt; }
.GiftCertHead1 { font-size:10pt; font-weight:bold; text-transform: uppercase; }
.GiftCertHead2 { font-size:8pt; font-weight:bold; text-transform: uppercase; }

.PersonalTable,
.PersonalTable td,
.PersonalTable div 	{ font-size:8pt; }

.PaymentTable { font-size:9pt; color:#FFFFFF; background-color:#222222; }
.PaymentTable td { font-size:8pt; }
.PaymentTable div { font-size:8pt; }

.RecipientTable { color:#FFFFFF; background-color:#8f8b0e; }
.RecipientTable td { font-size:8pt; }
.RecipientTable td div { font-size:8pt; }

.SoldOutMessage { font-size:30pt; font-weight:bold; color:#FF0000; }

.BigTextTable { }
.BigTextTable td { color:#000000; }
.BigTextTable thead td { font-size:16pt; font-weight:normal; color:#000000; }

.SmallTextTable { }
.SmallTextTable td { color:#000000; font-size:9pt; }

.MediaWhoWhat {	text-align: center; color:#000000; font-size: 9pt; font-weight:normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediaCredit {	text-align: center; color:#000000; font-size: 8pt; font-weight:normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediaVidTitle { text-align: center; color:#000000; font-size: 12pt; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.RandomPhotoTitle { text-align: center; color:#000000; font-size: 8pt; font-weight:bold; font-style:italic; font-family: Arial, Verdana, Helvetica, sans-serif;}
.RandomPhotoWho { text-align: center; color:#000000; font-size: 8pt; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.RandomPhotoCredit { text-align: right; color:#000000; font-size: 7pt; font-weight:normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.PhotoCaption { text-align: right; color:#666666; font-size: 8pt; font-weight:normal; font-style:italic; font-family: Arial, Verdana, Helvetica, sans-serif;}
.PhotoCaptionSmall { text-align: right; color:#666666; font-size: 7pt; font-weight:bold; font-style:italic; font-family: Arial, Verdana, Helvetica, sans-serif;}

.LinksLink { line-height:1.4; }

.MediaItemLink a:link { 	text-decoration: none; color: #CC0033; }
.MediaItemLink a:visited { 	text-decoration: none; color: #CC0033; }
.MediaItemLink a:hover {  	text-decoration: none; color: #FF0033; }
.MediaItemLink a:active { 	text-decoration: none; color: #FF0033; }

.JobTitle { font-size:120%; font-weight:bold; }
.JobDate { font-size:80%; font-weight:normal; text-align:right; }
.JobDesc { margin-left:50px; margin-right:40px; font-size:100%; font-weight:normal; }
.JobName, .JobPhone, .JobEmail, .JobMail 
	{ margin-left:300px; margin-right:40px; font-size:90%; font-weight:normal; }

.ShowPage { }
.ShowPageSep { background-image: url('images/DesignItems/showsepbg.gif'); background-repeat:repeat-y; }

.CastTable {margin:0; cellpadding:0; cellspacing:0; border-width:0px; }

.VenueBlockName { font-weight: bold; font-size: 92%; }
.VenueBlockDetail { font-size:86%; font-weight: normal; }
.VenueBlockNote { font-size: 80%; }

.MailingFormLabel { font-size:90%; font-weight:bold; } 
.MailingFormInput { font-size:90%; } 

