
/* Mass Reset
----------------------------------------------- */
body, h1, h2, h3, h4, h5{
	margin: 0;
	padding: 0;
}
* {list-style: none;margin: 0px;padding: 0px;}
html{height: 100%;width:100%;background: #fff;}
body {
	font-family: arial, tahoma, verdana, geneva, helvetica, sans-serif;
	font-size: 13px;
	color:#444;
	text-align: center;
	background: #fff;
	line-height:18px;
}
h1,h2,h3 {font-size:17px;font-weight:normal;margin:0 0 4px 0;font-family: arial, geneva, helvetica, sans-serif;} 
h4{font-size:12px; font-weight:normal; margin-bottom:2px;}
a {text-decoration: underline;color:#2085DA;}
a:hover {text-decoration: none;}
p {font-size: 13px;line-height: 16px;margin-bottom: 12px;}

form {margin: 0px;padding: 0px;}
img {border: none;}
#box{float:left; width:250px; margin-right:10px; height:360px; margin-bottom:5px; border-bottom:1px solid #ccc;}
#box90{float:left; width:250px; margin-right:10px; height:90px; margin-bottom:5px; border-bottom:1px solid #ccc;}
#boxnoheight{float:left; width:250px; margin-right:10px; margin-bottom:5px;}
.fenlei{font-size:15px; font-weight:bold; margin-bottom:5px;}
.lanmu{font-size:13px; margin-bottom:5px;}
.models{font-size:12px; margin-bottom:3px;}
/* 	Elements common to every page
----------------------------------------------- */
#pageHeader {width: 850px;height: 95px;margin: 0 auto;text-align:left;overflow: hidden;}
#pageHeader h1{color:#999; font-size:12px; position:absolute; text-align:left;}
#pageHeader p{color:#999; font-size:12px;}
#logo {width: 400px;height: 65px; margin-top: 20px; background: url(../images/top.logo.ver2.gif) top left no-repeat;}
	#logo a {text-indent: -9999px;border: none;display: block;padding: 0;width:380px;height:60px;}
.small{font-size:11px;}
.small strong{font-weight:normal;}
#topNav {font-size:12px;width:854px ;height: 35px;margin: 0px auto;overflow: hidden;clear: both;}
	#topNav .tab {float: left;width: 138px;margin-right: 4px;margin-top: 8px;}
	#topNav .ltab {float: left;width: 138px;margin-right: 6px;margin-top: 8px;}
	#topNav .navContent {height: 21px;padding: 5px 5px 0 5px;background: #E6E6E6 url(/images/navbar_tab_bg.gif) top left no-repeat;text-align: center;font-size: 13px;font-weight: bold;border-bottom: 1px solid #FFF;}
	#topNav .navContent a {color:#2085DA;}
	#topNav .navContent a:hover {text-decoration:none;}	
	#topNav .selected {background: #2085DA url(../images/navbar_tab_bg_sel.gif) top left no-repeat;border-bottom: 1px solid #2085DA;}
	#topNav .selected a {color:#fff;}
	#topNav .selected a:hover {text-decoration:none;}	


#footer {width: 854px;height:85px;margin: 8px auto;clear: both;overflow: hidden;color:#6FB3EA;}
	#footer p {margin:0 0 2px 0;padding:0;}
	#footer .footerCerts {float:right;margin:0;padding:0;width:420px;text-align:right;color:#6FB3EA;}
	#footer .footerCerts a {margin:10px 0 0 5px;color:#6FB3EA;}
	#footer .footerTagLine {float:left;clear:left;width:420px;text-align:left;}
	#footer .footerLinks {float:left;clear:left;width:425px;text-align:left;margin:0;padding:0;color:#6FB3EA;}
	#footer .footerLinks a {color:#6FB3EA;text-decoration:none;}
	#footer .certSpacing {margin-right: 10px;}
/*page*/
.navigation{margin:5px 5px 20px 5px;border:1px solid #f5f5f5; padding:5px; line-height:20px; font-size:14px;}
.navigation a{margin-right:5px; padding:5px 10px 5px 10px;}
#contentWrapper {width: 850px;margin: 0 auto;border:solid #2085DA;border-width:10px 2px;}

#content {padding: 30px;background: #fff;text-align: left;background: url(../images/background_top_gradient.gif) repeat-x ;}
	#content p {line-height:20px;}
	#content img {}	
	#content table.GoogleLinks {width:100%;}		
	#content .downloadCallout {width:788px;height:auto;background:#EDF4FC;margin:0 0 12px 0;padding:0;}
	#content .downloadCallout p {margin:0;padding:7px 10px 5px 10px;font-size:12px;height:auto;}
	#content .downloadCallout span {margin:0;padding:0;}	
	#content .downloadCalloutNow {color:green;padding:0;height:auto;}
	#content .downloadCalloutFront {width:788px;height:49px;background: url(../images/background-download-front.jpg) top left no-repeat;}
	#content .downloadCalloutFront p {float:left;margin:16px 0 0 40px;font-size:14px;width:450px; overflow:hidden; white-space:nowrap;}
	#content .downloadCalloutFrontButton {float:right;margin:0;padding:0;width:auto;height:auto;}
	#content .downloadCalloutFrontButton a 
	{
		text-indent: -9999px;border: none;display: block;margin:8px 60px 0 0;padding: 0;
		width: 180px;height: 40px;
		background: url(../images/button_download_dd_sm.jpg) 0 -40px no-repeat;text-decoration:none;}
	#content .downloadCalloutFrontButton a:hover {background-position: 0 0;text-decoration:none;}

	#content .download {width:788px;height:49px;background: url(../images/background-download-front.jpg) top left no-repeat;}
	#content .download p {float:left;margin:14px 0 0 20px;font-size:14px;width:500px;}
	#content .downloadButton {float:right;margin:8px 6px 0 0;padding:0;}
	#content .downloadButton a {text-indent: -9999px;border: none;display: block;padding: 0;width: 180px;height: 40px;text-decoration:none;}
	#content .downloadButton a:hover {background-position: 0 0;text-decoration:none;}
	#content .downloadButton .btnInstall {background: url(../images/button_download_dd_sm_install.jpg) 0 -40px no-repeat;}
	#content .downloadButton .btnFramework {background: url(../images/button_download_dd_sm_frameworkl.jpg) 0 -40px no-repeat;}	
	
#driverLandingDescription {background:#C8EA97; border: solid 3px #EDEDED; padding: 5px 10px; margin-top: 20px;}
.driverAssociationHeader {font-weight: bold; font-size: 1.2em; color: #cf4804; margin:4px 0px 4px 4px;}
#associatedDevicesContainer  {width: 350px; padding: 10px 0 0 12px; height: 250px; border: solid 1px #010066; background: url(../images/associationBG.gif) top left repeat-x;}
#associatedOEMContainer      {width: 400px; padding: 10px 0 0 12px; height: 250px; border: solid 1px #010066; background: url(../images/associationBG.gif) top left repeat-x;}
/* helper classes 
----------------------------------------------- */				
.green{color:#669933;} 
.blue{color:#2085DA;}
.red{color:red;}
.black{color:#444;}
.orange{color: #FFCC00;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}

.clearer {height:1px;overflow:hidden;clear:both;}
.top {float:right;}
.top a {font-size: 11px;color: #2085DA;text-decoration: none;padding:3px 6px;}
.top a:hover {background: #D7ECAE;}

.styleHeadings {font-size:15px;padding:7px 0 3px 0;margin-bottom:9px;border-top:solid #ccc 2px ;border-bottom:solid #CECECE 1px;}






.leftCol {margin: 0 20px 0 0; width: 490px; padding: 0 5px 0 0;}

.rightCol {margin: 0; width: 250px; padding: 0 10px 0 5px;}
.rightCol .sectionHeader {color: #000; font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center; margin-bottom: 10px;}

#ctl00_uxCPHMainContent_associatedDevices{margin-bottom: 30px;}
table td.driverDetailLabel {vertical-align: top; width: 140px; height: 2em; font-weight:bold;}
table td.driverDetailValue {vertical-align: top;}
table td.driverDetailValue strong{ font-weight:normal;}



.downloadCalloutLanding {width:788px;height:49px;background: url(../images/background-download-front.jpg) top left no-repeat;}
	.downloadCalloutLanding p {float:left;margin:5px 0 0 40px;font-size:14px;width:450px;}
	.downloadCalloutLandingButton {float:right;margin:0;padding:0;width:auto;height:auto;}
	.downloadCalloutLandingButton a 
	{
		text-indent: -9999px;border: none;display: block;margin:8px 60px 0 0;padding: 0;
		width: 180px;height: 40px;
		background: url(../images/button_download_dd_sm.jpg) 0 -40px no-repeat;text-decoration:none;}
		
.featureHeader {font-weight: bold; font-size: 1.1em; color: #cf4804; text-transform: uppercase;}


A.Dri_Dete_button {text-indent:-9999px;BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(/images/m-button.jpg); WIDTH: 222px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 67px}
A.Dri_Dete_button:hover {text-indent:-9999px;BACKGROUND-POSITION: 0px -67px; BACKGROUND-IMAGE: url(/images/m-button.jpg); BACKGROUND-REPEAT: no-repeat
}