body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

#alt-nv-main {position: relative; z-index: 4;} /*Main nav bar positioning*/
	* html #alt-nv-main { right: -1px;}
	#alt-nv-main ul.alt-nv-groups {
		clear: both;
	}
	/* 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 {margin-right: -3px; clear: both;} 
	#alt-nv-main li.alt-nv-group {
		color: #FFF;
		display: none; 
		float: left;
		font: normal normal 11px/23px Verdana, sans-serif;
		z-index: 4;
		zoom: 1;
}
	/* Safari requires the width of the h3s be set */
	#alt-nv-main li.alt-nv-group h3 { overflow: hidden; height: 35px; width: 56px;}
	
		#alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a {
			background: transparent url(../img/nv-items.png) no-repeat 0 -45px;
			/*border: 2px solid green;*/
			color: #FFF;
			display: inline;
			float: left;
			height: 35px;
			padding: 0 0 2px 56px;
			text-align: center;
 			overflow: hidden;
			width: 0px;
			clear: both;
		}
	/*********this is the sliding sub menu position***********/	
	#alt-nv-main div.channel-content, #alt-nv-main div.prepared {
		background: transparent url(../img/video-nv-shadow.png) no-repeat center bottom;
		clear: both; 
		padding-bottom: 10px;
		padding-top: 10px;
		overflow: hidden; 
		zoom: 1;
		position: absolute; 
		top: 34px; 
		left: 0px; 
		width:900px; 
		opacity: 0.95;
    	filter: alpha(opacity = 95);
	}

		* 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; overflow: hidden; padding: 14px 10px 19px; zoom: 1; clear: both;
		}
		#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 {
				overflow: hidden;
				margin-right: 9px;
				padding-bottom: 10px;
				font: bold 14px Arial, Helvetica, sans-serif;
				float: none;
				display: list-item;
				width: 195px;
			}
				#alt-nv-main div.channel-content li a {
					display: inline; float: left; width: 200px; padding: 0 4px; margin: 0;
					color: #333; 
					text-decoration: none;
					border-bottom: 1px solid #FFF;
				}
				
				#alt-nv-main div.channel-content li h4 {
					display: inline; float: left; width: 200px; 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; padding: 0px 0px 0px 0px;}
		#alt-nv-main iframe#DivShim { display: block; height:100%; position: absolute; top: -10px; width:900px; }
		#alt-nv-main div.alt-video-content-wrapper,
		#alt-nv-main div.alt-nv-content-wrapper {background-color: #97bbd1; height:100%; position:relative; top: -10px; width:900px; z-index:1001; clear:both;}
		#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-news,
		#alt-nv-main li#alt-nv-group-videos,
		#alt-nv-main li#alt-nv-group-teams,
		#alt-nv-main li#alt-nv-group-players,
		#alt-nv-main li#alt-nv-group-scores,
		#alt-nv-main li#alt-nv-group-schedules,
		#alt-nv-main li#alt-nv-group-stats,
		#alt-nv-main li#alt-nv-group-standings,
		#alt-nv-main li#alt-nv-group-fantasy,
		#alt-nv-main li#alt-nv-group-game-access,
		#alt-nv-main li#alt-nv-group-tickets,
		#alt-nv-main li#alt-nv-group-nfl-network,
		#alt-nv-main li#alt-nv-group-nfl-shop { display: inline; }
		
		/* Sprite positions for navigation */	
		#alt-nv-main li#alt-nv-group-news h3                { width: 125px;}
		#alt-nv-main li#alt-nv-group-news h3 a              { background-position: 8px -35px; padding-left: 125px; cursor: default;}
		#alt-nv-main li#alt-nv-group-news h3 a:hover        { background-position: 8px 0px;}
		
		#alt-nv-main li#alt-nv-group-videos h3              { width: 127px; }
		#alt-nv-main li#alt-nv-group-videos h3 a            { background-position: -117px -35px; padding-left: 127px; cursor: default;}
		#alt-nv-main li#alt-nv-group-videos h3 a:hover      { background-position: -117px 0px;}
		
		#alt-nv-main li#alt-nv-group-teams h3               { width: 123px;}
		#alt-nv-main li#alt-nv-group-teams h3 a             { background-position: -242px -35px; padding-left: 123px; cursor: default;}
		#alt-nv-main li#alt-nv-group-teams h3 a:hover       { background-position: -242px 0px; }
		
		#alt-nv-main li#alt-nv-group-players h3             { width: 112px;}
		#alt-nv-main li#alt-nv-group-players h3 a           { background-position: -347px -35px; padding-left: 112px; cursor: default;}
		#alt-nv-main li#alt-nv-group-players h3 a:hover     { background-position: -347px 0px; }
		
		#alt-nv-main li#alt-nv-group-scores h3              { width: 162px;}
		#alt-nv-main li#alt-nv-group-scores h3 a            { background-position: -435px -35px; padding-left: 162px; cursor: default;}
		#alt-nv-main li#alt-nv-group-scores h3 a:hover      { background-position: -435px 0px; }
		
		#alt-nv-main li#alt-nv-group-schedules h3           { width: 135px;}
		#alt-nv-main li#alt-nv-group-schedules h3 a         { background-position: -577px -35px; padding-left: 135px; cursor: default;}
		#alt-nv-main li#alt-nv-group-schedules h3 a:hover   { background-position: -577px 0px; }
		
		#alt-nv-main li#alt-nv-group-stats h3               { width: 126px;}
		#alt-nv-main li#alt-nv-group-stats h3 a             { background-position: -692px -35px; padding-left: 126px; cursor: pointer;}
		#alt-nv-main li#alt-nv-group-stats h3 a:hover       { background-position: -692px 0px;}