/*********************************/
/* Gallery Category Filters      */
/*********************************/
#nav-category-container {
	margin: 22px 0;
	/*border-left: 1px solid #e5e5e5;*/
}
	#nav-category-container ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#nav-category-container ul li {
		display: block;
		text-align: left;
		margin: 0;
		width: 122px;
		height: 30px;
	}
		/* Style of all filter items */
		#nav-category-container li a:link, li a:visited {
			display: block;
			line-height: 30px; /* centers the text vertically in the link-space */
			padding-left: 20px; /* offset from the left edge */
			color: #555;
			text-decoration: none;
			height: 30px;
			background: url(../graphics/nav-category-rnd-shifty.png) no-repeat 0 0;
			/*background: url(../graphics/nav-category-shifty.png) no-repeat 0 0;*/	
		}
		/* Unique style of the All Categories filter option - bold and outdented */
		#nav-category-container li.filter-both-allcategories a:link, li.filter-both-allcategories a:visited {
			font-weight: 600;
			padding-left: 10px;	
		}
		/* Hover state of all filter items */
		#nav-category-container li.inactive-filter a:hover {
			background-position: -122px 0;
			color: #000;
		}
		/* Unique style for the All Categories filter list item*/
		#nav-category-container li.active-nofilter a:link, li.active-nofilter a:visited {
			background-position: -244px 0;
			color: #fff;
			font-weight: 600;
			padding-left: 10px;	
		}
		/* Styles of all ACTIVE filter items.  Class is set via script on page load. */
		#nav-category-container li.active-filter a:link, li.active-filter a:visited, li.active-filter a:hover {
			background-position: -244px 0;
			color: #fff;
		}

/*********************************/
/* Subsite Nav                   */
/*********************************/

#nav-subsite {
	/*float: right;*/
	margin: 0 0 34px 620px;

	/*border: 1px solid #f00;*/
}
#nav-subsitecontainer {
	padding: 0;
	height: 40px;
}
	#nav-subsitecontainer ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#nav-subsitecontainer ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	li.xbox {
		width: 110px;
	}
		li.xbox a:link, li.xbox a:visited {
			display: block;
			height: 40px;
			background: url(../graphics/nav-subsite-x360.png) no-repeat 0 0;	
		}
		li.xbox a:hover {
			background-position: -110px 0;
			outline: none;
		}
		#xboxpage li.xbox a:link, #xboxpage li.xbox a:visited {
			background-position: -220px 0;
		}
	li.ps3 {
		width: 110px;
	}
		li.ps3 a:link, li.ps3 a:visited {
			display: block;
			height: 40px;
			background: url(../graphics/nav-subsite-ps3.png) no-repeat 0 0;	
		}
		li.ps3 a:hover {
			background-position: -110px 0;
			outline: none;
		}
		#ps3page li.ps3 a:link, #ps3page li.ps3 a:visited {
			background-position: -220px 0;
		}
	li.dp {
		width: 110px;
	}
		li.dp a:link, li.dp a:visited {
			display: block;
			height: 40px;
			background: url(../graphics/nav-subsite-dp.png) no-repeat 0 0;	
		}
		li.dp a:hover {
			background-position: -110px 0;
			outline: none;
		}
		#dppage li.dp a:link, #dppage li.dp a:visited {
			background-position: -220px 0;
		}

/*********************************/
/* Main Nav                      */
/*********************************/

#mainnav {
	margin-left: 5px;
	margin-top: 1px;
	/*background: #3c3c3c*/ /*url(../graphics/nav_bg.jpg) repeat-x top left;*/
}
#navcontainer {
	padding: 0;
	height: 40px;
}
	#navcontainer ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
		#navcontainer ul li {
			display: block;
			float: left;
			text-align: center;
			padding: 0;
			margin: 0;
		}

li.home {
	width: 70px;
}
	li.home a:link, li.home a:visited {
		display: block;
		height: 40px;
		background: url(../graphics/nav-dp-home.png) no-repeat 0 0;	
	}
	li.home a:hover {
		background-position: -70px 0;
		outline: none;
	}
	.homepage li.home a:link, .homepage li.home a:visited {
		background-position: -140px 0;
	}
li.about {
	width: 98px;
}
	li.about a:link, li.about a:visited {
		display: block;
		height: 40px;
		background: url(../graphics/nav-dp-about.png) no-repeat 0 0;	
	}
	li.about a:hover {
		background-position: -98px 0;
		outline: none;
	}
	.aboutpage li.about a:link, .aboutpage li.about a:visited {
		background-position: -196px 0;
	}
li.contact {
	width: 92px;
}
	li.contact a:link, li.contact a:visited {
		display: block;
		height: 40px;
		background: url(../graphics/nav-dp-contact.png) no-repeat 0 0;	
	}
	li.contact a:hover {
		background-position: -92px 0;
		outline: none;
	}
	.contactpage li.contact a:link, .contactpage li.contact a:visited {
		background-position: -184px 0;
	}
li.faq {
	width: 54px;
}
	li.faq a:link, li.faq a:visited {
		display: block;
		height: 40px;
		background: url(../graphics/nav-dp-faq.png) no-repeat 0 0;	
	}
	li.faq a:hover {
		background-position: -54px 0;
		outline: none;
	}
	.faqpage li.faq a:link, .faqpage li.faq a:visited {
		background-position: -108px 0;
	}
li.partners {
	width: 102px;
}
	li.partners a:link, li.partners a:visited {
		display: block;
		height: 40px;
		background: url(../graphics/nav-dp-partners.png) no-repeat 0 0;	
	}
	li.partners a:hover {
		background-position: -102px 0;
		outline: none;
	}
	.partnerspage li.partners a:link, .partnerspage li.partners a:visited {
		background-position: -204px 0;
	}


/*********************************/
/* Purchase Nav (Button)         */
/*********************************/

#nav-purchase { }
#nav-purchasecontainer {
	padding: 0;
	height: 30px;
}
	#nav-purchasecontainer ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#nav-purchasecontainer ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	li.purchase {
		width: 122px;
	}
		li.purchase a:link, li.purchase a:visited {
			display: block;
			height: 30px;
			background: url(../graphics/btn-purchase.png) no-repeat 0 0;	
		}
		li.purchase a:hover {
			background-position: -122px 0;
			outline: none;
		}
/*		#xboxpage li.xbox a:link, #xboxpage li.xbox a:visited {
			background-position: -220px 0;
		}*/

/*********************************/
/* Background Nav	             */
/*********************************/

#nav-backgrounds {
	margin: 20px 0 10px 20px;
	color: #555;
	vertical-align: middle;
}
#nav-backgroundscontainer {
	padding: 0;
	height: 30px;
}
	#nav-backgroundscontainer ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#nav-backgroundscontainer ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0 5px 0 0;
		
		line-height: 2.2;
	}
	li.no-bg { height: 30px; line-height: 2.2;}
	li.bg {
		width: 100px;
	}
		li.bg a:link, li.bg a:visited {
			display: block;
			height: 30px;
			background: url(../graphics/btn-preview.png) no-repeat 0 0;
			
			color: #555;
			text-decoration: none;
			
		}
		li.bg a:hover {
			background-position: -100px 0;
			outline: none;
			color: #000;
		}
	li.preview {
		width: 100px;
	}
		li.preview a:link, li.preview a:visited {
			display: block;
			height: 30px;
			background: url(../graphics/btn-preview.png) no-repeat 0 0;
			
			color: #555;
			text-decoration: none;
			
		}
		li.preview a:hover {
			background-position: -100px 0;
			outline: none;
			color: #000;
		}
/*********************************/
/* Region Nav                   */
/*********************************/

#nav-content-region {
	margin-bottom: 20px;
	/*border: 1px solid #f00;*/
}
#nav-content-region-container {
	padding: 0;
	height: 30px;
}
	#nav-content-region-container ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	#nav-content-region-container ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	li.region-na {
		width: 90px;
	}
		li.region-na a:link, li.region-na a:visited {
			display: block;
			height: 30px;
			background: url(../graphics/nav-xbox-shifty.gif) no-repeat 0 0;	
		}
		li.region-na a:hover {
			background-position: -90px 0;
			outline: none;
		}
		.na-page li.region-na a:link, .na-page li.region-na a:visited {
			background-position: -180px 0;
		}
	li.region-eu {
		width: 90px;
	}
		li.region-eu a:link, li.region-eu a:visited {
			display: block;
			height: 30px;
			background: url(../graphics/nav-ps3-shifty.gif) no-repeat 0 0;	
		}
		li.region-eu a:hover {
			background-position: -90px 0;
			outline: none;
		}
		.eu-3page li.region-eu a:link, .eu-page li.region-eu a:visited {
			background-position: -180px 0;
		}


