/* 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{
	clear: both;
}

#content{
	clear: both;
	margin: auto;
	display: table; /* centers content   */
    *display: inline-block; /* for ie */
}

#main #content,
#previews #content,
#win #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: 830px;
		}

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

/*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;
				}

				ul#sony-main-nav li#sony-nav ul,
				.sony-sp ul#sony-main-nav li#sony-nav-movies ul,
				.sony-spmovies ul#sony-main-nav li#sony-nav-movies ul,
				.sony-sppreviews ul#sony-main-nav li#sony-nav-previews ul,
				.sony-spwin ul#sony-main-nav li#sony-nav-win ul {
					height: 17px;
					visibility: visible;
					/* width: 829px;	*/
				}

					ul.sony-sub-nav li {
						/* reserved for portal page specific subnav */
						/* 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-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 Previews button (uses: body class="sony-spreviews") */
				.sony-spwin ul#sony-main-nav li#sony-nav-win a.main-nav-link, 				/* Depressed Button State for WIN button (uses: body class="sony-spwin") */
				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 { 								/* Hover State for main-nav buttons */
					background: url(images/nav_over.jpg) no-repeat 1px -1px;
				}
		
				/* Movies Button (Portal) */
					ul#sony-main-nav li#sony-nav-movies {
						width: 112px;
					}
				
				/* Previews Button (Portal) */
					ul#sony-main-nav li#sony-nav-previews {
						width: 151px;
					}
				
						.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") */
						ul#sony-main-nav li#sony-nav-previews.over a.main-nav-link,				/* Hover State for main-nav buttons IE6 */
						ul#sony-main-nav li#sony-nav-previews:hover a.main-nav-link {			/* Hover State for main-nav buttons */
							background-position: -111px -1px;
						}
					
				/* Win Button (Portal)*/
					ul#sony-main-nav li#sony-nav-win {
						width: 93px;
					}
				
						.sony-spwin ul#sony-main-nav li#sony-nav-win a.main-nav-link,			/* Depressed Button State for Movies button (uses: body class="sony-spmovies") */
						ul#sony-main-nav li#sony-nav-win.over a.main-nav-link,					/* Hover State for main-nav buttons IE6 */
						ul#sony-main-nav li#sony-nav-win:hover a.main-nav-link {				/* Hover State for main-nav buttons */
							background-position: -262px -1px;
						}	
						
				/* Non-Specifc (Portal - such as corp pages) */
					ul#sony-main-default {
						list-style: none;
						float: left;
						position: relative;
					}
					
						ul#sony-main-default li {
							float: left;
						}
					
						ul#sony-main-default li#sony-nav ul.sony-sub-nav{
							list-style: none;
							}



/* Static Sub Nav Buttons */	
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-session-times,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-session-times,
	li#sony-nav-win ul.sony-sub-nav li.static-nav-session-times,
	li#sony-nav ul.sony-sub-nav li.static-nav-session-times	{
		margin-left: 685px;
		display: inline;	
	}

		li#sony-nav-movies ul.sony-sub-nav li.static-nav-session-times a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-session-times a,
		li#sony-nav-win ul.sony-sub-nav li.static-nav-session-times a,
		li#sony-nav ul.sony-sub-nav li.static-nav-session-times a  {
			width: 75px;
		}
		
	li#sony-nav-movies ul.sony-sub-nav li.static-nav-movie-news,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-movie-news,
	li#sony-nav-win ul.sony-sub-nav li.static-nav-movie-news,
	li#sony-nav ul.sony-sub-nav li.static-nav-movie-news {
		/* reserved for portal page specific subnav */
	}

		li#sony-nav-movies ul.sony-sub-nav li.static-nav-movie-news a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-movie-news a,
		li#sony-nav-win ul.sony-sub-nav li.static-nav-movie-news a,
		li#sony-nav ul.sony-sub-nav li.static-nav-movie-news a {
			width: 75px;
		}

	li#sony-nav-movies ul.sony-sub-nav li.static-nav-get-updates,
	li#sony-nav-previews ul.sony-sub-nav li.static-nav-get-updates,
	li#sony-nav-win ul.sony-sub-nav li.static-nav-get-updates,
	li#sony-nav ul.sony-sub-nav li.static-nav-get-updates  {
		/* reserved for portal page specific subnav */
	}

		li#sony-nav-movies ul.sony-sub-nav li.static-nav-get-updatess a,
		li#sony-nav-previews ul.sony-sub-nav li.static-nav-get-updates a,
		li#sony-nav-win ul.sony-sub-nav li.static-nav-get-updates a,
		li#sony-nav ul.sony-sub-nav li.static-nav-get-updates a {
			width: 75px;
		}


