body { background-color: #ffffff;}
		
#mainWrapper { border: solid 1px #000000; }

#headerWrapper { background-color: #ffffff; color: #ffffff }
#headerWrapper a { color: #ffffff }
#headerWrapper a:hover { color: #ffffff}

#footerWrapper { background-color: #003300; color: #000000; }
#footerWrapper a { color: #000000 }
#footerWrapper a:hover { color: #FFFF00}

#navigationWrapper { border-color: #000000; color: #000000; background-color: #CCFF66; }
#navigationWrapper ul li { border-right: solid 1px #000000; } 
#navigationWrapper a { color: #000000;  }
#navigationWrapper a:hover { color: #003300; }

#mainContentWrapper { background-color: #FFFFFF; color: #333333; }

.PopupContainer { background-color: #ffffff; color: #ffffff; border: solid 1px #000000; }
.PopupContainer a { color: #ffffff; }

.PopupTitle {background-color: #ffffff; color: #ffffff }
.PopupTitle .CloseButton {color: #ffffff; }

.SubMenu { background-color: #CCFF66; border: solid 1px #000000; color: #000000; }
.SubMenu li, .CompletionListItem { border-top: solid 1px #000000; border-bottom: solid 1px #000000; color: #000000; }
.SubMenu a { color: #000000;  }
.SubMenu a:hover, .CompletionListHighlightedItem { color: #003300; }

/* BODY TEMPLATE--------------------------    */

a { color: #003300; }
a:hover { color: #000000; }

.MessageLabel { border: solid 1px #000000; background-color: white; color: black; }
.MessageLabel a { color: navy; }
.ErrorLabel, .ValidationSummary, .Validator { border: solid 1px #000000; background-color: white; color: red; }
.ErrorLabel a, .ValidationSummary a, .Validator a  { color: navy; }

.SubContent { color: #666666; }

.Section .Content { border: solid 1px #000000; background-color: #CCFFCC; color: #003300; }
.EventResultsWrapper  { background-color: #CCFFCC; color: #003300; }

.Title { color: #333333; }
.Title a { color: #003300; }
.SubTitle a { color: #003300; }
.SubTitle { background-color: #CCFF66; border: solid 1px #000000; color: #000000; }


.BreadCrumbHeader a { color: #003300; }

.InfoBox { background-color: #FFFFCC; color: #000000; }

/* .FieldWrapper .FieldValue { color: #666666}  */


.Form caption { background-color: #FFFFCC; color: #003300; }

.Form .SubHeader { background-color: #FFFFCC; color: #003300; }
.Form .FieldTitleHeader {  background-color: #FFFFCC; color: #003300; }

.FormFieldset legend { background-color: #FFFFCC; color: #003300; }

.BorderTable th, #cartItemsTable th { background-color: #FFFFCC; border: solid 1px #000000; color: #003300;   }
#cartItemsTable td, .BorderTable td  { background-color: #dddddd; border: solid 1px #000000; color:#000000;  }

img.BorderImg { border-color: #000000 !important; }


.DataGrid caption { background-color: #dddddd; color: #000000 }
.DataGrid th { border-bottom: dotted 1px #000000; background-color: #FFFFCC; border: solid 1px #000000; color: #003300;}
.DataGrid td { border-bottom: dotted 1px #000000; background-color: #dddddd; border: solid 1px #000000; color:#000000; }
/* .DataGrid .Alternating td {  background-color: #FFFFCC;} */

input, select, textarea { background-color: #efebef; color: #000000; border: #000000 1px solid; }


.Button { background-color: #003300; border: outset 1px #706b89; color: #FFFFFF;}
.AltButton { background-color: #003300; border: outset 1px #706b89; color: #FFFFFF; }
.Button:hover,  .AltButton:hover { background-color: #003300; border: outset 1px #706b89; color: #FFFFFF; }
.SoldOutButton { background-color: Red; color: White; }



.TabWrapper .InactiveTab { background-color: #CCFFCC; border: solid 1px #000000; color: #003300; }
.TabWrapper .ActiveTab { background-color: #CCFF66; border: solid 1px #000000; color: #000000; border-bottom: none;  }

.TabSection { background-color: #CCFF66; border: solid 1px #000000; color: #000000; }


.DataRecordAlt { background-color: #FFFFCC; }

.DataRecord { border-color: #000000; background-color :#FFFFCC; color: #000000; }
.EventRecord { border-color: #000000; background-color: #FFFFCC; color: #000000; }


.EventInfoBox { background-color:  #FFFFCC; color: #000000; border-color: #000000; }
.DateBar { background-color: #CCFF66; border: solid 1px #000000; color: #000000; }
.DateBar:hover { background-color: #CCFF66; border: solid 1px #000000; color: #000000;  }


/* END BODY TEMPLATE--------------------------    */

.EventResultsWrapper img, .RoundedImgBorder img, .EventMappedItemResults img, .ImgWrapper a img
{ border: 1px solid #000000; background-color: White;  padding:4px 4px 4px 4px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }


/* Flyout gallery */

.flyOutDiv { border-color: #000000; }
.flyOutDiv .Content { background-color: White; }
.flyOutDivCloseX { background-color: transparent; }

.FacebookIframeContainer { background-color: #CCFFCC; }
        
body { background-image:url('http://www.snaptickets.com/SiteFiles/Promoters/1362/sp_bg.jpg'); background-position:top; background-repeat:repeat;}
