﻿body, html { font-family: Arial; font-size: 12px; }
form { padding:0; margin: 0;}

/* RESETS */
p { padding:0; margin: 0 0 10px 0;}
a { text-decoration: none; }
img { border: none; }
/* ------------ END: RESETS */


.MessageLabel { padding: 5px; margin: 5px 0 5px 0; font-weight: bold; font-size: larger; position: relative; }
.ErrorLabel, .ValidationSummary { padding: 5px; margin: 5px 0 5px 0; font-weight: bold; font-size: larger; position: relative; }

.Clear { clear: both; }
.DontDisplay { display: none; }
.TableRow	{ display:table-row;}
.Invisible { visibility: hidden; }
.NoWrap { white-space: nowrap; }
.Center { text-align: center; }

.Section { margin-bottom: 10px; }
.Section .Content { padding: 10px; }
.Section .InnerContent { margin: 5px 0 5px 0; padding: 5px; }
.SubContent {}

.Title { font-size: 18px; margin: 0 0 5px 0; }
.SubTitle { font-size: 14px; margin: 0 0 5px 0; text-transform: uppercase; }
.Section .SubTitle {  margin: 0; padding: 8px 5px 8px 20px; }

.BreadCrumbHeader { font-size: 16px; margin: 0 0 5px 0;  }
.BreadCrumbHeader a {  }

.InfoBox { padding: 5px; }

.FieldWrapper .FieldLabel { } 
.FieldWrapper .FieldValue { } 


.SubMenu {margin: 0; padding: 0;}
.SubMenu li {}
.CompletionListItem, .CompletionListHighlightedItem { padding: 3px; font-weight: bold; }


.Pager { }
.Pager a { font-weight: bold; padding-right: 2px; }

.FeaturedPartyImg { width: 70px; height: 55px; background-image: url(/Assets/Images/Icons/featuredParty.png); }


/* Progress steps
**************************************/
.ProgressStepsWrapper { height: 25px; width: auto; margin: 10px 0 10px 0; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; }
.ProgressStepsWrapper div { color: #fff; font-weight: bold; font-size: 14px; float: left; height: 15px; padding: 5px 0 5px 10px; }
.ProgressStepsWrapper div.StepEndOffOn { background-image: url(/Assets/Images/backgrounds/stepEdgeOffOn.jpg); width: 40px; }
.ProgressStepsWrapper div.StepEndOnOff { background-image: url(/Assets/Images/backgrounds/stepEdgeOnOff.jpg); width: 40px; }
.ProgressStepsWrapper div.StepEndOffOff { background-image: url(/Assets/Images/backgrounds/stepEdgeOffOff.jpg); width: 40px; }
.ProgressStepsWrapper div.OnStep { background-image: url(/Assets/Images/backgrounds/stepOnBg.jpg); }
.ProgressStepsWrapper div.OffStep { background-image: url(/Assets/Images/backgrounds/stepOffBg.jpg);}


/* END Progress steps ****************/




/* Forms */

.Form {}
.Form td { padding: 5px; vertical-align: top; }
.Form caption { font-weight: bold; padding: 3px; }
.Form .TextField { width: 200px; }
.Form .FieldTitle { padding: 7px 7px 7px 3px; vertical-align: top; }
.Form .RqrdFieldTitle { padding: 7px 20px 7px 3px; background-image: url(/Assets/Images/icons/checkRequired.png); background-repeat: no-repeat; background-position: right;}
.Form .Label { font-weight: bold; padding-right: 15px;}
.Form .SubHeader { font-weight: bold; font-size: larger; padding: 5px;}
.Form .FieldTitleHeader { font-weight: normal; text-align: left; font-size: 17px; padding: 5px;}
.Form .Buttons { text-align: center; }

.FormFieldset { padding: 10px; margin-bottom: 10px;}
.FormFieldset legend { font-size: 17px; margin-bottom: 10px; }

/*NOTE border color info is valid here because this is a neutral "fallback" value. Each directory will override this */
.BorderTable { border-collapse: collapse;  border: solid 1px #ccc; }
.BorderTable th, .BorderTable td { vertical-align: top; padding: 5px; margin: 0;  border: solid 1px #ccc; }

.DataGrid {}
.DataGrid caption {font-weight: bold; padding: 5px; }
.DataGrid th { padding: 3px 10px 3px 3px; }
.DataGrid td { padding: 3px 10px 3px 3px; vertical-align: top; }
.DataGrid .Alternating td { }
.DataGrid .Buttons { text-align: center; padding: 10px; }

.TreeviewChild { padding-left: 18px; background-image: url(/Assets/Images/icons/treeviewChild.jpg); background-repeat: no-repeat; }

input, select, textarea { font-size: 12px; padding: 3px 2px 3px 2px; }
.TextField {  }
.DateField { width: 100px; background-image: url(/Assets/Images/icons/CalendarIcon.png); background-position: right; background-repeat: no-repeat; }
.NumberField { }
.DropList { }
.Radio input, input.Radio , .Checkbox input, input.Checkbox  { background-color: Transparent; border: none; cursor: pointer; }
.Radio label, .Checkbox label { cursor: pointer; }

.Validator {}

.Button, .AltButton, .AltButtonCurrentPage { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 2px 3px 2px 3px; margin: 0; cursor: pointer; }


.SoldOutButton { padding: 4px 8px 4px 8px; text-decoration: none; white-space: nowrap; text-align: center; font-weight: bold;}

/* END: Forms */


.PopupContainer {padding: 5px; }
.PopupContainer a {}


.TabWrapper { height: 32px; }
.TabWrapper .InactiveTab, .TabWrapper .ActiveTab
    { display: block; float: left; width: auto; font-size: 14px; padding: 7px; margin-right: 2px; min-width: 60px; height: 17px; text-align: center; }
.TabWrapper .InactiveTab { cursor: pointer;  height: 16px; }
.TabWrapper .ActiveTab { cursor: default; border-bottom: none; }

.AjaxTabWrapper .ajax_tab_active .ajax__tab_tab, .AjaxTabWrapper .ajax__tab_tab
    { display: block; float: left; width: auto; font-size: 14px; padding: 7px; margin-right: 2px; min-width: 60px; height: 17px; text-align: center; }
    
.AjaxTabWrapper .ajax__tab_hover  { cursor: pointer; }
.AjaxTabWrapper .ajax__tab_panel  { border: none; background-color: transparent;}

.TabSection { }



/* ICONS */

.HelpLink {	padding-left: 16px; background-image: url(/Assets/Images/icons/questionMark.png); background-repeat: no-repeat; height: 16px}
.Rqrd { padding: 0 11px 0 0;  margin-left: 4px; background-image: url(/Assets/Images/icons/checkRequired.png); background-repeat: no-repeat}

.ActiveIcon  { float: left; background-image: url(/Assets/Images/icons/activeAdminIcon.png); width: 24px; height: 20px; }
.InactiveIcon { float: left; background-image: url(/Assets/Images/icons/inactiveAdminIcon.png); width: 24px; height: 20px; }
.NotSellingIcon { float: left; background-image: url(/Assets/Images/icons/notSellingTickets.gif); width: 24px; height: 20px; }
.TableTicketIcon { float: left; background-image: url(/Assets/Images/icons/TableTicket.png); width: 24px; height: 20px; }
.PrivateEventIcon {float: left; background-image: url(/Assets/Images/icons/PrivateEvent.png); width: 24px; height: 20px; }
.NoImgsIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/noImagesAdminIcon.jpg); }
.ShowContactIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/contactInfoAdminIcon.jpg); }
.SoldOutIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/soldOutAdminIcon.jpg); }
.HotPartyIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/hotPartyAdminIcon.jpg); }
.VideoIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/videoAdminIcon.jpg); }
.BuyLinkIcon { width: 24px; height: 20px; background-image: url(/Assets/Images/icons/externalBuyAdminIcon.png); }
.GuestListIcon { width: 24px; height: 20px; background-repeat: no-repeat; background-image: url(/Assets/Images/icons/CalendarBlackAndWhiteIcon.png); }
.PrintPageIcon { padding: 0 0 7px 24px; background-repeat: no-repeat; background-image: url(/Assets/Images/icons/printer.png); }

/* END: ICONS */



/* Popup box Styles */

.PopupTitle { position: relative; padding: 5px; height: 16px;}
.PopupTitle .CloseButton {position: absolute; right: 0; top: 5px; padding: 0; margin: 0; width: 23px; height: 18px; cursor: pointer; font-weight: bold; }
.ModalPopupBody {}

.PopupUiCover { opacity:.60; cursor:wait; filter:Alpha(opacity=50); ~Moz-Opacity:.60; background-color: #000; }

/* END Popup box Styles */



/* Record Results */

#SearchResultsHeader { height: 35px; position: relative; margin-top: 5px; }
#SearchResultsHeader .Pager { margin: 0;}
#SearchResultsHeader #SortHeader { position: absolute; left: 0; top: 0; width: 250px;}

.DataRecord { border: solid 1px; margin-bottom: 3px; padding: 5px; }

.DataRecordAlt {  }

.DataRecord:hover, .DataRecordAlt:hover {}

.EventResultsPagingWrapper { height: 20px; padding: 10px 0; text-transform: uppercase; font-weight: bold; }
.EventResultsPagingWrapper .PagerNumbersInfo { float: left; }
.EventResultsPagingWrapper .Pager { text-align: right; float: right; }
.Pager a[disabled=disabled] { display: none; }
.EventResultsWrapper { padding: 5px; border: solid 1px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
.EventRecord { width: auto; margin-bottom: 4px; font-size: 12px; clear: both; position: relative; min-height: 85px; border: solid 1px #b9b7b7; -webkit-border-radius: .5em .5em .5em .5em; -moz-border-radius:  .5em .5em .5em .5em; border-radius:  .5em .5em .5em .5em; text-align: left;}
.EventRecord .MainEventInfo a {  font-size: 16px; font-weight: bold; }
.EventRecord .Thumbnail { position: absolute; left: 10px; top: 10px; width: 155px; height: 65px; }
.EventRecord .ImgWrapper { float: left; width: 140px; padding: 5px; margin-right: 5px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }

.EventRecord .DateInfo div { position: absolute; }

.EventRecord .Date { font-weight: bold;  } 

.EventRecord .ButtonsArea { position: absolute;  top: 35px; right: 10px; }
.EventRecord .ButtonsArea .SoldOutButton { font-size: 11px; font-weight: 900; padding-top: 6px; padding-bottom: 6px; }

.EventRecord .PromoterLinkArea { position: absolute; right: 5px; bottom: 2px; }

#BoxImageThumbnail
{
    float: left;
}
#BoxStartDateAndPresentedBy
{
    float: left;
    padding-left: 100px;
}

#boxEventInfoAndImage
{
    padding-top: 10px;
    }
.LnkVenueTitleInshowAllEvt a
{
            clear: both;
            font-size: 22px;
            font-weight: bold;
            margin-bottom: 15px;
}


.LnkVenueTitleInshowAllEvt
{
text-decoration: none; 
font-size:14px; 
font-weight: bold;
text-align :left;
}


.VenueRecord { height: 50px; margin-top: 10px; }
.VenueRecord .Thumb { width: 110px; float: left; }
.VenueRecord .Body { width: 400px; float: left; font-size: 10px; }
.VenueRecord .Type { font-size: 10px; }



/* Flyout Gallery */

.flyOutDiv { z-index: 330; display: none; position: absolute; border: 1px solid; }  
.flyOutDiv .Content { padding: 10px 10px 10px 10px; }
.flyOutDivCloseX { position: relative; right: 8px; font-weight: bolder; padding: 2px 2px 2px 2px; }
.flyOutDiv .NextButton { border-style: none; padding: 4px 5px 4px 7px; text-shadow: 0pt 5px 5px rgba(0, 0, 0, 0.3); float: right; display: none; }         
.flyOutDiv .PreviousButton { text-shadow: 0pt 5px 5px rgba(0, 0, 0, 0.3); border-style: none; padding: 4px 7px 4px 5px; display: none; }    
.flyOutDiv .Content { background-color: White; border-style: none; } /* will move background-color elsewhere later!! */
.flyOutDivCloseX { background-color: transparent; }

.ServiceChargeCell { font-size: 10px; font-weight: normal; }

.AfterHours { white-space: nowrap; position: relative !important; }

table.StylingTable { border-collapse: collapse; }
table.StylingTable tr, table.StylingTable td { border-width: 0px; padding: 1px 3px 3px 1px;  vertical-align: middle; }


 div.FulFillmentNotChosen div.divShippingOption
{
    padding: 3px;
    padding-right: 1px;
    background-color: red;
}

div.FulFillmentNotChosen div.divYouMustChoose
{
    color: red;
    display: block;
}

div.FulfillmentIsChosen div.divYouMustChoose, #spnlitShipOptionWrapperIds
{
    display: none;
}


