/** $Id: events.css 151269 2009-04-22 14:47:26Z inghamk $ */	
@media screen {
	
	

			
	

/* site-nav overrides */
	#container .site-nav li.current, #container .site-nav li.current a  { background : #cacae5 ; color : #000 ; }
	#container .site-nav li.current a:visited { color : #000 ; }
	#container .sectionNavSub { background-color : #cacae5 ; }
	#container .site-nav-sub { background:#cacae5 none repeat scroll 0 0; }
	#container .site-nav-sub li a{ color : #2a3d76 ; background : #cacae5 url(/images/tin/evt-site-nav-tab_pipe.png) left center no-repeat ; }
	#container .site-nav-sub li a:visited { color : #2a3d76 ; }
	#container .site-nav-sub li.current a,
	#container .site-nav-sub a:hover	{ color : #2a3d76 ; }
	
/* headings */	
	#container  h1.evtTitle { color: #7b7b7b; font-size: 300%; font-weight: bold; margin-bottom: 10px; }
	#container  h1.evtTitle .hilight { color: #85be2b; }
	#container h2,
	#mostViewed h2  { color: #85be2b; font-size: 160%; font-weight: bold; }
	#container  #performances h2  { color: #6777a6; font-weight: bold; } 
	#container  #performances h2 .hilight { color: #85be2b; }
	
/* other */
	#container #nearby li, #container #venues li { margin: 0px; padding: 0px; }
	.evtContent .rule { border-bottom: 1px #dedfe0 solid; margin: 0 0 4px 0; }
	.evtContent p { margin: 0 0 4px 0; }
	
/* page layouts */
	.evtContent .layout .a { margin-left: 0px; width: 419px; }
	.evtContent .layout .b { margin-left: 15px; width: 419px; }
	.evtContent .layout .c { margin-left: 15px; width: 120px; }
	
	.evtChannel .layout .a { margin-left: 0px; width: 515px; }
	.evtChannel .layout .b { margin-left: 15px; width: 323px; }
	.evtChannel .layout .c { margin-left: 15px; width: 120px; }
/* boxes */
	#event-summary { border: 4px #c1c1c1 solid; background: #f0f0f0; padding: 10px; margin-bottom: 15px; }
	#event-summary h2  { color: #6777a6; font-weight: bold; margin-bottom: 4px; }
	#event-summary h2 .hilight { color: #85be2b; }
	#event-summary .detailItems { margin-top: 4px; }

	#event-summary .evtImg { border: 1px solid #666 ; margin : 0px 0px 15px 0px ; width:389px; }
	#event-summary .trailerBut { float : right ; margin-top : -4px ; }
	#event-summary .trailerBox { border: 1px solid #666 ;  margin : 0px 0px 20px 0px ; } 
	
/* big boxes */	
	#event-detail { border: 2px #f0f0f0 solid; }
	#nearby, #venues, #venueDetails, #readerComments, #someDiff, #mostViewed { border: 4px #f0f0f0 solid; padding: 10px; margin-bottom: 15px; }
	#performances { border:4px solid #C1C1C1; padding: 10px; margin-bottom: 15px; } 
	#venueDetail { border: 2px #f0f0f0 solid; padding: 0px; margin-bottom: 15px; }
	#featured, #topfilms { margin-bottom: 25px; }
	
/* map */
	#container #map_canvas { border:3px #d4d4d4 solid; position: relative; margin-top: 8px; height: 300px; width: 384px; }

/* small boxes */

	#container .event,
	#container .location,
	#mostViewed .event,
	#someDiff .event { font-size: 100%; background: #f4f4f4 url('/images/tin/ev_box_search_right.gif') repeat-y 100% 0; padding-bottom: 0; margin-bottom: 4px; }

	#mostViewed .event .header,
	#container .search-result .header,
	#container .event .header,
	#container .location .header { background: transparent url('/images/tin/ev_box_search_corners.gif') 0 0; font-size: 2px; height: 8px; margin-right: 8px; }
	#mostViewed .event .tr,
	#container .search-result .tr, 
	#container .event .tr,
	#container .location .tr { background: transparent url('/images/tin/ev_box_search_corners.gif') 100% 0; font-size: 2px; height: 8px; margin-left: 8px; margin-top: -8px; }
	#mostViewed .event .footer,
	#container .search-result .footer,
	#container .event .footer,
	#container .location .footer { background: transparent url('/images/tin/ev_box_search_corners.gif') 0 100%; font-size: 2px; height: 7px; margin-right: 8px; }
	#mostViewed .event .br,
	#container .search-result .br, 
	#container .event .br, 
	#container .location .br { background: transparent url('/images/tin/ev_box_search_corners.gif') 100% 100%; font-size: 2px; height: 8px; margin-left: 8px; margin-top: -8px; }	
	#mostViewed .event .inner,
	#container .search-result .inner, 
	#container .event .inner, 
	#container .location .inner { background: transparent url('/images/tin/ev_box_search_left.gif') repeat-y 0 0; display: inline; float: left; padding-left: 8px; padding-right: 8px; position: relative; }
	
	#topfilms .event,
	#mostViewed .event,
	#mostViewed .event.odd,
	#mostViewed li,
	#container #featured .event,
	#featured li { margin-bottom : 0px ; }
	
	#mostViewed .event.odd,
	#container #featured .event.odd { background-color : #E0E0EC ; }
	#mostViewed .event.odd,
	#featured .event.odd { background: #E0E0EC url('/images/tin/event/ev_alt_box_right.gif') repeat-y 100% 0; padding-bottom: 0; }
	#mostViewed .event.odd .header,
	#featured .event.odd .header { background: transparent url('/images/tin/event/ev_alt_box_corners.gif') 0 0; font-size: 2px; height: 8px; margin-right: 8px; }
	#mostViewed .event.odd .tr,
	#featured .event.odd .tr { background: transparent url('/images/tin/event/ev_alt_box_corners.gif') 100% 0; font-size: 2px; height: 8px; margin-left: 8px; margin-top: -8px; }
	#mostViewed .event.odd .footer,
	#featured .event.odd .footer { background: transparent url('/images/tin/event/ev_alt_box_corners.gif') 0 100%; font-size: 2px; height: 7px; margin-right: 8px; }
	#mostViewed .event.odd .br,
	#featured .event.odd .br { background: transparent url('/images/tin/event/ev_alt_box_corners.gif') 100% 100%; font-size: 2px; height: 8px; margin-left: 8px; margin-top: -8px; }	
	#mostViewed .event.odd .inner,
	#featured .event.odd .inner { background: transparent url('/images/tin/event/ev_alt_box_left.gif') repeat-y 0 0; display: inline; float: left; padding-left: 8px; padding-right: 8px; position: relative; }
	
	#mostViewed .event .inner { width : 279px ; }
	
	#container #featured .event .inner { width : 498px ; }
	#featured img { border : 1px solid #C1C1C1 ; float : right ; height : 100px ; margin-left : 6px ; }
	
	#container .event .title,
	#container .location .title { font-size: 130%; }
	
	#mostViewed .event .title { font-size: 120%; }

	#mostViewed .event .title,
	#container .event .title,
	#container .location .title,
	#container .event .cat,
	#container .event .date,
	#container .event .venue { font-weight: bold; } 
	
	/*.event .inner, .location .inner  { width: 370px; }*/
	.location .title { display: inline; float:left; margin-right: 8px; }
	.location .address { display: inline; float:right; font-size: 90%; text-align: right; }
		
	.detailItems { margin-bottom: 2px; }
	.detailItems .name { display: inline; width: 90px; float:left; text-align: right; margin-right: 8px; }
	.detailItems .value { display: inline; width: 288px; float:left; }
	 
	#someDiff img { border : 1px solid #C1C1C1 ; float : left ; height : 75px ; margin-right : 6px ; } 
	
	#container #topfilms .event .inner { width : 490px ; }
	#topfilms .event { font-size : 110% ; }
	#topfilms .event .venue { font-size : 85% ; }
	#topfilms .event .date { font-size : 85% ; }
	#topfilms img { border : 1px solid #C1C1C1 ; float : right ; height : 165px ; margin-left : 6px ; }
	#topfilms #tab1,
	#topfilms #tab2,
	#topfilms #tab3,
	#topfilms #tab4,
	#topfilms #tab5 { border : 2px solid #D3D3DF ; padding:0px; }

	#eventChannelRegion { margin-bottom : 25px ; }
	#eventChannelRegion .article { border : 3px solid #D3D3DF ; margin : 1px ; padding : 5px ; }
	#eventChannelRegion .article.last { margin : 0px 0px 0px 0px ; }
	#eventChannelRegion .article.channel { width : 489px ; }
	#eventChannelRegion .title { display : none ; }
	
	#performances { background: #f4f4f4; }
	#performances .prices { background: #88c22c; border: 1px #618f1a solid; color: #fff; margin-bottom: 10px; }
	#performances .prices caption { color: #6777A6; font-size: 140%; font-weight: bold; padding: 4px; }
	#performances .prices tr td, #performances .prices tr th { padding: 3px 8px; vertical-align: top; }
	#performances .prices tr td { font-size: 110%; font-weight: bold; }
	#performances .prices tr .price { text-align: right; }
	
	#performances .prices th { background: #618f1a; border-bottom: 2px solid #618f1a; }
	#performances .prices th { font-weight: bold; }
	
	#performances .datesTimes { margin-bottom: 10px; }
	#performances .datesTimes tr .even { background-color: #fff; }
	#performances .datesTimes tr.hide { visibility: collapse; }
	#performances .datesTimes tr.show { visibility: visible; }
	#performances .datesTimes tr.range-hilight td { background: #E4E4E4; }
	#performances .datesTimes caption { color:#6777A6; font-size: 140%; font-weight: bold; padding: 4px; }
	#performances .datesTimes td, #performances .datesTimes th { border: 1px #dfdfdf solid; padding: 3px 6px; }
	#performances .datesTimes td { font-size: 110%; }
	#performances .datesTimes .times li { font-size: 110%; }
	#performances .datesTimes th { background-color: #fff; font-weight: bold; }
	#performances .datesTimes th.date { width: 130px; }
	#performances .datesTimes td a { font-weight: bold; }
	#performances .datesTimes .tab-pipe { height: auto; }
	#performances .datesTimes .tab-pipe li { border-left: 0px; margin: 0px 2px; padding: 0px 2px; }
	#performances .datesTimes tfoot .book { background: #618f1a; color: #fff; font-weight: bold; }
	#performances .datesTimes tfoot td { border: 0px; }
	
/* search results page */
	#container .evtSearchcontent .layout .navigators { float: left; margin-bottom: 10px; width: 192px; }
	#container .evtSearchcontent .ad-sky { float: right; margin-bottom: 10px; height: 600px; width: 120px; }
	#container .refineSky { margin-bottom: 10px; }
	
	/* results */
	#container .search-results .search-result { background: #f4f4f4 url('/images/tin/ev_box_search_right.gif') repeat-y 100% 0; padding-bottom: 0; }
	#container .search-results h2 { font-weight : bold ; font-size: 1.4em ; margin: 0px; }
	.search-result { border: 2px #bfbdce solid; margin-bottom: 10px; }
	.search-result .inner { }
	.search-result .inner .description { margin-bottom: 3px; }
	#container .search-result .inner table { width : 100% ; }
	#container .search-result .inner td { font-size : 1.0em ; vertical-align: top ; }
	.search-result .title { border-bottom : 1px #e1e3e4 solid ; margin-bottom : 5px ; padding-bottom : 5px ; }
	.search-result .title .cat { font-weight : bold ; } 
	.search-result .frequency { float: right; width: 40%; }
	.search-result .eImg { border : 1px solid #666666 ; float : right ; height : 100px ; margin-left : 8px ; }
	.search-result .inner .date-loc { font-weight : bold ; margin-bottom : 3px ; }
	#container .search-result .ePlay { float : right ; margin-top:-7px; height : 41px ; width : 60px ; }
		
	/* navigators */
	#container .navigatorContainer.evtNavigators { margin: 0px; width: 192px; }
	#container .navigatorContainer.evtNavigators .inner { background: #cbc9dc url('/images/tin/ev_box_refine.gif') no-repeat 0 0; border-left: 4px solid #cacae5; border-right: 4px solid #cacae5; padding: 80px 8px 8px 8px; }
	#container .evtNavigators .hidden { display: none; }
		
	/* pagination */
	#container .evtSearchcontent .pagingBorder { border-top: 0px; padding-top: 0px; text-align: left; }
	#container .evtSearchcontent .pagingStrip { padding: 2px 0; }
	#container .evtSearchcontent .pagingStrip .pageDigit .currentPage { color: #454545; font-size: 120%; padding: 0 2px; } 
	#container .evtSearchcontent .pagingStrip .pageDigit .box { background: #93a9e8; border: 1px #64739e solid; padding: 0 2px; }
	#container .evtSearchcontent .pagingStrip .pageDigit .box a { color: #fff; font-weight: bold; text-decoration: none;  }
	#container .evtSearchcontent .pagingStrip .pageActive a { color: #372545; font-size: 90%; font-weight: bold; text-transform: none; }
	#container .evtSearchcontent .pagingStrip .ltgt { display: none; }
	#container .evtSearchcontent .pagingStrip .pagesOpen { background: transparent url('/images/tin/ev_search_page_open.gif') 0 0; display: inline-block; margin-bottom: -8px; height: 25px; width: 7px; }
	#container .evtSearchcontent .pagingStrip .pagesClose { background: transparent url('/images/tin/ev_search_page_close.gif') 0 0; display: inline-block; margin-bottom: -8px; height: 25px; width: 7px; }

/*	icons */
	#container .eIcon,
	#mostViewed .eIcon { background-image : url( /images/tin/event/icons.png) ; _background-image : url( /images/tin/event/icons.gif) ; background-repeat :no-repeat; float : left ; height : 32px ; min-height : 32px ; text-decoration : none ; width : 40px ; }
	#container .eIconSm,
	#mostViewed .eIconSm { background-image : url( /images/tin/event/icons_small.png) ; _background-image : url( /images/tin/event/icons_small.gif) ; background-repeat :no-repeat; float : left ; height : 22px ; min-height : 22px ; text-decoration : none ; width : 26px ; }
	.eBlank 	{ background-position : 0px 100px ; }
	.eFilm 		{ background-position : 0px 0px ; }
	.eMusic 	{ background-position : 0px -42px ; }
	.eClassic 	{ background-position : 0px -84px ; }
	.eTheatre 	{ background-position : 0px -126px ; }
	.eComedy 	{ background-position : 0px -168px ; }
	.eArt 		{ background-position : 0px -210px ; }
	.eClubs 	{ background-position : 0px -252px ; }
	.eBars 		{ background-position : 0px -294px ; }
	.eSport 	{ background-position : 0px -336px ; }
	.eDayout 	{ background-position : 0px -378px ; }
	.eThemepark { background-position : 0px -420px ; }
	.eWalks 	{ background-position : 0px -462px ; }
	.eZoo 		{ background-position : 0px -504px ; }
	.eFairs 	{ background-position : 0px -546px ; }
	.eMarket 	{ background-position : 0px -588px ; }
	.eClasses 	{ background-position : 0px -630px ; }
	.eKids 		{ background-position : 0px -672px ; }
	.eGroups 	{ background-position : 0px -714px ; }
	.eGay 		{ background-position : 0px -756px ; }
	.eDance 	{ background-position : 0px -798px ; }
	.eComment 	{ background-position : 0px -840px ; }
	
	

/*	YUI tab overrides */
	
	.yui-skin-sam #container .yui-navset .yui-content {background:#ffffff none repeat scroll 0 0; } 
	
	.yui-skin-sam #container .yui-navset .yui-nav li,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav li { display : inline ; min-height : 34px ; height : auto !important ; height : 34px ; margin : 0px 4px 0px 0px ; margin-right : 4px ; padding:1px 0 0; width : 97px ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav li.last,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav li.last { margin : 0px ; margin-right : 0px ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav li a,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav li a { min-height : 34px ; height : auto !important ; height : 34px ; width : 95px ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav a,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav a { background : #EBEBEB ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav .selected a,
	.yui-skin-sam #container .yui-navset .yui-nav .selected a:focus,
	.yui-skin-sam #container .yui-navset .yui-nav .selected a:hover { background : #8a8192 ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav a em,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav a em { font-size : 90% ; font-weight : bold ; line-height : 1.2em ; padding : 3px 4px ; }
	
	.yui-skin-sam #container .yui-navset .yui-nav,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-nav { border-color:#8a8192; border-style:solid; border-width:0px; }
	
	.yui-skin-sam #container .yui-navset .yui-content,
	.yui-skin-sam #container .yui-navset .yui-navset-top .yui-content { border-color:#8a8192; border-style:solid; border-width:4px; padding:0px; }
		
		
}