/**
 * @package CottonBowl
 * @author {@link mailto:ss@toolboxstudios.com Steve Simons, Toolbox Studios, Inc.}
 * @license http://toolboxstudios.com Contact about usage
 * @revision $Revision: 1.29 $
 * @copyright Copyright 2009
**/

/*** Define Basic Eleemnts ***/
html
{
	margin: 0px;
	padding: 0px;
}
body
{
	margin: 0px;
	padding:0px;
	color: #fff;
	background: #000 url(../_images/page/bodyBk.jpg) repeat-x top left;
	font-size: 13px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	line-height: 1.55em;
}
body,
p,
td,
div,
span,
input,
textarea,
select,
option
{
}

form
{
	margin: 0px;
	padding: 0px;
}


/*** General Layout Items ***/
a:link,
a:visited,
a:hover,
a:active
{
	text-decoration: underline;
	color: #009FE9;
	background: transparent;
}
a:hover
{
	text-decoration: none;
	color: #FA7200;
	background: transparent;
}
a img
{
	border: 0;
}
p
{
	margin: 0.8em 0;
}

div.topEdge
{
	margin: -20px 0 19px 0;
	height: 1px; /* IE bug hack */
}

div.header
{
	margin: 0;
	padding: 0 0 0.9em 0;
}
div.footer
{
	margin: 0;
	padding: 0.9em 0 0 0;
}
div.content
{
	margin: 0 0 0.9em 0;
	padding: 0;
}
.floatleft,
.alignLeft
{
	margin: 0 1.0em 1.0em 0;
	float: left;
}
.floatright,
.alignRight
{
	margin: 0 0 1.0em 1.0em;
	float: right;
}
.alignCenter
{
	display: block;
	margin: 0 auto 1.0em auto;
}
.caption
{
	line-height: 1.2em;
	font-size: 0.85em;
	margin: 0.5em 0;
}
ol
{
	padding: 0 0 0 1.0em;
	margin: 0.5em 0 0.8em 0.9em;
	list-style: decimal;
}
ul
{
	padding: 0 0 0 1.0em;
	margin: 0.5em 0 0.8em 0.9em;
	list-style: disc;
}
ul ul
{
	list-style-type: square;
	list-style-image: none;
}
ul ul ul
{
	list-style-type: circle;
	list-style-image: none;
}

ul.navList
{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.navList ul.navList
{
	margin-left: 1em;
}

.clear
{
	clear: both;
}
.required
{
	color: #f00 !important;
	background: transparent;
}
h1
{
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	padding: 0;
	margin: 1.4em 0 1.0em 0;
}
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active
{
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	text-decoration: none;
}
h2
{
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: normal;
	color: #009FE9;
	background: transparent;
	padding: 0;
	margin: 1.4em 0 1.0em 0;
}
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active
{
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	text-decoration: none;
}
h3
{
	font-size: 1.0em;
	line-height: 1.25em;
	font-weight: normal;
	color: #009FE9;
	background: transparent;
	padding: 0;
	margin: 1.25em 0 0.5em 0;
}
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active
{
	font-size: 1.0em;
	line-height: 1.25em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	text-decoration: none;
}
h4
{
	font-size: 1.0em;
	line-height: 1.25em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	padding: 0;
	margin: 1.25em 0 0.5em 0;
}
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active
{
	font-size: 1.0em;
	line-height: 1.25em;
	font-weight: normal;
	color: #FA7200;
	background: transparent;
	text-decoration: none;
}
h5
{
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #009FE9;
	background: transparent;
	padding: 0;
	margin: 1.0em 0 0.3em 0;
}
h5 a:link,
h5 a:visited,
h5 a:hover,
h5 a:active
{
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #009FE9;
	background: transparent;
	text-decoration: none;
}
h6
{
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #FA7200;
	background: transparent;
	padding: 0;
	margin: 1.0em 0 0.3em 0;
}
h6 a:link,
h6 a:visited,
h6 a:hover,
h6 a:active
{
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #FA7200;
	background: transparent;
	text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover
{
	text-decoration: underline;
}

table.basicTable
{
	width: 100%;
	border: 0;
}
table.basicTable th
{
	font-weight: bold;
	text-align: left;
	padding: 0.2em 0.3em;
	border-bottom: 1px solid #000;
}
table.basicTable td
{
	padding: 0.2em 0.3em;
	text-align: left;
}
table.basicTable td.right
{
	text-align: right;
}
table.basicTable td.center
{
	text-align: center;
}

/*** Primary Viewport ***/
#mainContainer
{
	position: relative;
	width: 985px;
	margin: 0 auto 2em auto;
	background: #0073BB url(../_images/page/containerBk.jpg) repeat-y top left;
	color: #fff;
}
#home #mainContainer
{
	background-image: url(../_images/page/containerBkHome.jpg);
}
#copyRight
{
	font-size: 0.8em;
	text-align: right;
}

/*** Header Region within mainContainer ***/
#mainHeader
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 135px;
	color: #fff;
	background: #000 url(../_images/page/headerBk.jpg) no-repeat top center;
}
#bodyContainer
{
	width: 100%;
	color: #fff;
	background: transparent url(../_images/page/headerBk.jpg) no-repeat top center;
}
#teamBowlMenus
{
	position: absolute;
	top: 14px;
	left: 8px;
}
#buyTicketsButton
{
	position: absolute;
	top: 33px;
	left: 259px;
	display: block;
	width: 125px;
	height: 25px;
	color: #000;
	background: transparent url(../_images/page/buyTicketsButton.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -1000px;
}
#buyTicketsButton:hover
{
	background-position: top right;
}
#countDownBox
{
	display: none;
	position: absolute;
	top: 15px;
	left: 696px;
	width: 182px;
	height: 48px;
	padding: 12px 0 0 9px;
	color: #000;
	background: transparent url(../_images/page/countDownBox.jpg) no-repeat top left;
}
#countDownBox #countDown
{
	width: 173px;
	height: 37px;
}
#cbLogo
{
	position: absolute;
	top: 6px;
	left: 408px;
	width: 172px;
	height: 182px;
}
#deliveredByATT
{
	position: absolute;
	top: 23px;
	right: 0px;
}

#topNav
{
	position: absolute;
	top: 76px;
	left: 0;
}
ul#Nav1top
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#Nav1top li
{
	display: none;
}
ul#Nav1top li.fan-zone,
ul#Nav1top li.fan-guide,
ul#Nav1top li.box-office,
ul#Nav1top li.merchandise,
ul#Nav1top li.media-portal,
ul#Nav1top li.news
{
	display: inline;
	float: left;
}
ul#Nav1top li a
{
	display: block;
	height: 37px;
	overflow: hidden;
	color: #000;
	background: transparent url(../_images/page/topNavBk.jpg) no-repeat top left;
	text-indent: -1000px;
}
ul#Nav1top li.fan-guide a { width: 122px; background-position: 0 0; }
ul#Nav1top li.fan-guide a.curMenu,
ul#Nav1top li.fan-guide a:hover { background-position: 0 -37px; }

ul#Nav1top li.fan-zone a { width: 135px; background-position: -122px 0; }
ul#Nav1top li.fan-zone a.curMenu,
ul#Nav1top li.fan-zone a:hover { background-position: -122px -37px; }

ul#Nav1top li.box-office a { width: 146px; background-position: -257px 0; }
ul#Nav1top li.box-office a.curMenu,
ul#Nav1top li.box-office a:hover { background-position:-257px -37px; }

ul#Nav1top li.merchandise { margin-left: 179px; }
ul#Nav1top li.merchandise a { width: 154px; background-position: -415px 0; }
ul#Nav1top li.merchandise a.curMenu,
ul#Nav1top li.merchandise a:hover { background-position: -415px -37px; }

ul#Nav1top li.media-portal a {width: 157px; background-position: -569px 0; }
ul#Nav1top li.media-portal a.curMenu,
ul#Nav1top li.media-portal a:hover { background-position: -569px -37px; }

ul#Nav1top li.news a { width: 89px; background-position: -726px 0; }
ul#Nav1top li.news a.curMenu,
ul#Nav1top li.news a:hover { background-position: -726px -37px; }




/*** Content Region within mainContainer (between header and footer) ***/
#mainContent
{
	position: relative;
	width: 100%;
	background: transparent url(../_images/page/contentBk.jpg) no-repeat top left;
	color: #000;
}
#home #mainContent
{
	color: #fff;
	background: transparent url(../_images/page/contentBorder.jpg) no-repeat top left;
	min-height: 450px;
}

#pageName
{
	position: absolute;
	top: 1px;
	right: 15px;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 32px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background: transparent;
}
#pageTitle
{
	position: absolute;
	top: 43px;
	left: 0;
	margin: 0;
	padding: 0 75px 0 0;
	line-height: 1.2em;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	background: transparent;
}
#trophy
{
	position: absolute;
	top: -22px;
	right: 2px;
}

/*** Actual Content Region - lives inside mainContent ***/
#insetContent
{
	position: relative;
	width: 724px;
	overflow: hidden;
	float: right;
	display: inline;
	padding: 80px 0 30px 0;
	margin: 5px 30px 0 0;
}
#home #insetContent
{
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 985px;
	color: #fff;
	background: transparent url(../_images/page/contentBorder.jpg) no-repeat top right;
}
#home #insetContentArea
{
	width: 953px; /* 983 */
	padding: 11px 15px 0 15px;
	margin: 0 0 0 1px;
	color: #fff;
	background: transparent url(../_images/page/contentBkGrad.jpg) repeat-x top left;
	min-height: 450px;
}

#leftCol
{
	position: relative;
	width: 170px;
	margin: 6px 0 0 17px;
	padding-bottom: 40px;
	overflow: hidden;
	float: left;
	display: inline;
}

ul#Nav1left
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#Nav1left li
{
	display: none;
}
ul#Nav1left li a
{
	display: block;
	width: 170px;
	height: 31px;
	overflow: hidden;
	text-indent: -1000px;
	color: #fff;
	background: transparent url(../_images/page/leftTopNavs.jpg) no-repeat top left;
	text-transform: uppercase;
	text-decoration: none;
}
ul#Nav1left li.home					{ display: block; }
ul#Nav1left li.home a				{ background-position: 0 0; }
ul#Nav1left li.home a:hover 		{ background-position: -171px 0; }

ul#Nav1left li.fan-guide			{ display: block; }
ul#Nav1left li.fan-guide a			{ background-position: 0 -31px; }
ul#Nav1left li.fan-guide a.curMenu,
ul#Nav1left li.fan-guide a:hover 	{ background-position: -171px -31px; }

ul#Nav1left li.fan-zone				{ display: block; }
ul#Nav1left li.fan-zone a			{ background-position: 0 -62px; }
ul#Nav1left li.fan-zone a.curMenu,
ul#Nav1left li.fan-zone a:hover 	{ background-position: -171px -62px; }

ul#Nav1left li.box-office			{ display: block; }
ul#Nav1left li.box-office a			{ background-position: 0 -93px; }
ul#Nav1left li.box-office a.curMenu,
ul#Nav1left li.box-office a:hover 	{ background-position: -171px -93px; }

ul#Nav1left li.merchandise			{ display: block; }
ul#Nav1left li.merchandise a		{ background-position: 0 -124px; }
ul#Nav1left li.merchandise a.curMenu,
ul#Nav1left li.merchandise a:hover 	{ background-position: -171px -124px; }

ul#Nav1left li.media-portal			{ display: block; }
ul#Nav1left li.media-portal a		{ background-position: 0 -155px; }
ul#Nav1left li.media-portal a.curMenu,
ul#Nav1left li.media-portal a:hover { background-position: -171px -155px; }

ul#Nav1left li.news					{ display: block; }
ul#Nav1left li.news a				{ background-position: 0 -186px; }
ul#Nav1left li.news a.curMenu,
ul#Nav1left li.news a:hover 		{ background-position: -171px -186px; }

ul#Nav1left li ul
{
	display: none;
}
ul#Nav1left li.curMenu ul
{
	display: block;
	margin: 0;
	padding: 0;
}
ul#Nav1left li.curMenu li
{
	display: block;
}
ul#Nav1left li li a
{
	padding: 8px 5px 8px 10px;
	color: #009FE9;
	background: transparent url(../_images/page/subNavBk.jpg) no-repeat bottom left !important;
	text-transform: none;
	text-indent: 0;
	line-height: 1.15em;
	overflow: visible;
	height: auto;
	width: auto;
}
ul#Nav1left li li ul
{
	margin: 8px 0 10px 8px !important;
}
ul#Nav1left li li li a
{
	color: #009FE9;
	background: transparent none !important;
	padding: 0 5px 0 10px;
	margin: 8px 0;
}
ul#Nav1left li li a:hover,
ul#Nav1left li li a.curMenu
{
	color: #eee;
	background: inherit;
}
ul#Nav1left li li li li a
{
	margin: 3px 0;
}






/*** Footer Region within mainContainer ***/
#mainFooter
{
	position: relative;
	width: 100%;
	height: 180px;
	background: transparent url(../_images/page/footerBk.jpg) no-repeat left bottom;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}
.interiorOnly
{
	position: absolute;
	display: block;
	top: 0;
	height: 76px;
	width: 100%;
	background: transparent url(../_images/page/footerBk.jpg) no-repeat left top;
}
#home .interiorOnly
{
	display: none;
}
#mainFooter a
{
	margin: 0;
}
#mainFooter a:link,
#mainFooter a:visited,
#mainFooter a:hover,
#mainFooter a:active
{
	text-decoration: none;
	color: #eee;
	background: transparent;
}
#mainFooter a:hover
{
	text-decoration: underline;
}
#botNav
{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50px;
	width: 100%;
	text-align: center;
	font-size: 10px;
	letter-spacing: 0.05em;
	line-height: 15px;
}
ul#Nav1bot
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
ul#Nav1bot li
{
	display: inline;
	text-align: center;
	margin: 0 0 0 5px;
	padding: 0 6px 0 0;
	border-right: 1px solid #eee;
	font-size: 12px;
}
ul#Nav1bot li.sitemap
{
	border-right: 0;
	padding-right: 0;
}
/*
ul#Nav1bot li.fan-zone,
ul#Nav1bot li.fan-guide,
ul#Nav1bot li.box-office,
ul#Nav1bot li.merchandise,
ul#Nav1bot li.media-portal,
ul#Nav1bot li.news
{
	display: none;
}
*/
ul#Nav1bot li ul
{
	display: none;
}


#mainFooter a.twitterButton,
#mainFooter a.facebookButton,
#mainFooter a.eNewsletterButton,
#mainFooter a.directionsButton,
#mainFooter input.submitButton
{
	display: block;
	width: 79px;
	height: 27px;
	overflow: hidden;
	border: 0;
	padding: 0;
	color: #000;
	background: transparent url(../_images/page/footerButtons.gif) no-repeat bottom left;
}
#mainFooter a.directionsButton
{
	position: absolute;
	right: 0;
	bottom: 0;
}
#mainFooter input.submitButton
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 62px;
	height: 25px;
	background-position: 0 -63px;
}
#mainFooter input.submitButton:hover
{
	background-position: -96px -63px;
}
#mainFooter a.directionsButton:hover
{
	background-position: bottom right;
}
#mainFooter a.twitterButton
{
	clear: right;
	float: right;
	margin-bottom: 10px;
	width: 100px;
	height: 25px;
	background-position: 0 0px;
}
#mainFooter a.facebookButton
{
	clear: right;
	float: right;
	margin-bottom: 10px;
	width: 100px;
	height: 25px;
	background-position: 0 -23px;
}
#mainFooter a.eNewsletterButton
{
	clear: right;
	float: right;
	margin-bottom: 13px;
	width: 100px;
	height: 13px;
	background-position: 0 -48px;
}


#contactInfo
{
	position: absolute;
	width: 189px;
	height: 95px;
	top: 15px;
	left: 783px;
	text-align: right;
	font-family: tahoma, arial, sans-serif;
}
div.footerSeparator
{
	position: absolute;
	bottom: 59px;
	left: 782px;
	width: 1px;
	height: 119px;
	background: transparent url(../_images/page/footerBk.jpg) no-repeat bottom right;
	color: #fff;
}
#shareWith
{
	position: absolute;
	width: 180px;
	height: 95px;
	top: 15px;
	left: 565px;
	font-family: tahoma, arial, sans-serif;
}
#shareWith form
{
	display: none;
	margin: 0;
	padding: 0;
}
#shareWith form input.text
{
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #023568;
	width: 174px;
	font-size: 10px;
}

#stadium
{
	position: absolute;
	left: 0;
	top: -41px;
}


h3.itemTitle a
{
	text-transform: uppercase;
	font-weight: bold;
}

a.returnButton
{
	position: absolute;
	top:41px;
	right: 15px;
	color: #000;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.returnButton:hover
{
	color: #FA7200;
	background: transparent;
}



div.homeRow
{
	position: relative;
	clear: both;
	margin-bottom: 12px;
}
div.moduleBox
{
	position: relative;
	border-bottom: 1px solid #cccccc;
}
div.moduleBox h1.header
{
	margin: 0;
	padding: 0 0 0 10px;
	height: 33px;
	line-height: 35px;
	font-size: 16px;
	overflow: hidden;
	color: #000;
	background: transparent url(../_images/page/moduleHeader.gif) no-repeat top right;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
div.moduleBox div.content
{
	color: #fff;
	background: transparent url(../_images/page/moduleBk.jpg) repeat-x top left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}
div.moduleBox,
div.moduleBox a:link,
div.moduleBox a:visited,
div.moduleBox a:hover,
div.moduleBox a:active
{
	font-size: 15px;
	color: #fff;
	background: transparent none;
	text-decoration: none;
}
div.moduleBox div.content p.error
{
	margin: 0;
	padding: 10px;
	text-align: center;
}

div#adMasked
{
	position: relative;
	width: 956px;
	height: 270px;
}
div#adMasked img.ad
{
	position: absolute;
	top: 0;
	left: 0;
}
div#adMasked div.border
{
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #00A2EB;
	width: 954px;
	height: 268px;
	overflow: hidden;
}
div#adMasked img.corner
{
	position: absolute;
	top: 0;
	right: 0;
}


div#newsModule
{
	width: 753px;
}
div#newsModule div.content
{
	height: 373px;
}
div#newsModule div.newsPhoto
{
	position: relative;
	text-align: center;
	float: left;
	margin: 10px 0 10px 10px;
}
div#newsModule img.newsPhoto
{
	height: 353px;
}
div#newsModule div.newsCopy
{
	float: left;
	margin: 0 0 0 20px;
	padding: 20px 0;
	height: 350px;
	overflow: hidden;
}
div#newsModule h1.newsHeadline
{
	margin: 0;
	font-size: 16px;
	line-height: 1.3em;
	color: #00A2EB;
	background: transparent;
}
div#newsModule .releaseDate
{
	margin: 0 0 0.5em 0;
	font-size: 11px;
	color: #fff;
	background: transparent;
}
div#newsModule div.newsCC
{
	position: absolute;
	bottom: 0;
	left: 0px;
	text-align: left;
	font-size: 10px;
	color: #fff;
	background: #000;
	opacity: 0.65;
}
div#newsModule div.newsCC div
{
	margin: 0.5em 1em;
}
div#newsModule a.readMore
{
	position: absolute;
	right: 1px;
	bottom: 1px;
	font-size: 10px;
	padding: 0.5em 1em;
	opacity: 0.65;
}
div#newsModule a.readMore:link,
div#newsModule a.readMore:visited,
div#newsModule a.readMore:hover,
div#newsModule a.readMore:active
{
	color: #FD910E;
	background: #000;
	opacity: 0.65;
}


div#pollModule
{
	width: 189px;
	position: absolute;
	right: 0;
	bottom: 0;
}
div#pollModule div.content
{
	height: 265px;
}
div#pollModule div.content h1
{
	margin: 0 10px;
	padding: 10px 0 0 0;
	font-size: 14px;
	line-height: 1.3em;
	color: #00A2EB;
	background: transparent;
}
div#pollModule div.content ul
{
	margin: 0.5em 10px 10px 10px;
	padding: 0;
	list-style: none;
}
div#pollModule div.content ul li
{
	text-align: right;
	margin: 0.3em 0;
}
div#pollModule div.content ul li span
{
	float: left;
	display; inline;
}




div#hotModule
{
	width: 344px;
}
div#historyModule
{
	width: 396px;
	position: absolute;
	top: 0;
	left: 356px;
}
div#hotModule div.content,
div#historyModule div.content
{
	height: 121px;
	padding-top: 10px;
	position: relative;
}
div#hotModule div.scrollArea,
div#historyModule div.scrollArea
{
	position: relative;
	margin: 0 0 0 10px;
	height: 111px;
	width: 324px;
	overflow-y: scroll;
	overflow-x: hidden;
}
div#hotModule ul#whatsHotList
{
	padding: 0;
	margin: 0;
	list-style: none;
}
div#hotModule ul#whatsHotList li
{
	display: block;
	margin: 0 0 10px 0;
}
div#hotModule ul#whatsHotList li .whatshotImage
{
	display: inline;
	width: 48px;
	overflow: hidden;
}
div#hotModule ul#whatsHotList li .whatshotTitle
{
	float: right;
	display: inline;
	width: 250px;
	overflow: hidden;
}

div#historyModule div.scrollArea
{
	float: right;
	display: inline;
	width: 62px;
	margin: 0 10px 0 15px;
}
div#historyModule div.scrollArea a.curMenu
{
	color: #FD910E !important;
}
div#historyModule #historyCover
{
	position: absolute;
	top: 10px;
	right: 85px;
}
div#historyModule #historyCover img
{
	height: 111px;
}
div#historyModule #historyGame
{
	width: 200px;
	margin: 0 0 0 10px;
	overflow: hidden;
}
div#historyModule #historyGame span
{
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div#historyModule #historyGame table td
{
	padding: 10px 10px 0 0;
}
div#historyModule #historyGame table td img
{
	height: 35px;
}
div#historyModule #historyGame table td.c1
{
	text-align: center;
}
div#historyModule #historyGame table td.c3
{
	text-align: right;
}


div#programModule
{
	position: absolute;
	top: 0;
	right: 0;
	width: 189px;
	border-top: 1px solid #cccccc;
}
div#programModule h1
{
	position: absolute;
	left: 0;
	bottom: 1px;
	background: transparent;
	color: #fff;
	text-align: center;
	border: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	width: 189px;
}
div#programModule div.content
{
	height: 163px;
	text-align: center;
}
div#programModule div.content img
{
	margin-top: 7px;
}
div#secondRow div.content
{
	background-position: bottom left;
}


div#thirdRow
{
	height: 346px;
}
div#videoModule
{
	float: left;
	display: inline;
	width: 344px;
	position: relative;
}
div#videoModule div.content
{
	height: 313px;
}

div#ad1Module
{
	float: left;
	display: inline;
	position: relative;
	width: 396px;
	height: 346px;
	overflow: hidden;
	margin-left: 12px;
}

div#ad2Module,
div#ad3Module
{
	float: right;
	display: inline;
	width: 189px;
	height: 165px;
	overflow: hidden;
}
div#ad3Module
{
	margin-top: 16px;
}

ul#footerBar
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url(../_images/page/homeFooterBar.jpg) repeat-x bottom left;
	color: #000;
	height: 128px;
	width: 983px;
	position: relative;
	left: -15px;
	clear: both;
}
ul#footerBar li.footerBar
{
	float: left;
	display: inline;
	height: 120px;
	overflow: hidden;
	padding: 8px 4px 0 10px;
	margin: 0 6px 0 0;
	text-align: center;
	color: #000;
	background: transparent url(../_images/page/homeFooterBar.jpg) no-repeat top left;
}
ul#footerBar li.first
{
	color: #000;
	background: transparent none;
}
ul#footerBar.col2 li { width: 463px; }
ul#footerBar.col3 li { width: 304px; }
ul#footerBar.col4 li { width: 225px; }
ul#footerBar.col5 li { width: 176px; }
ul#footerBar.col6 li { width: 145px; }


div.scrollBarV
{
	position: relative;
	float: right;
	display: inline;
	width: 10px;
	color: #fff;
	background: transparent url(../_images/page/sliderVertical.gif) repeat-y top left; 
}
div.scrollBarV .ui-slider-vertical
{
	position: relative;
	top: 26px;
}
div.scrollBarV a.ui-slider-handle
{
	position: absolute;
	margin: 0;
	width: 10px;
	height: 26px;
	color: #fff;
	background: transparent url(../_images/page/sliderVertical.gif) no-repeat top right !important;
	display: block;
}


#rotateSponsors,
#ratateMedia,
#rotateSponsors:link,
#rotateSponsors:visited,
#rotateSponsors:hover,
#rotateSponsors:active,
#ratateMedia:link,
#ratateMedia:visited,
#ratateMedia:hover,
#ratateMedia:active
{
	font-size: 9px;
	color: #000;
}





.subNav
{
	display: none;
	position: absolute;
	top: 113px;
	padding: 0 0 10px 0;
	color: #000;
	background: #FA6E00 url(../_images/subNav/subBk.jpg) repeat-x bottom left;
}
.subNav .gp
{
	position: absolute;
	right: 16px;
	top: 30px;
}
.subNav ul
{
	display: block;
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
}
.subNav ul ul
{
	display: none;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
.subNav ul li
{
	display: block;
	width: 300px;
	padding: 0;
	margin: 0;
}
.subNav ul li a
{
	display: block;
	padding: 8px 0 7px 10px;
	color: #000;
	background: transparent url(../_images/subNav/subSep.png) no-repeat left top;
}
.subNav ul li.first a
{
	padding-top: 7px;
	background-image: none;
}
.subNav ul li a:link,
.subNav ul li a:visited,
.subNav ul li a:hover,
.subNav ul li a:active
{
	font-size: 12px;
	text-decoration: none;
	color: #000;
	background-color: transparent;
}
.subNav ul li a:hover
{
	color: #ddd;
	background-color: transparent;
}
#sn-fan-guide
{
	left: 0;
}
#sn-fan-guide .gp
{
	background: transparent url(../_images/subNav/subIconHF.gif) no-repeat top left;
	width: 103px;
	height: 103px;
}
#sn-fan-zone
{
	left: 122px;
}
#sn-fan-zone .gp
{
	background: transparent url(../_images/subNav/subIconFZ.gif) no-repeat top left;
	width: 110px;
	height: 190px;
	top: 30px;
}
#sn-box-office
{
	left: 257px;
}
#sn-media-portal
{
	right: 91px;
}
#sn-media-portal .gp
{
	background: transparent url(../_images/subNav/subIconMedia.gif) no-repeat top left;
	width: 98px;
	height: 110px;
	top: 10px;
}
#sn-news
{
	right: 2px;
}
#sn-news .gp
{
	background: transparent url(../_images/subNav/subIconNews.gif) no-repeat top left;
	width: 139px;
	height: 68px;
	top: 20px;
}


.nextPrevControls
{
	margin: 1em 0;
	text-align: center;
}
.nextPrevControls a
{
	margin: 0 1em;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

