/* global wide nav definitions  */

/* Sony make.believe banner */
#sonymakebelievebanner {
	width: 100%;
	height: 36px;
	background: #000;
	min-width: 1000px;
}
		
	#sonymakebelievebanner p {
		width: 918px;
		padding: 0 52px 0 30px;
		margin: 0 auto;
	}
			
		#sonymakebelievebanner p a {
			background:transparent url(../images/sonymb.gif) no-repeat scroll 0 0;
			display:block;
			float:right;
			height:0;
			overflow:hidden;
			padding:36px 0 0;
			width:69px;
			outline: 0;
		}

/*center content*/
#contentcontainer{
	text-align: center;
	clear: both;
}

#content{
	clear: both;
	margin: auto;
	display: table; /* centers content   */
 *display: inline-block; /* for ie */
}

#main #content,
#corp #content,
#movies #content,
#television #content,
#homevideo #content,
#catalog #content,
#nowavailable #content,
#upcoming #content,
#favorites #content,
#previews #content,
#win #content {
	display: block;
	*display: inline-block; /* for ie */
	margin: 8px auto;
	text-align: left;
}


/****************/
/*Wide Nav*/
#sony-wide-nav-container {
	background: url(images/nav_slice.jpg) repeat-x;
	min-width: 1000px;
}

	#sony-wide-nav-container #sony-nav-content {
		background: url(images/nav.jpg) no-repeat;
		min-height: 159px;
		margin: 0 auto;
		padding-left: 30px;
		width: 970px;
	}

		#sony-splogo {
			display: block;
			float: left;
			height: 0;
			overflow: hidden;
			padding-top: 138px;
			width: 113px;
		}

		#sony-spad {
			float: left;
			height: 108px;
			padding-top: 9px;
			text-align: center;
			width: 830px;
		}

/*Slimnav*/
#sony-slim-nav-container {
	background: url(images/nav_narrow_slice.jpg) repeat-x;
}

	/* Main Navigation Container */
	#sony-slim-nav-container #sony-nav-content {
		background: url(images/nav_narrow.jpg) no-repeat;
		min-height: 84px;
		margin: 0 auto;
		width: 970px;
	}

		#sony-slim-nav-container #sony-nav-content #sony-splogo {
			padding-top: 84px;
		}

		#sony-spregion {
			float: left;
			text-align: left;
			width: 830px;
		}
		
		#sony-spregion:after {
			clear: both;
			content: '.';
			display: block;
			height: 0;
			visibility: hidden;
		}

		#sony-spregion span,
		#sony-spregion a {
			display: block;
			float: left;
			height: 0;
			overflow: hidden;
			padding-top: 31px;
			width: 210px;
		}
		
		#sony-spregion span {
			width: 300px;
		}

		#sony-slim-nav-container ul#sony-main-nav {
			padding-top: 2px;
		}
/*Search Form*/
		#sony-spsearchform {
			float: right;
			margin-top: 7px;
			width: 158px;
		}
		
			#sony-spsearchform fieldset {
				border: 0;
			}

			#sony-spsearchform label {
				display: none;
			}

			#sony-spsearchform input {
				background: url(images/nav_over.jpg) no-repeat -794px -7px;
				border: 0;
				cursor: pointer;
				float: none;
				height: 0;
				margin: 0;
				padding-top: 23px;
				overflow: hidden;
				vertical-align: top;
				width: 25px;
			}
			
			#sony-spsearchform #sony-spsearch {
				background: #fff none;
				cursor: text;
				font-size: 1.2em;
				height: auto;
				margin-top: 3px;
				max-width: 92px;
				min-width: 92px;
				padding: 0;
				width: 7.3em;			
			}

/*Main Navigation*/
	#sony-nav-content:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	#sony-nav-content ul,
	#sony-nav-content fieldset {
		margin: 0;
		padding: 0;
	}
	
	#sony-nav-content fieldset,
	#sony-nav-content img {
		border: 0;
	}

		ul#sony-main-nav {	
			list-style: none;
			float: left;
			position: relative;
		}

			ul#sony-main-nav li {
				float: left;
			}

				ul#sony-main-nav li a.main-nav-link {
					display: block;
					height: 0;
					overflow: hidden;
					padding-top: 32px;
				}

				ul#sony-main-nav li ul {
					background: #545454;
					visibility: hidden;
					left: 0;
					list-style: none;
					position: absolute;
					width: 829px;
				}

				/* 
				Shows Subnav based on Main Navigation Button (portal page) 
				(uses: body class="sony-sp* to identify portal page) 
				*/
				/* .sony-spmovies ul#sony-main-nav li#sony-nav-movies ul,			-- REMOVE Comments for Movies Subnav */
				/* .sony-sptv ul#sony-main-nav li#sony-nav-tv ul,					-- REMOVE Comments for TV Subnav */
				/* .sony-sppreviews ul#sony-main-nav li#sony-nav-previews ul, 		-- REMOVE Comments for Previews Subnav */
				.sony-sphomevideo ul#sony-main-nav li#sony-nav-homevideo ul
				{
					height: 17px;
					visibility: visible;
				}

					ul.sony-sub-nav li {
						background: url(images/nav_over.jpg) no-repeat 0 -53px;
					}

						ul.sony-sub-nav li a {
							display: block;
							height: 0;
							overflow: hidden;
							padding-top: 17px;
						}

						.sony-spsubnav-at-the-movies li#sony-nav-previews ul.sony-sub-nav li.sony-nav-at-the-movies a,
						.sony-spsubnav-on-tv li#sony-nav-previews ul.sony-sub-nav li.sony-nav-on-tv a,
						.sony-spsubnav-on-dvd-bluray li#sony-nav-previews ul.sony-sub-nav li.sony-nav-on-dvd-bluray a {
							background: url(images/nav_over.jpg) no-repeat 1px -34px;
						}

				/* Depressed Button State for Main Navigation Buttons (Portal Pages) */
				.sony-spmovies ul#sony-main-nav li#sony-nav-movies a.main-nav-link,
				.sony-sphomevideo ul#sony-main-nav li#sony-nav-homevideo a.main-nav-link,
				.sony-sptv ul#sony-main-nav li#sony-nav-tv a.main-nav-link,
				.sony-sppreviews ul#sony-main-nav li#sony-nav-previews a.main-nav-link,
				ul#sony-main-nav li.over a.main-nav-link,
				ul#sony-main-nav li:hover a.main-nav-link {
					background: url(images/nav_over.jpg) no-repeat 0 -2px;
				}
				
						
/* BEGIN Subnav Section */

/*Movies*/
		.sony-spmovies #sony-spregion {
			background: url(images/subnav_heading.jpg) no-repeat 204px 0;
		}

			ul#sony-main-nav li#sony-nav-movies {
				width: 111px;
			}

				.sony-spmovies ul#sony-main-nav li#sony-nav-movies a.main-nav-link,		/* Depressed Button State for Movies button (uses: body class="sony-spmovies") */
				ul#sony-main-nav li#sony-nav-movies.over a.main-nav-link,				/* Hover State for main-nav buttons IE6 */
				ul#sony-main-nav li#sony-nav-movies:hover a.main-nav-link {				/* Hover State for main-nav buttons */
					background-position: 0px -2px;
				}
				
				/* BEGIN Movies Subnav */
				/* REMOVE Comment for Movies specific Subnav --
				
				/* Disable Default Subnav -- Comment	
				.sony-spmovies ul#sony-main-default {
					visibility: hidden;
				}
				
				/* Subnav -- Comment
				ul#sony-main-nav li#sony-nav-movies ul.sony-sub-nav {
					width: 110px;
					border: solid green 1px;
					margin-left: 0px;
					float: left;
					display: inline;
				}
				
				li#sony-nav-movies ul.sony-sub-nav li.sony-nav-first {
					background-position: 0px -34px;
				}
				
					li#sony-nav-movies ul.sony-sub-nav li.sony-nav-first a {
						width: 50px;
						border: solid blue 1px;
					}
					
				li#sony-nav-movies ul.sony-sub-nav li.sony-nav-second {
					background-position: 0px -34px;
				}
				
					li#sony-nav-movies ul.sony-sub-nav li.sony-nav-second a {
						width: 50px;
						border: solid blue 1px;
					}
					
				
				-- REMOVE Comment for Movies specific Subnav */
				/* END Movies Subnav */



				
				

/*Homevideo*/
		.sony-sphomevideo #sony-spregion {
			background: url(images/subnav_heading.jpg) no-repeat 204px -60px;
		}
			ul#sony-main-nav li#sony-nav-homevideo {
				width: 175px;
			}

				.sony-sphomevideo ul#sony-main-nav li#sony-nav-homevideo a.main-nav-link, 	/* Depressed Button State for Homevideo button (uses: body class="sony-sphomevideo") */
				ul#sony-main-nav li#sony-nav-homevideo.over a.main-nav-link,				/* Hover State for main-nav buttons IE6 */
				ul#sony-main-nav li#sony-nav-homevideo:hover a.main-nav-link {				/* Hover State for main-nav buttons */
					background-position: -111px -2px;
				}

				/* BEGIN Homevideo Subnav */	
				
				/* First, Disable Default Subnav */
				.sony-sphomevideo ul#sony-main-default {
					visibility: hidden;
				}
				
				/* Subnav */			
				ul#sony-main-nav li#sony-nav-homevideo ul.sony-sub-nav {
					width: 710px;
					margin-left: 140px;
					float: left;
					display: inline;
				}
				
				li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-movies-for-psp {
					
					background-position: -142px -34px;
				}
				
					li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-movies-for-psp a {
						width: 85px;
					}
					
				li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-bluray-disc {
					background-position: -225px -34px;
				}
				
					li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-bluray-disc a {
						width: 85px;
					}
					
				li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-win {
					background-position: -616px -34px;
					margin-left: 335px;
					display: inline;
					
				}
				
					li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-win a {
						width: 30px;
					}
					
				li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-sphe-updates {
					background-position: -648px -34px;
				}
				
					li#sony-nav-homevideo ul.sony-sub-nav li.sony-nav-sphe-updates a {
						width: 170px;
					}

				/* END Homevideo Subnav */

/*TV*/
		.sony-sptv #sony-spregion {
			background: url(images/subnav_heading.jpg) no-repeat 204px -30px;
			
		}
			ul#sony-main-nav li#sony-nav-tv {
				
				width: 128px;
			}

				.sony-sptv ul#sony-main-nav li#sony-nav-tv a.main-nav-link,		/* Depressed Button State for Television button (uses: body class="sony-sptv") */
				ul#sony-main-nav li#sony-nav-tv.over a.main-nav-link,			/* Hover State for main-nav buttons IE6 */
				ul#sony-main-nav li#sony-nav-tv:hover a.main-nav-link {			/* Hover State for main-nav buttons */
					background-position: -286px -2px;
					
				}


/*Previews*/
		.sony-sppreviews #sony-spregion {
			background: url(images/subnav_heading.jpg) no-repeat 204px -120px;
		}

			ul#sony-main-nav li#sony-nav-previews {
				width: 150px;
			}

				.sony-sppreviews ul#sony-main-nav li#sony-nav-previews a.main-nav-link,
				ul#sony-main-nav li#sony-nav-previews.over a.main-nav-link,
				ul#sony-main-nav li#sony-nav-previews:hover a.main-nav-link {
					background-position: -414px -2px;
				}

				li#sony-nav-previews ul.sony-sub-nav li.sony-nav-faq {
					background-position: -466px -34px;
					margin-left: 415px;
				}
				
				/* REMOVE Comment for Previews specific Subnav 
				
				/* Disable Default Subnav -- Comment	
				.sony-sppreviews ul#sony-main-default {
					visibility: hidden;
				}
				
				/* Subnav -- Comment
				li#sony-nav-previews ul.sony-sub-nav li.sony-nav-faq a {
					width: 26px;
				}

				.sony-spsubnav-faq li#sony-nav-previews ul.sony-sub-nav li.sony-nav-faq a {
					background-position: -466px -34px;
				}

				/* REMOVE Comment for Previews specific Subnav --
				ul#sony-main-nav li#sony-nav-previews ul.sony-sub-nav {
					width: 160px;
					border: solid green 1px;
					margin-left: 440px;
					float: left;
					display: inline;
				}
				
				li#sony-nav-previews ul.sony-sub-nav li.sony-nav-first {
					background-position: 0px -34px;
				}
				
					li#sony-nav-previews ul.sony-sub-nav li.sony-nav-first a {
						width: 50px;
						border: solid blue 1px;
					}
					
				li#sony-nav-previews ul.sony-sub-nav li.sony-nav-second {
					background-position: 0px -34px;
				}
				
					li#sony-nav-previews ul.sony-sub-nav li.sony-nav-second a {
						width: 50px;
						border: solid blue 1px;
					}
				li#sony-nav-previews ul.sony-sub-nav li.sony-nav-third {
					background-position: 0px -34px;
				}
				
					li#sony-nav-previews ul.sony-sub-nav li.sony-nav-third a {
						width: 50px;
						border: solid blue 1px;
					}
				
				-- REMOVE Comment for Previews specific Subnav */
				/* END Movies Subnav */

/* Default Subnav */ 
	ul#sony-main-default {
		list-style: none;
		float: right;
		position: relative;
		margin-right: 34px;
		display: inline
	}
	
		ul#sony-main-default li {
			float: left;
		}
	
		ul#sony-main-default li#sony-nav ul.sony-sub-nav{
			list-style: none;
			width: 175px;
			display: inline;
			}

			li#sony-nav ul.sony-sub-nav li.static-nav-win	{
				display: inline;	
			}
		
				li#sony-nav ul.sony-sub-nav li.static-nav-win a  {
					width: 30px;
				}
				
			li#sony-nav ul.sony-sub-nav li.static-nav-sp-updates {
				display: inline;
				/* reserved for portal page specific subnav */
			}
		
				li#sony-nav ul.sony-sub-nav li.static-nav-sp-updates a {
					width: 135px;
				}
		
	
/* END Subnav Section */