/************************************
PRECLEAR AND OVERRIDES
************************************/
/*
@font-face {
  font-family: "helvetica_n";
  src: local('myfont'),url(../fonts/helveticanr.ttf) format("truetype");
}
*/
* { 
	margin:0px;
	padding:0px;
	outline:none;
	position:relative;
	font-family:Helvetica,"Helvetica","Helvetica LT","Helvetica Neue","HelveticaLT","HelveticaNeue",Arial, sans-serif;
	font-size:13px;
	color:#333;
}
img { border:0px;vertical-align: top;}
a { text-decoration:none;color:#000;font-weight:bold;}

h2 { font-size:18px;font-weight:100;}
h2 span.weight_normal { font-size:18px;font-weight:bold!important;}
strong, b { font-weight:bold!important;}

a:hover { color:#ff0000;text-decoration: none;}
h1 { font-size:43px;font-weight:100;color:#333;/*margin:0px 0px 20px 20px;*/font-family:Arial, Helvetica, sans-serif;}
p { margin-bottom:15px;}


/************************************
BACKGROUNDS
************************************/
html { height:inherit;}
body { 
	background: url("http://nd.images.s3.amazonaws.com/global/bg_middle.jpg") #ffffff repeat-y top center;
	z-index:0;
	width:100%;
	height:auto;
	float:left;
}

#bg_top { 
	background-image: url("http://nd.images.s3.amazonaws.com/global/bg_top.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	left:0px;
	width:100%;
	height:1098px;
	position:absolute;
	top:0px;
}
#bg_bottom { 
	background-image: url("http://nd.images.s3.amazonaws.com/global/bg_bottom.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	left:0px;
	width:100%;
	height:504px;
	/*position:absolute;*/
	bottom:0px;
}

/************************************
MAIN STRUCTURAL
************************************/
/*#container { width:1000px;margin:0px auto;}*/
/*#content, .generic_section, #footer { float:left;width:1000px;clear:both;}*/
#footer{clear:both;}
.generic_section { margin-top:30px;}
.generic_section.video_gallery {width:1050px;}
.generic_section_inner { float:left;width:980px;clear:both;margin-left:20px;}
#header { clear:both;z-index:100;margin-bottom:50px;}
/*#content { 
	min-height:1350px;
	height:auto !important;
	height:1350px;
}*/

/************************************
HEADER, NAV
************************************/
/*top row*/
#toprow {margin: 0 0 25px 0;}
#toprow_logo { /*position:absolute;top:7px;left:18px;*/}
#toprow_facebook {position:absolute;top:24px;left:380px; }
#toprow_twitter {position:absolute;top:24px;left:485px; }
#toprow_googleplus {position:absolute;top:26px;left:645px; }
#toprow_account {position:absolute;top:55px;left:666px; }
#toprow_account_logo { position:absolute;bottom:5px;left:130px; }
#toprow_account_title { position:absolute;bottom:15px;left:175px; }
#toprow_account_links { position:absolute;bottom:1px;left:188px;width:200px; }
#toprow_account, #toprow_account a { color:#303030;font-weight:bold;}

#toprow_account, #toprow_account a { color:#333;font-weight:bold;}
#toprow_account a:hover { color:#5c5c5c;}

/*toprow logged in*/
#toprow_loggedin {position:absolute;top:14px;left:810px; }
#toprow_loggedin_avatar { position:absolute;top:0px;left:0px; }
#toprow_loggedin_text { position:absolute;top:23px;left:92px;width:200px;font-size:14px; }
#toprow_loggedin_shield { position:absolute;top:20px;left:60px;width:50px }
#toprow_loggedin_friend { position:absolute;left:57px;width:50px }
#toprow_loggedin_friend_text { position:absolute;top:5px;left:80px;width:50px;font-size:14px }
#toprow_loggedin_trophy { position:absolute;top:4px;left:105px;width:50px }
#toprow_loggedin_trophy_text { position:absolute;top:5px;left:123px;width:50px;font-size:14px	 }
#toprow_loggedin_links { position:absolute;top:25px;left:50px;width:200px }
#toprow_loggedin_links a { color:#333;}
#toprow_loggedin_links a:hover { color:#5c5c5c;}

#psn_loggedin{top:23px;right:38px;float:right;font-weight:bold;}
#psn_loggedout{top:12px;font-weight:bold;float:right;right:19px;}

/*nav */
/*#nav_container { margin-top:138px;}*/
.nav_item {float:left;width:110px;text-align:center;height:65px;}
.nav_text { color:#929292;font-size:12px;font-weight:bold;width:110px;text-align:center;float:left;clear:both;margin-top:4px;}
.nav_text a {color: #929292;}

.nav_large{background-image:url("http://nd.images.s3.amazonaws.com/global/nav_new.png");background-repeat:no-repeat;width:52px;height:42px;overflow:hidden;cursor:pointer;float:left;margin-left:30px;;clear:both}
.nav_blog{background-position:6px 4px;}
.nav_blog:hover, .nav_blog_selected{background-position:6px -36px!important;}
.nav_games{background-position:-50px 6px;}
.nav_games:hover, .nav_games_selected{background-position:-50px -36px!important;}
.nav_company{background-position:-100px 2px;}
.nav_company:hover, .nav_company_selected{background-position:-100px -39px!important;}
.nav_media{background-position:-150px 0px;}
.nav_media:hover, .nav_media_selected{background-position:-150px -40px!important;}
.nav_multiplayer{background-position:-386px 0px;}
.nav_multiplayer:hover, .nav_multiplayer_selected{background-position:-386px -41px!important;}
.nav_forum{background-position:-199px 1px;}
.nav_forum:hover, .nav_forum_selected{background-position:-199px -39px!important;}
.nav_feedback{background-position:-255px 3px;}
.nav_feedback:hover, .nav_feedback_selected{background-position:-255px -37px!important;}
.nav_shop{background-position:-440px 4px!important;}
.nav_shop:hover, .nav_shop:hover{background-position:-440px -37px!important;}
.nav_search{background-position:-342px 4px;}
.nav_search:hover, .nav_search_selected{background-position:-342px -37px!important;}

.nav_item.first { width:50px;margin-right:20px;margin-left:-7px;}
.nav_text.first { width:50px;}
.nav_large.first { margin-left:0px;}

#search_btn { margin:0 0 0 10px;}
#search_btn, #search_btn .nav_text, .nav_search { width:42px;}
.nav_search { margin-left:0px;}

.nav_searchfield { float:left;width:215px;text-align:left;height:55px;border-bottom:1px solid #000;}
.nav_searchfield input { top:40px;width:215px;border:0px;background-color:transparent;color:#929292;font-weight:bold; }

/*subnav main*/
.nav_second { list-style:none;position:absolute;top:60px;left:-30px;z-index:100;}
.nav_second_bg li, .nav_second_bg2 li, .nav_second_text li { list-style:none;width:150px;text-align:center;}
.nav_second_hover {background-image: url("http://nd.images.s3.amazonaws.com/global/nav_hover_top.png");width:188px;height:30px;position:absolute;z-index:102;top:0;left:-8px; }
.nav_second_hover_under {background-image: url("http://nd.images.s3.amazonaws.com/global/nav_hover_bottom.png");width:188px;height:21px;position:absolute;z-index:99;top:0;left:-8px; }

.nav_second_bg2 { z-index:100;position:absolute;top:10px;left:0px;}
.nav_second_bg2 li { height:31px;background-image: url("http://nd.images.s3.amazonaws.com/global/nav_border.png");width:170px}
.nav_second_bg2 li.first {padding-top:10px;}
.nav_second_bg2 li.last { padding-bottom:10px;}

.nav_second_bg { z-index:101;position:absolute;top:10px;left:10px;}
.nav_second_bg li { background-color:#666;border-bottom:1px solid #3b3b3b;height:30px;}
.nav_second_bg li.first {margin-top:10px;}
.nav_second_bg li.last { border-bottom:0px solid #3b3b3b;}

.nav_second_text {  z-index:103;}
.nav_second_text li table {height:31px;width:100%;}
.nav_second_text li table td { vertical-align:middle;text-align:center;}
.nav_second_text li { height:31px;padding:0px 10px 0px 10px;overflow:hidden;}
.nav_second_text li a { font-size:11px;color:#fff;font-weight:bold;line-height:12px}
.nav_second_text li.first {padding-top:20px;}

.ie .nav_second_text li table {height:24px;}
.ie .nav_second_text li { height:24px;padding:2px 10px 2px 10px;}
.ie .nav_second_text li a { line-height:10px;}
.ie .nav_second_text li.first {padding-top:25px;}


/************************************
FOOTER
************************************/
#footer { margin-bottom:5px;margin-top:70px;}
#footer_left { float:left;margin:0 290px 0 0;}
#footer_left li { list-style:none;}
#footer_left li .big { font-size:32px;letter-spacing:-.05em;}
#footer_left li a, #footer_left li { color:#92979c;font-weight:100;}
#footer_left li a:hover { color:#a8acb0;}
.footer_triangle {background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");width:6px;height:10px;display:inline-block;margin:0px 3px;background-position: -26px 0px; }

#footer_right { float:left;margin-top: 40px;}
#footer_right_line2 { float:left;clear:both;text-align:left;margin-top:55px;right:140px;}
.gecko #unchated1 #footer_right_line2 .esrb img{left:0px;bottom:0px;}
.ie #unchated1 #footer_right_line2 .esrb img{left:0px;bottom:0px;}
#footer_right_line2 li { list-style:none;display:inline;margin-right:26px;bottom:14px;float:left;}	

#footer_right_line2_legal { width:255px;position:absolute;left:327px;}
#footer_right_line2_legal a, #footer_right_line2_legal p { color:#fff;text-decoration:none;}
#footer_right_line2_legal a:hover { color:#f8f8f8;}
#footer_right_line2_legal p { margin:0px 0px 5px 0px;}

#footer_social_line { position:absolute;top:10px;left:150px;width:850px;text-align:right;}
#footer_social_line li { list-style:none;display:inline;margin-left:40px;}
#footer_social_line a {color:#333;}
#footer_social_line a:hover {color:#5c5c5c;}

.footer_fb_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px -64px;top:3px;left:-3px;height:17px;width:15px;}
.footer_twitter_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px -84px;top:3px;left:-3px;height:19px;width:17px;}
.footer_youtube_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px 0px;top:3px;left:-3px;height:17px;width:15px;}
.footer_flickr_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px -41px;top:3px;left:-3px;height:17px;width:16px;}
.footer_tumblr_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px -20px;top:3px;left:-3px;height:17px;width:16px;}
.footer_rss_icon { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -1px -105px;top:3px;left:-3px;height:17px;width:18px;}

.ps_legal { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -20px -65px;height:65px;width:80px;}
.sce_legal { background-image: url("http://nd.images.s3.amazonaws.com/global/footer.png");background-position: -35px -128px;height:70px;width:45px;}

.esrb {margin-right: 10px !important}
.esrb_text{bottom:28px !important;font-size: 8pt;}
.esrb_text a{color:#333;font-weight: normal;}

/************************************
PAGINATION NAV
************************************/
.paginate { float:left;clear:both;width:980px;margin:0px 0px 0px 20px;}
.pagecount { float:left;width:147px;margin:7px 5px 0px 0px;font-size:14px;}
.paginatepages { float:left;width:300px;}
.paginatepages .prev { float:left;width:6px;height:10px;margin:8px 12px 0px 0px;cursor:pointer; }
.pagination_nav_left { float:left; width:147px;margin: 7px 5px 0 0;font-size:14px}
.pagination_nav_right { float:left; width:300px;}
.pagination_left { float:left;width:6px;height:10px; margin:8px 12px 0 0; cursor: pointer;}
.pagination_right { float:left;width:6px;height:10px;margin:8px 12px 0px 0px;cursor:pointer; }
.pagination_number { float:left;width:15px;height:15px;padding:5px;text-align:center;background-color:#fdfbfb;border:1px solid #c4c4c6;margin:0px 12px 0px 0px;color:#303030;font-size:14px;}
.pagination_number.selected, .pagination_number.selected:hover {color:#fff;background-color:#fb4e00; }
.pagination_number:hover {color:#fb4e00; }
.pagination_number a {color:#303030;}
.paginatepages a, .paginatepages b { float:left;width:15px;height:15px;padding:5px;text-align:center;background-color:#fdfbfb;border:1px solid #c4c4c6;margin:0px 12px 0px 0px;color:#303030;font-size:14px;cursor:pointer; }
.paginatepages b, .paginatepages b:hover {color:#fff;background-color:#fb4e00; }
.paginatepages a:hover {color:#fb4e00; }

/************************************
ADD ONS
************************************/
.ib { display:inline-block;}
.weight_100 {font-weight:100!important;}
.weight_normal {font-weight:normal!important;}
.hide {display:none!important}
.generic_title, .generic_title strong { font-size:22px;color:#333;}
.generic_title:hover, .generic_title:hover strong {color:#5c5c5c;}
.gold, .gold span { color:#f1b40e;}
.blue, .blue span { color:#91a1c1;}
.orange, .orange span { color:#ff931e;}
.white, .white span { color:#ffffff;}
.violet, .violet span { color:#ae95a4;}
.green, .green span {color:#1fa159;}
.cyan, .cyan span {color:#00bfff;}
.dark, .dark span { color:#333;}
.peach, .peach span { color:#feb365;}
.facebook_blue, .facebook_blue span { color:#3b5e99;}
.pie_orange { color:#f1af00;}
.pie_blue { color:#00bfff;}
.generic_title, .generic_title strong { font-size:22px;color:#333;}
.generic_title:hover, .generic_title:hover strong {color:#5c5c5c;}
.left_image { float:left;margin:3px 20px 20px 0px;}
.right_image { float:right;margin:3px 0px 10px 20px;}
.red, .red span { color:#ff0101;}
.brown, .brown span { color:#60340d;}
.linkorange, .linkorange span { color:#ff0000;}
.rounded_corners { 
	border: 1px solid #ff0000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/************************************
BOOTSTRAP
************************************/
.navbar-brand{height: 75px;}
.spacer{margin-top: 10px;}
.navbar-default{background-color: transparent;border-color: transparent;}
.navbar-default .navbar-nav>li>a{color:#ff0000;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#fb4e00;background-color: transparent;}
div#nav_container * { -webkit-box-sizing:content-box;box-sizing:content-box;} 
.top-buffer { margin-top:15px; }
@media (min-width: 970px){
	body { 
		padding:0 0 0 0;
	}	
}

@media (max-width: 750px){
	#footer_right_line2{
		right: 0px;
	}

	#footer_right_line2_legal{
		width: auto;
		position: relative;
		top: 0px;
		left: 0px;
	}
}