/* this at some point was moved to /site.css! */

/* Box Office Styles */

#boxoffice-nav { margin-top:8px; }
#boxoffice-nav ul { margin:0; padding:0; list-style:none; }
#boxoffice-nav ul li { display:block; float:left; list-style:none; }
#boxoffice-nav ul li a {
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:2px 10px;
	line-height:24px;
	margin:2px 10px 4px 0;
	display:block;
	float:left;
	text-align:center;
	letter-spacing:-1px;
	}
#boxoffice-nav ul li a:hover { background:#696D6A; color:#fff; }
#boxoffice-nav ul li a.activ,
#boxoffice-nav ul li a.activ:hover { font-size:15px; font-weight:bold; } 

.boxoffice-column { width:30%; height:100%; border-right:10px solid #fff; float:left; padding-left:10px; font-size:10px;}
.boxoffice-column label { display:block; position:relative; padding:2px 0 0 20px; margin:4px 0 6px 0; }
.boxoffice-column label.ticket { font-size:12px; }
.boxoffice-column label input { position:absolute; top:0; left:0; _margin-left:-20px;}
.boxoffice-column h3 { font-size:16px; margin:10px 0 10px 4px; }
.boxoffice-column p { margin-top: 2px; }
.boxoffice-column select { width:140px; }

.boxoffice-column fieldset { margin:0 0 10px; padding:0; border:0; }
.boxoffice-column h4,
.boxoffice-column legend { font-size:12px; color:#333; font-weight:bold; margin:10px 0 2px 0; border-bottom:2px solid #A48770; }
.boxoffice-column h4.noborder { border:0; }
.boxoffice-column .options { }
.boxoffice-column h4.bulleted { border:0; margin:0; padding-left:15px; background:url(/images/boxoffice_bullet.gif) left center no-repeat; }

#last-column { border:0; } /* so last column won't wrap */

#boxofficecell { padding:0; text-align:center; }
#boxofficecell-homepage { padding:0; background:#f1ecd7; height:100%; }
#boxofficecell .events,.pages { margin:0 17px 40px 17px; text-align:left; }

table.boxoffice-table-columns { width:100%; height:100%; border-collapse: collapse; }
table.boxoffice-table-columns td { border-right:10px solid #fff; vertical-align:top; }

a.info,a.buytickets,a.addtocart { display:block; background:url(/images/info.gif); border:0; text-decoration:none; }
a.info:hover { background-position:0 -27px; }
a.info span,a.buytickets span,a.addtocart span,a.checkout span,a.goback span,button span { visibility:hidden; }
a.buytickets,button.addtocart,button.updatecart,a.checkout,a.continueshopping,button.addtocart-sm,a.goback,button.checkoutButton,button.register
	{ display:block; width:116px; height:34px; background:url(/images/buytickets.gif) top left; border:0; text-decoration:none; background-repeat:no-repeat; }
a.continueshopping { background-image:url(/images/continueshopping.gif); position:absolute; top:0; left:0; }
button.addtocart { background-image:url(/images/addtocart.gif); }
button.register { background-image:url(/images/register.gif); }
a.goback { background-image:url(/images/goback.gif?20100324); }
button.addtocart-sm { background-image:url(/images/addtocart_sm.gif); width:60px; height:18px; }
button.updatecart { background-image:url(/images/updatecart.gif); position:absolute; top:0; left:40%; }
button.checkoutButton { background-image:url(/images/checkout.gif); position:absolute; top:0; right:0; }
a.checkout { background-image:url(/images/checkout.gif); position:absolute; top:0; right:0; }
a.buytickets:hover,button.addtocart:hover,button.updatecart:hover, a.checkout:hover, a.goback:hover, button.checkoutButton:hover,button.register:hover
	{ background-position:0 -64px; cursor:pointer; }
button.addtocart-sm:hover { background-position:0 -33px; cursor:pointer; }
button.addtocart { margin:20px 0 10px 4px; }
button.addtocart-sm { margin:4px 0 10px 20px; }
.alert { margin:20px; background:#A48770; color:#fff; font-size:16px; text-align:center; }
.alert p { font-size:16px; color:#fff; padding:10px; }
.alert ul,.alert li { text-align:left; }
.spacer { clear:both; height:0; line-height:0; }
.series-inactive-text { font-size:11px; font-style:italic; color:#666; }
.checkAllEvents { font-size:9px; text-transform:uppercase; } 

/* Shopping Cart & Checkout */
 
#cart { width:700px; margin:20px auto; }
table.cart { width:100%; font-size:12px; }
tr.bordertop td { padding:6px 0; border-top:1px solid #A48770; }
.extraOptions { background:#42617B; padding:0; }
td.noborder { border:0 !important; }
th { font-weight:normal; text-align:left; font-size:14px; }
th.right,td.right { text-align:right !important; }
#buttons { width:100%; height:50px; position:relative; } 
.cart-event,.cart-series { font-weight:bold; }
p.cart-series-events { font-size:9px; margin:2px 0; }

#addGift { background:#e2d8c2; padding:10px; margin:10px 0; font-size:12px; font-weight:bold; }
#addGift p.info { font-size:10px; color:#7c7568; font-weight:normal; }
