.hidden {visibility:hidden; position: absolute; left: -9999em; overflow: hidden;}
.hide {display: none;}
.left{float:left}
.first {margin-left:0;padding-left:0;}
.last {margin-bottom:0;padding-right:0;}
.last, div.last {margin-right:0;}
/* Clearing Fix */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/* HR */
div.hr {
  height: 1px;
  background: #fff no-repeat scroll center;
}
div.hr hr {
  display: none;
}
a:focus {outline: #777;}

body {
	background:#000 url(../imgs/backgrounds/landing_blog_01.jpg) no-repeat;
	background-position: center 65px;;
}

/* LANDING PAGE Styles */
body.landing {background: #000 url(../imgs/backgrounds/landing/bg_body_landing.png) repeat-x;}
body.landing .container {
	width:990px;
	margin:0 auto;
	position:relative;
	z-index:2;
	position: relative;
}
body.landing .background-img {
	background: url(../imgs/backgrounds/landing/bg_2k.jpg) no-repeat 0 0;;
	float: left;
	height: 475px; width: 980px;
	overflow: hidden;
	position: relative;
}
body.landing ul.landing-nav {
	height: 43px;
	position: absolute;
	top: 195px; left: 0;
	z-index: 100;
}
body.landing ul.landing-nav li {float: left; margin-right: 48px; height: 43px;}
body.landing ul.landing-nav li a, body.landing ul.landing-nav li span {
	color: #d3d3d3;
	float: left;
	font-size: 13px;
	font-weight: 700;
	text-indent: -9999em;
	overflow: hidden;
	height: 43px; width: auto;
	cursor: pointer;
}
body.landing ul.landing-nav li span {cursor: default;}
body.landing ul.landing-nav li.games a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat 0 0; width: 68px;}
body.landing ul.landing-nav li.sports a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -113px 0; width: 74px;}
body.landing ul.landing-nav li.play a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -230px 0; width: 56px;}
body.landing ul.landing-nav li.international a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -332px 0; width: 125px;}
body.landing ul.landing-nav li.games a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -1px -30px; width: 68px;}
body.landing ul.landing-nav li.sports a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -114px -30px; width: 74px;}
body.landing ul.landing-nav li.play a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -231px -30px; width: 56px;}
body.landing ul.landing-nav li.international a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -333px -30px; width: 125px;}
body.landing ul.landing-nav li.logo span {background: url(../imgs/backgrounds/landing/logo_2k.png) no-repeat 0 0; width: 67px;}
body.landing ul.landing-nav li.games a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat 0 6px; width: 68px;}
body.landing ul.landing-nav li.sports a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -113px 6px; width: 74px;}
body.landing ul.landing-nav li.play a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -230px 6px; width: 56px;}
body.landing ul.landing-nav li.international a {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -332px 6px; width: 125px;}

body.landing ul.landing-nav li.games a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -1px -38px; width: 68px;}
body.landing ul.landing-nav li.sports a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -114px -38px; width: 74px;}
body.landing ul.landing-nav li.play a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -231px -38px; width: 56px;}
body.landing ul.landing-nav li.international a:hover {background: url(../imgs/backgrounds/landing/landing_nav.png) no-repeat -333px -38px; width: 125px;}
body.landing ul.landing-nav li a:hover {text-decoration: none; color: #e90000;}
body.landing .footer {
	background: none;
	height: auto;
	position: absolute;
	top: 430px; left: 0;
}
body.landing .footer p {
	color: #969696;
	font-size: 10px;
}
body.landing .footer p .cufon {margin-bottom: 4px;}
body.landing .footer p span {color: #e90000;}
body.landing .footer ul li {float:left; line-height: 1.4em; height: 14px; text-transform: capitalize;}
body.landing .footer ul.foot-links {float: right; margin: 84px 0 0;}
body.landing .footer ul.foot-links li {border-right: 1px solid #2c2c2c; padding-right: 8px;}
body.landing .footer ul.foot-links li.last {border-right: none;}
body.landing .footer ul.copyright {float: left; margin:84px 0 0; font-size: 10px; color: #969696;}
body.landing .footer ul li {margin-right: 8px;}
body.landing .footer ul li a {color:#969696; font-size:10px; text-transform: capitalize;}
body.landing .footer ul li a:hover {color: #e90000; text-decoration: none;}
body.landing .footer .esrb{
	float:left;
	position:relative;
	height:46px; width:126px;
	margin: 50px 14px 0 0;
}
/* End Landing Page Styles */

