/* Page Structure */
DIV#events {float:left; width:764px; margin:3px 0px 0px 0px; padding:0px 0px 30px 0px; background:url('/assets/events/bg_footer_other.gif') 0px 100% no-repeat;}
DIV#events DIV.control {float:left; width:764px; background:#E3E4E6;}
DIV#events DIV.control DIV.col1 {float:left; width:403px; border-right:1px solid #FFF;}
DIV#events DIV.control DIV.col2 {float:left; width:360px;}
DIV#events DIV.heading {float:left; clear:left; min-height:20px; padding:0px 0px 0px 14px; background:#A5AAAF url('/assets/events/bg_heading_home_pink.gif') 0px 0px repeat-y;}
DIV#events DIV.heading H2 {float:left; margin:0px; padding:0px; color:#FFF; font-size:11px;}

/* Common Elements */
A.more {float:left; clear:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 13px; color:#F79133; background:url('/assets/events/arrow1.gif') no-repeat 0px 1px; font-size:10px;}

/* Heading Widths */
DIV#events DIV.control DIV.col1 DIV.heading {width:389px;}
DIV#events DIV.control DIV.col2 DIV.heading {width:346px;}
DIV#events DIV.whats_on DIV.heading, DIV#events DIV.listing_event DIV.heading {width:750px;}

/* Search Forms */
DIV#events FIELDSET {float:left; margin:0px; padding:0px; border:0px;}
DIV#events DIV.search {float:left; width:400px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
DIV#events DIV.search FIELDSET#fieldset_keywords {width:105px; margin:9px 0px 0px 0px; padding:0px 0px 0px 14px;}
DIV#events DIV.search FIELDSET#fieldset_date_start {width:280px; margin:9px 0px 0px 0px;}
DIV#events DIV.search FIELDSET#fieldset_date_end {width:280px; margin:2px 0px 0px 0px; padding:0px 0px 10px 119px;}
DIV#events DIV.search INPUT {float:left; width:80px; height:13px; padding:2px 5px; border:1px solid #B0B4B7;}
DIV#events DIV.search INPUT.btn {width:24px; height:15px; padding:2px 6px; border:none;}
DIV#events DIV.search LABEL {float:left; width:52px; padding:3px 0px 0px 0px; font-size:10px;}
DIV#events DIV.search SELECT {float:left; height:1.6em; margin:0px 2px 0px 0px;}
DIV#events DIV.browse FIELDSET#fieldset_browse {margin:9px 0px 0px 0px; padding:0px 0px 0px 14px;}
DIV#events DIV.browse SELECT {float:left; height:1.6em; margin:0px 6px 0px 0px;}
DIV#events DIV.browse INPUT.btn {width:24px; height:15px; padding:2px 0px; border:none;}

/* What's On */
DIV#events DIV.whats_on {float:left; width:764px; margin:2px 0px 0px 0px; background:#E9EAEB;}
DIV#events DIV.whats_on DIV.outer {float:left; width:761px; padding:1px 0px 0px 3px;}
DIV#events DIV.whats_on DIV.inner {float:left; width:758px; background:#FFF;}
DIV#events DIV.whats_on H3 {float:left; color:#E66E00; border-bottom:1px solid #FDDEC1;}

/* Featured Events */
DIV#events DIV.featured_events {float:left; width:258px; padding:0px 0px 16px 11px;}
DIV#events DIV.featured_events H3 {width:238px;}
DIV#events DIV.featured_events IMG {float:left;}
DIV#events DIV.featured_events DIV.item {float:left; width:236px; margin:10px 0px 0px 0px; border:1px solid #E5E5E5;}
DIV#events DIV.featured_events DIV.txt {float:left; width:142px; padding:5px 0px 5px 6px;}
DIV#events DIV.featured_events DIV.txt A {float:left; padding:0px 0px 0px 14px; background:url('/assets/events/arrow3.gif') 0px 2px no-repeat; font-size:12px; font-weight:bold;}

/* Hot Tickets */
DIV#events DIV.hot_tickets {float:left; width:311px; padding:0px 0px 16px 0px;}
DIV#events DIV.hot_tickets H3 {width:287px;}
DIV#events DIV.hot_tickets UL {float:left; margin:6px 0px 0px 0px; width:287px; list-style:none;}
DIV#events DIV.hot_tickets UL LI {float:left; clear:left; width:287px; padding:2px 0px; background:url('/assets/events/border_dotted.gif') 0px 100% repeat-x;}
DIV#events DIV.hot_tickets UL LI A {float:left; width:186px; padding:0px 0px 0px 14px; background:url('/assets/events/arrow1.gif') 0px 0px no-repeat;}
DIV#events DIV.hot_tickets UL LI SPAN {float:right; color:#A5AAAF;}

/* Categories */
DIV#events DIV.categories {float:left; width:167px; padding:0px 0px 16px 0px;}
DIV#events DIV.categories H3 {width:167px;}
DIV#events DIV.categories UL {float:left; margin:0px; list-style:none;}
DIV#events DIV.categories UL LI {float:left; clear:left; width:130px; padding:1px 0px 1px 15px; background:url('/assets/events/arrow1.gif') 0px 1px no-repeat;}

/* Listing Event */
DIV#events DIV.listing_event {float:left; width:764px;}
DIV#events DIV.listing_event DIV.outer {float:left; width:761px; padding:0px 0px 0px 3px; background:#E4E5E7 url('/assets/events/bg_grad.gif') 0px 0px repeat-x;}
DIV#events DIV.listing_event TABLE {float:left; clear:left; width:754px;}
DIV#events DIV.listing_event TABLE TBODY {background:#FFF;}
DIV#events DIV.listing_event TABLE TH {padding:6px 7px 7px 7px; text-align:left; vertical-align:top;}
DIV#events DIV.listing_event TABLE TD {padding:6px 7px; border-bottom:1px solid #E8E9EA; vertical-align:top;}
DIV#events DIV.listing_event TABLE .col_1 {width:40px;}
DIV#events DIV.listing_event TABLE .col_2 {width:162px;}
DIV#events DIV.listing_event TABLE .col_3 {width:80px;}/* removed so added half to col2, half to col4 */
DIV#events DIV.listing_event TABLE .col_4 {width:140px;}
DIV#events DIV.listing_event TABLE .col_5 {width:105px;}
DIV#events DIV.listing_event TABLE .col_1a {width:185px;}
DIV#events DIV.listing_event TABLE TD SPAN, DIV#events DIV.listing_event TABLE TD A {display:block;}
DIV#events DIV.listing_event TABLE TD.col_1 IMG {float:left; padding-bottom:7px;}
DIV#events DIV.listing_event TABLE TD.col_1 DIV {float:left; padding:0px 0px 0px 6px;}
DIV#events DIV.listing_event TABLE TD.col_1a A {font-weight:bold;}
DIV#events DIV.listing_event TABLE TD.col_4 SPAN {color:#C80B58;}


	/* Table column overrides */
	
	table.list_events tbody.whatson tr td.image { width: 40px; }
	table.list_events tbody.whatson tr td.info { width: 388px; }
	table.list_events tbody.whatson tr td.date { width: 70px; text-align: center; padding-left: 0px; }
	table.list_events tbody.whatson tr td.link { width: 40px; padding: 1px 8px 1px 10px;}		


/* Page Structure for inner pages*/
DIV#eventsinner {float:left; width:100%; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
DIV#eventsinner DIV.control {float:left; width:500px; background:#E3E4E6;}
DIV#eventsinner DIV.control DIV.col1 {float:left; width:403px; border-right:1px solid #FFF;}
DIV#eventsinner DIV.control DIV.col2 {float:left; width:360px;}
DIV#eventsinner DIV.heading {float:left; clear:left; min-height:20px; padding:0px 0px 0px 14px; background:#B7BBBF url('/assets/events/bg_heading_home_pink.gif') 0px 0px repeat-y;}
DIV#events DIV.heading H2 {float:left; margin:0px; padding:0px; color:#FFF; font-size:11px;}


/* Featured Events for inner pages */
DIV#eventsinner DIV.featured_events {float:left; width:100%; padding:0px 0px 5px 0px;}
DIV#eventsinner DIV.featured_events H3 {width:550px; float:left; color:#E66E00; border-bottom:1px solid #FDDEC1; font-size:13px;}
DIV#eventsinner DIV.featured_events IMG {float:left;}
DIV#eventsinner DIV.featured_events DIV.col1 {float:left; width:240px; margin:10px 10px 0px 0px; border:1px solid #E5E5E5; }
DIV#eventsinner DIV.featured_events DIV.col2 {float:left; width:240px; margin:10px 0px 0px 10px; border:1px solid #E5E5E5;}
DIV#eventsinner DIV.featured_events DIV.txt {float:left; width:142px; padding:5px 0px 5px 6px;}
DIV#eventsinner DIV.featured_events DIV.txt A {float:left; padding:0px 0px 0px 14px; background:url('/assets/events/arrow3.gif') 0px 2px no-repeat; font-size:12px; font-weight:bold;}






/* Custom Scrolling Style */
/*************************************************************************
  This code is from Dynamic Web Coding at www.dyn-web.com
  Copyright 2001-4 by Sharon Paine
  See Terms of Use at www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/
DIV#scroller1 {float:left; clear:left; width:340px; position:relative; margin:6px 0px 0px 0px;}
DIV#scroller1 DIV.text_grey1 {position:absolute; top:0px; left:0px;}
DIV#holder1 {position:relative; top:0px; width:340px; height:158px; overflow:hidden; z-index:100;}
DIV#wn1 {position:absolute;	width:323px; height:158px; clip:rect(0,323px,158px,0); overflow:hidden;	z-index:1;}
/* op7 needs width set here too (?) */
DIV#lyr1 {width:323px;}
DIV#holder1 DIV.content {position:absolute; visibility:hidden; z-index:1;}
/* Set small font-size or size/position of div's will be off in some browsers  */
DIV#scrollbar1 {position:absolute; visibility:hidden; left:323px; top:0; width:17px; height:158px; font-size:1px; z-index:2;}
DIV#track1 {position:absolute; left:0; top:12px; width:15px; height:134px; background-color:#BCBFC4; z-index:1;}
DIV#dragBar1 {position:absolute; left:1px; top:1px;	width:14px; height:20px; background-color:#9A9DA2; z-index:1;}
DIV#up1 {position:absolute; left:0; top:0; z-index:2;}
DIV#down1 {position:absolute; left:0; bottom:0; z-index:3;}

/* What's on page scoller */
DIV#events DIV.categories DIV#scroller1 {margin-top:6px;}
DIV#events DIV.categories DIV#scroller1, DIV#events DIV.categories DIV#holder1 {width:170px;}
DIV#events DIV.categories DIV#holder1, DIV#events DIV.categories DIV#wn1, DIV#events DIV.categories DIV#scrollbar1 {height:200px;}
DIV#events DIV.categories DIV#wn1, DIV#events DIV.categories DIV#lyr1 {width:153px;}
DIV#events DIV.categories DIV#wn1 {clip:rect(0,153px,200px,0);}
DIV#events DIV.categories DIV#scrollbar1 {left:153px;}
DIV#events DIV.categories DIV#dragBar1 {background:#C5C8CC;}
DIV#events DIV.categories DIV#track1 {height:176px; background:#F3F3F4;}


