/*
Masthead from Optimised Template '10 (OP TMPLT 10) to Older Templates (March 2009/May 2008)
Since reset is not occurring we'll need to force some resets into place
*/


#container{
	top:20px !important;
}
#navLogo{
	margin:0;
	border:0 !important;
}
#navLogo img{
	border:0;
}
#navLogo a{
	border:0 !important;
}
#nvidiaHeader h1{
	margin:0;
	border:0 !important;
}
#nvidiaHeader h1 img{
	border:0;
}
#nvidiaHeader h1 a{
	border:0 !important;
}




.mainBody{ /* Set common style on main elements */
width:980px;
}

#nvidiaHeader{
position:relative;
width:920px;
padding:30px 30px 10px 30px;
background-color:#000;
height:80px;
}
#nvidiaLogo{
float:left;	
}



/* Fixes to main content section to prevent 86px margin */
.sectionTitle{
	position:absolute;
	float:none;
}
#breadCrumbs{
	/*width:600px;*/
}
#tabs,
#greenBand div{
	float:none;
	position:absolute;
	right:0;
	margin-right:0 !important;
}
#shareMenuRevised,
#sns_shareBtn,
.shareholder{
	float:none !important;
	position:absolute !important;
	right:20px !important;
	z-index:1;
}


/* Masthead */
#search input{
width:150px;
color:#333;
font-size:11px !important;
padding:2px;
margin:0;
border:1px solid #BABABA;
text-indent:0 !important;
}
#search input:focus{
	border:1px solid #76b900;
}
#search{
position:absolute;
left:630px;
top:40px;
z-index:3;
width:150px;
}
#search fieldset{
margin:0;
padding:0;
}
#globalSelector{
background-color:#333;
height:18px;
left:800px;
line-height:14px;
margin:0;
padding-left:3px;
padding-top:2px;
position:absolute;
text-align:left;
top:40px;
width:150px;
}



/* New Style Global Selector */
#globalSelector .currentTitle, #globalSelectorOpen .currentTitle{
font-size:12px;
color:#fff;
margin-bottom:5px;
overflow:hidden;
white-space:nowrap;
margin:0;
text-transform:none !important;
line-height:15px !important;
}
#globalSelectorOpen .currentTitle{
width:auto;
margin-bottom:10px;
}
#globalSelector .currentTitle a{
color:#fff;
text-decoration:none;
}
#globalSelector img{
position:absolute;
left:133px;
padding:6px;
}
#globalSelectorOpen{
background-color: #333;
display: none;
left: -7px;
padding: 10px;
position: absolute;
top: -8px;
width: 140px;
z-index: 500;
-moz-box-shadow: 0px 0px 10px #333;
-webkit-box-shadow: 0px 0px 10px #333;
box-shadow: 0px 0px 10px #333;
}
#globalSelectorOpen p{
line-height:16px;
margin:0;
}
#globalSelectorOpen img{
position:absolute;
top:8px;
left:140px;
}
#globalSelectorOpen .changeDefault{
font-size:11px;
margin-top:10px;
margin-bottom:0;
}
#globalSelectorOpen .changeDefault a{
color:#fff;
text-decoration:none;
}
#globalSelectorOpen a{
color:#B5B4B4;
text-decoration:none;
font-size:11px;
}
#globalSelectorOpen a:hover{
color:#76b900;
}






/* Navigation Bar Top */
.overlayGradient{
	background:url(/content/includes/redesign2010/images/redesign10/menuItemGradient.png) repeat-x bottom;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0);
}
#navBar{
	position:relative;
	top:-53px;
	z-index:100;
}
#navBar ul{
	clear:left;
	float:right;
	position:relative;
	right:50%;
	color:#fff;
	z-index:10;
	text-align:center;
	height:0;/* fixes whitespace on non greenband pages */
}
#navBar ul li{ /* Main Menu Option */
	display:inline;
	float:left;
	position:relative;
	left:50%;
	margin:0;
	top:10px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	z-index:100;
	font-size:13px;
	padding-bottom:0 !important;
}
.navBarHover#navBar ul li:hover{
	background-color:#313131;
}
.navBarHover#navBar ul li ul li:hover{
	background-color:transparent;
}
#navBar ul li:hover a{
	color:#76b900;
}
#navBar li a{
	display:inline;
	position:relative;
	z-index:99;
	color:#fff;
	text-decoration:none;
}
#navBar li a:hover{
	color:#76b900;
}
#navBar ul li ul li a{ /* SubMenu A */
	padding:8px 12px;
	float:left;
	font-size:11px;
}
#navBar ul li:hover li a{ /* Stop submenu a from being green, but keep navbar a green when open */
color:#fff;
}
#navBar li ul li:hover{ /* Hover for SubMenu Options */
	color:#76b900;
	background:none;
}
#navBar ul li ul{ /* SubMenu */
	position:absolute;
	left:0;
	right:auto;
	height:auto;
	width:auto;
	top:30px;
	padding:1px;
	min-width:110px;
	background:url('/content/includes/redesign2010/images/redesign10/transparency_333333_90percent.png') repeat;
	z-index:1000;
	display:none;
}
#navBar ul li ul li{
	position:relative;
	float:left;
	clear:left;
	display:block;
	height:auto;
	padding:0;
	top:0;
	left:0;
	right:0;
	text-transform:none;
	line-height:10px;
}
#navBar ul li ul li a:hover{ /* SubMenu Option A:HOVER */
	background:none;
	color:#76b900;
}
.navBarHover#navBar ul li:hover ul{ /* Opens SubMenu on Hover */
	display:block;
	color:#76b900;
}