/**
 * global-alt-layout.css
 *
 * Created by ryan.cannon on 2009-05-11.
 * Copyright (c) 2009 NFL Enterprises, LLC. All rights reserved.
 */
body, #doc-wrap {
	background-image: url(../../../img/global/alt/body.jpg);
	background-position: center 102px;
	background-repeat: no-repeat;
}
body {background: #FFF url(../../../img/superbowl/44/bg-sb44.jpg) no-repeat scroll center 228px;}

h1, h2, h3, h4, h5, h6 {font-size: 12px;}

/* prestitial classes */
body.prestitial {background-image: none;}
body.prestitial #com-nfl-doc {overflow:hidden;visibility:hidden;}

body #com-nfl-prestitial-header {display:none;}
body.prestitial #com-nfl-prestitial-header, body.prestitial-active #com-nfl-prestitial-header {display:block; position: fixed; z-index: 500000; background: transparent url(../../../img/home/prestitial-hd-bg.png) repeat-x bottom left; height: 34px; width:100%;}

#nv-bottom-spacer { display: none;}
#doc { background: transparent; width: 999px;}
#doc-wrap { background: transparent; position: relative; width: 999px; padding: 10px 0 0;}
#hd-doc { position:relative; }

#top-rail {background-color: #E1E1E1;color: #666; display: block; font: normal bold 10px/32px Verdana, sans-serif; float: none; height: 34px;}
	#top-rail-inner {
		margin: 0 auto; padding: 0 5px 0 10px;
		position: static; text-align: right; width: 970px;
	}
	#top-rail span { margin: 0 6px;}
	#top-rail .left-link { display: inline; float: left;}
	#top-rail a, #top-rail button.link span { color: #666;}
	#top-rail #link-nfl-logo {margin: 10px 0 0 0;}
	
#banner-ads { background: #4A4A4A; color: #FFF; padding: 4px 0 5px;}
	#banner-ads .banners { margin: 0 auto; width: 985px; overflow: visible; height: 90px;}
		* html #banner-ads .banners { height: 1%;}
	#banner-ads .banner { display: inline; height: 90px; overflow: visible;}
	#banner-ads .large { float: left; width: 728px;}
	#banner-ads .small { float: right; width: 235px;}
		#banner-ads .banner iframe { width: 100%; height: 100%;}
#hd { background: #E1E1E1 url(../../../img/global/alt/hd-bg.png) repeat-x 0 61px; width: auto; position: relative; z-index: 1000; height: auto; }
	#hd #header-content {
		background:transparent url(../../../img/global/alt/header-content.png) no-repeat center top;
		text-align:left; margin:0 auto; position:relative; width:985px; height:72px; z-index: 1;
	}

#header-logo {position: absolute; top: 0px; left: -40px; width: 375px; height: 110px;}
#header-logo a {display: block; width: 100%; height: 100%;}

#alt-nv-main {position: absolute; z-index: 4; right:0px; top:120px; left: 0px;}
	* html #alt-nv-main { right: -1px;}
	#alt-nv-main ul.alt-nv-groups {
		margin-top:0; /*added this to fix error on fantasy served pages */
		width: 899px;
		z-index: 4;
		position:relative;
		padding-left: 0px;
	}
	/* IE6 bug fix - the menu needs an extra 3px width to avoid triggering
	   a bug that makes hidden text show up. Maintains position by adding a
       -3px right margin.
       
	   http://www.positioniseverything.net/explorer/dup-characters.html
	 */
	* html #alt-nv-main ul.alt-nv-groups { width: 902px; margin-right: -3px;} 
	#alt-nv-main li.alt-nv-group {
		color: #FFF;
		display: none; float: left;
		font: normal normal 12px/16px Verdana, sans-serif;
		z-index: 4;
		zoom: 1;
		border-right: 2px solid #fff;
	}
	#alt-nv-main li.alt-nv-group:last-child {
		border-right: none !important;
	}
	/* Safari requires the width of the h3s be set */
	#alt-nv-main li.alt-nv-group h3 { overflow: hidden; height: 16px;}
		#alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a {
			color: #FFF;
			display: inline;
			height: 16px;
			padding: 0 10px 2px 10px;
			text-align: center;
 			overflow: hidden;
			width: 0px;
			font-weight: bold;
		}

		
	#alt-nv-main div.channel-content, #alt-nv-main div.prepared {
		background: transparent url(../../../img/videos-v2/video-nv-shadow.png) no-repeat center bottom;
		clear: both; padding-bottom: 10px; overflow: hidden; zoom: 1;
		position: absolute; top: 25px; left: 0px; width:985px;;
	}
		#alt-nv-main div.channel-content .shadow {
			background: transparent url(../../../img/videos-v2/video-nv-shadow.png) no-repeat center bottom;
			height: 10px; width: 100%; position: absolute; bottom: 0; z-index:1002;
		}
		* html body #alt-nv-main div.channel-content .shadow {display:none;} /*hide the shadow for ie6.  no need to waste time getting this effect to work in ie6.*/
		#alt-nv-main div.channel-content div.channels {
			background: transparent; border-bottom: 1px solid #A4A4A4; overflow: hidden; padding: 14px 10px 19px; zoom: 1;
		}
		#alt-nv-main div.prepared { background: transparent; padding-bottom: 0;}
		#alt-nv-main div.prepared div.channels {
			position: absolute; bottom: 0px; width: 965px;
		}
		#alt-nv-main div.channel-content ul {
			display: inline; float: left; margin-right: 46px; position: relative; z-index: 10; margin:0px; padding:0px; /* added margin and padding to fix fantasy served pages */
		}
			#alt-nv-main div.channel-content ul li.subChoiceMarker { font-weight: bold; }
			#alt-nv-main div.channel-content ul li {
				border-bottom: 1px solid #FFF;
				overflow: hidden;
				margin-right: 0;
				font: normal normal 10px/22px Arial, Helvetica, sans-serif;
				float: none;
				display: list-item;
				width: 142px;
			}
				#alt-nv-main div.channel-content li a,
				#alt-nv-main div.channel-content li h4 {
					display: inline; float: left; width: 136px; padding: 0 4px; margin: 0;
					color: #000; text-decoration: none;
				}
				#alt-nv-main div.channel-content li h4 { font-weight: bold;}
				#alt-nv-main div.channel-content li a:hover { background: #FFF; color: #000;}
		#alt-nv-main iframe#DivShim { display: block; height:100%; position: absolute; top: -10px; width:985px; }
		#alt-nv-main div.alt-video-content-wrapper,
		#alt-nv-main div.alt-nv-content-wrapper {background-color: #E9F1F6; height:100%; position:relative; top: -10px; width:985px; z-index:1001;}
		#alt-nv-main div.video-nv-content,
		#alt-nv-main div.alt-nv-content { position: absolute; right: 0; top: 0;}
		#alt-nv-main div.bottom { bottom: 1px; top: auto;}
		
		/* global navigation defaults */
		#alt-nv-main li#alt-nv-group-home,
		#alt-nv-main li#alt-nv-group-history,
		#alt-nv-main li#alt-nv-group-visitors-guide,
		#alt-nv-main li#alt-nv-group-trivia,
		#alt-nv-main li#alt-nv-group-live,
		#alt-nv-main li#alt-nv-group-ballot, 
		#alt-nv-main li#alt-nv-group-events,
		#alt-nv-main li#alt-nv-group-video,
		#alt-nv-main li#alt-nv-group-tickets,
		#alt-nv-main li#alt-nv-group-fans { display: inline; }
		* html #alt-nv-main li h3 {display: inline;} 							
		
.content-div { position: relative; width: 999px; padding: 5px 0; zoom: 1; margin-bottom: 5px;}
	.content-div .w, .content-div .t, .content-div .b {
		background: transparent url(../../../img/global/alt/box-shadow.png) repeat-y right top;
		width: 985px; padding: 0 7px; left: 0px; z-index: 0; position: absolute; top: 0; bottom: 0; 
	}
	* html .content-div .w, * html .content-div .t, * html .content-div .b { background-image: none;}
	.content-div .t,
	.content-div .b { height: 10px; background-repeat: no-repeat; background-position: left top;}
	.content-div .t { bottom: auto; }
	.content-div .w { top: 10px; bottom: 10px; }
	*+html .content-div .w { height: 100%;}
	.content-div .b { top: auto; background-position: left bottom; }
	.content-div .c { position: relative; background: #FFF; z-index: 1; margin: 0 7px; overflow: hidden; zoom: 1; }
#main-content { padding-bottom: 0; margin-bottom: 0; color: #000;}
	#main-content .c { padding-bottom: 34px;}
	#main-content .w { bottom: 0px;}
	#main-content h1 {font-size:20px; font-weight:bold; color:#000; margin-bottom:10px; display:block;}



.content-div .col { position: relative; display: inline; float: left; overflow: visible; zoom: 1; margin: 0 10px 0 0;}
.content-div .ad { margin-top: 10px; float: right;}
.content-div .ad .adcontainer { text-align: center; }

.grid-section {clear:both;}
.content-div .first-col { margin-left: 10px;}
.content-div .last-col, .grid .last-col { margin-right: 0; }
.grid-160 .col { width: 56px; }
	.grid-160 .ad { width: 173px; }
	.grid-160 .ad .adcontainer {padding: 7px 7px 7px 6px; margin-bottom: 5px; background-color:#d5d5d5;}
	.grid-160 .grid { width: 782px;}
	.grid-160 .span-2 { width: 122px;}
	.grid-160 .span-3 { width: 188px;}
	.grid-160 .span-4 { width: 254px;}
	.grid-160 .span-5 { width: 320px;}
	.grid-160 .span-6 { width: 386px;}
	.grid-160 .span-7 { width: 452px;}
	.grid-160 .span-8 { width: 518px;}
	.grid-160 .span-9 { width: 584px;}
	.grid-160 .span-10 { width: 650px;}
	.grid-160 .span-11 { width: 716px;}
	.grid-160 .span-12 { width: 782px; margin-right: 0;}

.grid-300 {}
	.grid-300 .grid { width: 655px;}
	.grid-300 .ad { width: 300px;}
	.grid-300 .span-6-5 { width: 655px;}
	.grid-300 .span-4   { width: 410px }
	.grid-300 .span-2-5 { width: 235px;}
	.grid-300 .span-4-5 { width: 305px;} /* for 300px ads with space around them */
	.grid-300 .span-4-5 .adcontainer { padding: 3px 2px 3px 3px;}

	.grid-300 .span-2 { width: 122px;}
	.grid-300 .span-3 { width: 188px;}
	.grid-300 .span-4 { width: 254px;}
	.grid-300 .span-5 { width: 320px;}
	.grid-300 .span-6 { width: 386px;}
	.grid-300 .span-7 { width: 452px;}
	.grid-300 .span-8 { width: 518px;}
	.grid-300 .span-9 { width: 584px;}
	.grid-300 .span-10 { width: 650px;}
	.grid-300 .span-11 { width: 706px;}
	.grid-300 .span-12 { width: 782px;}
	
	.grid-300 .ad .col, .grid-300 .ad .span-5 {width: 300px}
	
	* html .grid-300 .span-5 { width: 300px;}
	* html .grid-300 .grid { width: 625px;}

.grid-one-col {}
	.grid-one-col .grid { width: 965px;}
	.grid-one-col .span-2 { width: 122px;}
	.grid-one-col .span-3 { width: 188px;}
	.grid-one-col .span-4 { width: 254px;}
	.grid-one-col .span-5 { width: 320px;}
	.grid-one-col .span-6 { width: 386px;}
	.grid-one-col .span-7 { width: 452px;}
	.grid-one-col .span-8 { width: 518px;}
	.grid-one-col .span-9 { width: 584px;}
	.grid-one-col .span-10 { width: 650px;}
	.grid-one-col .span-11 { width: 716px;}
	.grid-one-col .span-12 { width: 782px;}
	.grid-one-col .span-13 { width: 848px;}
	.grid-one-col .span-14 { width: 914px;}
	.grid-one-col .span-15 {}
	
		
.grid-235 {} /* deprecated */
	.grid-235 .grid { width: 720px;}
		.grid-235 .span-10 { width: 720px;}
	.grid-235 .ad { width: 235px; }

.grid-250 {} /* deprecated */
	.grid-250 .grid { width: 650px; }
	.grid-250 .span-10 { width: 650px;}
	.grid-250 .ad { width: 315px; }
		.grid-250 .ad .adcontainer { padding: 7px 8px 7px 9px; }

.grid-three-col {}
	.grid-three-col .span-1 {width: 312px;}
	.grid-three-col .span-2 {width: 650px;}


.grid-thirds .col { width: 312px; margin-right: 12px;}

.content-div .grid { margin: 10px 0 0 10px;}

.grid-thirds .grid { margin-left: 12px;}

.grid .l { height: 20px; }
.grid .la { background: red; }
.grid .lb { background: blue; }

#ft-wrap {
	background: transparent url(../../../img/global/alt/box-shadow.png) repeat-y scroll right top;
	padding: 0 7px;
	clear:both;
}
	* html #ft-wrap { background-image: none;}


/* widget types */
.widget {margin-bottom:10px;}
.widget-driver {padding:6px; background-color:#e5e5e5; margin-bottom:10px;}
.widget-rankable {text-align:left; padding:10px; background-color:#e5e5e5; margin-bottom:10px; color:#002f69;}
	.widget-rankable .text-header {margin-bottom:5px; display:block;}
.widget-promo {padding:1px; background-color:#e5e5e5; margin-bottom:10px;}
.widget-links {padding:5px 5px 5px 80px; color: ;margin-bottom:10px; background-image:url(../../../img/superbowl/44/text-links.png); background-repeat:no-repeat; background-position:20px center;}

img.anchor-overlay {position:absolute; top:0px; left:0px; width:100%;}

.two-col .widget-promo .blurb-container-top {width:40%;}

.widget-list {padding:10px; text-align:left; margin-bottom:10px; color:#ccc;}
	.widget-list h3 {color:#555555; padding:3px 5px; font-weight:bold; background-color:#e7e7e7;}
	.widget-list p {color:#002f69; margin-bottom:15px;}
	.widget-list p span {padding:3px 5px; border-bottom: 1px dotted #999;}
	.widget-list b {color:#002f69;}
	.widget-list span {display:block;}
	.widget-list .text-header {margin:5px;}

img.header-one, img.header-two {margin-bottom:10px; display:block;}
	
/* overrides for widget looks when on a dark background */
.canvas-area .widget-driver {background-color:#e5e5e5;}
.canvas-area .widget-promo {background-color:#e5e5e5;}
.canvas-area .widget-rankable {border:1px solid #e5e5e5;}

/* classes found within widgets */
.widget-content {position:relative; width:100%;}
	.widget-content p {display:block; margin-bottom:15px;}
.learn-more {position:absolute; right:0px; bottom:0px; background-color:#e5e5e5; padding:5px 10px; color:#002f69;}
	.learn-more a:link {}
	.learn-more a:hover {text-decoration:underline;}
	.widget-title-replace {height: 16px; margin-bottom:4px;}
	

.blurb-container-top {position:absolute; right:0px; top:13%; background-color:#e5e5e5; width:66%;}
.blurb-container-middle {position:absolute; right:0px; top:30%; background-color:#e5e5e5; width:66%;}
.blurb-container-bottom {position:absolute; right:0px; bottom:5%; background-color:#e5e5e5; width:66%;}
	.two-col .blurb-container-bottom {width:73%;}
	
.blurb {padding:10px; color:#002f69; text-align:left;}
	.blurb h3 {font-size:20px; font-weight:bold; text-transform:capitalize;}
	.blurb p {font-size:91%; margin:0px; padding:0px;}
	.blurb .learn-more { background-color: transparent; position:relative; right:auto; bottom:auto; padding:3px 0px 0px 0px;}
	.blurb .run-time   { float: right; color: #777; padding: 3px 0 0;}
	.blurb .accent   {color:#999}
	
/* LEGACY LAYOUT STUFF */
	.column-set {clear: both; overflow:hidden;	width:100%;}
	.column-set .column {float: left; display: inline; overflow: hidden}
	
	.tower-ad {}
	.tower-ad .secondary {margin-right: 10px; width: 160px; float: right;}
	.tower-ad .primary {margin-left: 10px; width: 785px;}
		.tower-ad .column .equal-width .column { width: 48.710%;}
		.tower-ad .column .equal-width .primary {margin-left:0px;}
	
	.tower-wide .primary {margin-left: 10px; width: 645px; background-color:#fff;}
	.tower-wide .secondary {float: right; margin:0 10px 0 10px; width: 300px;}
		.tower-wide .equal-width .column {width: 50%; margin: 0;}
		
	.column {min-height:1px; overflow:hidden;}
	.three-column {padding-top:10px; width:956px;}
	.three-column .primary-column {float:left; margin-right:10px; width:312px;}
	.three-column .secondary-column {float:right; width:312px;}
	.three-column .tertiary-column {float:right; margin-left:10px; width:312px;}
	
	.two-column {padding:10px 0 0 10px; width:956px;}
		.two-column .primary-column {float:left; margin-right:10px; width:634px;}
			.two-column .primary-column .primary-column {float:left; margin-right:10px; width:312px;}
			.two-column .primary-column-canvas-area { width: 614px;}
			.two-column .primary-column .secondary-column {float:right; width:312px;}
		.two-column .secondary-column {float:left; width:312px;}
	
	.two-col {float:left; width:634px;}

/* ------ ----------------------------------------------- */

#banner-ads {background: transparent url(../../../img/superbowl/44/hd-banner-bg.png) repeat-x left top;}
#hd {background: transparent url(../../../img/superbowl/44/hd-bg-logo.png) no-repeat center top;}
* html #hd {height: 142px;}

#hd #header-content {
	height: 142px; 
	background: none;
}
#hd #sb_cd_clock {height: 42px; width: 380px; top: 70px; left: 320px; position: absolute;}
#hd #header-sponsor {top: 10px; left: 760px; width: 222px; height: 95px; position: absolute;}
#hd #header-sponsor a {display: block; width: 100%; height: 100%;}

.grid-300 #row1 { width: 655px;}

.gray-box {background-color: #a0a0a0; width: 300px; height: 190px;}
.ad .gray-box {margin:10px 0 0 0;}

.widget h2 { font-weight:normal; height: 20px;}
.widget-shading {background:transparent url(../../../img/superbowl/44/bg-gradient-widget.gif) repeat-x scroll left top;}
.widget .links .more { float:right; position:static; font-size:11px; line-height:1; right:11px; text-align:right; top:14px;}


#ft {background:none; background-color: #fff; border-top:none; min-height:1px; position:relative;}
#ft #copyright { color:#6D6D6D; margin:0; padding:13px 100px 10px 100px;text-transform: uppercase; clear: both;}
#ft #sb-microsite-link-left {float: left; margin: 5px;}
#ft #sb-microsite-link-right {float: right; margin: 5px;}
body #br {background-color: #939393; min-height: 180px;}

#section-label {padding: 0px 0px 0px 6px;}

/* secondary navs */
#nav-secondary-container {padding: 0px 0px 0px 6px;}

.nav-secondary {padding-left:0px; width:100%; height:35px; clear:both; position: relative;}
	.nav-secondary ul {position: absolute; top: 0px; z-index:10; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px;}
		.nav-secondary li {float:left; padding:0px; margin:0; background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat -137px 0px; width: 135px; height: 40px; color: #fff;}
			.nav-secondary a:link, .nav-secondary a:visited {color:#fff; text-decoration: none; text-transform: uppercase; font-weight:bold; font-family: "NFL Endzone Slab Bold", Arial, sans-serif !important; font-weight: normal !important; line-height: 1.4; font-size:14px; padding:0px 10px 5px 18px !important; display:block;}



		.nav-secondary li.active {background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat 0px 0px; color: #013369; text-decoration:none;}
			.nav-secondary li.active a:link, .nav-secondary li.active a:visited {color:#013369; text-decoration: none;}

	/* these guys are exceptions to the rules */
	.nav-secondary #nv-entertainment a:link, .nav-secondary #nv-entertainment a:visited {padding:15px 10px 5px 12px;}

	.nav-secondary-events li {background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat -161px -40px; width: 155px;}
	.nav-secondary-events li.active {background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat 0px -40px;} 
	.nav-secondary-events #nv-super-bowl-saturday-night {background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat -260px -80px; width: 260px;}
	.nav-secondary-events #nv-super-bowl-saturday-night.active {background: transparent url(../../../img/superbowl/44/interior_tabs.png) no-repeat 0px -80px; width: 260px;}
	
/* widgets */
	.landing .widget-driver {width: 288px; }
	.landing .widget-promo {width: 300px; } 
	.landing .ad .widget-driver, .landing .ad .widget-promo {margin:10px 0 0 0;}
	.landing .ad .adcontainer {margin-bottom: 10px;}
	
	* html .landing .widget-promo {width: 300px;}
	
	#sb-journey {}
		#sb-journey ul {padding: 2px 10px 0 0;}
			#sb-journey ul li {border-bottom: 1px dotted #A6A6A6; padding: 5px 5px 5px 10px; color: #575757; font-size: 11px;}
	
	#sb-twitter {margin: 0px 0px 37px 20px;}

	.widget-headlines {}
		.widget-headlines ul {padding: 2px 10px 0 0;}
			.widget-headlines ul li {border-bottom: 1px dotted #A6A6A6; padding: 5px 5px 5px 10px; color: #575757; font-size: 11px; font-weight: bold;}
		
	/* carousel controls */
	.carousel-controls								{width: 122px; height: 17px; float: right; margin-top: -18px;}
		.carousel-controls .wrapper {position: absolute; z-index: 999; width: 122px; height: 17px;}
		.carousel-controls-indicator-wrapper						{height: 3px; width: 77px; background-color: #121212; position:relative; overflow: hidden; float: left; margin:5px; 0 0 0; border: 1px inset #EEE;}
			.carousel-controls-indicator								{height: 3px; width: 77px; background-color: #f2f2f2; position:absolute; left: -77px; top:0px;}

		.carousel-controls.playing  .carousel-controls-stop	{display: block;}
		.carousel-controls.playing  .carousel-controls-play	{display: none;}
		.carousel-controls .carousel-controls-stop			{display: none; background-position: 0px 0px;}
		.carousel-controls .carousel-controls-play			{display: block; background-position: 0px -14px;}

		.carousel-controls-play,
		.carousel-controls-stop {background: transparent url(../../../img/superbowl/44/carousel-controls.gif) no-repeat top left; height: 14px; width: 26px; float:right; margin:0 5px 0 0;}

	/* videos widget */
	#sb-videos {}
		#sb-videos-carousel {width:254px; overflow: hidden;}
		#sb-videos .links {border-top: none;}
		#sb-videos ul {padding: 2px 10px 0 0; width: 244px; float:left;}
			#sb-videos ul li {border-bottom: 1px dotted #e0e0e0; padding: 5px 5px 5px 10px; color: #575757; font-size: 11px; /*height: 50px; */ overflow: hidden; clear: both;}
				#sb-videos ul li .thumbnail {width: 60px; float: left; border: 1px solid #a2a2a2;}
				#sb-videos ul li .content	{width: 160px; float: left; margin: 0px 0px 0px 5px;}
					#sb-videos ul li .content h3 {font-weight: bold;}

		#sb-videos .carousel-controls { width: 55px; float: right;  font-size: 10px; color: #333333; line-height: 16px; height: 16px; vertical-align:middle; text-align: middle;}
			#sb-videos .carousel-controls span {background: none !important; position: static; vertical-align:top; text-align: middle;}
			#sb-videos .carousel-controls a {font-size: 16px;}
			#sb-videos .carousel-controls-metadata {}
				#sb-videos .carousel-controls-page {widdth: 25px;}
				#sb-videos .carousel-controls-totalpages {widdth: 25px;}

	/* photos widget */
	#sb-photos										{width: 254px;}
		#sb-photos .widget-inner						{overflow: hidden;}
			#sb-photos-carousel 							{border-bottom: 1px dotted #A9A9A9; margin: 0; width: 254px; overflow: hidden;}
				#sb-photos-carousel .list-items					{height: 170px;overflow: hidden; margin-left: 0px; border: 0px solid green;}
					#sb-photos-carousel .list-items li				{width: 122px; height: 148px; float: left; margin: 10px 5px 0 0;}
					#sb-photos-carousel .list-items li.last 		{margin: 10px 0 0 0;}
						#sb-photos-carousel .list-items li .thumbnail	{height: 146px; width: 110px; overflow: hidden;}
						#sb-photos-carousel .list-items li .thumbnail img {height: 146px;}
					#sb-photos-carousel .sb-photos-item				{width: 111px; height: 148px;}
	
	/* shop widget */
	#sb-shop										{width: 254px;}
		#sb-shop .widget-inner							{background: transparent url(../../../img/superbowl/44/bg-gradient-short-widget.gif) no-repeat top left; overflow: hidden;}
			#sb-shop-carousel 								{margin: 0; width: 254px; border-bottom:1px dotted #a9a9a9; overflow: hidden;}
				#sb-shop-carousel .list-items					{height: 103px;overflow: hidden; margin-left: 0px; border: 0px solid green;}
					#sb-shop-carousel .list-items li				{width: 122px; height: 111px; float: left; margin: 10px 5px 0 0;}
					#sb-shop-carousel .list-items li.last 			{margin: 10px 0 0 0;}
						#sb-shop-carousel .list-items li .thumbnail		{height: 80px; width: 80px; overflow: hidden; border: 1px solid #A9A9A9;}
					#sb-shop-carousel .sb-shop-item					{width: 111px; height: 111px;}
					
	/* live landing page */
		#main-content.sb-live {color: #555555; font-size: 12px;}
			#main-content.sb-live .widget-shading {padding: 10px;}
				#main-content.sb-live .widget-shading p {margin-bottom: 10px;}
				#main-content.sb-live p strong {display: block; }
		.carrot-list li {background:transparent url(../../../img/global/link-caret.gif) no-repeat scroll 0 4px; padding:0 0 0 12px; }
		#sb-live-nfln-on-sat {background: transparent url(../../../img/superbowl/44/sb-live-nfln-sub-titles.png) no-repeat 0px 0px; width: 100px; height: 12px; margin: 0px 0px 4px 0;}
		#sb-live-nfln-on-cable {background: transparent url(../../../img/superbowl/44/sb-live-nfln-sub-titles.png) no-repeat -100px 0px; width: 80px; height: 12px; margin: 0px 0px 4px 0;}
			#sb-live-nfln-on-sat span,
			#sb-live-nfln-on-cable span {display: none;}
			
		/* text reminder widget */
		#sb-live-txt-reminders {margin:0 14px 0 0; background-color: none; padding: 0px;}
			#sb-live-txt-reminders .blurb-container-bottom {width: 480px;}
				#sb-live-txt-reminders img {margin-right: 10px;}
				#sb-live-txt-reminders .blurb p {color: #555555; font-size: 12px;}
					#sb-live-txt-reminders #optin p {white-space: nowrap;}
					#sb-live-txt-reminders #optin #optin-number { width: 152px;}
					
	/* player card */
	.pcard-content-wrapper {position: absolute; top: 4px; left: 0px; width: 300px; height: 220px;}
	.pcard-content {padding: 5px !important; background-color: #dedede; width: 277px; height: 170px; border: 1px solid; background-position: left bottom !important; }
		.pcard-content .divphoto {float: left; height: 100px; width: 75px;}
			.pcard-content .divphoto img {padding:4px; border:#BBB 1px solid; background-color: #fff;}
		.pcard-content .divstats {float: left; margin:0 0 0 10px; width:185px; height: 120px;}
		.pcard-content .player-stats {clear: both;} 
			.pcard-content .player-stats .player-stats-season {font-weight: bold;}
			
			.pcard-content .player-stats-quick {position: relative; height: 40px;}
				.pcard-content .player-stats-quick-team-logo {position: absolute; top: 0px; left: 0px; width: 277px; height: 40px; background: transparent url(../../../img/superbowl/44/events/live/pcard-stat-head-bg.gif) no-repeat center center; height: 40px;}			
				.pcard-content .player-stats-quick-container {position: absolute; top: 0px; left: 0px; width: 260px; height: 40px; margin:4px 5px 0 4px; padding:4px 5px 0; background: transparent url(../../../img/superbowl/44/events/live/pcard-stat-head-bg.gif) repeat-x top left;}
					.pcard-content .player-stats-quick-stat {width: 20px; font-weight: bold;}
						.pcard-content .player-stats-quick-stat-head {font-weight: normal; margin-bottom: 16px;}
					.pcard-content .player-stats-quick-stat-0, .pcard-content .player-stats-quick-stat-1 {float: left; margin:0 28px 0 0; text-align: center;}
					.pcard-content .player-stats-quick-stat-2, .pcard-content .player-stats-quick-stat-3 {float: right; margin:0 0 0 28px; text-align: center;}
					
	/* twitter module */
	.tweet-container {position: relative; height: 828px;}
	.tweets-content-wrapper {position: absolute; top: 11px; left: 6px; width: 287px; height: 805px;}
	.tweets-content {padding: 5px; background-color: #dedede; width: 277px; height: 800px; border: 1px solid;}
		#sb-live-post-button {margin: 0 0 20px 0;}
		.flash-title, .flash-title h2 {height: 16px; line-height: 16px; margin-bottom:4px; overflow: hidden; font-family: "NFL Endzone Slab Bold", Arial, sans-serif !important;}
		.flash-title h2 embed {height: 16px;}
		.tweets {height: 692px; overflow: auto; width: 287px;}
			.tweets ul li {padding: 6px; background-color: #e5e5e5; margin-bottom: 10px; position: relative;}
				.tweets ul li .thumb {overflow:hidden; position:absolute; top: 6px; width:50px;}
				.tweets ul li .status-body {display:block;margin-left:56px; min-height: 48px;}
		.tweets-full-link {padding: 13px 0 8px 0; text-align: right;}
						
	/* sblive rr ad */
	.rrad {margin: 12px 0 12px 0;}
