BODY {
	font-family: sans-serif;
	margin: 0px;
	background: white;
}

A:link {
	text-decoration: none;
}
A:visited {
	text-decoration: none;
}

.Toolbar {
	color: #CCCCCC;
}

A.Toolbar:link { 
	text-decoration: none;
	color: #336699;
}

A.Toolbar:visited {
	text-decoration: none;
	color: #336699;
}

A.Toolbar:active {
	text-decoration: none;
	color: #336699;
}                              

#NavToolbar {
	color: #FFFFFF;
}

H1, H2, H3, H4, H5, H6 {
	color: #336699;
}

H1 {
	font-size: 130%;
}
H2, H3, H4, H5, H6 {
	font-size: 115%;
}

.MenuTable {
/*	border-top: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 1px solid;
	border-right: #C9C9C9 1px solid; */
}

.MenuRow {
	background: #F6F6F6;
}

.MenuRow TD {
/*	border-left: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 0px solid; */
}

.MenuRowAlternate {
	background: #F0F0F0;
}

.MenuRowAlternate TD {
/*	border-left: #C9C9C9 1px solid;
	border-bottom: #C9C9C9 0px solid; */
}


.ValueTable {
}

.RowHighlight {
	background: #CCCCCC !important;
}

.ValueRow TH {
	background: #336699;
        color: #FFFFFF;
}

.ValueRow {
	background: #F6F6F6;
}

.ValueRowAlternate TH {
	background: #336699;
        color: #FFFFFF;
}

.ValueRowAlternate {
	background: #F0F0F0;
}

.ValueRowVoid {
	background: #FFFF00;
}

.ValueRowAlternateVoid {
	background: #FFFF00;
}

Table.Content {
	background: #BBDDFF;
}

TH.Content {
	background: #336699;
        color: #FFFFFF;
}

.AccessKey {
	text-decoration: underline;
	font-weight: bold;
}

.MemberNew {
        color: #FF0000;
}

.MemberCurrent, .MemberCurrentGroup {
        color: #00DD00;
}

.MemberPast {
        color: #996666;
}

.MemberExpired {
	color: #FF0000;
}

.MemberSpecial {
        color: #00DD00;
}

.VolunteerNew {
        color: #D5D500;
}

.VolunteerCurrent {
        color: #00DD00;
}

.VolunteerRetired {
        color: #FF0000;
}

.VolunteerAvailable {
	color: #33CC33;
}

.VolunteerUnavailable {
	color: #FF0000;
}

.VolunteerEmergency {
	color: #996666;
}

.VolunteerUnknown {
        color: #000000;
}

.ShowHidden {
        color: #FF0000;
}

.ShowSpecialPricing {
        color: #FF0000;
}

.ShowVisible {
        color: #00DD00;
}

.StatusEdit {
        color: #000000;
}

.StatusPaymentRequired {
        color: #FFD500;
}

.StatusNew {
        color: #D5D500;
}

.StatusCancelled {
	color: #FF0000;
}

.StatusFullfilled {
        color: #00DD00;
}

.StatusPaidFull {
        color: #00DD00;
}

.StatusPaidPartial {
        color: #FF0000;
}

.StatusPending, .StatusPaidCancelled, .StatusPaidFullfilled {
        color: #000000;
}

.SubmitButton {
	width: 15em;
	height: 5em;
}

.SalesMessage {
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
}	

.OrdersNotFullfilled {
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
}	

.NumberButton {
	width: 15em;
	height: 5em;
	font-weight: bold;
}

.LoginTable {
	background: #F6F6F6;
	border: #336699 2px solid;
	border-spacing: 10px;
}

.NavigationTable {
	background: #F6F6F6;
	border: #336699 2px solid;
	font-size: 80%;
}

.OrderOverLimit, .TransactionVoid, .LoginError, .EmailDisabled, .CashDelta, .OrderAlert {
	color: red;
	font-weight: bold;
}

@media print {
	.NoPrint {
		display: none;
	}
}

.PlaceOrder {
        position: fixed;
        top: 50px;
        right: 20px;
        width: 250px;
        background: #BBDDFF;
        padding: 20px;
	text-align: center;
}

.Upcoming {
	font: normal 36px Arial, Helvetica, sans-serif;
}

.Strikethrough {
	text-decoration: line-through;
}

.LocationMap {
	width:80%;
	height:600px;
	border:1px solid black;
}

.LocationMapDirections {
	width:80%;
	border:0px solid black;
}

#InfoTable {
	visibility: hidden;
}

#UpcomingShows {
/*	border: solid 1px #e5e5e5; */
	width: 290px;
        min-height: 500px; 
	overflow: hidden;
	background: #EEEEEE;
} 

.Pane { 
	width: 290px;
        min-height: 500px; 
	overflow: hidden;
}

#NavMenu {
	background-color: #336699;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 39px;
}

#Title {
	float: right;
	margin: 0px;
	text-align: right;
	font-size: 150%;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	font-weight: bold;
}

#Content {
	padding: 15px;
}

.tundra .dijitArrowButtonInner {
        background:url(/images/spriteArrows.png) no-repeat scroll 0 center;
        width: 7px;
        height: 7px;
	margin: 0 4px 0 4px;
}

.dijitMenuItem, .dijitMenuSeparator {
	color: white !important;  
	background-color: #336699;
}

.dijitMenuItemHover {
	color: yellow !important;  
	background-color: #3366CC !important;
}

.cinemaButton .dijitButtonNode {
	border: 0px;
	background: #336699 !important;
	color: white !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-right: 1px;
}

.cinemaButtonHover .dijitButtonNode {
	color: yellow !important;
	background-color: #3366CC !important;
}

.cinemaButtonFocused .dijitButtonNode {
	color: yellow !important;
	background-color: #3366CC !important;
}

.cinemaButtonActive .dijitButtonNode {
	background-color: white !important;
	color: black !important;
}

.NavHidden {
	color: #336699;
}

