/* 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 */
    text-align: left;
}

#main #content,
#movies #content,
#previews #content,
#television #content{
	padding: 8px 0 0 0;
	text-align: left;
}


#main #content,
#corp #content,
#movies #content,
#television #content,
#homevideo #content,
#catalog #content,
#nowavailable #content,
#upcoming #content,
#favorites #content,
#mobile #content,
#previews #content,
#win #content {
	display: block;
	*display: inline-block; /* for ie */
}







/****************/

/*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;
		width: 970px;
	}

		#sony-splogo {
			display: block;
			float: left;
			height: 0;
			overflow: hidden;
			padding-top: 138px;
			width: 113px;
		}

		#sony-spad {
			float: left;
			height: 108px;
			text-align: center;
			width: 832px;
		}

				#sony-spad a img {
					margin: 9px 0 0;
				}
/*Slimnav*/
#sony-slim-nav-container {
	background: url(images/nav_narrow_slice.jpg) repeat-x;
	min-width: 1000px;
}

	#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: 832px;
		}
		
		#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;
		}

/*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: 832px;
				}
				
				.sony-sp ul#sony-main-nav li#sony-nav-main ul,
				.sony-spmovies ul#sony-main-nav li#sony-nav-movies ul,
				/* 	.sony-sppreviews ul#sony-main-nav li#sony-nav-previews ul,
					Second nav button: DVD/BLU-RAY DISC being supported by a 3rd Party Vendor */
				.sony-sptv ul#sony-main-nav li#sony-nav-tv ul {
					height: 17px;
					visibility: visible;				
				}

					ul.sony-sub-nav li {
						/* background: url(images/nav_over.jpg) no-repeat 10px -53px; */
					}

						ul.sony-sub-nav li a {
							display: block;
							height: 0; 
							overflow: hidden;
							padding-top: 17px;
						}

						.sony-sptv ul.sony-sub-nav li a:hover {
							/* hover state for sptv subnav 
							using darker subnav text just under subnav buttons in nav_over.jpg */
							/* background: url(images/nav_over.jpg) no-repeat 0px -34px; */
						}

				.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") */
				/* 	.sony-sppreviews ul#sony-main-nav li#sony-nav-previews a.main-nav-link,			 Depressed Button State for Movies button (uses: body class="sony-spmovies") 
					Second nav button: DVD/BLU-RAY DISC being supported by a 3rd Party Vendor */
				.sony-sptv ul#sony-main-nav li#sony-nav-tv a.main-nav-link,							/* Depressed Button State for Movies button (uses: body class="sony-spmovies") */
				ul#sony-main-nav li.over a.main-nav-link,											/* Hover State for main-nav buttons IE6 */
				ul#sony-main-nav li:hover a.main-nav-link {
					background: url(images/nav_over.jpg) no-repeat 0px -2px;
				}
				

				/* Main Portal */
					ul#sony-main-nav li#sony-nav-main ul.sony-sub-nav{
						margin-top: 32px;
					}
					
				/* Movies Button (Portal) */
					ul#sony-main-nav li#sony-nav-movies {
						width: 111px;
					}
					
				/* Previews Button (Portal) */
					ul#sony-main-nav li#sony-nav-previews {
						width: 166px;
					}
				
						.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: -111px -2px;
						}
				/*TV Button (Portal)*/
					ul#sony-main-nav li#sony-nav-tv {
						width: 130px;
					}
				
						.sony-sptv ul#sony-main-nav li#sony-nav-tv a.main-nav-link,
						ul#sony-main-nav li#sony-nav-tv.over a.main-nav-link,
						ul#sony-main-nav li#sony-nav-tv:hover a.main-nav-link {
							background-position: -277px -2px;
						}	
				/* Non-Specifc (Portal - such as corp pages) */
						ul#sony-main-default {
							list-style: none;
							float: left;
						}
						
							ul#sony-main-default li {
								float: left;
							}
						
							ul#sony-main-default li#sony-nav ul.sony-sub-nav{
								list-style: none;
								}
								
		/*Social Media Navigation*/
		ul#sony-socialmedia-nav {
			background:transparent url(images/sony-socialmedia-nav.jpg) no-repeat scroll 0 0;
			width: 140px;
			height: 18px;
			list-style: none;
			float: right;
			margin: 8px 110px 0 0;
			position: relative;
		}
			ul#sony-socialmedia-nav li {
				float: right;
				margin: 0 2px;
			}
			
				ul#sony-socialmedia-nav li a {
					width: 17px;
					height: 0;
					padding-top: 17px;
					display: block;
					overflow: hidden;
				} 
				
		/*Social Media Navigation w/instagram */
		ul#sony-socialmedia-nav-ex {
			background:transparent url(images/sony-socialmedia-nav-ex.jpg) no-repeat scroll 0 0;
			width: 160px;
			height: 18px;
			list-style: none;
			float: right;
			margin: 8px 110px 0 0;
			position: relative;
		}
			ul#sony-socialmedia-nav-ex li {
				float: right;
				margin: 0 2px;
			}
			
				ul#sony-socialmedia-nav-ex li a {
					width: 17px;
					height: 0;
					padding-top: 17px;
					display: block;
					overflow: hidden;
				} 



/* Static Sub Nav Buttons */	
	li#sony-nav-main ul.sony-sub-nav li.static-nav-sp-plus,
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-sp-plus,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-sp-plus,
	li#sony-nav-tv ul.sony-sub-nav li.static-nav-sp-plus,
	li#sony-nav ul.sony-sub-nav li.static-nav-sp-plus{
		/* reserved for portal page specific subnav */
	}

		li#sony-nav-main ul.sony-sub-nav li.static-nav-sp-plus a,
		li#sony-nav-movies ul.sony-sub-nav li.static-nav-sp-plus a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-sp-plus a,
		li#sony-nav-tv ul.sony-sub-nav li.static-nav-sp-plus a,
		li#sony-nav ul.sony-sub-nav li.static-nav-sp-plus a {
			width: 155px;
		}
		
	li#sony-nav-main ul.sony-sub-nav li.static-nav-downloads,
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-downloads,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-downloads,
	li#sony-nav-tv ul.sony-sub-nav li.static-nav-downloads,
	li#sony-nav ul.sony-sub-nav li.static-nav-downloads {
		/* reserved for portal page specific subnav */
	}

		li#sony-nav-main ul.sony-sub-nav li.static-nav-downloads a,
		li#sony-nav-movies ul.sony-sub-nav li.static-nav-downloads a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-downloads a,
		li#sony-nav-tv ul.sony-sub-nav li.static-nav-downloads a,
		li#sony-nav ul.sony-sub-nav li.static-nav-downloads a {
		    margin-left: 614px;
    		width: 71px;
		}

	li#sony-nav-main ul.sony-sub-nav li.static-nav-newsletters,
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-newsletters,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-newsletters,
	li#sony-nav-tv ul.sony-sub-nav li.static-nav-newsletters,
	li#sony-nav ul.sony-sub-nav li.static-nav-newsletters {
		/* reserved for portal page specific subnav */
	}

		li#sony-nav-main ul.sony-sub-nav li.static-nav-newsletters a,
		li#sony-nav-movies ul.sony-sub-nav li.static-nav-newsletters a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-newsletters a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-newsletters a,
		li#sony-nav ul.sony-sub-nav li.static-nav-newsletters a {
			width: 80px;
		}
	li#sony-nav-main ul.sony-sub-nav li.static-nav-previews,
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-previews,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-previews, 
	li#sony-nav-tv ul.sony-sub-nav li.static-nav-previews,
	li#sony-nav ul.sony-sub-nav li.static-nav-previews {
		/* reserved for portal page specific subnav */
	} 
		li#sony-nav-main ul.sony-sub-nav li.static-nav-previews a,
		li#sony-nav-movies ul.sony-sub-nav li.static-nav-previews a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-previews a,
		li#sony-nav-tv ul.sony-sub-nav li.static-nav-previews a,
		li#sony-nav ul.sony-sub-nav li.static-nav-previews a {
			width: 51px;
			margin-left: 10px;
		}

