* {margin:0;padding:0;outline:none;border:none;list-style-type:none;text-decoration:none;}

body {background:url(../images/bodybg.jpg) 50% 0 repeat-x;}

.clear {clear:both;}

#container {
	width:980px;margin:0 auto;
	position:relative;}

	#header {
		background:url(../images/headerbg.png) 30px 0 no-repeat;
		width: 980px;
		height: 73px;
	}

		#header h1 {
			text-align: center;
		}

		#submenu {
			position: relative;
			left: -30px;
			width: 980px;
		}

			#submenu li {
				display: inline;
				float: left;
				background:url(../images/libackground.png) no-repeat;
				width: 150px;
				height: 67px;
				margin-right: -34px;
			}

				#submenu li.specialli {
					background:url(../images/libackgroundspecial.png) no-repeat;
					width: 270px;
				}

				#submenu li a {
					width: 116px;
					height: 26px;
					display: block;
					position: relative;
					top: 19px;
					left: 17px;
				}

				#submenu li#logo {
					background:none;
					width: 290px;
				}

					#submenu li#logo a {
						width: 100%;
						height: 100%;
						top: 0;
					}

				#submenu li span {
					display: none;
				}

		.nflLogos {
			position: absolute;
			left: -16px;
			top: 445px;
			z-index: 100;
		}

				.main {
					width: 677px;
					height: 276px;
					font-family: Arial, Helvetica, sans-serif;
					color:#fff;
					padding: 15px 30px 30px;
					background:url(../images/mainbg.png) no-repeat;
				}

					.main h2 {
						font-size: 18px;
						margin-bottom: 25px;
					}

					.main p {
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 14px;
					}

	#playersContainer {
		position:absolute;z-index:40;
		left:-35px;}
		#leftPlayers {
			position:absolute;}
		#rightPlayers {
			position:absolute;left:825px;}

	#content {
		width: 737px;
		margin: 40px auto;
		position:relative;z-index:50;}

		#content span.platform {
			font-size: 10px;
			font-weight: bold;
			margin-left: 15px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}

			#content span.platform a {
				color:#000;
			}

		#subcontentContainer_02, #subcontentContainer_03, #subcontentContainer_04, #subcontentContainer_05, #subcontentContainer_06 {
			display: none;
		}

		#subcontentContainer_05 .mainReplays, #subcontentContainer_06 .main {
			text-align: center;
		}

			#subcontentContainer_05 .mainReplays img, #subcontentContainer_06 .main img {
				position: relative;
				top: 120px;
			}

/* Game Info Section */

.gameinfoText {
	margin: 8px 0 15px 5px;
	width: 480px;
}

	.gameinfoText p {
		margin-bottom: 10px;
	}

	.gameinfoText strong {
		font-size: 13px;
		font-family: Verdana, Geneva, sans-serif;
		color:#7FD2FF;
	}

/* End Game Info Section */

/* Features Section */

#featuresText {
	width: 440px;
	margin-left: 15px;
}

	#featuresText li {
		margin-top: 10px;
	}

		#featuresText li p {
			font-family: Verdana, Geneva, sans-serif;
			font-size: 13px;
			display: inline;
		}

		#featuresText li strong {
			color:#7FD2FF;
		}

		#featuresText li img {
			margin-right: 10px;
		}

/* End Features Section */

/* Videos Section */

.mainVideos {
	position: relative;
}

	.mainVideos ul {
		display:table-cell;
		height:295px;
		padding:3px;
		text-align:center;
		vertical-align:middle;
		width:300px;
	}

	.iphoneVideosSlideShow li {
		display: inline;
		float: left;
		margin: 0 15px 15px 0;
	}

		.iphoneVideosSlideShow li label {
			cursor: pointer;
			display: block;
			position: relative;
		}

			.iphoneVideosSlideShow li label img {
				width: 120px;
				height: 81px;
			}

		.iphoneVideosSlideShow li div {
			height:258px;
			left:277px;
			position:absolute;
			top:9px;
			width:400px;
		}

			.mainVideos ul li label span {
				color:#fff;
				display:block;
				font-family: Verdana, Geneva, sans-serif;
				font-size:9px;
				margin-top: 10px;
				margin: auto;
				position: absolute;
				width: 120px;
				top: 54px;
				left: 0px;
				height: 27px;
				background:url(../images/thumbsbg.png) repeat;
			}

/* End Videos Section */

/* Screenshots Section */

.thumbs {
	position: relative;
}

	.thumbs ul {
		width:230px;
		height: 295px;
		text-align: center;
		padding: 15px;
		display: table-cell;
		vertical-align: middle;
	}
			.thumbs ul li {
				display: inline;
				float:left;
				margin: 0 15px 15px 0;
			}
				.thumbs ul li label {
					cursor: pointer;
					display: block;
					position: relative;
				}
				.thumbs ul li div {
					position: absolute;
					top: 14px;
					left: 260px;
					background:url(../images/iphone.png) no-repeat;
					height:258px;
					width:400px;
				}
					.thumbs ul li div img {
						position:absolute;
						left:67px;
						top:19px;
					}

					.thumbs ul li div strong {
						font-family: Verdana, Geneva, sans-serif;
						font-size: 10px;
						font-weight: bold;
						position: relative;
						top: 227px;
					}

					.thumbs ul li label img {
						width: 96px;
						height: 65px;
					}
					.thumbs ul li label span {
						color:#fff;
						display:block;
						font-family: Verdana, Geneva, sans-serif;
						font-size:9px;
						margin-top: 10px;
						margin: auto;
						position: absolute;
						width: 96px;
						top: 51px;
						left: 0px;
						height: 15px;
						background:url(../images/thumbsbg.png) no-repeat;
					}
					.thumbs ul li label strong {
						color:#b9b9b9;
						display:block;
						font-family: Verdana, Geneva, sans-serif;
						font-size: 9px;
					}

			.arrows {position:absolute;top:123px;}
				.screensPrev {position:absolute;left:0px;}
				.screensNext {position:absolute;left: 232px;}

/* End Screenshots Section */

/* Video Replays Section */

.mainReplays {
	width: 705px;
	height: 277px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	padding: 0 7px 44px 25px;
	background:url(../images/mainbg.png) no-repeat;
}

#videoContainer {
	float: left;
	display: inline;
	width: 300px;
}

	#videoHeader {
		background:url(../images/videoheaderbg.png) no-repeat;
		width: 291px;
		height: 33px;

	}

		#videoHeader span {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#fff;
			float: left;
			margin: 10px 8px 0;
			font-size: 11px;
		}

		#videoHeader ul {
			padding-top: 6px;
		}

			#videoHeader ul li {
				display: inline;
			}

	#videoHeaderBottom {
		background:url(../images/videoheaderbottombg.jpg) no-repeat;
		width: 300px;
		height: 37px;
		padding-top: 5px;
	}

		#videoHeaderBottom p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			margin-left: 7px;
		}

#mostViewedContainer {
	display: inline;
	float: left;
	width: 380px;
	margin-left: 5px;
}

	#thumbsContainer {
		background-color:#303030;
		overflow: hidden;
		height: 208px;
	}

		#selectVideos {
			text-align: center;
			margin: 5px;
		}

			#selectVideos select {
				width: 370px;
			}

		#vidList {
			width: 380px;
			margin: auto;
			height: 140px;
		}

			#vidList li {
				display: inline;
				float: left;
				margin-right: 5px;
			}
				#vidList li label {
					display:block;
					position:absolute;
					z-index:10;
					width:23px;
					height:14px;
					background:url(../images/vid_list_label.png) top left no-repeat;
					font:normal 10px/1 Verdana, Geneva, sans-serif;
					color:#000;
					padding:2px 0 0 0;
					text-align:center;
					cursor: pointer;
				}

				#vidList li div {
					margin-top:-5px;
					width:70px;
					height:21px;
					padding-top:4px;
					background-color:#353535;
					font:normal 10px/1 Arial, Helvetica, sans-serif;
				}

					#vidList li div p {
						color:#fff;
						font-size: 10px;
						font-family: Arial, Helvetica, sans-serif;
						margin-left: 5px;
						text-align:center;
					}

		#youtubePager {
			text-align: center;
			background-color:#353535;
			height: 23px;
			line-height: 23px;
			margin: 10px auto;
			width: 370px;
		}

			#youtubePager strong {
				font-weight: lighter;
				color:#fff;
				margin: 0 8px;
			}

	#youtubeSelects {
		background-color:#353535;
		clear: both;
		margin-top: 6px;
		padding: 5px;
		height: 75px;
		overflow: hidden;
	}

		#youtubeSelects strong {
			font-weight: bold;
			font-size: 11px;
		}

		#youtubeSelects p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
		}

/* End Video Replays Section */

		#footerContainer {
			margin: auto;
			width: 960px;
			padding-top: 20px;
			text-align: center;
		}

			#footerContainer a, #footerContainer p {
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				color:#000;
			}

			#footerContainer p {
				color:#999;
			}

			#seoFooter {
				margin-bottom: 15px;
			}

				#seoFooter a:hover {
					text-decoration: underline;
				}