html, body {
	background: #ffffff;
	height: 100%;
	margin: 0px;
}
div {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 0px;
}
td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
	outline-style: none;
}
a:link, a:visited, a:active {
	color: #000000;
}
a.left_a:link, a.left_a:visited, a.left_a:active {
	color: #000000;
}

td.data {
	padding: 0px 3px 0px 3px;
}
td.data_header {
	background: url('images/effing/col_header_bg.gif');
	line-height: 18px;
	height: 18px;
	padding: 0px 3px 0px 3px;
	color: yellow;
}
a.data_header:link, a.data_header:visited, a.data_header:active {
	color: yellow;
	text-decoration: none;
}
a.data_header:hover {
	text-decoration: underline;
}
a.data_header_sorted:link, a.data_header_sorted:visited, a.data_header_sorted:active {
	color: white;
	text-decoration: none;
}
a.data_header_sorted:hover {
	text-decoration: underline;
}
td.pop {
	padding: 5px 5px 0px 5px;
}


.norm {
	font-size: 16px;
	letter-spacing: 0px;
}
.left_norm {
	font-size: 16px;
	letter-spacing: 0px;
}
.left_starting_date {
	font-size: 16px;
	letter-spacing: 0px;
	color: #006600;
}
.left_ending_date {
	font-size: 16px;
	letter-spacing: 0px;
	color: #990000;
}
.left_cal_startdate_highlight {
	background-color: #59b359;
}
.left_cal_enddate_highlight {
	background-color: #cc6666;
}
.larger {
	font-size: 24px;
	letter-spacing: -2px;
}
.left_larger {
	font-size: 24px;
	letter-spacing: -2px;
}
.smaller {
	font-size: 10px;
	letter-spacing: 0px;
}
.left_smaller {
	font-size: 10px;
	letter-spacing: 0px;
}
.pulldown {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 0px;
	letter-spacing: 0px;
	height: 19px;
	vertical-align: middle;
}
.left_form_thing {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	color: black;
}






#cover {
	background: white;
	vertical-align: middle;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	border: 0px;
	padding: 0px;
	z-index: 50;
}
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 170px;
	width: 300px;
	border: 0px;
	padding: 0px;
}
#busy_indicator {
	position: absolute;
	top: 73px;
	left: 249px;
	height: 42px;
	width: 42px;
	border: 0px;
	padding: 0px;
	z-index: 10;
}

#left_form {
	position: absolute;
	top: 120px;
	left: 0px;
	height: 226px; /* This height is referenced in js_fitz a few times */
	width: 300px;
	text-align: center;
	overflow: hidden;
}
#left_calendar {
	position: absolute;
	top: 120px;
	left: 0px;
	height: 226px; /* the same as left_form */
	width: 300px;
	text-align: center;
	overflow: hidden;
}
#left_ads {
	position: absolute;
	background: url('images/effing/left_bg.gif') repeat-y left;
	top: 346px;
	left: 0px;
	height: 1px;
	width: 300px;
	text-align: center;
	overflow: hidden;
}
	div.left_banner_img {
		height: 61px;
		width: 236px;
	}
	img.left_banner_src {
		height: 60px;
		width: 234px;
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}
	div.left_banner_desc {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10px;
		letter-spacing: 0px;
		color: yellow;
		text-align: center;
		height: 14px;
		width: 236px;
		overflow: hidden;
	}


#top {
	background: url('images/effing/top_bg.gif') repeat-x top left;
	position: absolute;
	top: 0px;
	left: 300px;
	height: 25px;
	width: 1px;
	border: 0px;
	padding: 0px;
}
	td.top_txt {
		color: #ffef40;
		font-size: 14px;
		line-height: 25px;
	}
	a.nav_link:link, a.nav_link:visited, a.nav_link:active {
		color: #ffef40;
		text-decoration: none;
	}
	a.nav_link:hover {
		text-decoration: underline;
	}
#footer {
	background: url('images/effing/footer_bg.gif') repeat-x top left;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 1px;
	border: 0px;
	padding: 0px;
}
td.footer_txt {
	color: #ffef40;
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 20px;
}
/*#cnt_cnr_tl {
	position: absolute;
	top: 25px;
	left: 300px;
	height: 24px;
	width: 23px;
	border: 0px;
	padding: 0px;
	z-index: 7;
}*/

#list_layer {
	position: absolute;
	background: white;
	top: 25px;
	left: 300px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	z-index: 3;
}
#map_layer {
	position: absolute;
	background: white;
	top: 25px;
	left: 300px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	z-index: 3;
}
#map_border {
	position: absolute;
	background: black;
	top: 54px;
	left: 1px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
#data_border {
	position: absolute;
	background: black;
	top: 54px;
	left: 1px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
#map {
	position: absolute;
	top: 55px;
	left: 2px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
#data {
	position: absolute;
	top: 55px;
	left: 1px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: auto;
}

#overlayer {
	position: absolute;
	background: white;
	top: 25px;
	left: 300px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
	z-index: 5;
}
#underlayer {
	display: none;
	position: absolute;
	top: 25px;
	left: 300px;
	height: 1px;
	width: 1px;
	border: 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}
			#infopop_artist {
				position: absolute;
				top: 25px;
				left: 300px;
				height: 154px;
				width: 303px;
				border: 0px;
				padding: 0px;
				z-index: 10;
			}
				#infopop_artist_guts {
					position: absolute;
					top: 23px;
					left: 10px;
					height: 115px;
					width: 280px;
					border: 0px;
					padding: 0px;
					overflow: auto;
					vertical-align: top;
					z-index: 11;
				}
			#infopop_venue {
				position: absolute;
				top: 25px;
				left: 300px;
				height: 154px;
				width: 303px;
				border: 0px;
				padding: 0px;
				z-index: 10;
			}
				#infopop_venue_guts {
					position: absolute;
					top: 23px;
					left: 10px;
					height: 115px;
					width: 280px;
					border: 0px;
					padding: 0px;
					overflow: auto;
					vertical-align: top;
					z-index: 11;
				}

a.linkcloud:link, a.linkcloud:visited {
	color: black;
	text-decoration: none;
}
a.linkcloud:hover {
	text-decoration: underline;
}

			img.pop_icon
			{
				height: 16px;
				width: 16px;
				vertical-align: middle;
				border: 2px solid white;
				margin: -1px 3px 3px 5px;
			}
img.bub_icon
{
	height: 16px;
	width: 16px;
	vertical-align: middle;
	border: 0px;
	margin: 0px 0px 0px 4px;
}
img.bub_s_icon
{
	height: 12px;
	width: 12px;
	vertical-align: middle;
	border: 0px;
	margin: 2px 0px 2px 2px;
}
div.vbub
{
	height: 150px; /*97*/
	width: 325px;
	overflow: auto;
}
table.vbub
{
	width: 325px;
}
img.link_icon
{
	vertical-align: middle;
	border: 0px;
	margin: 0px 5px 0px 15px;
}


/* SUPER CAL! */
table.supercal {
	border: 0px;
	text-align: center;
}
td.supercal_weekdays {
	border: 0px;
	background: #444444;
	border-bottom: 1px solid black;
	color: yellow;
}
td.supercal {
	border: 0px;
	color: black;
}
td.supercal_weekend {
	border: 0px;
	color: black;
}
td.supercal_othermonth {
	border: 0px;
	color: white;
}
a.supercal_othermonth {
	color: white;
}
