/* Zero Out */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}

html {
	font-size: 62.5%;
}

body {
	font-family: arial, helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

#wrapper {
  margin: 0 auto;
  width: 1002px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	text-align: left;
}

.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}


a, a:visited {
	color: #f67d35;
	text-decoration: none;
}
a:active, a:hover {
	color: #f67d35;
	text-decoration: underline;
}

#snowBg {
	margin-bottom:-142px;
	margin-left:-480px;
	width:960px;/*1002px*/
	overflow: hidden;
	position:absolute;
	top:0;
	left:50%;
}


/* Masthead */

#masthead {
	width: 1002px;
	height: 142px;
	z-index: 50;
	position: absolute;
	top: 0;
	left: 0;
}

#mastheadLev2 {
	width: 1002px;
	height: 142px;
	background-image: url('../images/bg_holiday.png');
	background-repeat: no-repeat;
	background-position: top center;
}

#mastheadLeft {
	width: 208px;/*229px*/
	height: 142px;
	/*float: left;*/
	z-index: 50;
	position: absolute;
	top: 0;
	left: 21px;
}

#mastheadLeftLev2 {
	width: 208px;/*229px*/
	height: 142px;
	margin: 0 0 0 21px;
	float: left;
}

#mastheadRight {
	width: 773px;
	height: 142px;
	/*float: left;*/
	z-index: 50;
	position: absolute;
	top: 0;
	left: 229px;
}

#mastheadRightLev2 {
	width: 773px;
	height: 142px;
	/*float: left;*/
	z-index: 50;
	position: absolute;
	top: 0;
	left: 229px;
	background-image: url("../images/bg_holiday.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}


/* Top */

#top {
	height: 34px;
	padding: 0 21px 0 0;
}

		#top .hiring {
			width: 89px;/*129px*/
			height: 25px;/*34px*/
			background-image: url("../images/top_tab_we_are_hiring.png");
			background-repeat: no-repeat;
			float: right;
			padding: 8px 0 0 40px;
		}

				#top .hiring a, #top .hiring a:visited {
					font-size: 12px;
					color: #d7137a;
					text-decoration: none;
					text-shadow:0 1px 0 rgba(255,255,255,0.75);
				}
				#top .hiring a:active, #top .hiring a:hover {
					font-size: 12px;
					color: #d7137a;
					text-decoration: underline;
					text-shadow:0 1px 0 rgba(255,255,255,0.75);
				}

		#top .social {
			width: 198px;
			height: 34px;
			background-image: url("../images/top_tab_social_media_bg.png");
			background-repeat: no-repeat;
			float: right;
		}

				#top .social a, #top .social a:visited {
					font-size: 12px;
					color: #f67d35;
					text-decoration: none;
					text-shadow:0 1px 0 rgba(255,255,255,0.75);
				}
				#top .social a:active, #top .social a:hover {
					font-size: 12px;
					color: #f67d35;
					text-decoration: underline;
					text-shadow:0 1px 0 rgba(255,255,255,0.75);
				}

				#top .social .blog {
					width: 49px;/*68px*/
					padding: 9px 0 0 19px;
					float: left;
				}

				#top .social .followUs {
					font-size: 12px;
					color: #f67d35;
					width: 60px;/*60px*/
					padding: 9px 0 0 0;
					float: left;
					text-shadow:0 1px 0 rgba(255,255,255,0.75);
				}
				
				#top .social .followUsIcons {
					width: 68px;/*78px*/
					padding: 5px 0 0 0;
					float: left;
				}
				
						#top .social .followUsIcons img {
							margin: 0 0 0 5px;
						}

		#top .getUpdates {
			width: 245px;
			height: 31px;/*34px*/
			background-image: url("../images/top_tab_updates_bg.png");
			background-repeat: no-repeat;
			float: right;
			padding: 3px 0 0 0;
		}

				#top .getUpdates input {
					vertical-align: top;
				}

				#top .getUpdates .textbox {
					width: 118px;
					font-size: 12px;
					color: #b8b8b8;
					border: 1px solid #dedede;
					padding: 2px;
					margin: 1px 5px 0 15px;
				}


/* Home Heros */

#slideshow {
  width: 1002px;/*1002px*/
	height: 515px;
}

#slideshowNav {
	text-align: right;
  width: 981px;/*1002px*/
	height: 30px;/*35px*/
	background-color: #ffffff;
	padding: 5px 21px 0 0;
}
#slideshowNav a {
	color: #f67d35;
	margin: 5px;
	padding: 3px 5px;
	background-color: #ffffff;
	border: 1px solid #f67d35;
	text-decoration: none
}
#slideshowNav a.activeSlide {
	color: #ffffff;
	background-color: #f67d35;
}
#slideshowNav a:focus {
	outline: none;
}

#hero01 {
  width: 1002px;/*1002px*/
	height: 505px;
	background-image: url("../images/home_hero_html5_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

		#hero01 .summary {
			padding: 224px 0 0 249px;
			width: 260px;
		}

		#hero01 p {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-weight: bold;
			font-size: 1.4em;
			color: #8c8c8c;
			line-height: 1.4em;
			padding: 0 0 15px 0;
		}

#hero02 {
  width: 1002px;/*1002px*/
	height: 505px;
	background-image: url("../images/home_hero_msp_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

		#hero02 h1 {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-size: 2.6em;
			padding: 164px 0 10px 42px;
		}

		#hero02 h1 span {
			color: #d7137a;
		}

		#hero02 h1 span.yellow {
			color: #ffdb5d;
		}

		#hero02 .summary {
			padding: 0 0 0 145px;
			width: 165px;
		}

		#hero02 p {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-weight: bold;
			font-size: 1.4em;
			color: #8c8c8c;
			line-height: 1.4em;
			padding: 0 0 15px 0;
		}

#hero03 {
  width: 1002px;/*1002px*/
	height: 512px;
	background-image: url("../images/home_hero_funme_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

		#hero03 h1 {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-size: 2.4em;
			padding: 134px 0 10px 476px;
		}

		#hero03 h1 span {
			color: #d7137a;
		}

		#hero03 h1 span.orange {
			color: #f67d35;
		}

		#hero03 .summary {
			padding: 0 0 0 664px;
			width: 270px;
		}

		#hero03 p {
			font-family: tahoma, arial, helvetica, sans-serif;
			font-weight: bold;
			font-size: 1.4em;
			color: #8c8c8c;
			line-height: 1.4em;
			padding: 0 0 15px 0;
		}


/* Navigation */

#navigation {
	height: 108px;
	z-index: 50;
	position: absolute;
	top: 34px;
	left: 0;
}

#navigationLev2 {
	position: relative;
}

		#navigation .logo, 
		#navigationLev2 .logo {
			width: 208px;
			float: left;
		}
		
		#navigation .nav00, 
		#navigationLev2 .nav00 {
			width: 119px;
			float: left;
		}

		#navigation ul, 
		#navigationLev2 ul {
			list-style: none;
		}

		#navButtons {
			height: 27px;
			width: 633px;
			padding: 37px 0 0 0;
			float: left;
			overflow: hidden;
		}
		
		#navButtons li {
			float: left;
		}
		
		#navButtons a {
			display: block;
			text-decoration: none;
			background-repeat: no-repeat;
		}
		
		#navButtons a span {
			visibility: hidden;
		}
		
		#navButtons a.platform {
			width: 114px;
			height: 27px;
		}
		#navButtons a.platform:hover, #navButtons a.platform span, #navButtons a.platformCurrent {
			width: 114px;
			height: 27px;
		}
		
		#navButtons a.appsGames {
			width: 151px;
			height: 27px;
		}
		#navButtons a.appsGames:hover, #navButtons a.appsGames span, #navButtons a.appsGamesCurrent {
			width: 151px;
			height: 27px;
		}
		
		#navButtons a.developers {
			width: 127px;
			height: 27px;
		}
		#navButtons a.developers:hover, #navButtons a.developers span, #navButtons a.developersCurrent {
			width: 127px;
			height: 27px;
		}
		
		#navButtons a.news {
			width: 82px;
			height: 27px;
		}
		#navButtons a.news:hover, #navButtons a.news span, #navButtons a.newsCurrent {
			width: 82px;
			height: 27px;
		}
		
		#navButtons a.aboutUs, #navButtons a.aboutUs:visited {
			width: 85px;
			height: 27px;
		}
		#navButtons a.aboutUs:active, #navButtons a.aboutUs:hover {
			width: 85px;
			height: 27px;
		}
		
		#navButtons a.jobs {
			width: 74px;
			height: 27px;
		}
		#navButtons a.jobs:hover, #navButtons a.jobs span, #navButtons a.jobsCurrent {
			width: 74px;
			height: 27px;
		}


/* Home Page Modules */

#homeModules {
	min-height: 435px;
	height: auto !important;
	height: 435px;
	background-position: bottom center;
	background-repeat: no-repeat;
}

		#homeModules .module01 {
			width: 292px;
			min-height: 288px;
			height: auto !important;
			height: 288px;
			margin: 0 27px 10px 21px;
			float: left;
		}

		#homeModules .module02 {
			width: 292px;
			min-height: 288px;
			height: auto !important;
			height: 288px;
			margin: 0 27px 10px 0;
			float: left;
		}

		#homeModules .module03 {
			width: 321px;
			min-height: 288px;
			height: auto !important;
			height: 288px;
			margin: 0 0 10px 0;
			float: left;
		}

				#homeModules .module01 h2, 
				#homeModules .module02 h2, 
				#homeModules .module03 h2 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 2.0em;
					padding: 0 0 5px 20px;
					margin: 0 0 5px 0;
					border-bottom:1px solid #cccccc;
				}

				#homeModules .module01 h2 span, 
				#homeModules .module02 h2 span, 
				#homeModules .module03 h2 span {
					color: #d7137a;
				}

				#homeModules .module01 h3, 
				#homeModules .module02 h3 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 1.4em;
					padding: 0 0 5px 20px;
				}

				#homeModules .module01 ul {
					list-style-type: disc;
					color: #f67d35;
					margin: 0 0 0 35px;
				}

				#homeModules .module01 ul li {
					padding: 0 0 5px 0;
				}

				#homeModules .module01 ul li span {
					color: #757575;
					font-size: 1.2em;
				}

				#homeModules .module02 p {
					font-size: 1.2em;
					color: #757575;
					padding: 0 0 10px 20px;
				}
				
				#homeModules .module03 .newsLogo {
					width: 54px;
					margin: 5px 0 0 20px;
					float: left;
				}
				
				#homeModules .module03 .newsSummary {
					width: 225px;
					float: left;
				}
				
						#homeModules .module03 .newsSummary h3 {
							font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 1.2em;
							padding: 0 0 3px 0;
						}
				
						#homeModules .module03 .newsSummary p {
							font-size: 1.2em;
							line-height: 1.6em;
							color: #757575;
							padding: 0 0 10px 0;
						}


/* Lev 2 */

#lev2 {
	width: 1002px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	padding: 142px 0 0 0;
}

		#lev2 .textBlack {
			color: #000000;
		}

		#lev2 .singleColumn {
			width: 918px;/*963px*/
			min-height: 466px;
			height: auto !important;
			height: 466px;
			padding: 28px 0 20px 45px;
		}

		#lev2 .errorMessage {
			font-size: 1.1em;
			color: #ff0000;
			border: 1px solid #ff0000;
			padding: 15px 10px 15px 10px;
			margin: 0 0 15px 0;
			background-color: #f5f5f5;
		}
		
				#lev2 .singleColumn h1 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 2.4em;
					padding: 0 0 15px 0;
				}

				#lev2 .singleColumn h1 span {
					color: #d7137a;
				}

				#lev2 .singleColumn h1 span.yellow {
					color: #ffdb5d;
				}
		
				#lev2 .singleColumn h2 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 1.6em;
					padding: 0 0 10px 0;
				}

				#lev2 .singleColumn p {
					font-size: 1.2em;
					line-height: 1.3em;
					color: #757575;
					padding: 0 0 15px 0;
				}

				#lev2 .singleColumn p.textBlack {
					color: #000000;
				}

				#lev2 .singleColumn ul, 
				#lev2 .singleColumn ol {
					padding: 0 0 15px 25px;
				}

				#lev2 .singleColumn li {
					font-size: 1.2em;
					line-height: 1.3em;
					color: #757575;
				}

		#lev2 .leftColumn {
			width: 285px;/*351px*/
			margin: 35px 25px 20px 41px;
			float: left;
		}
		
				#lev2 .leftColumn h2 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 1.6em;
					padding: 0 0 10px 0;
				}

				#lev2 .leftColumn h2 span {
					color: #d7137a;
				}
		
				#lev2 .leftColumn h3 {
					color: #000000;
					font-size: 1.2em;
					padding: 0 0 2px 0;
				}
		
				#lev2 .leftColumn h4 {
					color: #000000;
					font-size: 1.2em;
					padding: 0 0 15px 0;
				}

				#lev2 .leftColumn p {
					font-size: 1.2em;
					line-height: 1.3em;
					color: #757575;
					padding: 0 0 15px 0;
				}

				#lev2 .leftColumn p.textBlack {
					color: #000000;
				}

				#lev2 .leftColumn ul {
					padding: 0 0 15px 15px;
				}

				#lev2 .leftColumn li {
					font-size: 1.2em;
					line-height: 1.3em;
					color: #757575;
				}

		#lev2 .leftColumnVerizon {
			width: 322px;/*351px*/
			margin: 35px 8px 20px 21px;
			float: left;
		}

				#lev2 .vmSummary {
					padding: 15px 30px 0 20px;
					background-color: #b00000;
				}
				
				#lev2 .vmSummary h2 {
					font-size: 1.6em;
					line-height: 1.3em;
					color: #ffffff;
					padding: 0 0 15px 0;
				}

				#lev2 .vmSummary p {
					font-size: 1.2em;
					line-height: 1.3em;
					color: #ffffff;
					padding: 0 0 15px 0;
				}

		#lev2 .rightColumn {
			width: 597px;/*612px*/
			min-height: 466px;
			height: auto !important;
			height: 466px;
			margin: 29px 0 0 0;
			padding: 0 0 20px 15px;
			border-left: 1px solid #e0e0e0;
			float: left;
		}
		
				#lev2 .rightColumn h1 {
					font-family: tahoma, arial, helvetica, sans-serif;
					font-size: 2.4em;
					padding: 0 0 15px 10px;
				}

				#lev2 .rightColumn h1 span {
					color: #d7137a;
				}

				#lev2 .rightColumn h1 span.yellow {
					color: #ffdb5d;
				}

				#lev2 .rightColumn h1 span.red {
					color: #fb1e21;
				}
		
				#lev2 .contentModule {
					padding: 15px 0 0 10px;
					border-top: 1px solid #e0e0e0;
					width: 576px;/*586px*/
				}

						#lev2 .contentModule p {
							font-size: 1.2em;
							line-height: 1.3em;
							color: #757575;
							padding: 0 0 15px 0;
						}


/* About Us */
		
				.aboutFooterBackground {
					background-image:url("../images/footer_bg_duckshot.png");
				}
				
				#lev2 .aboutModule {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .aboutModuleIcon {
							width: 106px;
							margin: 5px 0 0 0;
							float: left;
						}
				
						#lev2 .aboutModuleContent {
							width: 460px;
							float: left;
						}
		
								#lev2 .aboutModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .aboutModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Partners */
				
				#lev2 .partnersRow {
					border-top: 1px solid #e0e0e0;
				}
				
				#lev2 .partnersRowBottom {
					border-top: 1px solid #e0e0e0;
					border-bottom: 1px solid #e0e0e0;
					margin: 0 0 50px 0;
				}
				
				#lev2 .partnersLogo {
					text-align: center;
					width: 150px;
					height: 99px;
					float: left;
					border-right: 1px solid #e0e0e0;
				}
				
				#lev2 .partnersLogoLast {
					text-align: center;
					width: 150px;
					height: 99px;
					float: left;
				}
				
				#lev2 .partnersLogo img, 
				#lev2 .partnersLogoLast img {
					vertical-align: middle;
				}


/* Jobs */
		
				.jobsFooterBackground {
					background-image:url("../images/footer_bg_varmints.png");
				}
				
				#lev2 .jobsModuleContent {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
					width: 586px;
					float: left;
				}

						#lev2 .jobsModuleContent h2 {
							font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 1.6em;
							padding: 0 0 0 10px;
						}

						#lev2 .jobsModuleContent h3 {
							font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 1.3em;
							padding: 0 0 15px 10px;
						}

						#lev2 .jobsModuleContent p {
							font-size: 1.2em;
							line-height: 1.3em;
							color: #757575;
							padding: 0 0 15px 10px;
						}

						#lev2 .jobsModuleContent blockquote {
							font-size: 1.2em;
							line-height: 1.4em;
							color: #757575;
							padding: 0 0 15px 42px;
						}

						#lev2 .jobsModuleContent ul {
							padding: 0 0 15px 35px;
						}

						#lev2 .jobsModuleContent li {
							font-size: 1.2em;
							line-height: 1.3em;
							color: #757575;
						}

						#lev2 .applyFormLabel {
							font-family: arial, helvetica, sans-serif;
							font-size: 1.2em;
							text-align: right;
							color: #757575;
							width: 100px;
							padding: 4px 5px 5px 0;
							float: left;
						}

						#lev2 .applyFormField {
							font-family: arial, helvetica, sans-serif;
							font-size: 1.2em;
							color: #757575;
							width: 450px;
							padding: 0 0 5px 0;
							float: left;
						}

						#lev2 .applyFormTextBox {
							font-family: arial, helvetica, sans-serif;
							font-size: inherit;
							color: inherit;
							width: 250px;
						}

						#lev2 .applyFormTextareaBox {
							font-family: arial, helvetica, sans-serif;
							font-size: inherit;
							color: inherit;
							width: 450px;
						}

						#lev2 .required {
							color: #ff0000;
						}


/* Management */
		
				#lev2 .managementModule {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .managementModulePhoto {
							width: 155px;
							margin: 5px 0 0 0;
							float: left;
						}
				
						#lev2 .managementModuleContent {
							width: 411px;
							float: left;
						}
		
								#lev2 .managementModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .managementModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Contact Us */
		
				#lev2 .contactUsModule {
					padding: 15px 0 0 0;
					margin: 0 0 15px 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .contactUsModulePhoto {
							width: 297px;
							float: right;
						}
				
						#lev2 .contactUsModuleContent {
							width: 289px;
							float: left;
						}
		
								#lev2 .contactUsModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 10px;
								}

								#lev2 .contactUsModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 10px;
								}

						#lev2 .contactFormTextBox {
							font-family: arial, helvetica, sans-serif;
							font-size: inherit;
							color: inherit;
							width: 100%;
						}

						#lev2 .contactFormTextareaBox {
							font-family: arial, helvetica, sans-serif;
							font-size: inherit;
							color: inherit;
							width: 100%;
						}


/* Platform */
		
				.platformFooterBackground {
					background-image:url("../images/footer_bg_narlii.png");
				}
		
				#lev2 .platformModule {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .platformModuleIcon {
							width: 96px;
							margin: 5px 0 0 0;
							float: left;
						}
				
						#lev2 .platformModuleContent {
							width: 490px;
							float: left;
						}
		
								#lev2 .platformModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .platformModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Advantage */
		
				#lev2 .advantageModule {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .advantageModuleIcon {
							width: 101px;
							margin: 5px 0 0 0;
							float: left;
						}
				
						#lev2 .advantageModuleContent {
							width: 485px;
							float: left;
						}
		
								#lev2 .advantageModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .advantageModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Apps */

#heroApps {
	height: 527px;/*550px*/
	background-image: url("../images/apps_hero_bg_v2.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	position:relative;
	padding: 142px 0 0 0;
}

		#heroApps .summary {
			height: 435px;/*507px*/
			padding: 0 0 0 40px;
		}

		#heroApps h1 {
			font-size: 2.4em;
			padding: 20px 0 0 0;
		}

		#heroApps h1 span {
			color: #d7137a;
		}

		#heroApps .button {
			padding: 0 0 0 415px;
		}

		#lev2 .leftColumn .legacyModule {
			margin: 0 0 15px 0;
			border-bottom: 1px solid #e0e0e0;
		}

		#lev2 .leftColumn .legacyIcon {
			width: 97px;/*97px*/
			padding: 0 0 10px 0;
			float: left;
		}
		
				#lev2 .leftColumn .legacyIcon img {
					margin: 0 0 5px 0;
				}

		#lev2 .leftColumn .legacyContent {
			width: 180px;/*214px*/
			float: left;
		}
		
				.appsFooterBackground {
					background-image:url("../images/footer_bg_zombie_hunter.png");
				}
		
				#lev2 .appsModule {
					padding: 15px 0 15px 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .appsModuleIcon {
							width: 213px;
							margin: 5px 0 15px 0;
							float: left;
						}
				
						#lev2 .appsModuleContent {
							width: 324px;
							float: left;
							border-right: 1px solid #e0e0e0;
						}
		
								#lev2 .appsModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 15px 5px 0;
								}

								#lev2 .appsModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 15px 15px 0;
								}
				
						#lev2 .appsModulePlayers {
							width: 39px;/*49px*/
							padding: 15px 0 0 10px;
							float: left;
						}
		
				#lev2 .appsLLModule {
					padding: 15px 0 15px 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .appsLLModuleIcon {
							width: 355px;
							margin: 0 0 15px 0;
							float: left;
						}
				
						#lev2 .appsLLModuleContent {
							width: 235px;
							float: left;
						}
		
								#lev2 .appsLLModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .appsLLModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Verizon */

				#lev2 .verizonRed {
					color: #b00000;
				}
		
				#lev2 .verizonModule {
					padding: 15px 0 15px 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .verizonModuleIcon {
							width: 348px;
							margin: 0 0 15px 0;
							float: left;
						}
				
						#lev2 .verizonModuleContent {
							width: 242px;
							float: left;
						}
		
								#lev2 .verizonModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									color: #b00000;
									padding: 0 0 5px 0;
								}

								#lev2 .verizonModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* Developers */
		
				.developersFooterBackground {
					background-image:url("../images/footer_bg_varmints.png");
				}
		
				#lev2 .developersModule {
					padding: 10px 0 0 0;
					border-top: 1px solid #e0e0e0;
				}
				
						#lev2 .developersModuleIcon {
							width: 128px;
							margin: 5px 0 15px 0;
							float: left;
						}
				
						#lev2 .developersModuleContent {
							width: 458px;
							float: left;
						}
		
								#lev2 .developersModuleContent h2 {
									font-family: tahoma, arial, helvetica, sans-serif;
									font-size: 1.6em;
									padding: 0 0 5px 0;
								}

								#lev2 .developersModuleContent p {
									font-size: 1.2em;
									line-height: 1.3em;
									color: #757575;
									padding: 0 0 15px 0;
								}


/* News */
		
				.newsFooterBackground {
					background-image:url("../images/footer_bg_eyeballz.png");
				}
		
				#lev2 .newsLeftColumn {
					width: 449px;
					float: left;
				}
		
				#lev2 .newsRightColumn {
					width: 440px;/*459px*/
					float: left;
					padding: 0 0 0 19px;
					border-left: 1px solid #e0e0e0;
				}
		
				#lev2 .newsModule {
					padding: 15px 0 0 0;
					border-top: 1px solid #e0e0e0;
					width: 429px;/*439px*/
				}
		
						#lev2 .newsModule h2 {
							font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 1.6em;
							padding: 0 0 5px 0;
						}

						#lev2 .newsModule p {
							font-size: 1.2em;
							line-height: 1.3em;
							color: #757575;
							padding: 0 0 15px 0;
						}


/* Press */
		
				#lev2 .pressModule {
					padding: 15px 0 0 10px;
					border-top: 1px solid #e0e0e0;
					width: 576px;/*586px*/
				}
		
						#lev2 .pressModule h2 {
							font-family: tahoma, arial, helvetica, sans-serif;
							font-size: 1.6em;
							padding: 0 0 15px 0;
						}

						#lev2 .pressModule p {
							font-size: 1.2em;
							line-height: 1.3em;
							color: #757575;
							padding: 0 0 15px 0;
						}
		
				#lev2 .pressDownloadModule {
					width: 140px;
					float: left;
					text-align: center;
				}
		
						#lev2 .pressDownloadModule p {
							padding: 0 0 5px 0;
						}
		
						#lev2 .pressDownloadModule span.textBlack {
							color: #000000;
						}


/* Footer */

#footer {
  height: 47px;/*170px*/
	padding: 123px 0 0 35px;
}

#footer p {
  color: #999999;
  font-size: 1.1em;
  line-height: 1.4em;
}

#footer a, #footer a:visited {
	color: #999999;
	text-decoration: none;
}
#footer a:active, #footer a:hover {
	color: #999999;
	text-decoration: underline;
}


/* Legacy Styles */

#overlay {
	background-image: url("../images/bg_overlay.png");
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
}

#overlay-content {
	background-image: url("../images/platform_diagram_lg.png");
	height: 675px;
	margin: auto;
	position: relative;
	top: 30px;
	width: 810px;
	z-index: 200;
}

#overlay-close {
	height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
}
