/* Left Wide header for Error Page */
dd.titleError {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #9900FC url(../images/dash_block.gif) top right repeat-y;
			}
			
			.titleProgram h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_error_page.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}

/* Left Wide header for Ticket Exchange Policy */
dd.titleTicket {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #DC0006 url(../images/dash_block.gif) top right repeat-y;
			}
			
			.titleTicket h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_ticket_exchange.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}

/* Left Wide header for Programming Philosophy */
dd.titleProgram {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #9900FC url(../images/dash_block.gif) top right repeat-y;
			}
			
			.titleProgram h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_program_phil.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}

/* Left Wide header for Major Sponsors */
dd.titleMajor {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #50CC00 url(../images/dash_block.gif) top right repeat-y;
			}
			
			.titleMajor h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_major_sponsors.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}

/* Left Wide header for Education Membership */
dd.titleEdMem {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #9900FC url(../images/dash_block.gif) top right repeat-y;
			}
			
			.titleEdMem h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_ed_membership_form.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}
						

/* Left Wide header for Tickets Main */
dd.ticketMain {
			margin: 0;
			padding: 5px 0 0 0;
			width: 548px;
			height: 19px;
			background: #9900FC url(../images/dash_block.gif) top right repeat-y;
			}
			
			.ticketMain h2 {
						margin: 0 0 0 9px;
						padding: 0;
						text-indent: -9999px;
						background: transparent url(../images/header_how_to_order_tickets.gif) top left no-repeat;
						color: #fff;
						vertical-align: middle;
						}


/* Left Wide Header for Education Membership */
dd.blurbEdMem {
			margin-left: 6px;
			padding: 0 6px 0 0;
			width: 536px;
			background: #fff;
			}
			#blurbEdMem p {
						margin: 0;
						padding: 8px 100px 9px 9px;
						font-size: 11px;
						line-height: 12px;
						color: #4C4C4C;
						vertical-align: middle;
						}

/* Left Wide COLUMN no image */		
td.wide_left	{
			padding: 0 0 10px 0;
			background: transparent url(../images/dash_across.gif) bottom left repeat-x;
			}
			
			.wide_left img	{
						margin: 0;
						padding: 0;
						}
						
			.wide_left dl	{
						margin: 0;
						padding: 0;
						width: 548px;
						}
						
						dd 			{
									margin: 0;
									padding: 0;
									color: #474646;
									font-size: 11px;
									line-height: 14px;
									}
									
						dd h4		{
									margin: 0;
									padding: 0;
									color: #DC0006;
									font-size: 11px;
									line-height: 15px;
									}
									
						dd#issue_header {
									margin: 0;
									padding: 0;
									width: 548px;
									background: #60C600;
									color: #fff;
									}
									
									#issue_header h2,
									#issue_header h3 {
												text-transform: uppercase;
												}
									
									#issue_header h2 {
												margin: 0;
												padding: 6px 60px 2px 10px;
												font-size: 16px;
												line-height: 15px;
												font-weight: bold;
												}
									
									#issue_header h3 {
												margin: 0;
												padding: 0 60px 7px 10px;
												font-size: 12px;
												line-height: 13px;
												}

						dd#issue 	{
									margin: 0;
									padding: 10px 14px 0 10px;
									}
									
									#issue p	{
												margin: 0 0 2px 0;
												padding: 0;
												font-size: 11px;
												line-height: 14px;
												}

/* set up for major sponsors */
td.wide_leftMS	{
			padding: 0 0 1px 0;
			}
			
			.wide_leftMS img	{
						margin: 0;
						padding: 0;
						}
						
			.wide_leftMS dl	{
						margin: 0;
						padding: 0;
						width: 548px;
						}
						dd 			{
									margin: 0;
									padding: 0;
									color: #474646;
									font-size: 11px;
									line-height: 14px;
									}
/* Wide Left w/ images in Major Sponsor page */										
dl#majorSponsors {
			margin: 0;
			padding: 0;
			width: 542px;
			font-size: 10px;
			line-height: 12px;
			color: #4c4c4c;
			position: relative;
			}

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

			#majorSponsors li {
						float: left;
						}

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

dd li 		{
			margin: 0;
			padding: 0;
			position: relative;
			}

			dd h1 		{
						margin: 0;
						padding: 6px 0 0 8px;
						line-height: 14px;
						font-weight: bold;
						}

			li.image 	{
						margin: 0;
						width: 166px;
						height: 90px;
						padding: 8px 2px 0 1px;
						}

			li.description 	{
						width: 366px;
						}

			li.description h1 	{
						margin: 0;
						padding-right: 20px;
						color: #50CC00;
						text-transform: uppercase;
						font-size: 12px;
						}
				
			li.description p 	{
						margin: 0;
						padding: 8px 10px 8px 8px;
						font-size: 10px;
						line-height: 12px;
						color: #4C4C4C;;
						}

			ul.rule h1	{
						margin: 12px 0 0 6px;
						float: left;
						width: 530px;
						padding: 8px 0 0 0;
						text-indent: -9999px;
						height: 1px;
						background: transparent url(../images/dash_across.gif) bottom left repeat-x;
						}

/* Education Membership Form */
dl#join dd#member {
			margin-left: 6px;
			background: transparent;
			}


li.info		{
			margin: 0;
			padding: 0;
			width: 340px;
			color: #333;
			line-height: 12px;
			background: transparent;
			}

			.info p 	{
						padding: 3px 0;
						width: 340px; /* Opera XP! */
						}
	
			/* Switch Background Colors and Padding */
			.info p.lt_field {
						padding: 1px 0;
						}
			.info p.dk_field {
						padding: 1px 0;
						}

			dd#member .info p.lt_field {
						background: #BB64FF url(../images/dash_across_wht.gif) bottom left repeat-x;
						}
			dd#member .info p.dk_field {
						background: #9300FE url(../images/dash_across_wht.gif) bottom left repeat-x;
						}

			dd#member .info p.white {
						color: #333;
						}
/* Form Elements */
form  		{
			margin: 0;
			padding: 0;
			}

			.info p,
			.info p label,
			.info p span,
			.info p input {
						margin: 0;
						float: left;
						}

			label,
			input,
			select,
			textarea 	{
						vertical-align: middle;;
						}

			.info label {
						padding: 4px 4px 2px 4px;
						width: 120px;					
						font-size: 11px;
						color: #fff;
						text-transform: uppercase;
						display: block;
						}

			.info span {
						padding: 0;
						font-size: 10px;
						background: none;
						}

			.info select,
			.info input,
			.info textarea {
						padding: 0;
						width: 200px;
						height: 16px;
						font-size: 11px;
						text-decoration: none;
						background: #fff;
						}

			li.info textarea {
						height: auto;
						}

/* form buttons */
			.controls li {
									padding-top: 6px;
									/* margin-left: 90px; */
									line-height: 10px;
									height: 10px;
									text-indent: -9999px;
									float: left;
									}
												
									.controls li a {
												margin: 0;
												padding: 0;
												line-height: 10px;
												height: 10px;
												display: block;
												}

												.controls li a:hover {
															background-position: 0 -10px;
															}
			
									.controls li.submit a {
												width: 48px;
												background-image: url(../images/submit_button.gif);
												margin-right: 2px;
												}
									.controls li.edit a {
												width: 38px;
												background-image: url(../images/edit_button.gif);
												margin-right: 5px;
												}
									.controls li.browseShows a {
												width: 85px;
												background-image: url(../images/browse_shows.gif);
												margin-right: 2px;
												}
									.controls li.browseEvents a {
												width: 85px;
												background-image: url(../images/browse_events.gif);
												}



/* RIGHT NAV COLUMN */		
td#rightNav	{
			margin: 0;
			padding: 0;
			width: 207px;
			color: #fff;
			}
table#red td#rightNav	{
			background-color: #DC0006;
			}
table#green td#rightNav	{
			background-color: #60C600;
			}
table#yellow td#rightNav	{
			background-color: #FD9C00;
			}
table#blue td#rightNav	{
			background-color: #0085F0;
			}
table#purple td#rightNav	{
			background-color: #9900FC;
			}
table#magenta td#rightNav	{
			background-color: #D20081;
			}

/* right column headers */
#rightNav h1 {
			margin: 0;
			padding: 0;
			width: 207px;
			line-height: 25px;
			text-indent: -9999px;
			}
#rightNav h1#errorContact{
			height: 25px;
			background: transparent url(../images/header_contact_info.gif) top left no-repeat;
					}
#rightNav h1#devDep {
			height: 25px;
			background: transparent url(../images/header_dev_department.gif) top left no-repeat;
					}
#rightNav h1#becMem{
			height: 25px;
			background: transparent url(../images/header_become_member.gif) top left no-repeat;
					}
#rightNav h1#memSerRed{
			height: 25px;
			background: transparent url(../images/header_membership_services_red.gif) top left no-repeat;
					}
#rightNav h1#memSerPurple{
			height: 25px;
			background: transparent url(../images/header_membership_services.gif) top left no-repeat;
					}
#rightNav h1#Contact{
			height: 25px;
			background: transparent url(../images/header_contact_info.gif) top left no-repeat;
					}
#rightNav h1#edDep{
			height: 25px;
			background: transparent url(../images/header_ed_department.gif) top left no-repeat;
					}
#rightNav h1#ticketMain {
			height: 25px;
			background: transparent url(../images/header_contact_info.gif) top left no-repeat;
					}

			#rightNav h2 {
						margin-top: 6px;
						margin-left: 2px;
						margin-right: 12px;
						margin-bottom: 0;
						padding-left: 6px;
						line-height: 13px;
						font-size: 11px;
						font-weight: normal;
						}
			table#green td#rightNav h2 a {
						color: #CDFF97;
						font-weight: bold;
						}
			table#green #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
			table#red td#rightNav h2 a {
						color: #FFE5E5;
						font-weight: bold;
						}
			table#red #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
			table#yellow td#rightNav h2 a {
						color: #FFEBB4;
						font-weight: bold;
						}
			table#yellow #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
			table#blue td#rightNav h2 a {
						color: #C4F1FF;
						font-weight: bold;
						}
			table#blue #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
			table#magenta td#rightNav h2 a {
						color: #E1D0FF;
						font-weight: bold;
						}
			table#magenta #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
			table#purple td#rightNav h2 a {
						color: #F9D6FF;
						font-weight: bold;
						}
			table#purple #rightNav h2 a:hover {
						color: #fff;
						font-weight: bold;
						}
