body
{
	margin: 0px;
	text-align: center;
	background-color: #002A5C;
	background-image: url("images/background_body.jpg");
	background-position: top center;
	background-repeat: repeat-y;
}

body.popup
{
	margin: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#wrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 975px;
	text-align: center;
}

img
{
	border: 0px;
}

#header
{
	width: 975px;
	height: 154px;
	padding-top: 0px;
	background-image: url("images/background_header.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #002A5C;
	text-align: left;
}

#header img
{
	float: left;
	border: 0px;
}

#header #menu
{
	width: 770px;
	height: 30px;
	float: left;
	margin-top: 9px;
}

#subheadermenu
{
	width: 975px;
	clear: both;
	display: block;
	overflow: hidden;
	background-image: url('/images/logo_bottom.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #000000;
	text-align: center;
}

#subheadermenu ul.buffer
{
	list-style: none;
	text-align: center;
	padding: 0;
	border: 0;
	margin: 0;
	margin-left: 0px;
	width: 7px;
	overflow: hidden;
	float: left;
}

#subheadermenu ul.submenu
{
	list-style: none;
	text-align: center;
	padding: 0;
	border: 0;
	margin: 0;
	margin-left: 195px;
	width: auto;
	overflow: hidden;
}

.submenu li, .buffer li
{
	float: left;
	padding: 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: inline;
	text-align: center;
}

.submenu li a
{
	color: #FFFFFF;
	text-decoration: none;
}

.submenu li a:hover
{
	color: #FFC324;
}

ul#sub_home { display: none; }
ul#sub_team_info { display: none; }
ul#sub_roster { display: none; }
ul#sub_ticket_office { display: none; }
ul#sub_downtown_arena { display: none; }
ul#sub_merchandise { display: none; }
ul#sub_fan_center { display: none; }
ul#sub_walleye_tv { display: none; }

ul#sub_promotions { display: none; }

#subheadermenu ul#sub_team_info li { padding-left: 6px; padding-right: 6px; }
#subheadermenu ul#sub_ticket_office li { padding-left: 13px; padding-right: 13px; }
#subheadermenu ul#sub_roster li { padding-left: 8px; padding-right: 8px; }

#subheadermenu ul.thirdmenu
{
	list-style: none;
	text-align: left;
	padding: 0;
	border: 0;
	margin: 0;
	margin-top: 8px;
	position: absolute;
	width: 185px;
	overflow: hidden;
	background-color: #000000;
}

.submenu #subheadermenu ul.thirdmenu li { width: 150px; float: none; text-align: left; padding: 0px; margin: 0px; }
.submenu #subheadermenu ul.thirdmenu li a { display: block; padding: 4px 0px; margin: 0px; }

.thirdmenu img { border: 0px; border-right: 1px solid #000000; margin: 0px; padding: 0px; float: left; height: 55px; width: 200px; }

#div1.red
{
	background-color:#CA2626;
}

#spotlight
{
	float: left;
	width: 335px;
	height: 305px;
	background-color: #002A5C;
	text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#spotlight div.countdown
{
	background-color: #002A5C;
	width: 335px;
	height: 127px;
	text-align: center;
	clear: right;
}

div.countdownsmall
{
	background-color: #17325D;
	background-image: url("images/background_countdown.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	clear: right;
	width: 975px;
	height: 90px;
}

#spotlight h3, div.countdownsmall h3
{
	margin: 7px 0px 7px 0px;
	padding: 0px;
	color: #FFC324;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}

div.countdownsmall h3
{
	font-size: 25px;
	line-height: 22px;
	float: left;
	margin-left: 25px;
	margin-top: 15px;
}

#spotlight p
{
	padding: 0px;
	margin: -3px 0px 0px 0px;
}

#spotlight a
{
	color: #FFC324;
	text-decoration: none;
}

#spotlight img.button
{
	border-bottom:5px solid #565656;
	margin: 0px;
	margin-bottom: -4px;
	padding: 0px;
}

#spotlight .newsletter
{
	background-image: url("images/background_newsletter.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	height: 32px;
	margin: 0px;
	padding: 0px;
	padding-top: 60px;
	text-align: center;
}

#spotlight .newsletter p
{
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	height: 65px;
	line-height: 130%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#spotlight .newsletter a
{
	color: #FFC324;
}

#spotlight .newsletter form, #spotlight .newsletter input
{
	margin: 0px;
	padding: 0px;
}

#thumbframe ul
{
	width: 640px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 4px solid #565656;
}

#thumbframe ul li
{
	float: left;
	width: 96px;
	height: 75px;
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#thumbframe ul li.on
{
	background-color: #FFC324;
}

#thumbframe ul li.off
{
	background-color: #1E4C7D;
}

#thumbframe ul li.on a
{
	text-decoration: none;
	color: #002A5C;
}

#thumbframe ul li.off a
{
	text-decoration: none;
	color: #FFFFFF;
}

#thumbframe ul li img
{
	margin-bottom: 5px;
	text-align: center;
	display: block;
	height: 75px;
	width: 95px;
	border: 1px solid #002A5C;
}

#content
{
	float: left;
	width: 640px;
	text-align: left;
}

#content_wrapper
{
	overflow: hidden;
	clear: both;
	height: 100%;
	background-color: #002A5C;
	/* background-image: url("images/background_content_wrapper.jpg"); */
	background-position: bottom center;
	background-repeat: repeat-x;
	border-top: 5px solid #565656;
	padding-left:35px;
	width: 940px;
}

#content_wrapper2
{
	overflow: hidden;
	clear: both;
	height: 100%;
	background-color: #FFFFFF;
	/* background-image: url("images/background_content_wrapper2.jpg"); */
	background-position: top center;
	background-repeat: repeat-x;
}

#content_wrapper_minisite
{
	overflow: hidden;
	clear: both;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url("images/background_content_wrapper_minisite.jpg");
	background-position: top center;
	background-repeat: repeat-y;
}

#content_wrapper_tickets
{
	overflow: hidden;
	clear: both;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url("images/background_content_wrapper_tickets.jpg");
	background-position: top center;
	background-repeat: repeat-y;
}

#content_splash
{
	float: left;
	width: 975px;
	text-align: center;
	padding-top: 20px;
}

#content_splash .splashbox
{
	float: left;
	border: 1px solid #679AC9;
	height: 128px;
	width: 170px;
	margin-left: 5px;
	margin-right: 5px;
}

.food
{
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('food/food.jpg');
}

.seasonticketholders
{
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('seasonticketholders/seasonticketholders.jpg');
}

.reps
{
	clear: both;
	overflow: hidden;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.first
{
	margin-top: 5px;
}

p.menu
{
	border-top: 2px solid #002A5C;
	border-bottom: 2px solid #002A5C;
	padding: 5px;
	text-align: center;
	line-height: 145%;
	color: #002A5C;
	width: 620px;
}

#sidebar
{
	float: left;
	width: 335px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 25px;
}

#sidebar div.ticket_plans
{
	background-color: #14336C;
	color: #FFFFFF;
	margin-left: 10px;
	margin-top: -15px;
	margin-bottom: 15px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#sidebar div.ticket_plans img
{
	border: 0px;
	margin-left: 10px;
}

#sidebar h4
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image:url("images/background_sidebar_h4.jpg");
	background-repeat: repeat-x;
	background-color: #14336C;
	width: 310px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#sidebar div.ticket_plans h4
{
	margin-left: 0px;
	margin-right: 0px;
	width: 320px;
	padding-left: 10px;
}

#sidebar h5
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image:url("images/background_sidebar_h4.jpg");
	background-repeat: repeat-x;
	background-color: #14336C;
	width: 310px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#sidebar h6
{
	color: #14336C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 310px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#sidebar p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
	width: 315px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

#sidebar div.ticket_plans p
{
	width: 310px;
}

#sidebar p.caption
{
	margin-top: -10px;
	margin-bottom: 15px;
	text-align: right;
}

#sidebar ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style: square;
	width: 315px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 10px;
	list-style: none;
}

#sidebar ul li
{
	text-align: left;
	padding-bottom: 10px;
}

#sidebar a
{
	color: #002A5C;
}

#sidebar div.ticket_plans a
{
	font-weight: bold;
	color: #FFC324;
}

#sidebar h4 a
{
	color: #FFFFFF;
	text-decoration: none;
}

#sidebar_splash
{
	float: left;
	width: 335px;
	text-align: center;
	padding-top: 35px;
	background-color: #002A5C;
}

#sidebar img, #sidebar_splash img
{
	border: 0px;
}

#sidebar img
{
	border: 1px solid #002A5C;
	margin-bottom: 5px;
}

#footer
{
	width: 975px;
	padding-top: 8px;
	padding-bottom: 3px;
	border-top: 5px solid #565656;
	background-color: #1D4B7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 145%;
	color: #FFFFFF;
	clear: both;
	overflow: hidden;
}

#footer a
{
	text-decoration: none;
	color: #FFC324;
}

#footer img
{
	float: right;
	border: 0px;
	margin-right: 10px;
}

#newsframe
{
	float: left;
	width: 640px;
	height: 405px;
	text-align: left;
	background-color: #002A5C;
}

.news
{
	border-top: 1px solid #002A5C;
	color: #fff;
	margin: 0px;
	width: 640px;
	height: 400px;
	background-repeat: no-repeat;
}

.news img
{
	margin: 0;
	padding: 0;
	width: 640px;
	height: 221px;
	border: 0px;
}

.news h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height: 70px;
	line-height: 32px;
	letter-spacing: -1px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	/* background-image: url("images/background_news_h1.jpg"); */
	border-top: 5px solid #565656;
	text-align: left;
}

.news h1 a
{
	text-decoration: none;
	color: #FFFFFF;
}

.news h1 a:hover
{
	color: #FFC324;
}

.news p
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	height: 65px;
	line-height: 140%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}

.news p.continue
{
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	padding-top: 5px;
	height: 35px;
	line-height: 140%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

div.continue_button_off
{
	float: left;
	border: 1px solid #CDCDCD;
	height: 30px;
	width: 30px;
}

.news p a
{
	color: #FFC324;
}

#content a
{
	color: #002A5C;
	font-weight: bold;
}

#content a:hover
{
	color: #1D4B7C;
}

#content h1, #content h2, #content h3, #content h4
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #002A5C;
	font-family: Verdana, sans-serif;
}

#content h3
{
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-family: Verdana, sans-serif;
}

#content h1
{
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 1.55em;
}

#content h1.news_headline
{
	line-height: 32px;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-transform: none;
}

#content h2
{
	font-size: 1.25em;
}

#content h3
{
	font-size: 1.15em;
}

#content h4
{
	font-size: 1em;
}

#content h4.schedule
{
	margin-top: 0px;
}

#content ul.schedule { list-style: none; margin: 0px 0px 10px 10px; padding: 0px; display: block; overflow: hidden; }
#content ul.schedule li { width: 92px; height: 30px; line-height: 28px; text-align: center; float: left; margin: 0px; padding: 0px; margin-right: 10px; background-color: #3B5D85; color: #FFFFFF; }
#content ul.schedule li.last { width: 235px; }
#content ul.schedule a { margin: 0px; padding: 0px; width: 92px; height: 30px; display: block; background-color: #3B5D85; background-image: url(/images/background_schedule_li.jpg); background-position: top center; background-repeat: repeat-x; color: #FFFFFF; text-decoration: none; }
#content ul.schedule li.last a { width: 235px; }
#content ul.schedule a:hover { width: 90px; height: 28px; border: 1px solid #3B5D85; background-color: #FFD15A; background-image: url(/images/background_schedule_li_active.jpg); background-position: top center; background-repeat: repeat-x; color: #002A5C; }
#content ul.schedule li.active a { width: 90px; height: 28px; border: 1px solid #3B5D85; background-color: #FFD15A; background-image: url(/images/background_schedule_li_active.jpg); background-position: top center; background-repeat: repeat-x; color: #002A5C; }

#content pre
{
	margin-left: 10px;
	font-size: 10px;
}

#content p, #content table.form
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#content p.alert
{
	border: 3px solid #CA2626;
	color: #CA2626;
	font-size: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#content p.alert a
{
	color: #CA2626;
}

#content .newsimage
{
	margin-bottom: 10px;
}

#content ul
{
	list-style: square;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
}

#content ul ul, #content ol ul, #content ul ul, #content ul ol
{
	margin-bottom: -10px;
	margin-top: 5px;
}

#content ol
{
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
}

#content li
{
	padding-bottom: 10px;
}

#content ul ul li
{
	padding-bottom: 5px;
}

#content blockquote
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#content img.right
{
	float: right;
	margin-left: 15px;
}

.wallpaper
{
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 25px;
	float: left;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: center;
}

.wallpaper img
{
	margin-bottom: 5px;
}

#gallery, .gallery
{
	clear: both;
}

#gallery p, .gallery p
{
	float: left;
	text-align: center;
}

#gallery p img, .gallery p img
{
	clear: both;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

#content p.caption
{
	float: left;
}

#content p.caption img
{
	border: 1px solid #000;
}

#content .caption_right
{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content .caption_right img
{
	border: 1px solid #000000;
	margin-bottom: 5px;
	clear: both;
	display: block;
}

#content .caption_left
{
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content .caption_left img
{
	border: 1px solid #000000;
	margin-bottom: 5px;
	clear: both;
	display: block;
}

#content .caption_center
{
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content .caption_center img
{
	border: 1px solid #000000;
	display: block;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: center;
}

#content .box
{
	border: 1px solid #14336C;
	float: right;
	width: 310px;
	margin: 0px 15px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
}

#content .box h4
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image:url("images/background_sidebar_h4.jpg");
	background-repeat: repeat-x;
	background-color: #14336C;
	width: 315px;
	margin: -10px 0px 10px -10px;
}

#content .box a
{
	font-weight: bold;
}

/* TEMP */
table
{
	margin: 0px 60px 0 60px;
}

table.form
{
	margin-top: 20px;
}

table.form th
{
	text-align: left;
	padding: 5px 10px 5px 0px;
	font-weight: normal;
}

table.form th.checkbox, table.form th.select
{
	text-align: center;
}

table.form td
{
	text-align: left;
	padding: 5px 0px 5px 0px;
}

table.form td.buffer
{
	padding-top: 25px;
}

table.form input.text
{
	padding-left: 3px;
	width: 400px;
}

table.form input.short
{
	width: 150px;
}

table.form input.tiny
{
	width: 50px;
}

table.form input.number
{
	margin-left: 5px;
	margin-right: 10px;
	width: 50px;
	text-align: center;
}

table.form textarea
{
	width: 475px;
	height: 100px;
}

table.form td.submit
{
	padding-top: 15px;
	text-align: center;
}

.ssl
{
	float: right;
	padding: 15px;
	border: 1px solid #CDCDCD;
	margin: 15px;
	margin-top: 0px;
}

ul.news_tbf li.news_header
{
	border-bottom: 3px solid #000000;
	background-image: url(/images/content_header_bullfrogs.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #006E51;
	font-family: Verdana;
	color: #FFFFFF;
	padding: 6px 5px 4px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase
}

ul.news_tmh li.news_header
{
	border-bottom: 3px solid #191990;
	background-image: url(/images/content_header_mudhens.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #0B203B;
	font-family: Verdana;
	color: #FFFFFF;
	padding: 6px 5px 4px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase
}
	
ul.news_tbf, ul.news_tmh
{
	float: left;
	width: 275px;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	text-align: left;
}

ul.news_tbf li, ul.news_tmh li
{
	padding-bottom: 10px;
}

ul.news_tmh
{
	margin-left: 5px;
	margin-right: 20px;
}

ul.news_tbf a, ul.news_tmh a
{
	color: #FFFFFF;
	text-decoration: none;
}

ul.news_tbf a:hover, ul.news_tmh a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

li.news_header a, li.news_header a:hover, li.news_header a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

div.twitter
{
	float: left;
	width: 273px;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	margin-left: -20px;
	background-color: #FFFFFF;
	border: 1px solid #679AC9;
	text-align: left;
}

div.twitter img
{
	border-bottom: 1px solid #CDCDCD;
}

div.twitter ul
{
	height: 245px;
	width: 273px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	text-align: left;
	overflow: auto;
	background-color: #FFFFFF;
}

div.twitter ul li
{
	background-image: url("images/background_twitter_li.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #CDCDCD;
	padding: 5px;
}

div.twitter ul li p
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	clear: both;
	text-align: right;
	font-size: 10px;
}

div.twitter ul li a
{
	color: #002A5C;
}

img.news_upstream
{
	margin: 20px 0px 45px 15px;
	padding-bottom: 45px;
	float: left;
}

img.news_button
{
	margin: 20px 0px -10px 15px;
	float: left;
	width: 315px;
	height: 65px;
	border: 1px solid #679AC9;
}

#schedule_ads
{
	clear: both;
	overflow: hidden;
	display: block;
	width: 100%;
	text-align: center;
	margin: 15px auto -15px auto;
}

#schedule_ads img
{
	margin: 0px 5px;
	border: 1px solid #565656;
	width: 465px;
	height: 110px;
}

table.schedule
{
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 15px;
	border-collapse: collapse;
	width: 945px;
}

table.schedule th
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 130px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.schedule th.buffer
{
	background-color: #FFFFFF;
	border: none;
	height: 10px;
}

table.schedule th.sub
{
	background-color: #002A5C;
	color: #FFFFFF;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
}

table.schedule td
{
	text-align: center;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
	padding-bottom: 0px;
}

table.schedule td.HOME
{
	background-color: #1D4B7C;
	color: #FFFFFF;
	vertical-align: top;
}

table.schedule td.AWAY
{
	background-color: #CDCDCD;
	color: #000000;
	vertical-align: top;
}

table.schedule td.PRESEASON
{
	background-color: #FEC424;
	color: #1D4B7C;
	vertical-align: top;
}

table.schedule td img
{
	height: 100px;
	width: 135px;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.schedule td.HOME img, table.schedule td.AWAY img
{
	border-bottom: 1px solid #000000;
}

table.schedule td img.tickets
{
	width: 135px;
	height: 56px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: -3px;
	padding: 0px;
	border: 0px;
}

table.schedule td.HOME img.tickets
{
	background-color: #1D4B7C;
}

table.schedule td.AWAY img.tickets
{
	background-color: #CDCDCD;
}

table.schedule td p
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	line-height: 14px;
}

table.schedule td span
{
	font-size: 12px;
}

table.schedule th.blank, table.schedule td.blank
{
	background-color: #FFFFFF;
	border: 0px;
	border-top: 1px solid #FFFFFF;
}

table.sponsors
{
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 15px;
	border-collapse: collapse;
	width: 625px;
}

table.sponsors td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

table.sponsors td.image
{
	width: 225px;
}

table.sponsors td h3
{
	padding: 0px;
	margin-top: 0px;
}

hr
{
	margin-left: 10px;
}

img.voucher_left
{
	margin-left: 15px;
	margin-right: 15px;
	float: left;
}

h2.voucher_left
{
	float: left;
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

#content table.list
{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
}

#content table.list th
{
	background-color: #002A5C;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 130px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content table.list th.player
{
	text-align: left;
	width: 300px;
}

#content table.list th.position
{
	width: 150px;
}

#content table.list th.description
{
	text-align: left;
	width: 450px;
}

#content table.list td
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: top;
}

#content table.list .date
{
	width: 150px;
}

#content table.promos
{
	width: 600px;
	margin-bottom: 25px;
}

#content table.promos td
{
	font-size: 12px;
	border-top: 1px solid #DCDCDC;
}

#content table.wide
{
	width: 950px;
}

#sidebar img.player
{
	border: 1px solid #000000;
}

.center
{
	text-align: center;
}

.noborder
{
	border: 0px;
}

img.left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #000;
}

img.right
{
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
	border: 1px solid #000;
}

img.center
{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.noborder
{
	border: 0px;
}

div#upcoming_schedule
{
	margin-top: 1px;
	margin-bottom: -2px;
	width: 335px;
	/* background-image: url("/images/background_upcoming_schedule.jpg"); */
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

div#upcoming_schedule img.promos
{
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	border-bottom: 2px solid #232323;
	margin-bottom: -1px;
	padding: 0px;
}

div#upcoming_schedule table
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 335px;
	border-bottom: 1px solid #232323;
	border-right: 1px solid #232323;
}

div#upcoming_schedule table th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image:url("images/background_sidebar_h4.jpg");
	background-repeat: repeat-x;
	background-color: #14336C;
	border-left: 1px solid #232323;
	border-bottom: 2px solid #232323;
	padding: 5px 4px;
}

div#upcoming_schedule table td
{
	/*width: 82px;*/
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	color: #232323;
}

div#upcoming_schedule table td img
{
	border: 0px;
}

div#upcoming_schedule table a
{
	color: #002A5C;
	font-weight: bold;
}

div#upcoming_schedule_sidebar
{
	width: 315px;
	/* background-image: url("/images/background_upcoming_schedule.jpg"); */
	background-position: top center;
	background-repeat: no-repeat;
}

div#upcoming_schedule_sidebar table
{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border-collapse: collapse;
	width: 315px;
	border-bottom: 1px solid #232323;
	border-right: 1px solid #232323;
}

div#upcoming_schedule_sidebar table th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #002A5C;
	color: #FFFFFF;
	border: 1px solid #232323;
	padding: 5px;
}

div#upcoming_schedule_sidebar table td
{
	/*width: 78px;*/
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	color: #232323;
}

div#upcoming_schedule_sidebar table td img
{
	border: 0px;
}

div#upcoming_schedule_sidebar table a
{
	color: #002A5C;
	font-weight: bold;
}

#sidebar table.promos
{
	width: 315px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border-collapse: collapse;
}

#sidebar table.promos td
{
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 3px;
}

table.tshirtcontest
{
	margin-left: 20px;
}

/* This is the page title for all of your integration kit pages, to make it fit in with your site it is suggested that you match these styles to whatever styles you use for your page headers */
.lsik-title {
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

#lsik-mini-standings-container select { display:none; }

/* This sets the default styles for all the tables. It only has border left because the tds have borders right and bottom applied to them individually */
.lsik-standings-table, .lsik-schedule-table, .lsik-roster-table, .lsik-indiv-table, .lsik-record-table, .lsik-transactions-table  {
	width: 100%;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #DCDCDC;
	margin-left: 0px;
	margin-bottom: 25px;
}

/* These are the styles for the top row of the table, you can set a background color or image, specify the font size and weight and whatever other styles you wish to match your site's style */
.lsik-record-header, .lsik-roster-header, .lsik-standings-header, .lsik-indiv-header, .lsik-schedule-header, .lsik-transactions-header {
	background: url(../img/table-header.png);
	padding: 2px 10px 2px 10px;
	background-color: #002A5C;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	height: 24px;
}

/* These are the default styles for each table cell. Keeping the border-bottom and border-right as well as the border-left on the main table will keep the appearance that each cell has it's own border */
.lsik-record-td, .lsik-roster-td, .lsik-standings-td, .lsik-indiv-td, .lsik-schedule-td, .lsik-transactions-td {
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

/* This is the alternating row colour. On every even row the table rows will have a background of whatever it is set to */
.lsik-indiv-tr-even, .lsik-standings-tr-even, .lsik-schedule-tr-even, .lsik-roster-tr-even, .lsik-record-tr-even, .lsik-transactions-tr-even  {
	background: #FFFFFF;
}

/* This is the odd row colour. Every odd row will have a background of whatever you like, should be set as different than the even one if you wish to have alternating colours */
.lsik-indiv-tr-odd, .lsik-standings-tr-odd, .lsik-schedule-tr-odd, .lsik-roster-tr-odd, .lsik-record-tr-odd, .lsik-transactions-tr-odd {
	background: #EFEFEF;
}

/* ---- PLAYER PAGES ---- */
/* PLAYER PAGES */
#playerSummary table {
	font-size: 10pt;
	margin-bottom: 25px;
}
#playerSummary .label {
	font-weight: bold;
	padding-right: 20px;
}
#playerBlock h3 {
	clear: both;
	font-weight: bold;
	font-size: 120%;
	padding: 10px 0 0 0;
}
#playerPhoto {
	width: 120px;
	margin: 0 20px 0 0;
	float: left;
}
#playerPhoto img {
	width: 120px;
}

/* ---- MINI STANDINGS STYLES ---- */

/* Most of the general styles for mini-standings are the same as the rest of the tables and you can find them on the end of the styles for tds, headers and tables in the above CSS. Just look for "lsik-mini-standings...". They can be removed and turned into their own classes if you need to make them have their own distinct look. */

/* This is the container that holds both the mini standings table and the select box to choose the season */
div.standings
{
	margin-left: -5px;
	margin-top: -3px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: center;
}

div.linescore
{
	background-color: #222222;
	padding-left: 5px;
	padding-top: 2px;
	border-left: 1px solid #232323;
	border-right: 1px solid #232323;
	border-bottom: 1px solid #232323;
}

div.linescore h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image:url("images/background_sidebar_h4.jpg");
	background-repeat: repeat-x;
	background-color: #14336C;
	padding: 4px;
	margin: -2px 0px 4px -5px;
}

#lsik-mini-standings-container {
	width: 333px;
	margin: 0px;
	padding: 0px;
}

.lsik-mini-standings-table {
	width: 333px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.lsik-mini-standings-header {
	padding: 3px 0px 3px 0px;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.lsik-mini-standings-td {
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	text-align: center;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.lsik-mini-standings-tr-even {
	background: #FFFFFF;
}

.lsik-mini-standings-tr-odd {
	background: #EFEFEF;
}

/* This are the styles that are applied to your team name in the standings box */
.lsik-mini-standings-selected-team {
	font-weight: bold;
}
/* These styles are for the tagline that appears below the standings box (ie. Official AHL Statistics Provided by Leaguestat.com) */
#lisk-mini-standings-tagline {
	font-size: 80%;
}

	.form_right
	{
		float: right;
		border-left: 1px solid #565656;
		width: 175px;
		margin-left: 15px;
		padding-left: 15px;
		padding-top: 0px;
		text-align: center;
	}
	
	#content .form_right h4
	{
		text-align: center;
		margin: 0px;
		margin-bottom: 5px;
		padding: 0px;
		font-size: 10px;
	}
	
	#content .form_right p
	{
		font-size: 10px;
	}
	
	.form_right form
	{
		margin-bottom: 0px;
	}

.alertbox { height: 95px; font-size: 20px; font-weight:bold; text-shadow: 1px 1px 1px #000; color: #CA2626; font-family: Verdana, sans-serif; border: 2px solid #002A5C;padding: 15px 10px; margin-left: 10px; background-image: url(images/background_alertbox.jpg); background-position: left center; background-repeat: no-repeat; }
.alertbox div { text-align: right; padding-top: 10px; float: right; width: 400px; vertical-align: middle; }

.tickets_rollover { width: 298px; height: 298px; display: block; float: left; text-indent: -99999px; margin: 0px 15px 15px 15px; border: 1px solid #000000; background-position: top left; background-repeat: no-repeat; }
.tickets_norollover { width: 298px; height: 298px; display: block; float: left; margin: 0px 15px 15px 15px; border: 1px solid #000000; }
.tickets_rollover:hover { background-position: top right; }
.middle { margin: 0px 0px 15px 0px; }

.social-icons { margin: 5px 0px 7px 10px; clear: both; display: block; overflow: auto; }
.icon-twitter { margin-left: 10px; float: left; }
.icon-facebook { float: left; }

ul.front-office { list-style: none; clear: both; display: block; overflow: hidden; margin: 0px 0px 15px 8px; padding: 0px; }
ul.front-office li { list-style: none; width: 145px; float: left; text-align: center; font-size: 10px; line-height: 130%; padding: 5px 5px 15px 5px; }
ul.front-office li a, ul.front-office li b { font-weight: bold; font-size: 14px; line-height: 150%; }
ul.front-office li img { clear: both; width: 145px; height: 175px; border: 1px solid #002A5C; }

table.linescore { margin: 0px 10px 20px 10px; width: 315px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; border-collapse: collapse; border: 1px solid #14336C; border-bottom: 0px; }
table.linescore th { font-weight: bold; padding: 6px 5px; text-align: center; color: #FFFFFF; background-image:url("images/background_sidebar_h4.jpg"); background-repeat: repeat-x; background-position: top right; background-color: #14336C; }
table.linescore td { font-size: 18px; padding: 6px 5px; text-align: left; border: 1px solid #565656; }
table.linescore th.date { text-align: left; background-position: top left; }
table.linescore td.period { font-size: 14px; text-align: center; width: 20px; }
table.linescore td.game_status { font-size: 0px; padding: 0px; border: 0px; }
table.linescore b { font-size: 18px; }

.footer_button { float: left; margin: 0px 5px; }
.social_button { width: 75px; height: 75px; margin: 18px 0px 18px 7px; }

/* SUPERFISH.CSS - EDIT BELOW THIS AT YOUR OWN RISK */
/* ESSENTIALS:			*/ .sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}.sf-menu{line-height:1.0;}.sf-menu ul{position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */z-index:99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;/* match ul width */top:0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;/* match ul width */top:0;}
/* NAVBAR MENU:			*/ /*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/.sf-navbar{height:2.5em;padding-bottom:2.5em;position:relative;}.sf-navbar li{position:static;}.sf-navbar li ul{width:44em;/*IE6 soils itself without this*/}.sf-navbar li li{position:relative;}.sf-navbar li li ul{width:13em;}.sf-navbar li li li{width:100%;}.sf-navbar ul li{width:auto;float:left;}ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */}ul.sf-navbar .current ul ul{top:-999em;}
/* SUPERFISH.CSS - EDIT ABOVE THIS AT YOUR OWN RISK */

/* MENU - STRUCTURE */
.sf-menu { width: 770px; height: 35px; float: left;	margin-top: 9px; }
.sf-menu ul { width: 171px; margin: 0px; padding: 0px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 35px; }
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul { top: 35px; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 171px; } 
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul { left: 171px; }

/* MENU - STRUCTURE: NAVBAR */
.sf-navbar { height: 35px; }
.sf-navbar li { position: static; text-align: left; }
.sf-navbar li li { position: relative; }
.sf-navbar li li ul { width: 13em; }
.sf-navbar ul li { float: left; }
ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul { left: 0; top: 2.5em; } /* match top ul list item height */

/* MENU - PRETTY THINGS */
.sf-menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.sf-menu a { text-decoration: none; }
.sf-menu a, .sf-menu a:visited { color: #FFFFFF; }
.sf-menu li li a { padding: 5px 7px; }
.sf-menu li { background: #EFEFEF; line-height: 16px; }
.sf-menu li li { background: #000000; }
.sf-menu li li li { background: #000000; }
.sf-menu li.current { background: #BDD2FF; }
.sf-menu li li.current > a { font-weight: bold; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #000000; color: #FEC128; outline: 0; }
