/*
Styles for Driver Download 3.0
Prerequisites: OPT TMPLT '10 Stylesheets
*/


/* Forces */
#greenBarTabs{
	width:0 !important;
}
#deployJavaPlugin{
	height:0;
	line-height:0;
	position:absolute;
}



/* Shared Styles */
#rightContent .greyBox{
	border:1px solid #ccc;
	background:url('/html/dd3/dd3.0/images/nvidia/greybox-background.png') repeat-x top #e5e5e5;
	padding:20px;
	margin-bottom:20px;
	width:655px;
	-moz-box-shadow: 3px 3px 5px #ddd;
	-webkit-box-shadow: 3px 3px 5px #ddd;
	box-shadow: 3px 3px 5px #ddd;
}
#rightContent .greyBox h2{
	font-size:24px;
	line-height:24px;
	color:#333;
	font-weight:normal;
	text-transform:none;
	margin-top:0;
}
#rightContent .greyBox p{
	color:#666;
}
#rightContent var,
#ddMessaging{
	display:none;
}
#rightContent .greyBox .columnLeft{
	float:left;
	width:370px;
	margin-right:10px;
}
#rightContent .greyBox .fullWidth{
	width:630px !important;
}
#rightContent .greyBox .columnRight{
	float:right;
}
#rightContent .greyBox .whiteBox{
	background-color:#fff;
	border:1px solid #ccc;
	width:340px;
	padding:10px;
}
#rightContent .greyBox .alignRight{
	text-align:right;
}
#rightContent .greyBox img.columnRight{
	margin-top:10px;
}


/* Auto Scanner */
#autoScanner{
	display:none; /* if JS isn't enabled or unsupported browser then never show scanner */
}
#autoScanner .columnRight{
	margin-top:10px;
}
#autoScannerResults{
	display:none;
	clear:both;
}
#scannerBar,
#manualBar{
	display:none;
}
#autoScannerResults .driverBox{
	border:1px solid #aaa;
	background-color:#fff;
	padding:20px 10px 0;
	margin-bottom:5px;
}
#autoScannerResults .driverBox .innerDriver{
	float:left;
	clear:left;
	margin-bottom:20px;
	width:630px;
}
#autoScannerResults .driverBox .innerDriver .icon{
	float:left;
	margin-right:15px;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail{
	float:left;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail h3{
	height:auto !important;
}
#autoScannerResults .driverBox .innerDriver .download{
 	float:right;
	width:205px;
	margin-left:10px;
	margin-top:15px;
	text-align:right;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail h3{
	font-size:18px;
	line-height:24px;
	color:#76b900;
	font-weight:bold;
	background:none;
	border:0;
	padding:0;
	text-transform:none;
	margin-bottom:2px;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail p.primaryDevice{
	color:#76b900;
	font-style:italic;
	margin-bottom:5px;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail p,
#autoScannerResults .driverBox .innerDriver .download p{
	font-size:11px;
}
#autoScannerResults .driverBox .innerDriver .deviceDetail span{
	color:#76b900;
}
#autoScannerResults .extraButtons{
	text-align:right;
}
#autoScannerResults .extraButtons .nvbutton{
	float:right;
}
#autoScannerButton{
	cursor:pointer;
}
#howItWorks{
	text-align:center;
}
#howItWorks.smallText{
	font-size:11px !important;
}
.loaderImg{
	display:none;
}
#device-noNVIDIAProducts .deviceDetail{
	width:540px;
}

/* Manual Search */
#driverDropdowns{
	width:340px;
}
#driverDropdowns select{
	display:block;
	float:left;
	width:222px;
	margin:3px 0;
}
#driverDropdowns img,
#driverDropdowns input{
	clear:left;
	float:left;
	border:0;
}
#driverDropdowns label{
	height:20px;
	width:110px;
}
#driverDropdowns #manualErrorBlock{
	font-size:12px;
	color:#76b900;
	text-align:center;
	clear:both;
}
#manualSearchElements .manualMainLoader{
	width:32px;
	height:32px;
	position:absolute;
	text-align:center;
	margin-top:40px;
	margin-left:70px;
	z-index:100;
	display:none;
	border:1px solid #aaa;
	background-color:#fff;
	padding:10px;
}
#manualSearchElements .manualBar{
	display:none;
}

/*#manualSearch{
	min-height:50px;
}*/
/*#manualSearch .columnRight{
	border:1px solid #999;
	background-color:#fff;
	padding:10px;
}*/
.minHeight{
	min-height:110px;
}

/*#autoScannerButton,*/
#downloadAllButton,
#driverDropdowns input{
	cursor:pointer;
	float:right;
}
#rescanButton{
	cursor:pointer;
	float:left;
}
#manualSearch .loaderImg{
	margin-top:5px;
}
#manualSearch .columnLeft{
	width:280px !important;
}
#manualSearch .columnRight a.mpText{ /* for non-js environments */
	background-image:url("/html/dd3/dd3.0/images/nvidia/arrow_link_off.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	text-decoration:none;
}
#manualSearch .columnRight a.mpText:hover{
	background-image:url("/html/dd3/dd3.0/images/nvidia/arrow_link_on.png");
}
#manualSearch .columnRight ul{
	margin-left:0 !important;
}
#manualSearch .columnRight li{
	list-style:none outside none;
}
#manualSearchButton,
#driverNotificationSubscribe{
	margin-top:5px;
	float:right;
	clear:right;
	border:0;
}



/* Latest Driver List */
#latestDrivers .latestDriverList tr{
	border-bottom:1px solid #ddd;
	height:20px;
}
#latestDrivers .latestDriverList tr.tableHead{
	border-bottom:2px solid #76b900;
}
/* Beta Section */
#betaResults{
	display:none;
	float:left;
}
#betaResults.results{
	padding:0 !important;
	width:700px !important;
}
#betaResults .driverBox{
	clear:left;
	float:left;
	width:680px;
	border-bottom:1px solid #aaa;
	padding:7px 10px;
	cursor:pointer;
	position:relative;
	z-index:2;
}
#betaResults .driverBox.boxShadow{
	-moz-box-shadow: 0 2px 3px #999;
	-webkit-box-shadow: 0 2px 3px #999;
	box-shadow: 0 2px 3px #999;
}
#betaResults .driverBox h2{
	font-size:16px;
	margin-bottom:0;
}
#betaResults .driverBox p{
	margin-top:0;
	margin-bottom:3px;
}
#betaResults .driverBox abbr{
	text-decoration:none;
	border-bottom:0;
}
#betaResults .driverBox:hover{
	background-color:#eee;
}
#betaResults .driverBox img{
	float:left;
	margin-right:20px;
	margin-top:10px;
}
#betaResults .driverBox .detail{
	float:left;
	width:515px;
}
#betaResults .driverBox .recommendedDriver{
	margin-top:3px;
	position:absolute;
	left:567px;
}
#betaResults .driverMoreInfo{
	background-color:#fff;
	border-bottom:1px solid #aaa;
	padding: 15px 20px;
	display:none;
	position:relative;
	float:left;
	width:660px;
	z-index:1;
}
#betaResults .driverMoreInfo ul{
	margin-top:0 !important; /* Override bad styles */
}



/* Device Information */
#deviceInformation{
	display:none;
}


/* Left Nav Banners */
#leftNavBanners .bucket{
	padding:0; /* for buckets within buckets... inception */
}
#leftNavBanners ul{
	text-align:center;
}
#leftNavBanners ul a img{
	margin-bottom:10px;
}
#leftNavBanners .bucket h3,
#leftNavBanners .bucketContent ul{
	text-align:left;
}



/* Left Nav DeviceBoxes */
.deviceInformation{
	border:1px solid #d0d0d0;
	overflow:hidden; /* hides box shadow on sides */
	margin:1px auto;	
}
.deviceInformation .deviceName{
	color:#76b900;
	font-weight:bold;
	font-size:12px;
	padding:5px 10px;
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	box-shadow: 0 2px 5px #999;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	position:relative;
	z-index:10;
	cursor:pointer;
}
.deviceInformation .deviceName img{
	float:right;
	margin-top:3px;
}
.deviceInformation .deviceInfo,
.deviceInformation .deviceInfoSupport{
	font-size:11px;
	background-color:#eee;
	padding:10px;
	position:relative;
	z-index:5;
	color:#666;
}
.deviceInformation .deviceName .cardName{
	width:175px;
}
.deviceInformation .techName,
.deviceInformation .deviceName .cardName{
	float:left !important;
	clear:both;
}
.deviceInformation .techName{
	width:80px !important;
	text-align:left !important;
}
.deviceInformation .techName img{
	float:left;
}
.deviceInformation .deviceInfo p,
.deviceInformation .deviceInfoSupport p{
	clear:both;
}
.deviceInformation .deviceInfo span,
.deviceInformation .deviceInfoSupport span{
	float:right;
	color:#666;
	width:120px;
	text-align:right;
}
.deviceInformation .deviceInfoSupport img{
	vertical-align:middle;
	padding-right:5px;
}
.deviceInformation p{
	margin:0;
	padding:0;
	font-size:11px;
}


/* Driver Notification */
#driverNotification{
	display:none; /* hidden unless js is enabled */
}
#nvidiaDriverNotification input{
	clear:right;
}
#nvidiaDriverNotification input.textField{
	width:285px;
}
#nvidiaDriverNotification label{
	width:auto !important;
	float:none !important;
}
#nvidiaDriverNotification select{
	margin:5px 0;
	width:60px;
}

#recaptcha{
	clear:left;
	padding-top:10px;
}
#formMessages{
	border:1px solid #76b900;
	padding:5px;
	margin-bottom:5px;
	width:610px;
	background-color:#f2ffee;
}
#formMessages ul li{
	list-style:none;
}




/* Results Page*/
#rightContent .greyBox .driverInfoToggle{
	cursor:pointer;
	margin-top:10px;
	font-size:12px;
	border-top:1px solid #ccc;
	padding-top:10px;
}
#rightContent .greyBox .driverInfoToggle img{
	vertical-align:top;
}
#rightContent .greyBox .driverDetails{
	float:left;
	width:430px;
}
#rightContent .greyBox .driverDownloadButtons{
	float:right;
	width:225px;
	text-align:right;
}
#rightContent .greyBox .driverAgreed,
#rightContent .greyBox  .driverAgreed .deviceFeatures,
#rightContent .greyBox  .driverAgreed .discoverFeaturesText{
	display:none;
}
.deviceFeatures,
.driverInfo{
	background-color:#fff;
	padding:10px 20px 20px;
	border:1px solid #aaa;
	margin-top:10px;
}
.deviceFeatures h2,
.driverInfo h2{
	font-size:18px !important;
	margin: 10px 0 0 !important;
}
#resultBanners{
	width:655px;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
}
.driverInfo .fatTabs .tabContent ul{
	margin-top:0 !important; /* Remove bad styles */
}


/* Device Features on Results Page */
.deviceFeatures h4{
	font-size:16px;
}
.featureRow{
	padding:5px 0;
	overflow:hidden; /* cut shadows on left/right */
}
.featureRow .title{
	background: url("http://origin-www.nvidia.co.uk/content/includes/redesign2010/images/redesign10/bg_gradient_leftnav.gif") no-repeat scroll center bottom transparent;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 2px 5px #ddd;
	-webkit-box-shadow: 0 2px 5px #ddd;
	box-shadow: 0 2px 5px #ddd;
	padding: 5px 0 5px 10px;
	position: relative;
	z-index: 5;
	cursor:pointer;
}
.featureRow .title{
	color:#666;
	font-weight:bold;
	font-size:14px;
}
.featureRow .title img{
	vertical-align:middle;
}
.featureRow .content{
	background-color: #eee;
	display: none;
	padding: 10px;
	z-index: 1;
}
.featureRow .moreInfo{
	text-align:right;
}





/* buttons (move to mainstyles.css) */
a.nvbutton{
	text-decoration:none;
	color:#fff;
}
.nvbutton {
	background: #90c247;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwYzI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzkzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #90c247 0%, #4c9300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c247), color-stop(100%,#4c9300));
	background: -webkit-linear-gradient(top,  #90c247 0%,#4c9300 100%);
	background: -o-linear-gradient(top,  #90c247 0%,#4c9300 100%);
	background: -ms-linear-gradient(top,  #90c247 0%,#4c9300 100%);
	background: linear-gradient(to bottom,  #90c247 0%,#4c9300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c247', endColorstr='#4c9300',GradientType=0 );
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    cursor: pointer;
	display:block;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
	padding:0 16px;
    text-align: center;
    text-transform: uppercase;
}
.nvbutton:hover {
    background: #aad847;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhZDg0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmI5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aad847 0%, #76b900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aad847), color-stop(100%,#76b900));
	background: -webkit-linear-gradient(top,  #aad847 0%,#76b900 100%);
	background: -o-linear-gradient(top,  #aad847 0%,#76b900 100%);
	background: -ms-linear-gradient(top,  #aad847 0%,#76b900 100%);
	background: linear-gradient(to bottom,  #aad847 0%,#76b900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad847', endColorstr='#76b900',GradientType=0 );
}
.nvbutton:active {
    background: #55732a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NzMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzkwYzI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzkzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #55732a 0%, #90c247 20%, #4c9300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55732a), color-stop(20%,#90c247), color-stop(100%,#4c9300));
	background: -webkit-linear-gradient(top,  #55732a 0%,#90c247 20%,#4c9300 100%);
	background: -o-linear-gradient(top,  #55732a 0%,#90c247 20%,#4c9300 100%);
	background: -ms-linear-gradient(top,  #55732a 0%,#90c247 20%,#4c9300 100%);
	background: linear-gradient(to bottom,  #55732a 0%,#90c247 20%,#4c9300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55732a', endColorstr='#4c9300',GradientType=0 );
}
.nvbutton.nvbutton-grey{
	background: #a0a0a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a0a0a0 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top,  #a0a0a0 0%,#666666 100%);
	background: -o-linear-gradient(top,  #a0a0a0 0%,#666666 100%);
	background: -ms-linear-gradient(top,  #a0a0a0 0%,#666666 100%);
	background: linear-gradient(to bottom,  #a0a0a0 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#666666',GradientType=0 );
}
.nvbutton.nvbutton-grey:hover{
	background: #bdbdbd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDk0OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #949494 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#949494));
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#949494 100%);
	background: -o-linear-gradient(top,  #bdbdbd 0%,#949494 100%);
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#949494 100%);
	background: linear-gradient(to bottom,  #bdbdbd 0%,#949494 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#949494',GradientType=0 );
}
.nvbutton.nvbutton-grey:active{
	background: #5f5f5f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmNWY1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDk0OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5f5f5f 0%, #bdbdbd 20%, #949494 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f5f5f), color-stop(20%,#bdbdbd), color-stop(100%,#949494));
	background: -webkit-linear-gradient(top,  #5f5f5f 0%,#bdbdbd 20%,#949494 100%);
	background: -o-linear-gradient(top,  #5f5f5f 0%,#bdbdbd 20%,#949494 100%);
	background: -ms-linear-gradient(top,  #5f5f5f 0%,#bdbdbd 20%,#949494 100%);
	background: linear-gradient(to bottom,  #5f5f5f 0%,#bdbdbd 20%,#949494 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#949494',GradientType=0 );
}



.spinMeRightRound{
  -moz-transform:rotate(360deg);
  -moz-transition-duration:30000ms;
  -moz-transition-timing-function: ease-out;

  -o-transform:rotate(360deg);
  -o-transition-duration:30000ms;
  -o-transition-timing-function: ease-out;

  -ms-transform:rotate(360deg);
  -ms-transform-duration:30000ms;
  -ms-transform-timing-function: ease-out;
}

/* Form Messages */
#nvidiaDriverNotification-formMessages{
	width: 340px;
	clear: none;
	float:right;
	margin-bottom:15px;
}