/* 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/sonylogo.gif) no-repeat scroll 0 0;
			display:block;
			float:right;
			height:0;
			overflow:hidden;
			padding:36px 0 0;
			width:74px;
			outline: 0;
		}

#contentcontainer {
	clear: both;	
	text-align: center;
}

#content {
	text-align: left;
	margin: auto;
	display: table;
	*display: inline-block;
}

/****************/

#sonywidenav * {
	margin: 0;
	padding: 0;
}

#sonywidenav {
	font-family: arial,verdana,sans-serif;
	font-size: 8px;
	letter-spacing: -.01em;
}

#sonywidenav img,
#sonywidenav fieldset {
	border: none;
}

#sonywidenav fieldset input {
	vertical-align: middle;
}

#sonywidenav fieldset input,
#sonywidenav fieldset select {
	font-size: 9px;
}

#sonywidenav fieldset #widenavsearchfield {
	width: 7.7em;
}

#sonywidenav ul {
	list-style: none;
}

#sonywidenav .accessible {
	display: none;
}

#sonywidenavcontentcontainer {
	width: 870px; 
	float: right;
}

#sonywidenavcontent {
	height: 45px;
	overflow: hidden;
	width: 870px;
}

#sonywidenav {
	height: 70px;
	margin: 0 auto;
	width: 940px;
	padding: 0 30px;
}

#sonywidenavcontent,
#sonywidenavfeatures {
	position: relative;
}

#sonywidenavcontent form {
	float: right;
	width: 125px;
}

#sonywidenavcontent form fieldset {
	height: 14px;
	padding: 1.7em 0 0 0;
	
}

#sonywidenavcontent form fieldset #search {
	height: 14px;
	width: 71px;
	vertical-align: top;
	
}

#sonywidenavcontent h1,
#sonywidenavcontent ul,
#sonywidenavcontent ul li {
	float: left;
}
#sonywidenavcontent ul{
	height: 45px;
}

#sonywidenavcontent ul li {
	width: 75px;
}
#sonywidenavcontent ul #sonynavmain {
	width: 223px;
}
#sonywidenavcontent ul #sonynavtv {
	width: 94px;
}

#sonywidenavcontent ul #sonynavdvdvideo {
	width: 136px;
}

#sonywidenavcontent h1 a,
#sonywidenavcontent ul li a {
	display: block;
	height: 0px;
	padding-top: 45px;
}

#sonywidenavfeatures h2 {
	float: left;
	height: 26px;
	_position: relative;
	overflow: hidden;
}

#sonywidenavfeatures h2 a {
	display: block;
	height: 0;
	padding-top: 26px;
	width: 144px;
}

#sonywidenavfeatures #sonyfeaturelinks {
	padding-right: 20px;
}

#sonywidenavfeatures form,
#sonywidenavfeatures #sonyfeaturelinks a,
#sonywidenavfeatures #sonyfeaturelinks ul {
	float: right;
	background: none;
}

#sonywidenavfeatures #sonyfeaturelinks a {
	margin: 5px 0px 0px;
}

#sonywidenavfeatures #sonyfeaturelinks ul {
	background:url(../images/movies/win.jpg) top left no-repeat;
	margin: 8px 7px 0 0;
	height:15px;
	overflow:hidden;
	padding-right:5px;
	padding:0px;
}

#sonyhomewidenav #sonywidenav #sonywidenavfeatures #sonyfeaturelinks ul{
	background: url(../images/main/win.jpg) top left no-repeat;
}

#sonytvwidenav #sonywidenavfeatures #sonyfeaturelinks ul {
	background:url(../images/television/win.jpg) top left no-repeat;
}

#sonyhomevideowidenav #sonywidenavfeatures #sonyfeaturelinks ul {
	background:url(../images/homevideo/win.jpg) top left no-repeat;
}

#sonypreviewswidenav #sonywidenavfeatures #sonyfeaturelinks ul {
	background:url(../images/previews/win.jpg) top left no-repeat;
}

#sonywidenavfeatures #sonyfeaturelinks ul li {
	float: left;
	display:inline;
	margin-top:-6px;
}

#sonywidenavfeatures #sonyfeaturelinks ul li a {
	float: none;
	overflow:hidden;
	height:0px;
	display:block;
	padding-top:15px;
	width:70px;
	margin-right:2px;
}


#sonywidenavfeatures #sonyfeaturelinks ul li.listfirst a{
	width:150px;
}

#sonywidenavfeatures ul#sonynavsub{
	float:left;
}
#sonywidenavfeatures ul#sonynavsub li{
	padding-left:12px;
	float: left;
}
#sonywidenavfeatures ul#sonynavsub li a{
	display:block;
	padding-top:20px;
	height:0px;
	overflow:hidden;
	width:52px;
}

#sonytvwidenav #sonywidenavfeatures ul#sonynavsub li a {
	width: 75px;
}

#sonypreviewswidenav #sonywidenavfeatures ul#sonynavsub li a {
	width: 44px;
}


/*Home*/
#sonyhomesplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(images/home/sonypictures.jpg) no-repeat;
}

	#sonyhomesplogo a {
		width: 70px;
		height: 0px;
		padding-top: 70px;
		overflow: hidden;
		display: block;	
	}

#sonyhomewidenav{
	background:url(images/home/home_bg.jpg) top left repeat-x;
	text-align: left;	
}

#sonyhomewidenav #sonywidenav {
	background:url(images/home/home_bg.jpg) top left repeat-x;
}

#sonyhomewidenav #sonywidenav #sonywidenavcontentcontainer{
	background: transparent url(images/home/nav_home.jpg) top left no-repeat;
}


/*TV*/
#sonytvsplogo {
	width: 70px;
	height: 70px;
	float: left;	
	background: url(images/tv/sonypictures.jpg) no-repeat;
}

	#sonytvsplogo a {
		width: 70px;
		height: 0px;
		padding-top: 70px;
		overflow: hidden;
		display: block;
	}
	
#sonytvwidenav{
	background:url(images/tv/tv_bg.jpg) top left repeat-x;
}
#sonytvwidenav #sonywidenav{
	background:url(images/tv/tv_bg.jpg) top left repeat-x;
}
#sonytvwidenav #sonywidenav #sonywidenavcontentcontainer{
	background:url(images/tv/nav_tv.jpg) top left no-repeat;
}
#sonytvwidenav #sonywidenavfeatures h2 a{
	width: 170px;
}

/*Movies*/
#sonymoviessplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(images/movies/sonypictures.jpg) no-repeat;	
}

	#sonymoviessplogo a {
		width: 70px;
		height: 0px;
		padding-top: 70px;
		overflow: hidden;
		display: block;
	}
	
#sonymovieswidenav{
	background:url(images/movies/movies_bg.jpg) top left repeat-x;
}

#sonymovieswidenav #sonywidenav {
	background:url(images/movies/movies_bg.jpg) top left repeat-x;
}

#sonymovieswidenav #sonywidenav #sonywidenavcontentcontainer {
	background:url(images/movies/nav_movies.jpg) top left no-repeat;
}

/*Homevideo*/
#sonyhomevideosplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(images/homevideo/sonypictures.jpg) no-repeat;	
}

	#sonyhomevideosplogo a {
		width: 70px;
		height: 0px;
		padding-top: 70px;
		overflow: hidden;
		display: block;
	}
	
#sonyhomevideowidenav{
	background:url(images/homevideo/homevideo_bg.jpg) top left repeat-x;
	text-align: left;	
}

#sonyhomevideowidenav #sonywidenav{
	background:url(images/homevideo/homevideo_bg.jpg) top left repeat-x;
}

#sonyhomevideowidenav #sonywidenav #sonywidenavcontentcontainer{
	background:url(images/homevideo/nav_homevideo.jpg) top left no-repeat;
}



#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#sonynavdvd a{
	width:27px;
	margin-right: 8px;
}

#sonywidenavfeatures ul#sonyhomevideosub li#sonynavbluraydisc a{
	width:66px;
}


/*Previews*/
#sonypreviewssplogo {
	width: 70px;
	height: 70px;
	float: left;
	background: url(images/previews/sonypictures.jpg) no-repeat;	
}

	#sonypreviewssplogo a {
		width: 70px;
		height: 0px;
		padding-top: 70px;
		overflow: hidden;
		display: block;
	}
	
#sonypreviewswidenav{
	background:url(images/previews/previews_bg.jpg) top left repeat-x;
}

#sonypreviewswidenav #sonywidenav {
	background:url(images/previews/previews_bg.jpg) top left repeat-x;
}

#sonypreviewswidenav #sonywidenav #sonywidenavcontentcontainer {
	background:url(images/previews/nav_previews.jpg) top left no-repeat;
}
/* SELECT MENU */
#sonywidenavfeatures .siteselector {
	float:right;
	padding-left:16px;
	padding-top:3px;
	width:190px;
}

#sonywidenavfeatures select {
	font-size: 1.1em;
	border-style: inset;
	font-family: arial,sans-serif;
	font-size:1.2em;
	overflow:hidden;
	width:185px;
}
