.webkit {
	-webkit-font-smoothing:antialiased
}
.textshadow0 {
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
.textshadow {
	text-shadow:-1px 1px 1px #000;
	filter:dropshadow(color=#000000, offx=-1, offy=1)
}
.textshadow1 {
	text-shadow:-1px 1px 1px #222;
	filter:dropshadow(color=#222222, offx=-1, offy=1)
}
.textshadow2 {
	text-shadow:-7px 4px 3px #111;
	filter:dropshadow(color=#111111, offx=-7, offy=4)
}
.textshadow3 {
	text-shadow:-5px 5px 3px #222;
	filter:dropshadow(color=#222222, offx=-5, offy=5)
}
.reticle {
	cursor:url(../cursor/reticle.cur) 28 28, url(cursor/reticle.cur) 28 28, default
}
html, button, input, select, textarea {
	color:#222
}
body {
	background-color:#000;
	font-family:NVIDIA, Arial, sans-serif;
	font-size:1em;
	width:100%;
	color:#999;
	overflow-x:hidden
}
::-moz-selection {
color:#fff;
background:#76b900;
text-shadow:none
}
::selection {
	color:#fff;
	background:#76b900;
	text-shadow:none
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
img {
	vertical-align:middle
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
textarea {
	resize:vertical
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
p {
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
@font-face {
	font-family:NVIDIA;
	src:;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:;
	font-style:normal;
	font-weight:lighter;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:;
	font-style:normal;
	font-weight:medium;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:;
	font-style:normal;
	font-weight:bold;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:GeForce;
	src:url("../fonts/geforce_bold-webfont.eot");
	font-style:normal;
	font-weight:bold;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2");
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2");
	font-style:normal;
	font-weight:lighter;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2");
	font-style:normal;
	font-weight:medium;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:NVIDIA;
	src:url("https://www.nvidia.com/content/fonts/NVIDIASansVF_W_Wght.woff2") format("woff2");
	font-style:normal;
	font-weight:bold;
	-webkit-font-smoothing:antialiased
}
@font-face {
	font-family:GeForce;
	src:url("../fonts/geforce_bold-webfont.woff") format("woff");
	font-style:normal;
	font-weight:bold;
	-webkit-font-smoothing:antialiased
}
a {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
a:active {
	background-color:transparent
}
#bg {
	position:absolute;
	top:38px;
	bottom:0;
	left:0;
	right:0;
	background:#262626 url('../img/bg_landing.jpg') no-repeat center top;
	background-color:#262626;
	overflow:hidden;
	height:1000px;
	width:100%;
	z-index:-1;
	min-width:920px
}
#bgCloseup {
	position:absolute;
	top:38px;
	bottom:0;
	left:0;
	right:0;
	background:#262626 url('../img/bg_closeup.jpg') no-repeat center top;
	background-color:#262626;
	overflow:hidden;
	height:1000px;
	width:100%;
	z-index:-1;
	min-width:920px
}
#bgLanding {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:924px;
	z-index:-1;
	background:#000 url('../img/bg_landing_wide.jpg') no-repeat left top;
	overflow:hidden
}
#bgGaming {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:924px;
	width:100%;
	z-index:-1;
	background:#000 url('../img/bg_gaming.jpg') no-repeat -120px top;
	overflow:hidden
}
#bgPowerPerf {
	position:absolute;
	top:38px;
	left:0;
	background:#262626 url('../img/bg_exploded.jpg') no-repeat center top;
	background-color:#262626;
	overflow:hidden;
	height:100%;
	width:100%;
	z-index:-1
}
h1, h2, h3, p, li {
	-webkit-font-smoothing:antialiased
}
#headerWrapper {
	position:relative;
	margin:0 auto;
	top:0;
	left:0;
	width:100%;
	z-index:100
}
#mastWrapper {
	background:url('../img/bg_masthead.gif') repeat-x;
	width:100%;
	min-width:920px
}
#masthead {
	height:38px;
	margin:0 auto 0;
	padding-top:6px;
	width:920px
}
#masthead img {
	margin-left:6px;
	border: 0;
}
#masthead a {
	color:#76b900;
}
#landing {
	margin:0 auto -5px;
	width:920px;
	visibility:hidden
}
#landing a {
	color:#76b900;
	text-decoration:none;
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
#landing ul {
	margin:0 0 0 6px;
	padding:0
}
#landing li {
	display:inline;
	list-style:none;
	padding-bottom:2px
}
#landing li.currentPage {
	border-bottom:1px solid #76b900
}
#landing li a {
	cursor:default
}
#landing li a:hover {
	color:#fff;
	cursor:pointer
}
#landing li:not(.currentPage) a:hover {
	color:#fff;
	cursor:pointer
}
#landingTitle {
	color:#76b900;
	cursor:default;
	display:inline;
	font-family:GeForce;
	font-size:39px;
	font-weight:bold;
	padding-bottom:-50px;
	margin-bottom:-50px;
	height:10px;
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
#landingTitle>sup {
	font-size:18px;
	position:relative;
	top:-15px
}
#social {
	margin:-42px 0 0 0;
	position:relative;
	float:right;
	z-index:100
}
#social img.inner {
	margin-left:5px
}
#nav {
	margin:15px auto 0;
	line-height:.8em;
	width:920px;
	visibility:hidden
}
#nav ul {
	margin:0 0 0 6px;
	padding:0;
	height:20px;
	width:920px
}
#nav ul li {
	display:inline;
	text-transform:uppercase;
	list-style:none;
	cursor:pointer;
	text-shadow:-1px 1px 1px #000;
	filter:dropshadow(color=#000000, offx=-1, offy=1)
}
#nav ul li.inner {
	margin-left:55px
}
#nav ul li.last img {
	top:-2px;
	position:relative
}
#nav ul li a, #nav ul li h1 {
	display:inline;
	color:#999;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	text-decoration:none
}
#nav ul li.currentPage a .navItem, #nav ul li.currentPage h1 .navItem {
	color:#fff;
	border-bottom:1px solid #76b900;
	cursor:default
}
#nav ul li a .navItem {
	color:#ccc
}
#nav ul li:not(.currentPage) a .navItem:hover {
	color:#fff;
	cursor:pointer
}
#nav ul li a .navItem:hover {
	color:#fff;
	cursor:pointer
}
#nav ul li:not(.currentPage) a .navItem:active {
	padding-bottom:0;
	border-bottom:1px solid #76b900
}
#nav ul li.last {
	position:relative;
	top:-7px;
	padding-top:7px;
	padding-right:6px;
	float:right
}
#nav ul li.last a {
	display:block;
	width:121px;
	height:28px;
	color:#76b900;
	text-align:center;
	vertical-align:middle;
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
#navBuy.currentPage a {
	color:#fff!important;
	cursor:default
}
#nav ul li.last a:hover {
	color:#fff
}
#nav ul li.last {
	float:right;
	background:url('../img/btn_where-to-buy.png') no-repeat 0 0
}
#landing_indicator, #nav_indicator {
	position:relative;
	left:12px;
	visibility:hidden
}
#subNav {
	margin:-5px auto 0;
	width:920px;
	background:transparent url('../img/bg_subnav.png') no-repeat top left;
	height:40px;
	vertical-align:middle;
	z-index:100;
	position:relative
}
#subNav ul li {
	cursor:pointer;
	display:inline;
	list-style:none;
	color:#ccc;
	font-size:13px;
	line-height:40px;
	text-decoration:none;
	margin-left:-40px;
	padding-left:14px
}
#subNav ul li:hover {
	color:#fff;
	cursor:pointer
}
#subNav ul li.inner {
	margin-left:25px
}
#subNav ul li.selected {
	color:#fff;
	background:transparent url('../img/bg_subnav-item.png') no-repeat left top;
	padding-left:14px;
	cursor:default
}
#shroud {
	position:fixed;
	background-color:#000;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	visibility:hidden
}
#overlay {
	position:absolute;
	top:200px;
	width:100%;
	height:500px;
	border:1px solid #fff;
	z-index:20
}
#pageLanding #shroud {
	visibility:visible
}
#contentWrapper {
	width:920px;
	margin:0 auto;
	padding:0 0 0 6px;
	position:relative;
	z-index:2;
	min-height:100%
}
#imageBGWrapper {
	width:920px;
	margin:0 auto;
	padding:0 0 0 6px;
	position:relative;
	z-index:0;
	height:0
}
#pageBlurb {
	margin:40px 0 0 5px;
	visibility:hidden
}
#pageBlurb h2 {
	color:#ccc;
	font-size:23px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.1em;
	margin-left:-1px;
	text-transform:uppercase;
	text-shadow:none;
	filter:dropshadow(enabled=false)
}
.sectionBlurb h2 {
	color:#ccc;
	line-height:1em;
	letter-spacing:0
}
.sectionBlurb p {
	color:#999;
	font-size:13px;
	line-height:1.2em
}
.sectionBlurb {
	letter-spacing:1px;
	margin:0;
	padding:0;
	visibility:hidden;
	z-index:10
}
img.hero {
	visibility:hidden;
	z-index:3
}
#base {
	position:absolute;
	z-index:1
}
#reticle {
	position:absolute;
	z-index:10;
	visibility:hidden
}
#pageLanding #landing, #pageLanding #nav, #pageLanding #footerWrapper {
	display:none
}
#pageLanding #contentWrapper {
	height:600px
}
#pagePowerPerf #contentWrapper {
	height:600px
}
#pageDesign #contentWrapper {
	height:600px
}
#pageGaming #contentWrapper {
	height:600px
}
#pageBuy #contentWrapper {
	height:600px
}
#pageLanding #base {
	left:260px;
	bottom:-415px;
	visibility:hidden
}
#pageDesign #base {
	left:260px;
	bottom:-325px
}
#pagePowerPerf #base {
	left:260px;
	bottom:-325px
}
#videoWrapper {
	margin:-5px auto 0;
	width:100%;
	visibility:hidden
}
#videoShield {
	position:absolute;
	top:0;
	left:10;
	margin:0;
	padding:0;
	display:none;
	z-index:20
}
.skipIntro {
	color:#textColor;
	cursor:pointer;
	font-weight:normal;
	margin:20px 45% 0 45%;
	text-transform:uppercase;
	text-shadow:none;
	filter:dropshadow(enabled=false);
	-webkit-font-smoothing:antialiased
}
.skipIntro:hover {
	color:#fff
}
#pageLanding #section0 .sectionBlurb, #pageLanding #section1 .sectionBlurb {
	position:absolute;
	top:95px;
	left:12px
}
#pageLanding #line1, #pageLanding #line2 {
	color:#76b900;
	font-size:23px;
	font-weight:normal;
	line-height:1em;
	margin:0 0 5px -1px;
	padding:0;
	width:500px;
	visibility:hidden;
	-webkit-font-smoothing:antialiased
}
#pageLanding #line1>sup {
	font-size:12px;
	position:relative;
	top:-8px
}
#pageLanding #section1 .sectionBlurb h2 {
	font-size:23px;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 12px -1px;
	padding:0;
	width:500px
}
#pageLanding #section1 .sectionBlurb p {
	color:#999;
	font-size:13px;
	width:500px
}
#pageLanding #section1 img.hero {
	position:absolute;
	top:320px;
	left:230px;
	z-index:3;
	visibility:hidden
}
#galleryThumbs {
	position:absolute;
	top:475px;
	left:-25px;
	width:400px;
	font-size:0;
	z-index:10;
	visibility:hidden
}
#galleryThumbs {
	margin:0;
	padding:0
}
#galleryThumbs li {
	display:inline
}
#galleryThumbs img {
	margin:0 10px 10px 0
}
#pagePowerPerf #section0 .sectionBlurb {
	position:absolute;
	top:52px;
	left:12px;
	width:500px
}
#pagePowerPerf #section0 img.hero {
	position:absolute;
	top:31px;
	left:160px
}
#pagePowerPerf #section1 .sectionBlurb {
	position:absolute;
	top:52px;
	left:12px;
	width:500px
}
#pagePowerPerf #section1 img.hero {
	position:absolute;
	top:7px;
	left:195px
}
#pageDesign #sectionX .sectionBlurb {
	position:absolute;
	top:35px;
	left:15px;
	width:380px
}
#pageDesign #sectionX img.hero {
	position:absolute;
	top:-20px;
	left:195px
}
#pageDesign #section0 .sectionBlurb {
	position:absolute;
	top:52px;
	left:12px;
	width:500px
}
#pageDesign #section0 img.hero {
	position:absolute;
	top:147px;
	left:186px
}
#pageDesign #section1 .sectionBlurb {
	position:absolute;
	top:52px;
	left:12px;
	width:500px
}
#pageDesign #section1 img.hero {
	position:absolute;
	top:-50px;
	left:-50px;
	display:none
}
#pageGaming #section0 .sectionBlurb {
	position:absolute;
	top:42px;
	left:12px;
	width:650px
}
#pageGaming #section0 .sectionBlurb h2, #pageGaming #section1 .sectionBlurb h2 {
	font-size:23px;
	font-weight:normal;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 17px -1px;
	padding:0
}
#pageGaming #section0 .sectionBlurb p {
	width:500px
}
#pageGaming h3 {
	color:#ccc;
	font-weight:normal;
	text-transform:uppercase
}
#pageGaming #section1 .sectionBlurb {
	position:absolute;
	top:40px;
	left:10px
}
#pageGaming #section1 .sectionBlurb h3 {
	font-size:23px;
	font-weight:normal;
	margin:0 0 -10px 0;
	padding:0
}
#pageGaming #section1 .sectionBlurb p {
	width:500px
}
#pageGaming #section1a h3, #pageGaming #section1b h3 {
	text-transform:none;
	letter-spacing:1px
}
#pageGaming #section1a p, #pageGaming #section1b p {
	letter-spacing:1px;
	line-height:1.2em
}
#pageGaming #section1a, #pageGaming #section1b {
	visibility:hidden;
	z-index:10
}
#pageGaming #section1a {
	position:absolute;
	top:505px;
	left:12px;
	width:500px
}
#pageGaming #section1a img.hero {
	position:absolute;
	top:-235px;
	left:-2px;
	z-index:-1
}
#pageGaming #section1b {
	position:absolute;
	top:505px;
	left:440px;
	width:500px
}
#pageGaming #section1b img.hero {
	position:absolute;
	top:-450px;
	left:-60px;
	z-index:-1
}
#pageGaming #section1a h3, #pageGaming #section1b h3 {
	font-size:13px;
	font-weight:medium
}
#pageGaming #section1a p, #pageGaming #section1b p {
	font-size:13px;
	font-weight:normal
}
#pageGaming .learnMore {
	margin:0 auto;
	width:920px;
	height:40px;
	vertical-align:middle;
	position:relative
}
#pageGaming .learnMore ul {
	padding:0
}
#pageGaming .learnMore ul li {
	color:#ccc;
	font-size:13px;
	font-weight:medium;
	list-style:none;
	line-height:1.2em
}
#pageGaming .learnMore ul li a {
	color:#999;
	text-decoration:none
}
#pageGaming .learnMore ul li a:hover {
	color:#fff
}
#pageGaming .learnMore ul li:before {
	color:#76b900;
	font-weight:bold;
	content:"//"
}
#pageSpecs #hero {
	position:absolute;
	top:90px;
	left:285px;
	z-index:-1
}
#tableWrapper {
	position:relative;
	width:940px;
	margin:50px auto 20px auto;
	padding:0;
	text-shadow:0 .1em .05em black;
	z-index:10
}
#tableWrapper h1.title {
	color:#76b900;
	font-family:GeForce;
	font-size:28.7px;
	font-weight:bold;
	padding-bottom:30px;
	-webkit-font-smoothing:antialiased
}
#specsTable {
	width:920px;
	margin-left:18px;
	visibility:hidden
}
#specsTable a {
	color:#76b900
}
#specsTable th {
	color:#76b900;
	font-size:20px;
	text-align:left
}
#specsTable th.first {
	font-size:26px;
	padding:13px 0 12px 12px;
	width:170px
}
#specsTable th.second {
	width:360px;
	font-weight:normal;
	-webkit-font-smoothing:antialiased
}
#specsTable th img {
	padding:0 0 15px 10px
}
#specsTable tr.inner {
	border-top:1px solid #434343;
	font-size:10px
}
#specsTable tr.end {
	border-bottom:1px solid #434343
}
#specsTable td {
	color:#999;
	font-size:13px;
	line-height:1.8em;
	padding:14px 0 12px 12px;
	vertical-align:top
}
#specsTable td.heading, #specsTable h2 {
	border-right:1px solid #434343;
	color:#ccc;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.5em;
	padding:1px 0 0 0;
	text-transform:uppercase;
	width:170px;
	-webkit-font-smoothing:antialiased
}
#specsTable h2, #specsTable .footnotes td.heading {
	border:0
}
#specsTable h2 {
	font-weight:bold;
	-webkit-font-smoothing:antialiased
}
#specsTable td.silver {
	border-left:1px solid #434343
}
#specsTable td img.cpu {
	padding-left:39px
}
#specsTable td img.display {
	padding-left:40px
}
#specsTable td img.connectors {
	padding-top:15px
}
#specsTable ul:not(.second) {
	line-height:23px;
	margin:0 0 0 10px;
	padding:0
}
#specsTable ul.second {
	margin:5px 0 5px 40px;
	padding:0
}
#specsTable ul.second li {
	font-size:13px;
	margin:0 0 0 40px;
	padding:0;
	list-style:none
}
#specsTable ul.second li:before {
	content:"-"
}
#specsTable ul.footnotes {
	margin:0
}
#specsTable ul.footnotes li {
	font-size:9px;
	line-height:24px;
	list-style:none
}
#specsTable ul.footnotes li a {
	color:#999
}
#specsTable ul.footnotes li a:hover {
	color:#fff
}
#specsTable a.learnMore {
	color:#999;
	font-size:13px;
	font-weight:medium;
	letter-spacing:1px;
	line-height:30px;
	text-decoration:none
}
#specsTable a.learnMore:hover {
	color:#fff
}
#specsTable a.learnMore:before {
	color:#76b900;
	content:"//"
}
#pageBuy #section0 .sectionBlurb {
	position:absolute;
	top:93px;
	left:12px
}

#section0 .sectionBlurb a, #section1 .sectionBlurb a , #section1b a{
    color: #76B900;
}
#pageBuy h1 {
	color:#ccc;
	font-size:23px;
	font-weight:normal;
	line-height:1em;
	margin:0 0 5px -1px;
	padding:0;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased
}
#pageBuy .partners {
	margin-top:32px
}
#pageBuy .partners img.inner {
	margin-left:50px
}
#pageBuy .partners img.bottom {
	margin-bottom:20px
}
#footerWrapper {
	position:absolute;
	top:950px;
	left:0;
	line-height:.8em;
	width:100%;
	margin:0;
	padding:0;
	z-index:10
}
#numbersContainer {
	display:block;
	color:#76b900;
	font-size:14px;
	margin:0 auto;
	position:relative;
	height:20px;
	width:920px;
	-webkit-font-smoothing:antialiased;
	text-shadow:-7px 4px 3px #111;
	filter:dropshadow(color=#111111, offx=-7, offy=4)
}
#gps {
	float:left
}
#access {
	float:right;
	width:175px;
	white-space:nowrap
}
#footer {
	margin:0 auto;
	position:relative;
	width:800px;
	text-shadow:-1px 1px 1px #222;
	filter:dropshadow(color=#222222, offx=-1, offy=1)
}
#nvidiaLegal {
	color:#666;
	font-size:9px;
	margin:20px auto;
	text-align:center;
	text-transform:uppercase;
	width:800px;
	-webkit-font-smoothing:antialiased
}
#pageLanding #nvidiaLegal {
	visibility:hidden
}
#nvidiaLegal a {
	color:#666;
	letter-spacing:1px
}
#nvidiaLegal .legalLinks {
	font-size:11px
}
#nvidiaLegal a:hover {
	color:#999
}
.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
*text-indent:-9999px
}
.ir:before {
	content:"";
	display:block;
	width:0;
	height:100%
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
@media print {
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
.vegas-loading {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	height:32px;
	left:20px;
	position:fixed;
	top:20px;
	width:32px;
	z-index:0
}
.vegas-overlay {
	background:transparent url(overlays/01.png);
	opacity:.5;
	z-index:-1
}
.vegas-background {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
	z-index:-2;
	max-width:none!important
}
.fancybox-wrap {
	z-index:100
}
