/* default styles */
body {background:#fff;}
body, form {padding:0px; margin:0px;}
body, td, th { color:#560F0F; font:11px Arial,Helvetica,sans-serif; }
input, select, textarea, button { color:#000; font:11px Arial,Helvetica,sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#560F0F;}
a:hover { text-decoration:underline; }

/* image replacement */
.mir { letter-spacing : -3000em; font-size: 1px; }
/* Be nice to Opera, but hide from MacIE. */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -9999em; overflow : hidden;}
/* end hack */

/* main layout */
table#main {

}
table#main td#main_left {
	width:811px;
	text-align:left;
	background: url('/images/common/watermark.gif') no-repeat bottom left;
}
table#main td#main_right {
	text-align:left;
	background: url('/images/common/bg_netting.jpg') no-repeat top left;
}
#mc {padding:7px 20px 7px 6px;}

/* Subnav layout */
table#subnav_table {
	width:785px;
}
table#subnav_table td#subnav_left {
	width:230px;
	background: url('/images/common/mod_257_light_mid.jpg') repeat-y;
}
table#subnav_table td#subnav_right  {
	width:555px;
}
table#subnav_table td.gutter  {
	width:6px;
}


#ad {}

/* ads */
.ad_160x60 img {margin-top:5px;}

.ad_160x600 img {border-color:#999;margin-top:10px;}

/* anchor behavior */
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* headlines */
.hlXs { font-size:12px; font-weight:bold; }							/*  9 pt */
.hlSm { font-size:16px; font-weight:bold; }							/* 12 pt */
.hlMd { font-size:18px; font-weight:bold; }
.hl { font-size:25px; font-weight:bold; }							/* 18 pt */
.hlBlack { font:25px Arial Black,Arial,Helvetica,sans-serif; }
.hlLg { font-size:34px; font-weight:bold; }							/* 28 pt */
.hlLgBlack { font:34px Arial Black,Arial,Helvetica,sans-serif; }
.hlXl { font-size:43px; font-weight:bold; letter-spacing:-1px; }	/* 36 pt */
.hlXxl { font-size:52px; font-weight:bold; letter-spacing:-3px; }	/* 42 pt */	

/* sub/secondary-headline */
.subHead { font-size:16px; font-weight:bold; }
.subHeadBlack { font:16px Arial Black,Arial,Helvetica,sans-serif; }
.subHeadLite { color:#666; font-size:16px; font-weight:bold; }

/* all-purpose text */
.textXs, .textXs td { font-size:10px; }	/* 7 pt */
.textSm, .textSm td { font-size:11px; }	/* 8 pt */
.text, .text td { font-size:12px; }		/* 9 pt */
.textLg, .textLg td { font-size:14px; }	/* 11 pt */
.textXl, .textXl td { font-size:16px; }	/* 12 pt */

/* colors */
.primary		{color:#24629b;}
.primaryBg		{background-color:#24629b;}
.secondary	{color:#428ebd;}
.secondaryBg	{background-color:#428ebd;}
.tertiary	{color:#e6e6e6;}
.tertiaryBg		{background-color:#e6e6e6;}

.white, .white td, a:visited.white { color:#fff; }
.greyLite, .greyLite td, a:visited.greyLite { color:#ccc; }
.grey, .grey td, a:visited.grey  { color:#999; }
.greyDark, .greyDark td, a:visited.greyDark  { color:#666; }
.greyBlack, .greyBlack td, a:visited.greyBlack { color:#333; }
.black, .black td, a:visited.black { color:#000; }
.green, .green td, a:visited.green { color:#090; }
.red, .red td, a:visited.red { color:#c00; }
form td.red, form span.red, form div.red { color:#c00; font-weight:bold; } /* red class within forms gets bolded */


ul.bulleted_links         {list-style-type:none; padding:0; margin:0; margin-top:5px;}
ul.bulleted_links li      {background:url('/images/bullet.gif') no-repeat 0 5px; padding-left:9px; padding-bottom:5px}
ul.bulleted_links li a    {line-height:11px;}


/* margins (space between block-level box and border) */
.mar0 { margin:0px; }
.mar3 { margin:3px; }
.mar5 { margin:5px; }
.mar7 { margin:7px; }
.mar3tb { margin:3px 0px; }
.mar3lr { margin:0px 3px; }
.mar5tb { margin:5px 0px; }
.mar5lr { margin:0px 5px; }
.mar7tb { margin:7px 0px; }
.mar7lr { margin:0px 7px; }

/* padding (space between border and content) */
.pad0 { padding:0px; }
.pad1 { padding:1px; }
.pad2 { padding:2px; }
.pad3 { padding:3px; }
.pad5 { padding:5px; }
.pad7 { padding:7px; }
.pad3tb { padding:3px 0px; }
.pad3lr { padding:0px 3px; }
.pad5tb { padding:5px 0px; }
.pad5lr { padding:0px 5px; }
.pad7tb { padding:7px 0px; }
.pad7lr { padding:0px 7px; }

/* floats w./ opposite side and bottom margins */
.floatLeft {float:left; margin:0 5px 3px 0;}
.floatRight {float:right; margin:0 0 3px 5px;}

/* headers */
#header {
	 background:url('/images/common/header_bg.jpg') repeat-x;
}

.section_header {
	width:785px;
	height:29px;
	background: url('/images/common/section_header_bg.jpg') no-repeat;
	text-indent:3px;
	margin-bottom:12px; font-style:normal; font-variant:normal; font-weight:normal; font-size:22px; font-family:Arial Black, Arial, Helvetica, sans-serif
}
.section_subheader {
	position:absolute;
	top:114px;
	left:10px;
	width:770px;
	z-index:100;
	text-align:right;
	font-size:11px;
	font-weight:bold;	
}

.section_divider {
	width:785px;
	margin:10px 0;
	background: url('/images/common/section_divider_bg.jpg') repeat-x bottom;
	text-indent:8px; padding-left:0; padding-right:0; padding-top:3px; padding-bottom:3px
}

/* footer */
#footer {
	clear:both;
}
#legal {
	color:#999;
	border-top:1px solid #999;
	padding:7px 13px;
	font-size:10px;
}

#powered_by {
	float:right;
}

.archive_link {
	 font-size:12px;
	 font-weight:bold; 
}

.mod {
	padding:5px 3px 5px 0px;
	float:left;
	position:relative;
}
.mod a img {
	border:1px solid #000;
}
.mod_top {
	background: url('/images/common/mod_top.gif') no-repeat top;
	width:194px;
	height:22px;
	line-height:22px;
	text-indent:30px;
	font-weight:bold;
	color:#fff
}
.mod_top a {
	color:#fff;
}
.mod_inner {
	padding:8px;
	height:200px;
}
.mod_inner2 {
	padding:0px;
	height:180px;
}

.mod_inner3 {
	padding:0px;
	height:100px;
}

/*##################*/
/* HEADER SCHEDULE  */

#schedule_promo {
	position:absolute;
	top:6px;
	left:505px;
	width:485px;
	height:75px;
	background:url('/images/common/events_mod_bg_winter_next.jpg') no-repeat;
	z-index:20
}
#schedule_promo.in_progress {
	background:url('/images/common/events_mod_bg_winter.jpg') no-repeat;
}
#next_stop {
	display:none;
	position:absolute;
	top:4px;
	left:10px;
	letter-spacing : 2px;
	text-transform:uppercase;
	font-weight:bold;
}
#event_1 {
	float:left;
}
#event_1 .city {
	position:absolute;
	top:34px;
	left:7px;
	font:bold 14px sans-serif;
}
#event_1 .date {
	position:absolute;
	top:49px;
	left:7px;
	font:bold 12px sans-serif;
}
#event_1 .but_event {
	position:absolute;
	top:15px;
	left:165px;
}
#event_1 .but_tickets {
	position:absolute;
	top:35px;
	left:165px;
}

table#coming_up {
	position:absolute;
	left:270px;
	top:3px;
	width:200px;
	margin:0;
	padding:0;
	border:0px none;
}
table#coming_up tr#event_head td{
	color:#fff;
	background-color:#000;
}

table#coming_up td.date {text-align:right;}

table#coming_up tr#event_2 td, table#coming_up tr#event_4 td{
	background-color:#f8e58e;
}
table#coming_up tr#event_3 td, table#coming_up tr#event_foot td{
	background-color:#b8b4a5;
}
table#coming_up tr#event_foot td{
	text-align:center;
	padding:2px 0px;
}

table#coming_up td {
	font:xx-small Verdana,Geneva,Arial,Helvetica,sans-serif;
	white-space:nowrap;
	padding:0 5px;
}

table#coming_up td a {
	font:xx-small Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#000;
	white-space:nowrap;	
}

/*#####################*/
/* BROADCAST SCHEDULE  */
#schedule_promo.broadcast_schedule {
	background:url('/images/common/events_mod_bg_broadcast.jpg') no-repeat;
}
#schedule_promo.broadcast_schedule #event_1 .but_event {
	position:absolute;
	top:6px;
	left:120px;
}
#schedule_promo.broadcast_schedule #event_1 .but_tickets {
	position:absolute;
	top:19px;
	left:120px;
}
table#broadcast_schedule {
	position:absolute;
	left:210px;
	top:17px;
	width:270px;
	margin:0;
	padding:0;
	border:0px none;
}
table#broadcast_schedule td {
	font:xx-small Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#fff;
	white-space:nowrap;
	padding:1px 5px;
	border-top:1px solid #333;
}
#schedule_link {
	position:absolute;
	left:210px;
	z-index:9996;
}



#register_login {
	position:absolute;
	top:81px;
	left:900px;
	z-index:9999;
}