/*--------------------------------------------------------
	Calendar CSS
   	Created: October 2003
   	Last Modified: November 2006
   	
   	eric ishii eckhardt
   	justin heideman
---------------------------------------------------------*/

BODY
{
	margin: 0px;
	padding: 0px;
	font: 100 12px/14px Arial, sans-serif;
	color: #333333;
	background-color: #F8F8F7;
	text-align: center;
	height: 100%;
}

IMG { border: 0; }
DIV, P, .default, td { text-align: left; }
P, P.eventp { margin-top: 2px; }

a
{
	text-decoration: none;
	border: 0;
}

a:link { color: #8C0202; }
a:visited { color: #874A2E; }
a:hover { color: #C90000; }
a:active { color: #FF5400; }
.hot { cursor: pointer; }

.onClickLink
{
	color: #8C0202;
	font: 100 10px/12px Arial, sans-serif;
}

.main
{
	margin: auto;
	margin-top: 9px;
	text-align: center;
	position: relative;
	/* height:100%;*/
	width: 778px;
}

.content
{
	position: relative;
	width: 778px;
	margin-top: 0px;
}

.contentWrapper
{
	position: relative;
	padding: 0px;
	margin-left: 209px;
	margin-top: 0px;
	width: 560px;
}

#movieHolder
{
	background-color: #E1E0E0;
	border: 1px solid #A0A095;
}

.nav
{
	/*border:1px solid #00ff00;
	position:relative;*/
	float: left;
	width: 205px;
	margin-top: 0px;
}

DIV.midCol
{
	position: relative;
	margin: 0px;
	mar\gin-left: 1px;
	padding: 0px;
	width: 361px;
}

.rightCol
{
	position: absolute;
	width: 188px;
	top: 0px;
	left: 371px;
	/* Adjust this to move the TODAY block */
}

.moreV { padding-top: 15px; }
.showMe { border: 1px solid #ff0000; }
.showMeP { border: 1px solid #ff11ff; }
.showMeG { border: 1px solid #00ff00; }
.showMeB { border: 1px solid #0000ff; }
.showMeGr { border: 1px solid #666666; }
.showMeBlk { border: 1px solid #000000; }
.showMeW { border: 1px solid #ffffff; }
.lineMe { border: 1px solid #000000; }
.lineBottom { border-bottom: 1px solid #A0A095; }

.canopyOccur
{
	position: relative;
	margin-left: 10px;
	width: 540px;
}

.eventPadding
{
	padding-right: 4px;
	padding-left: 8px;
	padding-top: 8px;
}

.partOf
{
	height: 21px;
	heigh\t: 20px;
	background-color: #CFCDB8;
	padding-top: 1px;
	padding-to\p: 2px;
	padding-left: 7px;
	padding-right: 4px;
}

.displayCategory
{
	height: 21px;
	heigh\t: 20px;
	background-color: #C8C6A1;
	padding-top: 1px;
	padding-to\p: 2px;
	padding-left: 10px;
	padding-right: 7px;
	border-right: 1px solid #8A8964;
	text-transform: uppercase;
}

.partOfWrapper
{
	border: 1px solid #7B7955;
	border-top: 0px solid #7B7955;
	background-color: #C8C6A1;
	width: 561px;
	widt\h: 559px;
}

.todayOddRow
{
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #D3D4C1;
	border-top: 1px #E8E9DC solid;
	border-left: 1px #E8E9DC solid;
	border-right: 1px solid #AAAB97;
	border-bottom: 1px solid #AAAB97;
}

.todayEvenRow
{
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #E0E1D2;
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	border-right: 1px solid #AAAB97;
	border-bottom: 1px solid #AAAB97;
}

.onViewEvenRow
{
	width: 361px;
	widt\h: 345px;
	padding: 7px;
	background-color: #E3E3DC;
	border-left: 1px solid #797872;
	border-right: 1px solid #797872;
	border-bottom: 1px solid #CACAAD;
}
.onViewEvenRow:hover{
	background-color: #dedecc;
}
.onViewOddRow
{
	width: 361px;
	widt\h: 345px;
	padding: 7px;
	background-color: #DBDBCD;
	border-left: 1px solid #797872;
	border-right: 1px solid #797872;
	border-bottom: 1px solid #CACAAD;
}

.onViewOddRow:hover{
	background-color: #d5d5be;
}

.relateCanopy
{
	background-color: #DBDBCD;
	border-left: 1px solid #A0A095;
	border-right: 1px solid #A0A095;
	padding-left: 7px;
	padding-right: 7px;
}

.relateDetail
{
	background-color: #E1E0E0;
	border-left: 1px solid #A0A095;
	border-right: 1px solid #A0A095;
	padding-left: 7px;
	padding-right: 7px;
}

DIV.allEvents { display: none; }

.onViewImage
{
	width: 95px;
	height: 95px;
	background-color: #666666;
	position: relative;
}

.onViewCont
{
	position: absolute;
	left: 120px;
	top: 25px;
}

.onViewText
{
	font: 100 11px/12px Arial, sans-serif;
	color: #0D2230;
}

.onViewTextAlt
{
	margin-top: 8px;
	font: 100 11px/14px Arial, sans-serif;
	color: #0D2230;
}

.searchBreak
{
	font-size: 5px;
	line-height: 5px;
}

.onViewTitle
{
	font: 900 14px/14px Arial, sans-serif;
	color: #0D2230;
}

.todayType
{
	font: 100 10px/12px Arial, sans-serif;
	color: #0D2230;
}

.todayTitle
{
	font: 900 11px/11px Arial, sans-serif;
	color: #0D2230;
}

.todayBackground
{
	/*height:300px;*/
	width: 186px;
	background-image: url("/images/todayBG.gif");
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
}

.popContABack
{
	width: 432px;
	background-image: url("/images/news_contA_mid.gif");
}

.popContBBack
{
	width: 432px;
	background-image: url("/images/news_contB_mid.gif");
}

.regText
{
	font: 100 12px/13px Arial, sans-serif;
	line-height: 1.4em;
	color: #0D2230;
}

.mainHead
{
	font: 500 26px/29px Arial, sans-serif;
	color: #ffffff;
}

.mainSubHead
{
	font: 500 16px/16px Arial, sans-serif;
	color: #ffffff;
}

.midBanner
{
	background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left; 
	display: block;
	background-position: -409px -0px;
	width: 561px;
	position: relative;
	padding: 6px 0px 0px 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.sBottom
{
	background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left; 
	background-position: -409px -251px;
	position: relative;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	width: 561px;
}

.eventInfoBoxMid
{
	font: 100 11px/15px Arial, sans-serif;
	color: #333333;	
	background: url('/images/banner-mid.png') no-repeat top left; 
}

.detailInfoBoxMid
{
	background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left; 
	background-position: 0px -712px; 
	font: 100 11px/15px Arial, sans-serif;
	color: #333333;
}

.credit
{
	font: 100 10px/12px Arial, sans-serif;
	color: #666666;
}

.credit_title
{
	font: italic 100 10px/12px Arial, sans-serif;
	color: #000000;
}

.subdetails
{
	font: 100 10px/11px Arial, sans-serif;
	color: #000000;
}

.tableDate { width: 270px; }
.ticketImage { f\loat: right; }

.onlyDisplayCategory
{
	text-transform: uppercase;
	background-color: #C8C6A1;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 4px;
	height: 29px;
	heigh\t: 27px;
}

.splitDisplay
{
	text-transform: uppercase;
	font: 100 11px/11px Arial, sans-serif;
	background-color: #C8C6A1;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 8px;
	border-right: 1px solid #8A8964;
	height: 29px;
	heigh\t: 27px;
}

.eventPartOf
{
	font: 100 11px/11px Arial, sans-serif;
	background-color: #CFCDB8;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 4px;
	height: 29px;
	heigh\t: 27px;
}

/* Nav */
.navlink
{
	color: #333333;
	font: 100 10px/12px Arial, sans-serif;
	width: 188px;
	margin-top: 2px;
	padding-left: 11px;
}

.navigroll:hover { background-color: #E0E1D2; }

.navly
{
	color: #333333;
	width: 188px;
	margin-top: 2px;
	padding-left: 11px;
	font: 100 11px/12px Arial, sans-serif;
	cursor: hand;
}

.navly a{
	color: #333333;
}

/* Info */
.infoBox
{
	color: #333333;
	font: 100 10px/12px Arial, sans-serif;
	margin-top: 3px;
	margin-left: 0px;
	width: 199px;
}

.infoEntry { /*
	margin-top:2px;
	padding-left:11px;
	cursor:hand;
	cursor:pointer;
	*/ }

.infoHead
{
	font: 400 14px/12px Arial, sans-serif;
	color: #666666;
	background-color: #EFEEDD;
	border-bottom: 1px dashed #666666;
	padding: 6px 0px 6px 7px;
}

.infoTitle
{
	font: 400 14px/12px Arial, sans-serif;
	color: #666666;
	background-color: #EFEEDD;
	padding: 6px 0px 6px 7px;
}

.infoText
{
	font: 100 12px/14px Arial, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	padding: 7px;
}

/* FORM ELEMENTS */
.textField
{
	/*padding-left:3px;*/
	font: 100 11px/11px Arial, sans-serif;
	height: 18px;
	width: 140px;
	fon\t: 100 11px/14px Arial, sans-serif;
	heigh\t: 14px;
	widt\h: 140px;
}

.funding
{
	font: 100 10px/11px Arial, sans-serif;
	line-height: 1.2em;
}

.wac_title, .wac_italic { font-style: italic; }

.wac_em
{
	font: 900 12px/14px Arial, sans-serif;
	color: #666666;
}

.em
{
	font: 900 12px/14px Arial, sans-serif;
	color: #454545;
}

.headerText
{
	font: 900 16px/14px Arial, sans-serif;
	color: #666666;
}

.header2Text
{
	padding: 4px;
	color: #666666;
	font: 900 13px/13px Arial, sans-serif;
}

li
{
	display: list-item;
	font: 100 12px/18px Arial, sans-serif;
}

ul { font: 100 12px/18px Arial, sans-serif; }

.advBack
{
	position: absolute;
	top: -30px;
	left: 0px;
	height: 189px;
	width: 201px;
	background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left; display: block;
	background-position: -188px -301px;			
/*	background-image: url("/images/n-advancedBack.gif");*/

}

/* New Center CSS */
.twoCols
{
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}

.twoColHead { position: relative; }

.twoColTitle
{
	position: absolute;
	top: 9px;
	left: 10px;
	font: 100 24px/24px Arial, sans-serif;
	color: #fff;
}

.widgetMid
{
	background-image: url("/images/news-hmid.gif");
	padding: 0px;
	width: 377px;
}

.widgetMid ul
{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
}

.widgetMid li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.widgetWhole { margin-top: 0px; }

.widgetLeadIn
{
	font: 100 16px/20px Arial, sans-serif;
	margin-left: 10px;
	width: 357px;
}

.newsBlock
{
	margin-top: 12px;
	margin-left: 10px;
	width: 357px;
}

.topBlock
{
	margin-top: 8px;
	margin-left: 10px;
	width: 737px;
}

.newsHead
{
	font: 900 14px/14px Arial, sans-serif;
	padding: 0px;
	margin: 0px;
}

.newsTopLine
{
	background-image: url("/images/news-htop.gif");
	height: 5px;
	width: 377px;
	font: 100 4px/4px Arial, sans-serif;
}

.newsBotLine
{
	background-image: url("/images/news-hbot.gif");
	height: 6px;
	width: 377px;
	font: 100 4px/4px Arial, sans-serif;
}

.twoColCont
{
	width: 360px;
	padding-top: 12px;
}

.widgetMid table
{
	width: 350px;
	margin-left: 10px;
	font-size: 12px;
}

.newsTable { font-size: 12px; }
.urlCell { font-size: 11px; }

.pastAnnounce
{
	border: 2px solid #CFC300;
	background: #FFFE83;
	padding: 8px;
	margin-top: 10px;
	width: 544px;
	position: relative;
	font-size: 16px;
}

/* ---- corner rounding goodness testing ---- */
.roundedCornerSpacer
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/

.borderTL, .borderTR, .borderBL, .borderBR
{
	width: 6px;
	height: 6px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}

.borderTL, .borderBL
{
	float: left;
	clear: both;
}

.borderTR, .borderBR
{
	float: right;
	clear: right;
}

.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -6px 0px 0px 0px; }
.borderBR { margin: -6px 0px 0px 0px; }

/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */

.borderTL
{
	margin-left: -4px;
	ma\rgin-left: -1px;
}

html>body .borderTL { margin-left: -1px; }

.borderTR
{
	margin-right: -4px;
	ma\rgin-right: -1px;
}

html>body .borderTR { margin-right: -1px; }

.borderBL
{
	margin-left: -3px;
	ma\rgin-left: 0px;
}

html>body .borderBL { margin-left: 0px; }

.borderBR
{
	margin-right: -3px;
	ma\rgin-right: 0px;
}

html>body .borderBR { margin-right: 0px; }

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */

.relatedContent
{
	margin: 0px;
	padding: 0px;
	text-align: right;
	border: 1px solid #A0A095;
	background-color: #E7E6E6;
}

.relatedThings
{
	/* position this div however you want, but
       keep its padding and border at zero */
	padding: 0px;
	border: 0px;
	float: right;
	margin-left: 8px;
	width: 120px;
}


/* for sharing content */
div#sharingWrapper{
	display: none;
	margin-top: 8px;
}
div.sharingBox{
	height: 112px;
}
div.sharingBox ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px 24px 0px 10px;
	width: 180px;
}
div.sharingBox ul#shareSchedule{	width: 155px; }
div.sharingBox ul#shareShare{	width: 130px; }
div.sharingBox ul#shareBookmarks{	width: 170px; margin-right:0px;}

div.sharingBox ul li{ margin-top: 8px; }
div.sharingBox ul li h4{ margin-top:0px; margin-bottom: 0px; font-size: 12px;}
div.sharingBox ul li a{ color: #333;}
.sprite_ical, .sprite_gcal,.sprite_reminder,.sprite_friend,
.sprite_twitter,  .sprite_facebook, .sprite_myspace, .sprite_delicious,
.sprite_google,.sprite_yahoo, .sprite_browser{  
	display: block;
	background-image:url('/images/sharing_icons.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	float: left;
}

.sprite_ical{   		background-position: 0px 0px; 	}
.sprite_gcal{  			background-position: 0px -20px; }
.sprite_reminder{ 		background-position: 0px -37px; }
.sprite_friend{ 		background-position: 0px -60px; }
.sprite_twitter{  		background-position: 0px -80px; }
.sprite_facebook{  		background-position: 0px -100px; }
.sprite_myspace{  		background-position: 0px -120px; }
.sprite_delicious{ 		background-position: 0px -140px; }
.sprite_google{  		background-position: 0px -160px; }
.sprite_yahoo{  		background-position: 0px -180px; }
.sprite_browser{  		background-position: 0px -200px; }




/* for dhtml calendar jumper */
#calGridCont
{
	position: relative;
	margin-top: 12px;
}

#calHeadTable { width: 210px; }

#calHead
{
	background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left;
	background-position: -188px -128px;	
	width: 197px;
	height: 20px;
	padding: 5px 6px 0px 3px;
	margin: 0px;
}

#calHeadMonth
{
	width: 150px;
	float: left;
	margin-left: 3px;
}

#calHeadForwardBack
{
	width: 30px;
	height: 11px;
	float: right;
}

#calHeadForwardOnly
{
	width: 11px;
	height: 11px;
	float: right;
	margin-right: 2px;
	margin-top: 0px;
}

#calMonth{
	margin-right: 3px;
}

img#calDayHeadings{
	margin-bottom: 4px;
}

.mY{
	height: 11px;
	display: block;
	float: left;
	background: transparent url(/images/monthYear.gif) no-repeat top left;
}


.sprite-2006 { background-position: 0px -30px; width: 29px; } 
.sprite-2007 { background-position: 0px -71px; width: 28px;} 
.sprite-2008 { background-position: 0px -112px; width: 29px;} 
.sprite-2009 { background-position: 0px -153px; width: 29px;} 
.sprite-2010 { background-position: 0px -194px; width: 26px;} 
.sprite-april { background-position: 0px -235px; width: 31px;} 
.sprite-august { background-position: 0px -276px; width: 43px;} 
.sprite-december { background-position: 0px -317px; width: 58px;} 
.sprite-february { background-position: 0px -358px; width: 57px;} 
.sprite-january { background-position: 0px -399px; width: 49px;} 
.sprite-july { background-position: 0px -440px; width: 27px;} 
.sprite-june { background-position: 0px -481px; width: 28px;} 
.sprite-march { background-position: 0px -522px; width: 37px;} 
.sprite-may { background-position: 0px -563px; width: 23px;} 
.sprite-november { background-position: 0px -604px; width: 58px;} 
.sprite-october { background-position: 0px -645px; width: 50px;} 
.sprite-september { background-position: 0px -686px; width: 65px;}

.calHeadArrows a img { border: 0; }
#calGridDiv { width: 204px; }
#calendarGrid { width: 204px; }
ul#calGrid { margin: 0px; padding: 0px; list-style-display: none; width: 204px;}
ul#calGrid li { 
	width: 27px; 
	height: 20px; 
	display: block; 
	float: left; 
	list-style-display: none; 
	background: #a9d3f0 url(/images/dateSprite.gif) no-repeat; 	
	margin: 0px 2px 2px 0px;}
	
ul#calGrid li.gridEmpty { background-color: #F8F8F7; }
ul#calGrid li.gridPast  { background-color: #FFFFFF; }
ul#calGrid li.gridPast a img { border: 1px solid #808080; }
ul#calGrid li.gridClicked { background-color: #FFFFFF;  }
ul#calGrid li img { border: 1px solid #FFFFFF; }
ul#calGrid li a:hover img { border: 1px solid #333333; }
ul#calGrid li a img { border: 1px solid #808080; }
ul#calGrid li.gridEmpty img { border: 1px solid #F8F8F7; }
ul#calGrid li.gridClicked a img { border: 1px solid #808080; }
ul#calGrid li.today a img { border: 1px solid #ff6600; }


/* rules for grid sprite system */
ul#calGrid li.sprite-1 { background-position: 0px -29px;} 
ul#calGrid li.sprite-10 { background-position: 0px -77px; } 
ul#calGrid li.sprite-11 { background-position: 0px -125px; } 
ul#calGrid li.sprite-12 { background-position: 0px -173px; } 
ul#calGrid li.sprite-13 { background-position: 0px -221px; } 
ul#calGrid li.sprite-14 { background-position: 0px -269px; } 
ul#calGrid li.sprite-15 { background-position: 0px -317px; } 
ul#calGrid li.sprite-16 { background-position: 0px -365px; } 
ul#calGrid li.sprite-17 { background-position: 0px -413px; } 
ul#calGrid li.sprite-18 { background-position: 0px -461px; } 
ul#calGrid li.sprite-19 { background-position: 0px -509px; } 
ul#calGrid li.sprite-2 { background-position: 0px -557px; } 
ul#calGrid li.sprite-20 { background-position: 0px -605px; } 
ul#calGrid li.sprite-21 { background-position: 0px -653px; } 
ul#calGrid li.sprite-22 { background-position: 0px -701px; } 
ul#calGrid li.sprite-23 { background-position: 0px -749px; } 
ul#calGrid li.sprite-24 { background-position: 0px -797px; } 
ul#calGrid li.sprite-25 { background-position: 0px -845px; } 
ul#calGrid li.sprite-26 { background-position: 0px -893px; } 
ul#calGrid li.sprite-27 { background-position: 0px -941px; } 
ul#calGrid li.sprite-28 { background-position: 0px -989px; } 
ul#calGrid li.sprite-29 { background-position: 0px -1037px; } 
ul#calGrid li.sprite-3 { background-position: 0px -1085px; } 
ul#calGrid li.sprite-30 { background-position: 0px -1133px; } 
ul#calGrid li.sprite-31 { background-position: 0px -1181px; } 
ul#calGrid li.sprite-4 { background-position: 0px -1229px; } 
ul#calGrid li.sprite-5 { background-position: 0px -1277px; } 
ul#calGrid li.sprite-6 { background-position: 0px -1325px; } 
ul#calGrid li.sprite-7 { background-position: 0px -1373px; } 
ul#calGrid li.sprite-8 { background-position: 0px -1421px; } 
ul#calGrid li.sprite-9 { background-position: 0px -1469px; } 






/* revised iphone safe sprite */

.sprite-h-afterhours, .sprite-h-capital, .sprite-h-freefirst, .sprite-h-freeThurs,.sprite-h-email,
.sprite-h-members, .sprite-h-opening, .sprite-h-rss, .sprite-h-targfree, .sprite-h-tickets, .sprite-h-without,
.sprite-h-upcomingBan, .sprite-h-todayBan, .sprite-h-upcoming, .sprite-h-todayEvent, .sprite-home_15,
.sprite-label-address,.sprite-label-date, .sprite-label-price, .sprite-label-time, .sprite-label-where,
.sprite-b-upcomingOff,.sprite-b-upcomingOn,.sprite-b-allEventsOff,.sprite-b-allEventsOn,.sprite-b-remindMe, .sprite-b-tickets,
.sprite-b-clickForFull, .sprite-n-shoplinks, .sprite-n-external, .sprite-n-waclinks,.sprite-n-keepcont, .sprite-n-browse,
.sprite-n-title-bot, .sprite-n-title-top, .sprite-n-title, .sprite-f-days, .sprite-f-right, .sprite-f-left,
.sprite-feedIcon, .sprite-feedIcon_blue, .sprite-n-blueGo, .sprite-f-canopybottom,
.sprite-n-simpleSearch,.sprite-n-AdvCat,.sprite-n-AdvFromDate,.sprite-n-advSearch,.sprite-n-AdvToDate,
.sprite-s-backarrow, .sprite-s-forarrow, .sprite-s-go, .sprite-f-under, .sprite-e-eventMid, 
.sprite-c-venue-away, .sprite-c-venue-home, .sprite-c-relateEventBot2, .sprite-c-relateEventTop2,
.sprite-c-relateEventBot1, .sprite-c-relateEventTop1,.sprite-s-topban,.sprite-s-botban, .sprite-h-sharingBan,
.sprite-eventInfo-bot, .sprite-eventInfo-top, .sprite-e-previousban, .sprite-e-upcomingban,
.sprite-e-nextbigban, .sprite-e-nextbiginfo, .sprite-e-flashBottom, .sprite-e-flashTop, .sprite-e-infoban, .sprite-e-infoBot,
.sprite-e-infoTop, .sprite-h-touring, .sprite-h-bannerbotbig, .sprite-h-bannerbot, .sprite-h-highBan,
.sprite-h-nothingBot, .sprite-h-todayEvent, .sprite-h-onv2Bot, .sprite-h-onvBot, .sprite-h-onview, .sprite-e-banBottom,
.sprite-e-lastban, .sprite-e-midDownLeft, .sprite-e-midDownRight, .sprite-e-midUpLeft, .sprite-e-midUpRight,
.sprite-e-parent-botleft,.sprite-e-parent-botright,.sprite-e-parent-topleft, .sprite-e-parent-topright,
.sprite-e-nextban, .sprite-h-billboard,.sprite-n-tickets
{ background: url('/images/calendar_sprite_iphonesafe.png') no-repeat top left; display: block;}

.sprite-h-afterhours { background-position: 0 0;			width: 188px; height: 31px;} 
.sprite-h-capital { background-position: 0 -31px; 			width: 188px; height: 48px;} 
.sprite-h-freefirst { background-position: 0 -79px; 		width: 188px; height: 49px;} 
.sprite-h-freeThurs { background-position: 0 -128px; 		width: 188px; height: 49px;} 
.sprite-h-email { background-position: 0 -177px; 			width: 188px; height: 24px;} 
.sprite-h-members { background-position: 0 -201px; 			width: 188px; height: 33px;} 
.sprite-h-opening { background-position: 0 -234px; 			width: 188px; height: 49px;} 
.sprite-h-rss { background-position: 0 -283px; 				width: 188px; height: 24px;} 
.sprite-h-targfree { background-position: 0 -307px;			width: 188px; height: 49px;} 
.sprite-h-tickets { background-position: 0 -356px; 			width: 188px; height: 24px;} 
.sprite-h-without { background-position: 0 -380px; 			width: 188px; height: 49px;} 
.sprite-h-upcomingBan { background-position: 0 -429px; 		width: 188px; height: 39px;} 
.sprite-h-todayBan { background-position: 0 -468px;			width: 188px; height: 39px;} 
.sprite-h-todayEvent { background-position: 0 -507px; 		width: 188px; height: 20px;} 
.sprite-h-upcoming { background-position: 0 -527px; 		width: 188px; height: 20px;} 
.sprite-home_15 { background-position: 0 -547; 				width: 188px; height: 20px;} 
.sprite-label-address { background-position: 0px -584px; 	width: 52px; height: 8px; display:inline;} 
.sprite-label-date { background-position:  0px -569px; 		width: 30px; height: 8px; display:inline; padding:0; margin:0;} 
.sprite-label-price { background-position: -63px -569px; 		width: 35px; height: 8px; display:inline;} 
.sprite-label-time { background-position: -32px -569px; 		width: 29px; height: 8px; display:inline;} 
.sprite-label-where { background-position: -100px -569px; 		width: 41px; height: 8px; display:inline;}
.sprite-b-upcomingOff{ background-position: 0px -600px;		width: 102px; height: 15px;	float: right;}
.sprite-b-upcomingOn{ background-position: 0px -615px;		width: 102px; height: 15px;	float: right;}
.sprite-b-allEventsOff{ background-position: -0px -645px;	width: 75px; height: 15px;}
.sprite-b-allEventsOn{ background-position: -0px -630px;		width: 75px; height: 15px;}
.sprite-b-remindMe{ background-position: -103px -630px;		width: 63px; height: 15px; }
.sprite-b-tickets{ background-position: -103px -600px;			width: 63px; height: 15px; }
.sprite-b-clickForFull{ background-position: -77px -648px;	width: 94px; height: 9px;}
.sprite-n-browse { background-position: -188px -0px; 			width: 201px; height: 19px;}
.sprite-n-keepcont { background-position: -188px -19px; 		width: 201px; height: 19px;} 
.sprite-n-waclinks { background-position: -188px -94px;			width: 201px; height: 19px; }
.sprite-n-external { background-position: -188px -38px; 		width: 201px; height: 19px;} 
.sprite-n-shoplinks { background-position: -188px -57px; 		width: 201px; height: 19px;} 
.sprite-n-tickets { background-position: -188px -76px; 			width: 201px; height: 18px;} 
.sprite-n-title-bot { background-position: -188px -271px; 		width: 201px; height: 30px;} 
.sprite-n-title-top { background-position: -188px -232px;		width: 201px; height: 39px;} 
.sprite-n-title { background-position: -188px -163px; 			width: 201px; height: 69px;}
.sprite-f-days { background-position: -188px -490px;			width: 201px; height: 9px; }
.sprite-f-left{ background-position: 0px -660px;			width: 11px; height: 11px; display:inline;}
.sprite-f-right{ background-position: -11px -660px;				width: 11px; height: 11px; display:inline;}
.sprite-feedIcon_blue { background-position: -32px -660px;		width: 10px; height: 10px; display:inline;}
.sprite-feedIcon { background-position: -22px -660px;			width: 10px; height: 10px; display:inline;}
.sprite-n-blueGo { background-position: -147px -661px; 			width: 30px; height: 16px;} 
.sprite-n-simpleSearch { background-position: -188px -500px; 	width: 201px; height: 15px;} 
.sprite-n-advSearch  { background-position: -188px -516px; 		width: 201px; height: 15px;} 
.sprite-n-AdvCat { background-position: -1px -693px; 				width: 62px; height: 8px;			padding-bottom:3px;} 
.sprite-n-AdvFromDate { background-position: -67px -693px; 		width: 67px; height: 8px;  			padding-bottom:3px;} 
.sprite-n-AdvToDate { background-position: -136px -693px; 			width: 51px; height: 8px;			padding-bottom:3px;}
.sprite-s-backarrow{ background-position: -71px -662px; 		width: 16px; height: 14px;}
.sprite-s-forarrow{ background-position: -91px -662px; 		width: 16px; height: 14px;}
.sprite-s-go{ background-position: -111px -661px; 				width: 30px; height: 16px;}
.sprite-e-eventMid { background-position: 0px -712px; 		} 
.sprite-f-under { background-position: 0px -1017px;			width: 361px; height: 3px; }
.sprite-f-canopybottom { background-position: -409px -156px;	width: 561px; height: 7px; }
.sprite-c-venue-away { background-position: -409px -163px; 	width: 561px; height: 23px;} 
.sprite-c-venue-home { background-position: -409px -186px; 		width: 561px; height: 23px; }
.sprite-c-relateEventBot1 { background-position: -409px -234px; width: 561px; height: 7px;}
.sprite-c-relateEventTop1 { background-position: -409px -226px; width: 561px; height: 7px;}
.sprite-c-relateEventBot2 { background-position: -409px -218px; width: 561px; height: 7px;}
.sprite-c-relateEventTop2 { background-position: -409px -210px; width: 561px; height: 7px;}
.sprite-s-topban { background-position: -409px -242px; 		width: 561px; height: 8px;}
.sprite-s-botban { background-position: -409px -352px; 		width: 561px; height: 8px;}
.sprite-h-sharingBan { background-position: -409px -361px; 	width: 561px; height: 23px;} 
.sprite-eventInfo-top { background-position: -409px -385px; width: 561px; height: 7px;}
.sprite-eventInfo-bot { background-position: -409px -393px; width: 561px; height: 7px;} 
.sprite-e-previousban { background-position: -409px -955px; 	width: 561px; height: 23px;} 
.sprite-e-upcomingban { background-position: -409px -932px; 	width: 561px; height: 23px;}
.sprite-e-nextbigban { background-position:  -409px -1001px; 	width: 561px; height: 23px;} 
.sprite-e-nextbiginfo { background-position: -409px -978px; 	width: 561px; height: 23px;}
.sprite-e-flashBottom { background-position:-409px -492px; 		width: 281px; height: 5px;} 
.sprite-e-flashTop { background-position: 	-409px -486px; 		width: 281px; height: 5px;} 
.sprite-e-infoban { background-position: 	-409px -448px; 		width: 260px; height: 23px;} 
.sprite-e-infoBot { background-position: 	-409px -479px; 		width: 260px; height: 6px;} 
.sprite-e-infoTop { background-position: 	-409px -472px; 		width: 260px; height: 6px;}
.sprite-h-touring { background-position: 	-409px -498px; 		width: 361px; height: 18px;} 
.sprite-h-bannerbot { background-position: 	-409px -517px;		width: 561px; height: 2px; } 
.sprite-h-bannerbotbig { background-position: -409px -520px;	width: 561px; height: 7px; } 
.sprite-h-highBan { background-position: -409px -528px; 		width: 361px; height: 39px;} 
.sprite-h-nothingBot { background-position: -188px -540px;		width: 188px; height: 7px; } 
.sprite-h-onv2Bot { background-position: -409px -567px; 				width: 361px; height: 12px; } 
.sprite-h-onvBot { background-position: -409px -581px; 				width: 361px; height: 12px;} 
.sprite-h-onview { background-position: -409px -594px; 				width: 361px; height: 18px;}
.sprite-e-banBottom { background-position: -409px -925px; 		width: 561px; height: 5px;} 
.sprite-e-lastban { background-position: -409px -613px; 		width: 260px; height: 23px;} 
.sprite-e-midDownLeft { background-position: 	-267px -712px;	width: 6px; height: 6px; } 
.sprite-e-midDownRight { background-position:	-267px -748px; 	width: 6px; height: 6px;} 
.sprite-e-midUpLeft { background-position: 		-267px -784px; 		width: 6px; height: 6px;} 
.sprite-e-midUpRight { background-position:		-267px -820px; 	width: 6px; height: 6px;}
.sprite-e-parent-botleft { background-position: -282px -712px; width: 6px; height: 6px;} 
.sprite-e-parent-botright { background-position:-282px -748px;width: 6px; height: 6px;} 
.sprite-e-parent-topleft { background-position: -282px -784px; width: 6px; height: 6px;} 
.sprite-e-parent-topright { background-position:-282px -820px;width: 6px; height: 6px;} 
.sprite-e-nextban { background-position: 		-409px -637px; 		width: 260px; height: 23px;} 
.sprite-h-billboard { background-position: -409px -661px; 			width: 361px; height: 18px; } 







.sprite-eventInfo-mid{
	background: url('/images/banner-mid.png') no-repeat top left; 
	display: block;
}





span.hidden{ display: none;} /* for hiding alt text in sprites */

.clear{ clear:both;}
.searchItemResult{	margin-top:6px; }

* {
	zoom: 1; /* Hacky IE disappearing content fix */
}
