/* Event List Page */
div#titleEvents {
			margin: 0;
			padding: 8px 0 0 0;
			width: 755px;
			line-height: 12px;
			background: #9900FC;
			}

			#titleEvents h2 {
						margin: 0 0 3px 9px;
						padding: 0;
						height: 14px;
						line-height: 12px;
						text-indent: -9999px;
						background: transparent url(../images/header_newvic_events.gif) top left no-repeat;
						color: #fff;
						}

			#titleEvents p {
						margin: 0;
						padding: 0 100px 9px 9px;
						font-size: 11px;
						line-height: 12px;
						color: #fff;
						}

div#titleEdEvents {
			margin: 0;
			padding: 8px 0 0 0;
			width: 755px;
			line-height: 12px;
			background: #9900FC;
			}

			#titleEdEvents h2 {
						margin: 0 0 3px 9px;
						padding: 0;
						 /* width: 233px; */
						height: 14px;
						line-height: 12px;
						text-indent: -9999px;
						background: transparent url(../images/header_newvic_studio_events.gif) top left no-repeat;
						color: #fff;
						}

			#titleEdEvents p {
						margin: 0;
						padding: 0 100px 9px 9px;
						font-size: 11px;
						line-height: 12px;
						color: #fff;
						}


/* Pagination dl container */
dd.pagination {
			margin: 0;
			padding: 0;
			width: 755px;
			font-size: 10px;
			line-height: 14px;
			color: #4c4c4c;
			position: relative;
			}
			
			.info ul {
						margin: 0;
						padding: 0;
						width: 650px;
						}
			
			.info li {
						margin: 0;
						padding: 0;
						float: left;
						height: 16px;
						}

			.info li.return {
							width: 550px;
							}

			.info li.pages {
							width: 100px;
							}
			
			.page_buttons ul {
						margin: 0;
						padding: 0;
						width: 105px;
						}
			
			.page_buttons li {
						margin: 0;
						padding: 0;
						height: 16px;
						float: right;
						}
			
			.page_buttons li {
						padding: 0;
						line-height: 10px;
						height: 10px;
						text-indent: -9999px;
						float: right;
						}

			.page_buttons li a {
						margin: 0;
						padding: 0;
						line-height: 10px;
						height: 10px;
						display: block;
						background-position: top left;
						background-repeat: no-repeat;
						}

			.page_buttons li a:hover {
						background-position: 0 -10px;
						}
												
			.page_buttons li.previous a {
						width: 63px;
						background-image: url(../images/previous.gif);
						}
															
			.page_buttons li.next a {
						width: 42px;
						background-image: url(../images/next.gif);
						}


/* Show List dl Container */
dl#event_list {
			margin: 0;
			padding: 0;
			width: 755px;
			font-size: 10px;
			line-height: 12px;
			color: #4c4c4c;
			position: relative;
			}

			#event_list ul {
						margin: 0;
						padding: 0;
						}

			#event_list li {
						float: left;
						}

/* Show List Header */			
#event_list dd#header {
			margin: 0;
			padding: 0;
			height: 19px;
			background: #EDEDED;
			border: none;
			}

			/* Column Labels */
			dd#header ul {
						margin: 0;
						padding: 0;
						}

			dd#header li {
						margin: 0;
						padding: 0;
						height: 19px;
						background: transparent url(../images/dash_block.gif) top right no-repeat;
						text-indent: -9999px;
						}

						dd#header li a {
									margin-top: 8px;
									margin-left: 8px;
									padding: 0;
									height: 6px;
									color: #0085F0;
									background-position: top left;
									background-repeat: no-repeat;
									display: block;
									}

						dd#header li.events {
									width: 72px;
									}
									dd#header li.events a {
												width: 60px;
												background-image: url(../images/workshops.GIF);
												}

						dd#header li.dates {
									width: 132px;
									}
									dd#header li.dates a {
												width: 37px;
												background-image: url(../images/dates.gif);
												}
		
						li.age 		{
									width: 56px;
									}
									dd#header li.age a {
												width: 26px;
												background-image: url(../images/age.gif);
												}
						li.grade 		{
									width: 56px;
									}
									dd#header li.grade a {
												width: 38px;
												background-image: url(../images/grade.gif);
												}

						li.type 	{
									width: 114px;
									}
									dd#header li.type a {
												width: 31px;
												background-image: url(../images/type.gif);
												}

						li.show 	{
									width: 107px;
									}
									dd#header li.show a {
												width: 34px;
												background-image: url(../images/show.gif);
												}
		
						li.description 	{
									width: 272px;
									}
									dd#header li.description {
												margin-top: 8px;
												margin-left: 8px;
												color: #999;
												height: 6px;
												display: block;
												width: 55px;
												text-indent: -9999px;
												background: transparent url(../images/description.gif) top left no-repeat;
												}

/* Event Listings */										
dl#event_list dd {
			margin: 5px 0 0 0;
			padding: 0 0 5px 0;
			width: 755px;
			float: left;
			background: transparent url(../images/dash_across.gif) bottom left repeat-x;
			}

dd li 		{
			margin: 0;
			padding: 0;
			height: 78px;
			position: relative;
			}

			dd h1 		{
						margin: 0;
						padding: 6px 0 0 8px;
						height: 51px;
						line-height: 12px;
						font-weight: bold;
						}
/* THIS IS PATRICK"S FIX FOR LONGER DESCRIPTIONS. */
/* WE USE THIS IN CONJUNCTION WITH a UL class="five" */
/* THAT NEED THE EXTRA HEIGHT, IF WE CAN COUNT CHARACTERS */	
			dd ul.five h1 		{
      						height: 75px;
      						}

			dd h2		{
						margin: 0;
						padding: 3px 0 0 8px;
						line-height: 14px;
						font-size: 10px;
						font-weight: bold;
						}

			li.events 	{
						width: 204px;
						font-size: 12px;
						text-transform: uppercase;
						}

						.events h1 	{
									padding-right: 14px;
									color: #fff;
									font-size: 12px;
									}

/* THIS IS PATRICK"S FIX FOR LONGER DESCRIPTIONS. */
/* WE USE THIS IN CONJUNCTION WITH a UL class="five" */
/* THAT NEED THE EXTRA HEIGHT, IF WE CAN COUNT CHARACTERS */
			ul.five .events h1 	{
         					padding-right: 20px;
         					}

						.events p 	{
									margin: 0;
									padding: 8px 10px 8px 8px;
									font-size: 11px;
									line-height: 14px;
									}

			/* Age + Type */
			li.age,
			li.grade,
			li.type,
			li.show,
			li.description {
						background: transparent url(../images/dash_vert.gif) top left repeat-y;
						}

						li.age h1,
						li.grade h1,
						li.type h1,
						li.show h1	{
									color: #4C4C4C;
									font-size: 10px;
									line-height: 11px;
									font-weight: Bold;
									}
	
						li.age h1,
						li.grade h1 {
									background: transparent url(../images/dash_vert_wht.gif) top left repeat-y;
									}

						li.type h1 	{
									padding-right: 5px;
									text-transform: uppercase;
									background: transparent url(../images/dash_vert.gif) top left repeat-y;
									}
						li.show h1 	{
									padding-right: 5px;
									text-transform: uppercase;
									background: transparent url(../images/dash_vert.gif) top left repeat-y;
									}


			/* Description */
			.description p {
						margin: 0;
						padding: 0 8px 0 8px;
						font-size: 11px;
						line-height: 12px;
						height: 58px;
						}

						/* More Info Link */
						.description a.info {
									margin: 4px 0 0 0;
									padding: 0;
									height: 10px;
									line-height: 10px;
									width: 67px;
									display: block;
									text-indent: -9999px;
									}
	
						/* Ticket Links */
						dl#event_list li.description ul.tickets {
									margin: 0 0 0 8px;
									padding-bottom: 6px;
									}
	
						dl#event_list li.description ul.tickets li { /* Needs full path to target li */
									margin-right: 2px;
									}
	
						.tickets li {
									padding: 0;
									line-height: 10px;
									height: 10px;
									text-indent: -9999px;
									float: left;
									}
		
									.tickets li a {
												margin: 0;
												padding: 0;
												line-height: 10px;
												height: 10px;
												display: block;
												background-position: top left;
												background-repeat: no-repeat;
												}
												
												.tickets li a:hover {
															background-position: 0 -10px;
															}
												
									.tickets li.tickets_header {
												width: 45px;
												color: #fff;
												}
									.tickets li.no_tickets {
												width: 57px;
												color: #fff;
												}
															
									.tickets li.member a {
												width: 56px;
												background-image: url(../images/member.gif);
												}
												
									.tickets li.regular a {
												width: 57px;
												background-image: url(../images/regular.gif);
												}
									.tickets li.tickets a {
												width: 52px;
												background-image: url(../images/tickets_button.gif);
												}

						/* More Info Link Swap */					
						.description a:hover.info {
									background-position: 0 -10px;
									} 

						/* Green */
						dd.green 	.events h1 {
									background-color: #60C600;
									}
						dd.green 	.age h1 {
									background-color: #B2F966;
									}
						dd.green 	.grade h1 {
									background-color: #B2F966;
									}
						dd.green	.type h1 {
									background-color: #CDFF97;
									}
						dd.green 	.show h1 {
									background-color: #E5FFC9;
									}
						dd.green	.description h2 {
									color: #00B029;
									}

						/* Red */
						dd.red	 .events h1 {
									background-color: #DC0006;
									}
						dd.red	 .age h1 {
									background-color: #FFD9D7;
									}
						dd.red	 .grade h1 {
									background-color: #FFD9D7;
									}
						dd.red	 .type h1 {
									background-color: #FFE5E5;
									}
						dd.red	 .show h1 {
									background-color: #FFEFEB;
									}
						dd.red	 .description h2 {
									color: #BB0105;
									}

						/* Yellow */
						dd.yellow .events h1 {
									background-color: #FD9C00;
									}
						dd.yellow .age h1 {
									background-color: #FFDB7B;
									}
						dd.yellow .grade h1 {
									background-color: #FFDB7B;
									}
						dd.yellow .type h1 {
									background-color: #FFEBB4;
									}
						dd.yellow .show h1 {
									background-color: #FDF0CC;
									}
						dd.yellow .description h2 {
									color: #5094CA;
									}

						/* Blue */
						dd.blue .events h1 {
									background-color: #0085F0;
									}
						dd.blue .age h1 {
									background-color: #A7EAFF;
									}
						dd.blue .grade h1 {
									background-color: #A7EAFF;
									}
						dd.blue .type h1 {
									background-color: #C4F1FF;
									}
						dd.blue .show h1 {
									background-color: #E1F8FF;
									}
						dd.blue .description h2 {
									color: #E59800;
									}

						/* Purple */
						dd.purple .events h1 {
									background-color: #9900FC;
									}
						dd.purple .age h1 {
									background-color: #D1B4FF;
									}
						dd.purple .grade h1 {
									background-color: #D1B4FF;
									}
						dd.purple .type h1 {
									background-color: #E1D0FF;
									}
						dd.purple .show h1 {
									background-color: #F0E7FF;
									}
						dd.purple .description h2 {
									color: #8102D4;
									}

						/* Magenta */
						dd.magenta .events h1 {
									background-color: #D20081;
									}
						dd.magenta .age h1 {
									background-color: #F5BDFF;
									}
						dd.magenta .grade h1 {
									background-color: #F5BDFF;
									}
						dd.magenta .type h1 {
									background-color: #F9D6FF;
									}
						dd.magenta .show h1 {
									background-color: #FBEAFF;
									}
						dd.magenta .description h2 {
									color: #A90269;
									}