#calendarBox {width: 900px; margin-top: 30px;}
#calendarTabs {position: relative; height: 20px; margin-bottom: 20px; margin-left: 65px;}
#topTabs li {display: block; float: left; _height: 47px;}
	#topTabs li a {display: block; height: 47px; text-indent: -9000px;}
		#topTabs li a:hover {background-color: #d3cfb6 ! important;}
		#topTabs li a.active:hover {background-color: #FFFADC ! important;}
		
#bottomTabs {clear: both;}
	#bottomTabs li {display: block; float: left; font-size: 10px; text-align: center;}
		#bottomTabs li a {display: block; padding: 15px 14px; border-right: 1px solid #bfbca8; text-decoration: none; color: #605e54 ! important; text-transform: none;}
			#bottomTabs li a:hover {background: #e2dec6;}
			#bottomTabs li.active a {background: #FFFADC; color: #000 ! important; font-weight: bold;}

#venueTabs {width: 900px;}
	#venueTabs li {display: block; float: left; height: 60px; border-bottom: 1px solid #bfbca8;}
		#venueTabs li a {text-indent: -9000px;}
			#venueTabs li a:hover {background-color: #d3cfb6 ! important;}
			
		#venueTabs li#slcTab {width: 173px;}
			#venueTabs li#slcTab a {display: block; width: 166px; height: 52px; background: #dedbc3;}
				
				#venueTabs ul.slcActive li#slcTab {width: 456px ! important; border: 1px solid #bfbca8; border-bottom: 0 ! important;}
					#venueTabs ul.slcActive li#slcTab a {width: 456px ! important; height: 58px ! important; background: #efebd2 16px 14px no-repeat ! important;}
					#venueTabs ul.slcActive li#parkTab a {margin-left: 7px;}
			
		#venueTabs li#parkTab {width: 173px;}
			#venueTabs li#parkTab a {display: block; width: 166px; height: 52px; background: #dedbc3 11px 12px no-repeat;}
				
				#venueTabs ul.parkActive li#parkTab {width: 456px ! important; border: 1px solid #bfbca8; border-bottom: 0 ! important;}
					#venueTabs ul.parkActive li#parkTab a {width: 456px ! important; height: 58px ! important; background: #efebd2 url(../../img/tab_park_big.gif) 16px 14px no-repeat ! important;}
					
		#venueTabs li#panelsTab {width: 134px;}
			#venueTabs li#panelsTab a {display: block; width: 127px; height: 52px; margin-left: 7px; background: #dedbc3 11px 12px no-repeat;}
				
				#venueTabs ul.panelsActive li#panelsTab {width: 418px ! important; border: 1px solid #bfbca8; border-bottom: 0 ! important;}
					#venueTabs ul.panelsActive li#panelsTab a {width: 410px ! important; height: 58px ! important; background: #efebd2 16px 14px no-repeat ! important;}
			
		#venueTabs li#otherTab {width: 134px;}
			#venueTabs li#otherTab a {display: block; width: 127px; height: 52px; margin-left: 7px; background: #dedbc3 11px 12px no-repeat;}
				
				#venueTabs ul.otherActive li#otherTab {width: 418px ! important; border: 1px solid #bfbca8 ! important; border-bottom: 0 ! important;}
					#venueTabs ul.otherActive li#otherTab a {width: 410px ! important; height: 58px ! important; background: #efebd2 16px 14px no-repeat ! important;}
					#venueTabs ul.otherActive li#panelsTab a {margin-left: 0;}

div#mainCalendarBox {margin-left: 10px; background-color: #FFFADC; font: Arial; position: relative; width: 898px; border: 0px solid #bfbca8; border-top: 0; clear: both;}

	div#mainCalendarBox .earlier {position: absolute; z-index: 1000; top: 21px; left: 9px;}
	div#mainCalendarBox .later {position: absolute; z-index: 1000; top: 21px; right: 9px;}
	
	div#mainCalendarBox .venueTower {position: absolute; top: 58px; left: 9px; width: 129px; border-top: 2px solid #000;}
		div#mainCalendarBox .venueTower p {height: 70px; margin-bottom: 0 ! important; background: #666666; color: #ffffff; font-size: 10px; border-bottom: 1px solid #cac8be;}
			div#mainCalendarBox .venueTower p.expando {height: 149px;}
			div#mainCalendarBox .venueTower p span {display: block; padding: 9px 14px; text-align: right;}
	div#mainCalendarBox .scrollBox {position: absolute; top: 26px; left: 138px; width: 751px; height: 800px; overflow: hidden;}
	div#mainCalendarBox .scrollInner {position: absolute; left: 0; top: 0;}
		div#mainCalendarBox .scrollBox .topTimes, div#mainCalendarBox .scrollBox .bottomTimes {font: Arial; width: 2700px; height: 32px; border-bottom: 2px solid #000;}
				div#mainCalendarBox .scrollBox .bottomTimes {border-bottom: 0; border-top: 2px solid #000; background-position: 0 0;}
			div#mainCalendarBox .scrollBox .topTimes p, div#mainCalendarBox .scrollBox .bottomTimes p {float: left; width: 150px; font-size: 10px; color: #605e54;}
				div#mainCalendarBox .scrollBox .bottomTimes p {float: left; width: 150px; margin-top: 24px; font-size: 10px; color: #605e54;}
		div#mainCalendarBox .scrollBox .calRow {background-color: FFFADC; position: relative; width: 2700px; height: 70px; overflow: hidden; border-bottom: 1px solid #cac8be; border-left: 1px solid #cac8be;}
			div#mainCalendarBox .scrollBox .expando {height: 149px;}
		
			div#mainCalendarBox .scrollBox .calRow .show {position: absolute; display: block; height: 149px; width: 225px; top: 0; font-size: 10px; background-color: #FCDADE; text-decoration: none ! important;}
				div#mainCalendarBox .scrollBox .calRow .show p {padding: 10px 14px; font-size: 10px; line-height: 14px; color: #999;}
					div#mainCalendarBox .scrollBox .expando .show p {color: #000;}
					
					div#mainCalendarBox .scrollBox .calRow .show p b {display: block; color: #333;}
						div#mainCalendarBox .scrollBox .calRow .show p b.fullTitle {display: none;}
						div#mainCalendarBox .scrollBox .expando .show p b {font-size: 12px; color: #000; line-height: 12px;}
							div#mainCalendarBox .scrollBox .expando .show p b.truncTitle {display: none;}
							div#mainCalendarBox .scrollBox .expando .show p b.fullTitle {display: block;}
					div#mainCalendarBox .scrollBox .calRow .show p img {display: none;}
						div#mainCalendarBox .scrollBox .expando .show p img {display: block; margin-bottom: 10px;}											 
						div#mainCalendarBox .scrollBox:hover .calRow:hover .show:hover {background-color: #D6FEB9;}
