OL, UL, LI {
	margin-left: 5px;
	padding-left: 10px;
}
UL {
	list-style: initial;
}

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


.ScheduleTable TD, .GeneralTable TD, .GeneralTable TH {
	padding: 3px;
}

TD.ScheduleTable {
	border: solid 2px;
}

H3.ScheduleTable, H4.ScheduleTable {
	padding-top: 0px !important;
	font-size: 110% !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

DIV.ScheduleBlock {
	font-size: 90%;
}

.MemberCurrent, .ItemCurrent, .ItemRedeamable, .BirthdayCurrent, .MemberSpecial, .VolunteerCurrent, .SnackbarCurrent, .AnnouncementCurrent, .AnnouncementPromoted, .ImageHasImage {
        color: #00DD00;
}

.ItemRetired, .BirthdayRetired, .MemberExpired, .VolunteerRetired, .VolunteerUnavailable, .SnackbarRetired, .AnnouncementHidden, .AnnouncementHistorical, .ImageNoImage {
	color: #FF0000;
}

.VolunteerNew, .MemberNew, .ItemExpense {
        color: #D5D500;
}

.VolunteerAvailable {
	color: #33CC33;
}

.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, .StatusPaid {
        color: #00DD00;
}

.StatusPaidPartial {
        color: #FF0000;
}

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

.RatingError {
	color: #FF0000;
}

.RatingWarning {
	color: yellow;
}

.RatingOk {
	color: #00FF00;
}

.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;
}

.LoginBox {
	background-color: #F6F6F6;
	border: #336699 2px solid;
	border-spacing: 10px;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 450px;
	display: block;
}

.LoginLogo {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

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

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

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

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

.HomeColumn, .ShowColumn {
        margin: 10px;
}

.HomeColumn, .MembershipBox, .GiftCertificatesBox, .BirthdaysBox, .ShowsBox, .ShowColumn, .ShowTable TD, .FAQBox, .NotifyBox, .AnnouncementBox {
        background-color: #EEEEEE
}

.HomeNav {
        padding-left: 10px;
}

.Video {
	width: 560px;
	height: 315px;
	border: none;
}

/* ----------- Navbar/Hero ------------- */

.navbar-item.disabled {
	color: grey;
}

.hero-body, .section {
	padding-top: 1rem;
	padding-bottom: 0px;
}
.title {
	padding-top: 1rem;
}

/* ----------- Tabs ------------- */

.tab_container {
	display: none;
}

.tab_container.is-active {
	display: block;
}

/* ---------- Form Elements */

.field {
}

.control {
	margin-left: 20px;
	margin-bottom: 10px;
}

/* ----------- Forms ------------- */

.input, .textarea {
	width: initial;
}

.pell-content p, .preview p {
	padding-top: 8px;
	padding-bottom: 8px;
}

.pell-content blockquote, .preview blockquote {
	padding-left: 15px;
	padding-right: 15px;
}

/* ----------- Footer ----------- */

.Toolbar {
	color: #000000;
}

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

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

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

TD.Right, TH.Right {
	text-align: right;
}
