
.notix {display:block;margin:6px 0 24px 0;}
.notixdate {display:block;font-weight:bold;color:#ae9631;}


#MenuTickets .tktgofast {color:#fff;display:block;font-size:12px;padding:4px;}
#chooseshow .showlisting .tktgofast {display:block;font-weight:bold;color:Red;padding-top:8px;}

.merchsoldout {color:Red;font-weight:bold;font-size:16px;}

/*Calendar Page*/
#lowercontent {border:solid green 0px;}
#ctl00_MainContent_Cal_Main1_UpdatePanel1 {border:solid red 0px; width:100%;position:relative;left:-300px;width:1000px;}

#calendarcontainer {border:solid purple 0px;}
#calnav {border:solid blue 0px;}
#calproper {border:solid teal 0px;}
TABLE.datecalendar {border:solid #ccc 0px;width:1000px;font-size:14px;}
TABLE.datecalendar TH {background-color:#ae9631;}
TABLE.datecalendar .calday {background-color:#000;color:#fff;width:30px;font-weight:bold;text-align:center;}
TABLE.datecalendar .calshow {border:solid red 0px;display:block;padding:4px 3px;}
TABLE.datecalendar .calshow:hover {background-color:#ae9631;}
#calendarcontainer SPAN.venuetable {font-size:14px;}
#calendarcontainer SPAN.venuetable .venuelocation { padding: 0 8px 0 8px; margin-right: 6px; white-space: normal; }

#calnav{position:relative;top:0;left:0px;
    font-size:26px;font-weight:bold;height:32px;line-height:32px;
    vertical-align:50%;margin:0;padding:6px 0;   
    border:solid red 0px;}
#calnav A.prev {margin-left:24px;Text-transform:capitalize;}
#calnav A.prev, #calnav A.next {border:solid black 0px;text-indent:0;}
#calnav A {text-indent:0;padding:0 12px;margin:0 12px;float:left;background-color:#ae9631;}
#calnav SELECT {float:left;margin-left:24px;line-height:26px;height:26px;margin-top:4px;font-weight:bold;}
#calnav A:link, #calnav A:visited {text-decoration:none;}
#calnav A:hover {text-decoration:none;height:32px;}
#calnav A:active {text-decoration:none;}
#calnav A.cal {float:right;text-align:center;font-size:26px;}
#calnav #ctl00_MainContent_Cal_Main1_btnDelete {font-size:12px;}



/*end of calendar*/


.postpurchase {font-size:11px;margin:8px 4px 8px 0;font-weight:bold;
    background-color:#e1e1e1;padding:4px 8px;border:dashed #000 1px;}
#chooseticket .postpurchase .pptext {}


#loginbtn A.btntribe {white-space:nowrap;}
#ctl00_MainContent_ctl00_CreateUserWizard1_FinishNavigationTemplateContainerID_FinishLinkButton
{margin-left:-480px;}

.giftcert { margin: 6px 0; }
.giftcert TABLE.gift { font-size: 16px; z-index: 1000; }
.giftcert TABLE.gift H1 { font-size: 34px; }
.giftcert TABLE.gift TH { text-align: right; padding: 4px 12px; vertical-align: 50%; padding-bottom: 8px; }
.giftcert TABLE.gift TD { vertical-align: 50%; }
.print .giftcert { border: solid #333 2px; margin: 12px; width: 600px; }
.print .giftcert A { color: black; }
.print .giftcert HR { color: #333; width: 85%; }
.print .giftcert .instructions { display:block;margin: 24px; }
.print .giftcert UL { margin: 6px 0 24px 24px; list-style-type: disc; }
.giftredemption { font-weight: bold; padding-top: 4px; }
.carterror DIV {font-size:11px;color:red;border:solid red 2px;margin:12px;padding:4px;display:block;}

.custpoints TABLE { width: 300px; }
TABLE.crewtable TH { background-color: #ccc; color: #666; text-align: left; padding: 2px; font-size: 12px; font-weight: bold; vertical-align: middle; }
TABLE.crewtable TH A { color: #f1f1f1; text-decoration: underline; }

.custpoints TABLE.crewtable TD { text-align: center; vertical-align: middle; }
.giftredemption DIV.section { margin-bottom: 24px; }
.giftredemption DIV.redeem { border: solid #ccc 1px; background-color: #FEE6c6; padding: 8px; }
.giftredemption .cartfunction .cartlinks A.btntribe { margin-left: 16px; }

.awardtitle { margin-bottom: 12px; }

.gridselectedrow {color:#000;background-color:#ae9631;}
#chooseticket HR.separatepkg { height: 1px; width: 100%;display:block;color:#ae9631; }

/*Sections with Images		*/
#masthead { 
border: 0; 
width: 100%; 
height: 175px; 
position: relative; 
color: #000; 
background: url('/WillCallResources/Images/UI/bgt.jpg') repeat-x top center #fff;
}
	
#sidecontent { 
width: 258px; 
min-height: 758px; 
}

#footer { 
background-color:#000000; 
height:10px; 
width:100%;
}
    
.watermark { color: #444; background-color: #FEFEDA; }

/*cart totals*/
.carttotalcontainer {
border:1px dashed #000000;
margin:0 3%;
padding:3%;
width:88%;
}

/*Purchasecart*/
#purchasecart TABLE.carttotals { width: 230px; }
#purchasecart TABLE.carttotals TH.label { text-align: left; width: 100px; }
#purchasecart TABLE.carttotals TD.money { text-align: right; width: 110px; }
#purchasecart TABLE.carttotals TH.subtotallabel { padding-top: 3px; text-align: left; font-size: 1.2em; white-space: nowrap; }
#purchasecart TABLE.carttotals TD.subtotalmoney { padding-top: 3px; font-size: 1.2em; text-align: right; }
#purchasecart TABLE.carttotals TH.totallabel { text-align: left; font-size: 1.6em; white-space: nowrap; }
#purchasecart TABLE.carttotals TD.totalmoney { font-size: 1.6em; text-align: right; }
/**/

TABLE.carttotals { font-size: 1.4em; font-weight: bold; margin: 1em 0 12px 0; width: 100%; }
TABLE.carttotals TH { text-align: left; padding-left: 4px; vertical-align: top; }
TABLE.carttotals TD { text-align: right; border: none red 0; vertical-align: top; }
TABLE.carttotals TD.message { border: none blue 1px;
    text-align: left; padding-left: 12px; font-size: 11px; 
    vertical-align: middle; width: 60%; }
TABLE.carttotals TR.total TD.message #carteditor, 
    TABLE.carttotals TR.total TD.message { padding-left: 0; }

TABLE.carttotals TR.promotion { background-color: white; border: dashed #000 1px; }
TABLE.carttotals TR.total TD, TABLE.carttotals TR.total TH, 
    TABLE.carttotals TR.promotion TD, TABLE.carttotals TR.promotion TH { padding-top: 8px; padding-bottom: 8px; 
    border-top: dashed #000 1px; }
    
TABLE.carttotals TR.total { font-size: 22px; }
TABLE.carttotals TR.coupon A { margin-left: 38px; font-weight: normal; }
TABLE.carttotals TR.coupon INPUT { width: 120px; font-size: 12px; height: 18px; }
TABLE.carttotals TR.coupon TH, TABLE.carttotals TR.coupon TD { padding: 6px 0; border-top: solid #ccc 1px; vertical-align: 50%; }
TABLE.carttotals TD.totaldivider { border-bottom: dashed #000 1px; margin: 6px 0 6px 0; }
TABLE.carttotals TR.credit TH, TABLE.carttotals TR.credit TD { padding: 3px 0; vertical-align: 50%; }
TABLE.carttotals TR.credit TH { padding-left: 4px; }
TABLE.carttotals TR.credit TH.youhavecredit { color: #000; font-variant: small-caps; }
TABLE.carttotals TR.credit TD.youhavecredit { text-align: right; }
TABLE.carttotals TR.credit TD.youhavecredit A { text-decoration: underline; font-weight: normal; }
TABLE.carttotals TR.credit TD.message { padding-left: 16px; }
TABLE.carttotals TR.credit TD.message INPUT { text-align: right; }

#carteditor .redeemer { border: none red 1px; }
#carteditor .redeemer A { vertical-align: 50%; border: none blue 1px; display: inline-block; white-space: nowrap; width: auto; 
    font-weight: bold; font-size: 12px; }


/*CHARITY DONATIONS IN FLOW*/
.charity { display: block; padding: 3%; margin: 0 3% 20px; border: dashed #000 1px;  }
#carttotals .charity H6.header { 
height: 100%;
color: #000; 
background: none; 
padding: 0 8px; 
font-weight: bold; 
font-size: 16px; 
margin: 0 0 10px 0; 
vertical-align: middle; 
border: none; 
}
.charity H6 .org { padding-left: 4px; font-weight: bold; color: #000; }
.charity H6 A { font-weight: normal; font-size: 11px; text-decoration: underline; }
.charity .charitycontainer { font-size: 11px; }
.charity .charitablelisting, .charity .donationchoice { padding: 8px; font-weight: bold; background-color: #ae9631; vertical-align: middle; }
.charity .donationchoice {  }
.charity .charitablelisting .charityselect { margin-bottom: 4px; }
.charity .donationchoice INPUT, .charity .charitablelisting INPUT { vertical-align: middle; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .charity .charitablelisting INPUT { height: 18px; font-size: 10px; width: 24px; } }
.charity .donationchoice SELECT { height: 18px; font-size: 10px; font-weight: bold; width: 60px; vertical-align: middle; margin-left: 4px; }
.carttotals .charity { background-color: Transparent; padding: 0; margin: 0; }

/*CHARITY PURCHASES*/
#purchasecart .donation { margin-bottom: 8px; }

/*CHARITY LISTING*/
.charitableorg {}
.charitableorg .header { border: none; color: #b45d16; font-weight: bold; font-size: 24px; padding: 6px; margin-bottom: 12px; }
.charitableorg FIELDSET { margin-bottom: 12px; }
.charitableorg .topbilling FIELDSET { font-size: 1.8em; }
.charitableorg FIELDSET .name { margin: 0 6px 6px 6px; padding: 6px; font-size: 16px; color: #b45d16; font-weight: bold; }
.charitableorg FIELDSET .name A {}
.charitableorg FIELDSET .container { border: solid silver 1px; background-color: #f1f1f1; }
.charitableorg .topbilling .container { background-color: #ae9631; }
.charitableorg .short { margin: 8px; font-weight: bold; font-size: 14px; }
.charitableorg .writeup { margin: 8px; padding: 8px; border: solid #b45d16 3px; color: #b45d16; background-color: White; }
.charitableorg .topbilling .writeup { background-color: #f1f1f1; }



/*upcoming events*/
UL.listeventcontainer { width: 100%; float: left; border: none red 1px; margin: 1em 0 1em .5em; }
LI.listevent { float: left; border: solid #ccc 1px; width: 18%; height: 75px; margin: 0 1em 1em 0; background-color: #f1f1f1; }

LI.listevent A { display: block; width: 100%; height: 100%; border: none purple 1px; text-align: center; }

LI.listevent A .date { display: block; color: Red; font-weight: bold; width: 100%; }

LI.listevent A .showimage { display: block; color: Red; }
LI.listevent A .showinfo { display: block; color: Black; width: 100%; text-align: left; }
/*END upcoming events*/

.cookiewarning { background-color: #ccc; padding: 6px; margin: 4px; } 
.cookiewarning .title { color: #000; font-weight: bold; font-size: 14px; }
.cookiewarning .warning { font-size: 12px; }


.bannerimage {width:100%;border:solid #000 0px;margin-left:20px;margin-bottom:6px;text-align:center;}
.bannertext { font-size: 16px; font-weight: bold; color: #000;
    padding: 6px; border: none red 0; margin-bottom: 12px;margin-left:40px; 
    background-color: #ae9631; }

#chooseshow { clear: both; width: 100%; }



/**********COMMON		**************/
* { padding: 0; margin: 0; }

body { 
margin: 0; 
padding: 0; 
font: 70% Arial, Helvetica, Geneva, sans-serif; 
color: #000;
background: url('/WillCallResources/Images/UI/bgt.jpg') repeat-x top center #fff;
}
body#blank {background:none;}
body#printpage{background:none;}
body#printpage fieldset { border: solid silver 1px; display: block; padding: 8px; }
body#printpage legend { display: inline; vertical-align: middle; }
body.ie7 { font-size: 67%; }
body { border: 0; width: 100%; height: 100%; }

#page {width:1000px;margin:0 auto;}
#footerlinks { 
text-align:center;width:1000px;margin:30px auto;padding-top:60px;
background: url('/WillCallResources/Images/UI/sts9_logo_footer.jpg') no-repeat top center;border:none;}
#footerlinks A { margin: 0 16px; font-size: 16px; color: #000; background-color: #ae9631; font-weight: bold; text-transform: lowercase; }
#footerlinks A:hover { margin: 0 16px; color: #ae9631; background-color: #000; }

input { font-family: Arial, Sans-Serif;}
body.ie6 input, body.ie7 input { height: 1.1em; }


TR.selected { font-weight: bold; color: Black; background-color: #ae9631; }


fieldset { border: 0; display: block; padding: 0; }
legend { color: #000; }
/*TODO is this just in ie6?*/
/*padding on top in ie fieldset works as a margin to the fieldset - fix in legend element*/
body.ie6 fieldset, body.ie7 fieldset { padding-top: 0; }
body.ie6 legend, body.ie7 legend { margin-bottom: 1em; }
	
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
}
/*body.ie6 h4, body.ie7 h4 { font-size: 1.5em; }*/
h5 { font-size: 1em; }
h6 { font-size: .8em; }

TD {
	vertical-align: top;
}

.invisible { border: none purple 1px; display: none; width: 0; height: 0; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.nowrap { white-space: nowrap; }
.expired { color: Red; }

/**********END COMMON	**************/

/**********BASIC STYLE	**************/
/* old obsolete colors
000 - maroon borders
silver
#000
#FDCA61 - yellow that matches header image
*/
hr { color: #b45d16; }

a { color: #000; text-decoration: none;  }
a:hover { }

ul { border: none green 1px; list-style: none; list-style-type: none;  }

.validationsummary { clear: both; border: solid red 2px; color: red; font-weight: bold; padding: 12px; margin: 12px; } 

A.functionlink { font-weight: bold; margin: 1em; text-decoration: underline; text-transform: lowercase; }

#useraccount .userlinks A, A.btntribe { 
display: inline; 
padding: 0; 
width: 160px; 
font-size: 17px; 
line-height: 31px; 
letter-spacing: -1px; 
text-align: center;  
border: 0; 
text-transform: lowercase; 
text-decoration: none; 
font-weight: bold;
white-space: pre;
color: #000;
background-color: #ae9631;
} 
body.ie6 A.btntribe, body.ie7 A.btntribe { font-size: 15px; }
a:hover.btntribe { background-color: #000; color: #ae9631; }
#addtocartselector .btntribe { font-size: 22px; }
.buylink A.btntribe {border:solid black 1px;display:inline-block;width:90px;line-height:20px;}
.buylink .fixlength {white-space:normal;}


/* not sure why this acts so weird in ie*/
/*#confirmation .eventdescription A { display: block; vertical-align: middle; height: 21px; line-height: 21px; padding: 5px; }*/

hr.separator { display: none; }
hr.separatornoclear { display: none; }
#purchasecart hr.separatornoclear { display: block; }

/**********END BASIC	**************/

/**********AUX PAGES    **************/
#contact { width: 100%; }
#contact .link, .contact { width: 94%; padding: 0 3%; display: block; margin-bottom: 12px; }
.contact{ margin: 25px 0; }
#contact TD, #useraccount TD, #recoverpass TD, #register TD { padding: 2px; }
#contact TD.label, #useraccount TD.label, #customerhistory TD.label, #recoverpass TD.label, #register TD.label
	{ color: #000; font-weight: bold; white-space: nowrap; }
#contact .success { color: Green; font-weight: bold; font-size: 1.4em; }

#contact .link A {font-weight:bold;background-color:#ae9631;text-decoration:underline;}

#useraccount { }
#useraccount .userlinks { display: block; margin: 0 0 1em 0; }
#useraccount .userlinks A { margin-right: 12px; }
.membersince, #changepass .sectiontitle, #register .sectiontitle { display: block; font-weight: bold; margin-bottom: 1em; }
#useraccount .update, #recoverpass .update, #register .update { display: block; margin: 12px 0 12px 0; }
#useraccount .update A { display: inline; }
#useraccount .update .success { color: green; font-weight: bold; font-size: 1.4em; display: block; margin: 8px 0 8px 0; }

#customerhistory .listtitle { border-bottom: solid silver 1px; display: block; margin: 1.5em 0 8px 0; color: #000; font-weight: bold; font-size: 1.4em; }
#customerhistory TABLE, #recoverpass TABLE, #register TABLE { border: none silver 1px; }
#customerhistory TABLE TR { border-bottom: solid silver 1px; }
#customerhistory A.descrow { display: block; }

.createnewaccountmsg { display: block; font-size: 1.2em; width: 500px; border: solid #ccc 1px; background-color: #f1f1f1; margin:  2em 1em 1em 1em; padding: 1em; width: 65%; }
.logindenied { font-weight: bold; color: Red; font-size: 14px; margin-left: 1em; }

#recoverpass .sectiontitle { display: block; margin: 12px 0 12px 0; font-weight: bold; }
#register .btntribe { float: left; line-height: 21px; width: 100px; }

/**********END AUX PAGES**************/

/**********LAYOUT		**************/

/*Masthead		*/
#headerbar { 
text-align: right;
font-weight: bold; 
font-size: 14px; 
width: 100%;
float: left;
padding: 0 0 20px 0;
}

.cartlogo { display: none; }

#headerbar TABLE { }
#loginsmall .label { border: none black 1px; }

#loginsmall {border:solid red 0px;position:absolute;width:100%;}
#loginsmall .logcontainer {border:solid blue 0px;font-weight:bold;}
#loginsmall A {color:#000;white-space:nowrap;font-size:14px;margin-left:24px;float:right;
    text-transform:lowercase;font-weight:bold;font-style:italic;line-height:normal;}
#loginsmall A:hover {text-decoration:none;background-color:#000;color:#AE9631;}
    
#loginsmall .logcontainer DIV.functions {border:solid black 0px;width:100%;float:right;position:absolute;right:24px;top:16px;}
#loginsmall .logcontainer DIV.logininfo {border:solid black 0px;width:100%;float:right;position:absolute;right:0;top:40px;}
#loginsmall .logcontainer DIV.logininfo DIV {margin-top:3px;margin-right:24px;float:right;}


#homelink { 
width: 290px; 
height: 77px; 
float: left;
background:transparent url(/WillCallResources/Images/UI/sts9_logo.jpg) no-repeat top left; 
}

#navman { 
float:left;
font-size:22px;
font-weight:bold;
letter-spacing:-1px;
padding:45px 0 0 30px;
text-transform:lowercase;
width:auto;
}
#navman A { margin-right: 23px; color: #000; background-color: #ae9631;  }
#navman A:hover { color: #ae9631; background-color: #000; text-decoration: none; }

#headerbar .cartsmall { 
background:transparent url(/WillCallResources/Images/UI/cartt.jpg) no-repeat scroll left center;
float:left;
font-size:15px;
font-style:italic;
line-height:24px;
margin-top:10px;
padding:0 0 0 28px;
text-align:left;
width:350px;
}
/*we need a bit more margin here as we do not have the input boxes to fatten up the line */
#headerbar .cartsmall .cartfunction { border: none black 1px; display: inline; padding: 0; text-align: center;
	margin-right: 0;
	margin-top: 2px;
	margin-bottom: 0;
	margin: 0;
}
#headerbar .cartsmall .cartfunction A { border: none red 1px; font-variant: normal; letter-spacing: normal; text-transform: lowercase; font-size: 11px;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
	margin: 0;
	padding: 0;
}

#headerbar .cartsmall .cartfunction A:HOVER { color: black; }

/*End Masthead	*/

.cartfunction { border: none blue 1px;
	margin-right: 0;
	margin-bottom: 0;
}
.cartfunction A {}
.cartfunction .middot { border: none red 1px; font-weight: bold; }
#carteditor { text-align: left; padding-left: 12px; border: none red 1px; }
#carteditor A { display: inline-block; width: 90px; font-weight: bold; margin: 0 0 0 16px; line-height: 14px;  }
.carterror { color: Red; font-weight: bold; padding: 2px; }
#lowercontent {width: 100%; }
	
#MenuSection { text-align: left; display: inline-block; padding: 0; margin-right: 12px;
	float: left ; }
#MenuSection UL, #MenuSection UL UL { width: 90%; margin: 0 0 16px 0; padding: 0 3% 0 7%; line-height: normal; font-weight: normal; text-transform: lowercase; }
#MenuSection UL UL{ width: 100%; padding: 10px 0 0 0; float: left; }

#MenuSection UL A, #MenuSection UL UL A{ display: inline-block; color: #000; background-color: #ae9631; font-size: 15px; font-weight: bold; margin-bottom: 8px; }
#MenuSection UL A:hover, #MenuSection UL UL A:hover{ color: #ae9631; background-color: #000; }
	
#MenuSection H4.MenuTitle { 
font-size: 22px;
font-weight: bold;
text-transform: lowercase;
color: #fff;
padding: 8px 15px 43px 15px;
margin-bottom: 5px;
background: url(/WillCallResources/Images/UI/main_title_bg.jpg) no-repeat bottom left #000;
}
#MenuSection .merchdivision { 
clear: both;
border-bottom:1px dashed #000000;
font-size:18px;
font-weight:bold;
padding-bottom:3px;
}
	
#validationmain { border: none teal 1px; }


.footer { padding: 12px 0 0 0; }
.footer A { margin-left: 20px; font-size: 14px; letter-spacing: -1px; font-weight: bold; text-transform: lowercase; }
.footer A:hover { color: black; text-decoration: none; }

#maincontent { border: none green 1px; margin-left: 40px; }
#maincontent LEGEND, FIELDSET .legend, FIELDSET#recoverpass .title { 
background:#000000 url(/WillCallResources/Images/UI/main_title_bg.jpg) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
padding:8px 15px 43px;
text-transform:lowercase;
}
DIV.procesingmessage{}
.processingmessage .legend {background-image:none;background-color:#fff;display:block;}
.processingmessage FIELDSET {margin-top:60px;padding-left:32px;border:solid blue 0px;}
.processingmessage FIELDSET .legend IMG { margin: 2em 2em; border: solid red 0px; vertical-align: middle; }
FIELDSET .title { font-size: 14px; color: #000; font-weight: bold; margin-bottom: 8px; }


#choosemerch #itemlisting .iteminfo .itemheader { border: none blue 1px; margin: 4px 0 15px 15px; }
#choosemerch #itemlisting .iteminfo .detail { border: none green 1px; margin-right: 0; margin-top: 0; margin-bottom: 0; }
#choosemerch #itemlisting .pictures { border: none red 1px; display: block; text-align: left; padding: 0 12px; }
#choosemerch #itemlisting .pictures IMG { border: none purple 2px; padding: 0; margin-right: 12px; margin-bottom: 12px; }

SELECT.itemattrib { margin-bottom: 8px; }
#currentselection { border: none red 1px; display: block; text-align: left; margin-bottom: 4px;
	font-weight: bold;
}
/* match height to btntribe height */
#addtocartregion { border: none blue 1px; display: block; text-align: center; margin: 12px 0 4px 0; height: 31px; }
#addtocartselector {}



.show { 
width:88%;
margin:0 3%;
padding:3%;
border-bottom: 1px dashed #000;
}

#chooseticket .show { width: 100%; margin: 0 0 40px 0; padding: 0; border: 0; }

#chooseshow .show {background-color:#e1e1e1;}
#chooseshow .alternate .show {background-color:#fff;}
#chooseticket .alternate TABLE.saleitem {background-color:#f1f1f1;}
/*.show TD.link .buylink A.btntribe {border:solid black 1px;width:220px !important;color:Green;}*/



.show TABLE { border: none red 1px; }
.show .info { border: none yellow 1px; }
.show TD.link { border: none green 1px; text-align: right; vertical-align: middle; width: 22%; height: 100%; }

.pkginfo { font-size: 1.6em; font-weight: bold; }
.ticketstatus { font-size: 1.6em; font-weight: bold; background-color: #000; color: White; text-transform: uppercase; margin: .5em 0; padding: 2px 2px 2px 6px; }

.eventdate { margin: 0; display: inline; border: none; }
.datelist { border: none blue 1px; display: inline; font-size: 1.5em; font-weight: bold; font-style: italic; letter-spacing: -1px; color: #000; }
.eventdate .agestimes { display: inline; font-size: 1em; font-weight: bold; }

.venue, .venuetable { border: none green 1px; display: block; margin: 2px 0 2px 0; font-weight: bold; font-size: 1.6em; letter-spacing: -1px; }
TABLE.venuetable { width: auto; display: block; }
#chooseticket .info TABLE.venuetable { 
background:#000000 url(/WillCallResources/Images/UI/main_title_bg.jpg) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
padding:8px 15px 43px;
text-transform:lowercase;
}
body.ie6 #chooseticket .info TABLE.venuetable, body.ie7 #chooseticket .info TABLE.venuetable { height: 77px; }
body.ie6 #chooseticket .info table.venuetable a, body.ie7 #chooseticket .info table.venuetable a { display: block; padding: 8px 15px; }
body.ie6 .venuelocation, body.ie7 .venuelocation { display: block; padding: 8px 25px; }
#chooseticket .info TABLE.venuetable A{ color: #fff; display: block; }
#chooseticket hr{ display: none; }

.venuetable TD { border: none green 1px;}
.venue .name, .venue .extra, .venuetable .name, .venuetable .extra { display: inline; white-space: normal; }
.venue .pretxt, .venuetable .pretxt { font-size: .9em; margin-right: .4em; }
.venue .posttxt, .venuetable .posttxt { font-size: .9em; margin-left: .3em; }
.venue .venuelocation, .venuetable .venuelocation { padding: 0 8px 0 8px; margin-right: 6px; white-space: nowrap; }

.promoter { display: block; }
.promoter .name, .promoter .extra {}
.promoter .pretext { font-size: .9em; margin-right: .2em; }
.promoter .posttext { font-size: .9em; margin-left: .2em; }

.promotion TD.iteminfo { width: 100%; }
.eventdescription { border: none green 0; display: block; margin: 4px 0 0 8px; height: 100%; }
#chooseticket .eventdescription {
width: 96%;
padding: 0 3%;
margin: 0;
}
.eventdescription .showtimes { display: block; font-weight: bold; }

.showtimes{
width:96%;
padding:0 3%;
margin: 15px 0;
font-size: 16px;
font-weight: bold;
}
.showtimes SPAN.times {display:block;border:solid red 0px;margin-bottom:6px;}
.showtimes .dateprice { display: block; }

/*.promotion TD.iteminfo .eventdescription { margin: 0; } */
.eventdescription .status { display: block; font-weight: bold; background-color: #000; padding: 2px 2px 2px 6px; color: White; }
.eventdescription .toptxt { display: block; font-weight: bold; }/*header*/
.eventdescription .midtxt { display: block; }/*description*/

.promotion table.saleitem { border-bottom: dashed #000 1px; }
.eventdescription .promoproductdisplayname, .eventdescription .merchname, .shippanel .merchname
    { border: none purple 1px; color: #000; font-weight: bold; font-size: 1.6em; letter-spacing: -1px; text-transform: uppercase; }
.eventdescription .promodisplaytext { border: none purple 1px; color: #000; font-weight: bold; font-size: 1.2em; }
.eventdescription .promoadditionaltext, .eventdescription .promocaveat { margin-left: 1em; font-weight: normal; font-size: 10px; }
.promoselection { text-transform: none; font-size: 11px; font-weight: bold; letter-spacing: normal; color: Red;
    margin: 0; padding: 0; }
.promoselection LABEL { color: red; padding-left: 4px; }
.promoselection INPUT { padding: 14px 0; }

.promoproductdisplayname SELECT { font-size: .6em; width: 100%; }
 
#chooseticket .ticketlist FIELDSET.ticketlisting .title { 
background:#000000 url(/WillCallResources/Images/UI/main_title_bg.jpg) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
padding:8px 15px 43px;
text-transform:lowercase;
}
 
#confirmation .eventdescription { margin-left: 0; }

.eventdescription .merchattrib { color: #000; font-weight: bold; font-size: 1em; }


/*Add To Cart Section */
TABLE.saleitem { 
border-bottom:1px dashed #000000;
margin:10px 3%;
padding:3%;
display:block;
}

#itemlisting  TABLE.saleitem { 
border-bottom:0;
margin:0;
padding: 5px 3%;
}
	
#maincart { width: 100%; float: left; border: none red 1px; margin-bottom: 12px; }
#maincart FIELDSET { margin-bottom: 8px; }
#maincart .itemtotal { font-size: 1.8em; vertical-align: bottom; text-align: center; } 
#maincart .itemtotal .money { margin-left: 1em; }

#choosemerch TABLE.saleitem { border: none; }

#choosemerch #itemlisting .saleitem .cartaction { border: none green 3px; white-space: normal; width: 210px; padding: 4px 0 4px 0; }

.quant { border: none blue 1px; color: #000; display: block; margin: 0 0 4px 0; padding-top: .5em; height: 28px; text-align: center; }
.quant SELECT { 
border:1px solid #000000;
color:#000000;
font-size:15px;
font-weight:bold;
margin-right:20px;
padding:3px;
width:48px;
}
body.ie6 .quant SELECT, body.ie7 .quant SELECT { font-size: 16px; }
.quant A { position: relative; top: -2px; }
body.ie6 .quant A, body.ie7 .quant A { position: relative; top: -6px; }

.cartaction .qty { margin-bottom: 1.5em; padding-top: .5em; }
.cartaction .label, .cartaction .itemqty { font-size: 16px; font-weight: bold; color: #000; }
.editcart A { text-decoration: underline; margin-left: 8px; }
.quant .editcart A { display: block; font-weight: normal; margin-top: -12px; margin-bottom: 12px; }

.removal { display: block; font-size: 10px; line-height: 12px; margin: 8px 0 4px 0; text-align: center; }

.itemtotal { border: none blue 1px; margin: 12px 0 12px 0; font-weight: bold; color: #000; white-space: nowrap; }


.pricedescription { border: none #000 1px; margin-top: 12px; padding: 8px; font-weight: bold; font-size: 1.2em; }
.pricedescription DIV { border: none red 1px; display: block; width: 100%; height: 1.4em; clear: both; }
.pricedescription .label { float: left; display: inline-block; color: #000; }
.pricedescription .pricing { float: right; }
.pricedescription DIV.each { font-size: 1.4em; margin-top: 8px; }

.descriptionholder { display: block; text-align: center; margin: 4px 4px 16px 4px; padding: 2px; }
.descriptionholder .description { border: 1px solid silver; display: block; text-align: left; font-size: 1.1em; font-weight: normal; margin: 4px; padding: 8px; }


/* this is used in the cart information table*/
TD.iteminfo { border-left: none #000 2px; float: left; width: 450px; }
TD.cartaction { border: none red 1px; padding: 0 40px 0 0; white-space: nowrap; text-align: center; width: 175px; }
.sorry { display: inline-block; white-space: normal; width: 175px; color: Red; font-weight: bold; }

.merch .iteminfo { margin-left: 8px; }


#choosemerch #itemlisting .iteminfo { border: none blue 1px; border-left: none #000 2px; padding: 0 8px 0 0;
	border-right-width: 1px;
	border-right-color: silver;
	width: 411px;
}


#maincart P { margin-top: 2em; }


TD.label { color: #000; white-space: nowrap; padding-left: 5px; }
TR.spacer { height: 100%; }
TR.spacer TD { height: 100%; }

#maincart .opener {}
#maincart .criteria {}
.emptycart, #maincart .header, #purchasecart .header  { 
background:#000000 url(/WillCallResources/Images/UI/main_title_bg.jpg) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
padding:8px 15px 43px;
text-transform:lowercase;
}

/*end cart section*/

.noneavailable { 
width:96%;
padding:0 3%;
margin: 5px 0 15px 0;
font-weight: bold;
color: Red; 
} 

/*CHECKOUT*/
#buyerinfo{
border:1px dashed #000000;
margin:10px 3%;
padding:3%;
display: inline-block;
}

#buyerinfo #paymentinformation, #buyerinfo .shippinginfo{ 
width: 40%;
float: left; 
}
#buyerinfo .shippinginfo{ float: right; }

.shippingdest{
width: 50%;
float: left; 
}

/*#checkout .shippingdest { height: 200px; }*/
#billship { 
border: 1px dashed #000000;
margin: 12px 3%;
padding: 3%;
display: inline-block;
clear:both;
width: 88%;
}
body.ie6 #billship, body.ie7 #billship{ width: auto; }

#paymentinformation TABLE { width: 100%; }
#buyerinfo TABLE TD { font-weight: normal; padding: 2px 12px 2px 0; text-align: left; vertical-align: middle; }
#buyerinfo INPUT { width: 165px; height: 16px; line-height: 16px; font-weight: normal; font-size: 12px; }
#buyerinfo SELECT.countrylist { width: 168px; }
#buyerinfo TD.sameasbilling INPUT, #terms INPUT { border: none green 1px; width: 20px; height: 20px; font-weight: bold; margin-right: 8px; }
#buyerinfo TD.sameasbilling { padding-bottom: 12px; }
#buyerinfo .expiry .month { width: 42px; }
#buyerinfo .expiry .year { width: 56px; }

.giftmessage { margin-top: 8px; }
.giftmessage .title { font-weight: bold; }
.giftmessage INPUT { border: solid silver 1px; width: 280px; line-height: 16px; font-weight: normal; font-size: 12px; margin-top: 4px; }


.auth { 
border: 1px dashed #000000;
margin: 12px 3%;
padding: 3%;
display: block;
}
.continueship { clear: both; display: block; margin: 12px 3% 12px 3%; padding: 0 3%; text-align: center; }

body.ie6 .auth .title{ margin-top: 20px; }

#terms INPUT { width: 20px; height: 20px; font-weight: bold; border: none; position: relative; top: 2px; }
#authmessage { margin-left: 4px; font-size: 1.2em; font-weight: bold; }
#terms { border: none blue 1px; margin-top: 8px; padding-bottom: 16px; }
IMG.captcha { border: none red 1px; }
TD.imgcaptcha { vertical-align: middle; padding-top: 12px; }
TD.captcha { vertical-align: middle; text-align: left; }
TD.entercaptcha { border: none blue 1px; padding: 10px 0 0 0; font-size: 1.2em; font-weight: bold; }
TD.entercaptcha INPUT { width: 185px; line-height: 16px; font-weight: normal; font-size: 12px; }

A.editaddress { font-size: 10px; font-weight: normal; }

.pagemessage { font-size: 1.2em; margin-bottom: 12px; }

#sslseal { margin: 12px 0 12px 0; }

/*end checkout*/

/* Purchase */
/*	purchase details */

#confirmation { border: none red 1px; }

#purchasedetails { border: none red 1px; }
/*A.printpage { margin: 0 2em; font-weight: bold; }*/
#purchasedetails .ordernotes { border: none yellow 1px; font-weight: bold; margin: 8px 0 8px 0; }

.tixpurchaseinstruct {font-weight:bold;}

/*FIELDSET.orderdetails { border: solid blue 1px; width: 100%; } cannot find reference 080720*/
/*#confirmation FIELDSET #orderdetails, #confirmation #purchasecart FIELDSET { border: solid blue 1px; width: 95%; }*/
#confirmation FIELDSET #orderdetails { position: absolute; }
#confirmation FIELDSET { 
border: 1px dashed #000000;
margin: 0 3% 15px 3%;
padding: 3%;
display: block;
}

#confirmation .paymentinformation, #confirmation .shippinginfo { width: 45%; float: left; }
#confirmation .shippinginfo { margin-left: 8px; }

/*
FIELDSET .paymentinformation, FIELDSET .shippinginfo { border: solid red 1px; width: 45%; margin-left: 8px; float: left; }
FIELDSET .shippinginfo {  }
*/
.purchasedescription { border: none green 1px; position: relative; display: inline-block; width: 100%; margin-bottom: 20px; }
.purchasedescription .eventdescription { border: none red 1px; float: left; width: 75%; }
.purchasedescription .buymore { border: none blue 1px; float: right; width: 25%; text-align: center; }
.purchasedescription .eventdescription A { display: inline; }

.purchasedescriptionref { background-color: #Fbe9e9; border: none green 1px; position: relative; width: 100%; }
.purchasedescriptionref .eventdescription { border: none red 1px; float: left; width: 75%; }
.purchasedescriptionref .buymore { border: none blue 1px; float: right; width: 25%; text-align: center; }
.purchasedescriptionref .eventdescription A { display: inline; }

.pricepanel { border: none purple 1px; font-size: 1.4em; font-weight: bold; margin: 4px 0 4px 0; display: block; text-align: left; }

.pricepanel .itemtotal { margin-right: 1em; }
.pricepanel .itemtotal .money { color: #000; margin-left: .5em; }
.pricepanel .money { color: #000; }
.pricepanel .label { color: #000; }
.pricepanel .originalprice { display: block; font-size: .7em; font-weight: normal; margin-bottom: 12px; }
.eventdescription .pricepanel .labelsmall { margin-left: 12px; font-size: .8em; color: #000; }

.refunditem {display: block; margin: 8px 0 8px 0; font-weight: bold; font-size: 1.4em; color: Red; }
.refundinfo .pricepanel { display: block; width: 200px; }
.refundinfo .pricepanel .label { float: left; }
.refundinfo .pricepanel .money { float: right; }
.refundinfo .pricepanel .total { width: inherit; }
.refundinfo .pricepanel P { clear: both; }

.pickupname { font-weight: bold; }

#purchasedetails .sendemail { border: none green 1px; }

 
#purchasedetails TABLE {}
#purchasedetails TABLE TH { text-align: left; padding-right: 12px; }
#purchasedetails TABLE TD {}

/*end purchase*/
	

/**********END LAYOUT	**************/

#detailedimage { text-align: center; padding: 12px 0 24px 0; }
#detailedimage TABLE { border: none red 1px; text-align: center;  }
#detailedimage .detaildescription { border: none 1px white; margin: 12px 0; font-weight: bold; font-size: 1.2em; color: White; }

#processorder {background-color: White; }

#printpage {background-color:white;background:none;color:#000;padding:8px;font-family:Arial,sans-serif !important;}
#printconfirmation {color:#000;width:600px;font-size:11px;}
#printconfirmation .header {background:none;color:#000;border:solid #666 1px;padding:4px 12px;font-size:16px;}
#printconfirmation .eventdescription { font-variant:normal; font-style:normal;font-size:11px !important;}

#printconfirmation .datelist, #printconfirmation TABLE.venuetable, #printconfirmation DIV.pricepanel {font-style:normal;font-size:14px;}
#printconfirmation .agestimes {padding-left:2em;}
#printconfirmation .pickupname {color:#000 !important;margin:6px 0;display:block;}
#printconfirmation .donation FIELDSET TABLE.saleitem {border:none;margin:0;padding:0;}
#printconfirmation FIELDSET.shippanel {padding:4px !important;margin:0 !important;background-color:#f1f1f1;font-size:10px;}

#printconfirmation TR.selected {background-color:#fff;color:#000;}
#printconfirmation .postpurchase {background-color:#fff;border:dashed #666 1px;}

/*PRINT CONFIRMATION
#printpage {background-color:white;background:none;color:#000;padding:8px;font-family:Arial,sans-serif !important;}
#printpage #purchasedetails {width:530px;border:none red 1px;font-size:11px;}
#printpage #purchasecart {margin-top:12px;border:solid #000 1px;padding:3px;width:522px;font-size:11px;}
#printpage #purchasedetails #orderdetails .customersection {border:solid #000 1px;font-size:10px !important;}


#printpage #purchasedetails #orderdetails TABLE.customerinfo {background-color:#fff;width:100%;padding-bottom:0;margin-bottom:0 !important;border:none red 0px;}
#printpage TABLE.customerinfo TABLE TH {padding:0 6px 0 0 !important;padding-right:6px;text-align:right;vertical-align:top;}
#printpage TABLE.customerinfo TABLE TD {padding:0 !important;vertical-align:top;}
#printpage DIV.ordernotes {margin:0 0 0 0 !important;padding:0 !important;border:none blue 0px;}

#printconfirmation .confirmheader, #printconfirmation TABLE.saleitem TR.header TD, #printconfirmation TABLE.saleitem TR.shipheader TD,
#printconfirmation h6.black, #printpage #orderdetails .confirmheader {color:Black;background-color:#f1f1f1;font-weight:normal;background-image:none;font-size:14px;
    border:solid #666 1px;padding:0;}
    
#printpage #orderdetails .ordernotes, #printpage #orderdetails .sendemail, #printconfirmation TABLE.saleitem .criteria, #printconfirmation .pickupname 
    {color:Black;}
    
#printconfirmation #cartproper {border:solid red 0px;width:100%;}
#printconfirmation #cartproper TABLE.saleitem {width:100%;}
#printconfirmation #cartproper, #printconfirmation TABLE.saleitem, #printpage #printconfirmation TABLE.saleitem .detail 
    {background-color:White;}
#printpage .ages, #printpage .pkginfo {background-color:#ccc;color:#000;background:none;border-color:#000;}
#printpage DIV.carttotals {margin-top:0;background-color:#fff !important;width:100% !important;}
#printpage TABLE.carttotals {font-size:11px !important;}
#printpage DIV.sendemail {margin-top:6px;}

#printpage DIV.tixpurchaseinstruct {color:#000;font-size:9px;padding:6px 0 0 0;}

END PRINT*/


/*Changes 071129*/
.showdatetitle, .showtitle { font-size: 1.1em; font-weight: bold; display: block; }

.mainact { font-size: 20px; font-weight: bold; font-style: italic; }


.openerlist { font-size: 1em; }

/*MERCH CATEGORY SECTION*/
#choosemerch { border: none green 1px; }/*both cat and item*/

/*common*/
A.btnhi_res { border: 0; display: inline; vertical-align: 18%; margin: 2px 0 2px 12px; 
	padding: 2px 4px; background-color: #ae9631; font-size: 11px; line-height: 1.4em; font-weight: bold; text-transform: lowercase; }
#choosemerch .merchitem .name { border: none blue 1px; font-size: 1.4em; font-weight: bold; display: inline; }

/*does not work in ie*/
/*
#choosemerch FIELDSET.category { min-height: 280px; float: left; width: 100%; }
#choosemerch .merchitem { margin: 0 16px 16px 0; float: left; padding: 13px; }
#choosemerch .merchitem .merchheader { border: none green 1px; vertical-align: middle; padding: 3px 0 3px 0; }
#choosemerch .merchitem .shorttext { border: none black 1px; font-size: 1em; }
#choosemerch .merchitem .picsection { border: none teal 1px; margin: 4px 0 0 0; float: left; clear: both; }
body.ie6 #choosemerch .merchitem .picsection { width: 320px; padding-bottom: 16px; } 
#choosemerch .merchitem .picsection IMG { border: none purple 2px; padding: 0 8px 0 8px; width: 120px; }
*/

/*works for both*/
#choosemerch FIELDSET.category { width: 100%; margin-bottom: 40px; }
#choosemerch .merchitem { 
border-bottom:1px dashed #000000;
margin:0 3% 15px;
padding:3%;
width:88%;
}
#choosemerch .merchitem .merchheader { border: none blue 1px; display: block; margin-bottom: 1em; vertical-align: middle; }
#choosemerch .merchitem .onsalenow { font-size: 1.4em; font-weight: bold; display: inline; margin-left: 1em; color: #000; }
#choosemerch .merchitem .shorttext { border: none green 1px; font-size: 1em; margin-left: 1em; }
#choosemerch .merchitem .picsection { border: none teal 1px; vertical-align: top; }
#choosemerch .merchitem .picsection IMG { border: none purple 1px; margin-right: 1em; }
	
	
/*END MERCH CATEGORY*/


.explanation { margin-bottom: 8px; }

.imagepagelink TD { padding-right: 1em; }


/*User Subscription Control*/
.usersubscription { padding-top: 8px; clear: both; }
.usersubscription UL {}
.usersubscription LI {}
.usersubscription .feedback {}
.usersubscription INPUT {} /*checkbox*/
.usersubscription .subscriptionlistitem { display: inline; vertical-align: top; }
.usersubscription span.subscriptionname { font-size: 1.2em; font-weight: bold; padding-top: 4px; }
.usersubscription div.subscriptiondescription { margin: 0 0 .5em 2em; }


.faqheader { margin: 8px 0; padding: .2em 0 .2em .2em; font-weight: bold; font-size: 14pt; color: #000; 
    border: solid #000 1px; background-color: #ae9631; }

.faqqablock { margin-bottom: 8px; padding: 3px; border: solid silver 1px; background-color: #f3f3f3; font-size: 11px; }
.faqquestion { font-weight: bold; }
.faqanswer { }


#mailermanage {}

.mailersignup { width: 200px; margin: 1em; }
.mailersignup .signupcontent { background-color: #ae9631; margin: 0 auto; padding-bottom: 1em; width: 175px; border: solid #ccc 1px; }
.mailersignup SPAN { display: block; }
.mailersignup LEGEND { margin: 0; border: solid #ccc 1px; padding: 0 1em 0 1em; }
.mailersignup INPUT { margin-left: 1em; width: 150px; } 
.mailersignup A { display: block; width: 100px; padding: .5em; margin-left: .5em; } 
.mailersignup .greeting, .mailersignup .results { margin: 1em; } 
/*.input  { display: block; }
.sub    { display: block; }
.unsub  { display: block; }
.result { display: block; }
*/


.shipoption .shippanel, #maincart FIELDSET.shippanel, #purchasecart FIELDSET.shippanel { 
display: block;
padding: 3%;
margin: 0 3% 15px 3%;
clear: both; 
border: dashed #000 1px;  
}
#maincart .shippanel .header, #purchasecart .shippanel .header { 
padding: 0; 
margin: 0; 
font-size: 1.2em; 
line-height: 1.4em; 
border: none #ffcc33 0; 
color: #000;
background: none;
}

    
.shippanel .merchname { font-size: 1.2em; }

.shippanel .shipnotes, .shippanel .multiple { border: none black 1px; padding: 4px; margin: 0; }
.shippanel .shipnotes { font-weight: normal; }
.shippanel .multiple .caveat { color: Red; font-size: .9em; font-weight: normal; }
.shippanel .multiple INPUT { border: none black 1px; vertical-align: -1px; margin-right: .5em; }

.shippanel .shippingoptions { border: none #FEE6c6 2px; padding: 0; margin: 4px 0; }
.shippanel .shiprate { border-top: solid silver 1px; padding: 4px; margin: 0 0 4px 0; font-weight: bold; }
.shippanel .shiprate .title {}
.shippanel .shiprate .items { padding: 4px; font-weight: normal; line-height: 14px; }
.shippanel .selection { margin-top: .5em; }
.shippanel SELECT {font-size: 10px;  font-weight: bold; width: 95%; }

.shiprate TABLE TD { font-size: 11px; font-weight: bold; }
.shiprate TABLE TD INPUT { vertical-align: middle; margin-right: 1em; }



.whycreditcard { background-color: #ae9631; }
.giftterms, .shipterms, .whycreditcard { border: dashed #000 1px; padding: .3em; width: 95%; }
.giftterms UL, .shipterms UL { margin: .3em .3em .3em .3em; }
.giftterms LI, .shipterms LI { margin-left: 1.5em; list-style-type: disc; list-style-position: outside; }
.whycreditcard { background-color: #ae9631; margin: 8px 0; clear: both; }
.whycreditcard { text-align: center; }
.whycreditcard .title { font-weight: bold; margin-bottom: 3px; }



