/* Calendar */
#calendar-container{background:#b1740c url(/media/content/tickets/calendarbg.jpg) no-repeat;color:#fff;height:100%;padding:15px 4px;}#calendar-container #top-left{float:left;padding-left:10px;}
#calendar-container #top-left p{margin:0;padding:0 0 10px;}
#calendar-container #top-right{text-align:right;padding-right:10px;}
#calendar-subnav{list-style:none;overflow:hidden;margin:0;padding:0;}
#calendar-subnav li{float:left;margin:0;}
#calendar-subnav li.item1{background:url(/media/content/tickets/calendar-subnav-pipe.png) no-repeat top right;margin:0 10px 0 0;padding:0 15px 0 0;}
* html #calendar-subnav li.item1{background:url(/media/content/tickets/calendar-subnav-pipe.gif) no-repeat top right;}
#calendar-subnav a{background:url(/media/content/tickets/calendar-subnav.png) no-repeat;display:block !important;cursor:pointer !important;text-indent:-9999px;overflow:hidden;}
* html #calendar-subnav a{background:url(/media/content/tickets/calendar-subnav.gif) no-repeat;}
#calendar-subnav a.item1{height:21px;border:0;width:95px;background-position:0 0;padding:0;}
#calendar-subnav a.item2{height:21px;border:0;width:90px;background-position:-117px 0;padding:0;}
#calendar-subnav a.item1:hover{background-position:0 -21px;}
#calendar-subnav li.active .item1 {background-position:0 -21px;}
#calendar-subnav a.item2:hover{width:90px;background-position:-117px -21px;}
#calendar-subnav li.active .item2 {width:90px;background-position:-117px -21px;}
#calendar-dropdown{position:relative;padding:5px 15px 10px;}
#calendar-dropdown p{float:right;margin:4px 0 0;}
#calendar-dropdown label{font-weight:bold;}
table.calendar{width:100%;border-collapse:collapse;background:#fff;border-bottom:1px solid #d9c89a;margin:7px 0;}
table.calendar thead th{font-weight:bold;font-size:12px;text-align:center;background:#870800 url(/media/global/redgradientbg.gif) repeat-x;color:#fff;margin:0;padding:5px 0;}
table.calendar td{border-left:1px solid #d9c89a;border-bottom:1px solid #d9c89a;vertical-align:top;width:100px;padding:0;}
table.calendar td.active:hover{background:#f1f1f1;}
table.calendar td .day{background:#b87f1a;color:#fff;font-size:12px;padding:3px 10px;}
table.calendar td .showtimes{color:#000; text-align:right;height:90px;padding:5px 10px;}
table.calendar td a{color:#000;}
.non-peak{color:#000;}
table.calendar .peak{color:#b42222 !important;}
.peak{color:#750800 !important;}
/*table.calendar td a{color:#6a6a6a;}
table.calendar td a:hover{color:#750800;}*/
table.calendar span.inactive{color:#905e07;}
#pricing{border:1px solid #bea06d;background:#97630a;color:#fff;margin:5px 3px 5px 2px;padding:0 0 7px;}
#pricing h2{margin:12px 12px 5px;}
#pricing a{color:#fff;}
#seating-chart a{color:#fff;}
/*#pricing .peak{color:#750800 !important;}*/
#seating-chart{background:url(/media/content/tickets/seating-chartbg.jpg) no-repeat;height:203px;color:#fff;padding:14px 12px 0;}
#seating-chart h2{margin:0 0 8px;}

.calendar-box{width:280px;height:289px;color:#fff;background:url(/media/content/tickets/calendarbg2.jpg) no-repeat;padding:17px 10px;}
.ways-tickets-box{width:280px;color:#fff;background:url(/media/content/tickets/calendarbg2.jpg) no-repeat;height:344px;padding:17px 10px;}
.ways-tickets-box h2{margin:0 0 10px;}
.ways-tickets-box td{font-size:11px;}
.ways-tickets-box a{color:#fff;text-decoration:underline;}
.ways-tickets-box a:hover{color:#fff;text-decoration:none;}
.ways-tickets-box .ticket-info-table td{padding:5px;}

/* Calendar Module */
#calendarModuleBox{position:relative;width:280px;margin:0 0 15px;}
#calendarModule0{position:absolute;width:280px;visibility:visible;}
#calendarModule1{position:absolute;visibility:hidden;width:280px;}
.calendarModuleNovBg{border:1px solid #fff;height:190px;clear:both;}
.calendarModuleDecBg{border:1px solid #fff;height:190px;clear:both;}
ul.calendarModuleTabs{list-style:none;clear:both;margin:0;padding:0;}
ul.calendarModuleTabs li a{color:#fff;text-transform:uppercase;font-weight:bold;font-size:12px;margin-top:4px;display:block;width:117px;}
ul.calendarModuleTabs li a:hover{text-decoration:none;}
#calendarModule0 ul.calendarModuleTabs li.december a{color:#9b4716;}
#calendarModule1 ul.calendarModuleTabs li.november a{color:#9b4716;}
#calendarModule0 ul.calendarModuleTabs li.december a:hover{color:#9b4716;}
#calendarModule0 ul.calendarModuleTabs li.november a:hover{color:#fff;}
#calendarModule1 ul.calendarModuleTabs li.december a:hover{color:#fff;}
#calendarModule1 ul.calendarModuleTabs li.november a:hover{color:#9b4716;}
#calendarModule0 ul.calendarModuleTabs li.november{position:relative;z-index:1;float:left;width:117px;text-align:center;height:22px;background:url(tab-november.gif) no-repeat;margin:0 2px -1px 0;padding:0;}
#calendarModule0 ul.calendarModuleTabs li.december{position:relative;z-index:1;float:left;width:117px;text-align:center;height:21px;background:url(tab-december.gif) no-repeat;margin:0 2px -1px 0;padding:0;}
#calendarModule1 ul.calendarModuleTabs li.november{position:relative;z-index:1;float:left;width:117px;text-align:center;height:21px;background:url(tab-december.gif) no-repeat;margin:0 2px -1px 0;padding:0;}
#calendarModule1 ul.calendarModuleTabs li.december{position:relative;z-index:1;float:left;width:117px;text-align:center;height:22px;background:url(tab-november.gif) no-repeat;margin:0 2px -1px 0;padding:0;}
#calendar-module-table{width:100%;border-collapse:collapse;margin:0;}
#calendar-module-table thead th{font-weight:bold;font-size:11px;text-align:center;background:#870800 url(/media/global/redgradientbg.gif) repeat-x;color:#fff;margin:0;padding:3px 2px;}
#calendar-module-table td{vertical-align:top;width:100px;text-align:center;color:#a09e9e;font-weight:bold;padding:6px 2px;}
#calendar-module-table td.active a{color:#fff;display:block;}
#calendar-module-table td.active a:hover{background:#a80800;text-decoration:none;}

.alt-shows { color: #000; font-size: 8px; padding-right: 3px; }