/* global wide nav definitions  */

/*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,
#mobile #content,
#previews #content,
#win #content {
	display: block;
	*display: inline-block; /* for ie */
}

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

#sonywidenav * {
	margin: 0;
	padding: 0;
}

#sonywidenav {
	font-family: arial,verdana,sans-serif;
	font-size: 8px;
	letter-spacing: -.01em;
}

#sonywidenav fieldset {
	border: none;
}

#sonywidenav fieldset input {
	vertical-align: middle;
}

#sonywidenav fieldset input,
#sonywidenav fieldset select {
	font-size: 1.1em;	
}

#sonywidenav ul {
	list-style: none;
}

#sonywidenav {
	height: 70px;
	margin: 0 auto;
	width: 955px;
}

#sonywidenavcontentcontainer {
	width: 885px; 
	float: right;
	position: relative;
}

#sonywidenavcontent {
	height: 45px;
	overflow: hidden;
	width: 885px;
}

#sonywidenavcontent form {
	float: right;
	width: 153px;
}

#sonywidenavcontent form fieldset {
	height: 14px;
	padding: 2em 0 0 0;
	
}
#sonywidenavcontent fieldset label{
    display:block;
    overflow:hidden;
    height: 0px;
    width: 0px;
}
#sonywidenavcontent form fieldset #search {
	height: 16px;
	width: 120px;
	vertical-align: middle;
	padding: 2px 0 0 5px;
	
}

#sonywidenavcontent ul,
#sonywidenavcontent ul li {
	float: left;
}

#sonywidenavcontent ul li {
	width: 59px;
}

#sonywidenavcontent ul #sonynavmain {
	width: 223px;
}

#sonywidenavcontent ul #sonynavmovies {
	width: 69px;
}

#sonywidenavcontent ul #sonynavtv {
	width: 82px;
}

#sonywidenavcontent ul #sonynavhomevideo {
	width: 141px;
}

#sonywidenavcontent ul #sonynavmobile {
	width: 66px;
}
#sonywidenavcontent ul #sonynavpreviews {
    width: 123px;
}

#sonywidenavcontent ul li a {
	display: block;
	height: 0;
	padding-top: 45px;
}

#sonywidenavfeatures {
	padding-right: 10px;
}

#sonywidenavfeatures #sonyfeaturelinks a,
#sonywidenavfeatures #sonyfeaturelinks ul {
	float: right;
	background: none;
}

#sonywidenavfeatures #sonyfeaturelinks a {
	margin: 5px 5px 0 2px;
}
#sonywidenavfeatures #sonyfeaturelinks ul{
	height:2em;
	margin-top:0.9em;
}
#sonywidenavfeatures #sonyfeaturelinks ul li {
	float: left;
}
#sonywidenavfeatures #sonyfeaturelinks ul li a{
	display: inline;
	float: none;
	margin-top:0px;
	display:block;
	height:0px;
	padding-top:8px;
	overflow:hidden;
}
#sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a{
	width:2em;
	margin-right: 1.7em;
}

#sonyhomewidenav #sonywidenavfeatures #sonyfeaturelinks ul li a { width: 118px; }

#sonyhomewidenav #sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a{
	width:2em;
	margin-right: 1.3em;
}

#sonyhomevideowidenav #sonywidenavfeatures #sonyfeaturelinks ul li a { 
	width: 152px; 
	margin-right: 0px;
}

#sonyhomevideowidenav #sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a {
	width:2em;
	margin-right: 1.3em;
}

#sonypreviewswidenav #sonywidenavfeatures #sonyfeaturelinks ul li a { width: 118px; }

#sonypreviewswidenav #sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a{
	width:2em;
	margin-right: 1.3em;
}

#sonywidenavfeatures ul#sonynavsub{
	width:321px;
	float:left;
    position:relative;
}
#sonywidenavfeatures ul#sonynavsub li{
	padding-left:12px;
}
#sonywidenavfeatures ul#sonynavsub li a{
	display:block;
	padding-top:20px;
	height:0px;
	overflow:hidden;
	width:52px;
}
#sonytvwidenav #sonywidenavfeatures ul#sonynavsub li a{
	width: 74px;
}

#sonypreviewswidenav #sonywidenavfeatures ul#sonynavsub li a{
	width: 121px;
}

#sonypreviewswidenav #sonywidenavfeatures ul#sonynavsub li a{
	width: 123px;
}

/*Home*/
#sonyhomesplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(http://www.sonypictures.com/global/styles/wide/images/home/sonypictures.jpg) no-repeat;
}

	#sonyhomesplogo a {
		width: 70px;
		height: 70px;
		display: block;		
	}

#sonyhomewidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/home/home_bg.jpg) top left repeat-x;
	overflow: hidden;
	text-align: left;	
}

#sonyhomewidenav #sonywidenav #sonywidenavcontentcontainer{
	background: transparent url(http://www.sonypictures.com/global/styles/wide/images/home/nav_home.jpg) top left no-repeat;
}

#sonyhomewidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/main/win.jpg) top left no-repeat;
	width:156px;
}

/*Movies*/
#sonymoviessplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(http://www.sonypictures.com/global/styles/wide/images/movies/sonypictures.jpg) no-repeat;	
}

	#sonymoviessplogo a {
		width: 70px;
		height: 70px;
		display: block;
	}

#sonymovieswidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/movies/movies_bg.jpg) top left repeat-x;
	overflow: hidden;	
	text-align: left;
}

#sonymovieswidenav #sonywidenav #sonywidenavcontentcontainer{
	background: transparent url(http://www.sonypictures.com/global/styles/wide/images/movies/nav_movies.jpg) top left no-repeat;
}

#sonymovieswidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/movies/win.jpg) top left no-repeat;
	width:185px;
}

#sonymovieswidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul li.groupsales a {
	width: 56px;
	margin-left: 0px;
}

#sonymovieswidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul li.win a {
	width: 21px;
}

#sonymovieswidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul li.getupdates a {
	width: 90px;
	margin-right: 0;
}

/*TV*/
#sonytvsplogo {
	width: 70px;
	height: 70px;
	float: left;	
	background: url(http://www.sonypictures.com/global/styles/wide/images/tv/sonypictures.jpg) no-repeat;
}

	#sonytvsplogo a {
		width: 70px;
		height: 70px;
		display: block;	
	}
	
#sonytvwidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/tv/tv_bg.jpg) top left repeat-x;
	overflow: hidden;	
	text-align: left;
}

#sonytvwidenav #sonywidenav #sonywidenavcontentcontainer{
	background:url(http://www.sonypictures.com/global/styles/wide/images/tv/nav_tv.jpg) top left no-repeat;
}

#sonytvwidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/television/win.jpg) top left no-repeat;
	width:100px;
}

/*homevideo*/
#sonyhomevideosplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(http://www.sonypictures.com/global/styles/wide/images/homevideo/sonypictures.jpg) no-repeat;	
}

	#sonyhomevideosplogo a {
		width: 70px;
		height: 70px;
		display: block;	
	}
	
#sonyhomevideowidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/homevideo/homevideo_bg.jpg) top left repeat-x;
	overflow: hidden;
	text-align: left;	
}

#sonyhomevideowidenav #sonywidenav #sonywidenavcontentcontainer{
	background:url(http://www.sonypictures.com/global/styles/wide/images/homevideo/nav_homevideo.jpg) top left no-repeat;
}

#sonyhomevideowidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/homevideo/win.jpg) top left no-repeat;
	width:183px;
}

#sonywidenavfeatures ul#sonyhomevideosub{
	list-style:none;
	float:left;
	padding-left:12px;
}

#sonywidenavfeatures ul#sonyhomevideosub li{
	display:inline;
}

#sonywidenavfeatures ul#sonyhomevideosub li a{
	display:block;
	width:40px;
	overflow:hidden;
	height:0px;
	padding-top:20px;
	float:left;
}

#sonywidenavfeatures ul#sonyhomevideosub li#sonynavtvsub a{
	width:158px;
}

#sonywidenavfeatures ul#sonyhomevideosub li#sonynavtvondvd a{
	width:59px;
}

#sonywidenavfeatures ul#sonyhomevideosub li#sonynavbluraydisc a{
	width:81px;
}

#sonywidenavfeatures ul#sonyhomevideosub li#sonynavmoviesforpsp a{
	width:93px;
}

/*Mobile*/
#sonymobilesplogo {
	width: 70px;
	height: 70px;
	float: left;	
	background: url(http://www.sonypictures.com/global/styles/wide/images/mobile/sonypictures.jpg) no-repeat;
}

	#sonymobilesplogo a {
		width: 70px;
		height: 70px;
		display: block;				
	}
	
#sonymobilewidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/mobile/mobile_bg.jpg) top left repeat-x;
	text-align: left;
}

#sonymobilewidenav #sonywidenav #sonywidenavcontentcontainer{
	background: transparent url(http://www.sonypictures.com/global/styles/wide/images/mobile/nav_mobile.jpg) top left no-repeat;
	overflow: hidden;	
}

#sonymobilewidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/mobile/win.gif) top left no-repeat;
	width:150px;
}
#sonymobilewidenav #sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a,
#sonymobilewidenav #sonywidenavfeatures #sonyfeaturelinks ul li.faq a{
    width: 2em;
}
#sonymobilewidenav #sonywidenavfeatures #sonyfeaturelinks ul li a{
    width: 10.5em;
}

/*Previews and Clips*/
#sonypreviewssplogo {
	width: 70px;
	height: 70px;
	float: left;	
	background: url(http://www.sonypictures.com/global/styles/wide/images/previews/sonypictures.jpg) no-repeat;
}

	#sonypreviewssplogo a {
		width: 70px;
		height: 70px;
		display: block;
	}

#sonypreviewswidenav{
	background:url(http://www.sonypictures.com/global/styles/wide/images/previews/previews_bg.jpg) top left repeat-x;
	overflow: hidden;	
}

#sonypreviewswidenav #sonywidenav #sonywidenavcontentcontainer{
	background: transparent url(http://www.sonypictures.com/global/styles/wide/images/previews/nav_previews.jpg) top left no-repeat;
	position: relative;
}

#sonypreviewswidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(http://www.sonypictures.com/global/styles/wide/../images/previews/win.jpg) top left no-repeat;
	width:154px;
}

/* SELECT MENU */
#sonywidenavfeatures .siteselector {
	width: 190px;
	padding-top: 3px;
	float: right;
	padding-left: 4px;
}

#sonywidenavfeatures select {
	font-size: 1.2em;
	border-style: inset;
	width:185px;
	overflow:hidden;
	font-family: arial;
}

/******************
 *  New Drop Down *
 ******************/

#sonywidenavcontent ul #sonynavpreviews .subnav{
    display:none;
}


#sonywidenavcontent ul #sonynavpreviews:hover .subnav{
    display:block;
}

#sonywidenavcontent ul #sonynavpreviews.hover .subnav{
    display:block;
}

#sonywidenavcontentcontainer .subnav {
	background: url(http://www.sonypictures.com/global/styles/wide/../screen/previews-new/submenu.gif) top left no-repeat;
    height: 61px;
	position: absolute;
	top: 6px;
	right: 60px;
	z-index: 20;
	width: 120px;
	padding-left: 10px;
	padding-top: 2px;
}
#sonywidenavcontentcontainer .subnav li {
	width: 90px;
}
#sonywidenavcontentcontainer .subnav a {
	display: block;
	padding-top: 20px;
	overflow: hidden;
	height: 0px;
	width: 130px;
}
#sonywidenavcontentcontainer .subnav li#at-the-movies a,
#sonywidenavcontentcontainer .subnav li#on-tv a,
#sonywidenavcontentcontainer .subnav li#on-dvd-bluray a {
    background: url(http://www.sonypictures.com/global/styles/wide/../screen/previews-new/submenu.gif) -10px -2px no-repeat;
}
#sonywidenavcontentcontainer .subnav li#at-the-movies a:hover {
    background-position: -10px -65px;
}

#sonywidenavcontentcontainer .subnav li#on-tv a {
    background-position: -10px -22px;
}
#sonywidenavcontentcontainer .subnav li#on-tv a:hover {
	background-position: -10px -85px;
}

#sonywidenavcontentcontainer .subnav li#on-dvd-bluray a {
    background-position: -10px -42px;
}
#sonywidenavcontentcontainer .subnav li#on-dvd-bluray a:hover {
    background-position: -10px -105px;
}
