  /******************/
 /* Global Styling */
/******************/

* {
	margin: 0;
	padding: 0;
}

body {
	color: #303030;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
	font-size: 73%;
}

a {
	color: #303030;
}

a:hover {
	color: #889096;
}

img {
	border: 0;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

  /********************/
 /* Hidden Meta-Data */
/********************/

dt,
dl .tagline,
dl .caption,
dl .availability,
dl .actions,
.accessible,
#billboards h3,
#billboards dl dt,
#billboards .title,
#smallbillboards .title,
#sweepstakes h4,
#sweepstakes dl .title,
#content #promotions h3,
.featured h4,
.featured .title,
#genericpromotions h4,
#genericpromotions .title {
	display: none;
}



/* 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;
}

	#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;
								}


/* 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 */
		margin-left: 450px;
		display: inline;
	}

		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 {
			width: 80px;
		}

	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: 55px;
		}


  /********************/
 /* Footer Treatment */
/********************/

#footer {
	clear: both;
	font-size: 11px;
	padding: 2em 0;
	color: #889096;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
	width:750px;
	margin:0 auto;
}

#footer #footerlegal {
	font-size: .85em;
}

#footer a {
	color: #889096;
	border:none;
}
#footer a:hover{
	color: #303030;
}

#footer #footerintl {
	float: right;
	padding: 0 .5em;
	text-align: right;
	text-transform: uppercase;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:12px;
}

#footer #footerintl img {
	vertical-align: middle;
}

#footer #footerintl a {
	text-decoration: none;
}

#footer #footerintl img {
	vertical-align: middle;
	padding-left: 0.3em;
	
}

#footer #footerinfo {
	padding: 2em 0 0em 0;
}

#footer #footerinfo,
#footer #footerlegal ul {
	list-style: none;
}

#footer #footerinfo li,
#footer #footerlegal ul li {
	border-left: 1px solid #889096;
	display: inline;
	padding: 0 .5em;
	font-size:12px;
}

#footer #footerinfo .listfirst,
#footer #footerlegal .listfirst {
	border-left: none;
	padding-left: 0;
}

#footer #footerlegal {
	border-top: 1px solid #889096;
	margin-top: .5em;
	padding-top: 1em;
}

#footer #footerlegal #footercopyright {
	float: right;
	font-family:Arial, Helvetica, sans-serif;
}
#footer_intl_icon {
	background:url(images/globe.gif) no-repeat 7px 2px;
	display:block;
	float:right;
	width:11.6em;
	padding-left:4px;
	padding-right: 5px;
}

