/*  

*/
/* Mass Reset
----------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, table, td, th, tr, form {
	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;
}
h1,h2,h3,h4,h5,h6 {font-size:17px;font-weight:normal;margin:0 0 4px 0;font-family: arial, geneva, helvetica, sans-serif;}  
a {text-decoration: underline;color:#2085DA;}
a:hover {text-decoration: none;}
p {font-size: 13px;line-height: 16px;margin-bottom: 12px;}
th,td {font-size:13px}
form {margin: 0px;padding: 0px;}
label {font-size: 13px;}
legend {font-size: 13px;padding: 6px;margin: 0px;}
fieldset {width: auto;border: none;padding: 12px;margin: 0px;}
input, select {font-size:13px}
img {border: none;}


/* 	Elements common to every page
----------------------------------------------- */
#pageHeader {width: 850px;height: 95px;margin: 0 auto;text-align:left;overflow: hidden;}
#logo {width: 400px;height: 65px; margin-top: 20px; background: url(images/logo.gif) top left no-repeat; font-size:24px}
	#logo a {text-indent: -9999px;border: none;display: block;padding: 0;width:380px;height:60px;}
#headerSeals {margin-top: 10px;}
#topNav {font-size:12px;width:854px ;height: 35px;margin: 0px auto;overflow: hidden;clear: both;}
	#topNav .tab {float: left;width: 180px;margin-right: 4px;margin-top: 8px;}
	#topNav .ltab {float: left;width: 180px;margin-right: 6px;margin-top: 8px;}
	#topNav .rtab {float: right;width: 180px;margin-left: 2px;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;}	
#preFooterCallout {width: 854px;margin:0 auto;padding:0;background:#EDF4FC url(images/background_pre_footer_callout.gif) repeat-x;border:solid #2085DA;border-width:0px 0px 2px;}
	#preFooterCalloutContent {padding: 30px;text-align: left;font-size:10px;}
	#preFooterCalloutContent h3 {padding:4px 0 0 4px;font-size:13px;text-transform:uppercase;padding-bottom:2px;border-bottom:solid 2px white;background:#DEEBFA;}	
	#preFooterCalloutContent h4 {padding:4px 0 0 4px;font-size:13px;text-transform:uppercase;padding-bottom:2px;border-bottom:solid 2px white;background:#DEEBFA;}	
	#preFooterCalloutContent h5 {text-align:left;padding:4px 0 0 4px;font-size:13px;text-transform:uppercase;padding-bottom:2px;border-bottom:solid 2px white;background:#DEEBFA;}	
	#preFooterCalloutContent p {font-size:11px;}	
	#preFooterCalloutContent a {font-size:11px;line-height:16px;}	
	#preFooterCalloutContent .drivers {width:250px;}	
	#preFooterCalloutContent .drivers table {width:100%;}	
	#preFooterCalloutContent .devices {width:300px;margin-left:20px;}			
	#preFooterCalloutContent .certifications {width:200px;margin-left:20px;text-align:center;}		
	#preFooterCalloutContent .moreLinks {line-height:26px;}		
#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:330px;text-align:right;color:#6FB3EA;}
	#footer .footerCerts a {margin:0;color:#6FB3EA;}
	#footer .footerTagLine {float:left;clear:left;width:420px;text-align:left;}
	#footer .footerLinks {float:left;clear:left;width:510px;text-align:left;margin:0;padding:0;color:#6FB3EA;}
	#footer .footerLinks a {color:#6FB3EA;text-decoration:none;}
	#footer .certSpacing {margin-right: 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 .downloadCalloutFrontTop {width:788px;height:208px;background: url(images/box_gray.jpg) top left no-repeat;}
	#content .downloadCalloutFront {width:788px;height:78px;background: url(images/background-download-front2.jpg) top left no-repeat;}
	#content .downloadCalloutFront p {float:left;margin:30px 0 0 40px;font-size:14px;width:450px;}
	#content .downloadCalloutFrontButton {float:right;margin:0;padding:10;width:auto;height:auto;}
	#content .downloadCalloutFrontButton a.Button 
	{
		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 .downloadCalloutFrontWarning {padding: 0 0 0 20px; line-height: 49px;}
	#content .downloadCalloutFrontWarning img {margin-right: 10px;}
	#content .ddFeatures {background:#EDF4FC;padding:5px;}
	#content .ddFeatures p {padding:0 6px 0 8px;}
	#content .ddFeatures td {padding:3px;}		
	#content .ddOverview {width:390px;margin:0 35px 0 0;}
	#content .ddRequirements {width:170px;margin:0 25px 0 0;}
	#content .ddRequirements p {font-size: 12px;line-height:17px;}
	#content .ddComments {width:170px;margin:0 0 0 0;}
	#content .ddComments p {font-size: 12px;line-height:17px;}
	#content .spotLight {width:100%;background: #DFEEFA;}
	#content .spotLight p.feature {padding:14px 10px 0 0;margin-left:55px;}
	#content .spotLight img.featureImg {float:left;margin:10px 10px 0 10px;width:48px;height:48px;}
	#content .spotLight p.company {padding:7px 15px 0px 15px;margin-bottom:0;}
	#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;}	
	#content .frameworkWarn {width:788px;height:53px;background: url(images/background_framework_warning.jpg) no-repeat;}	
	#content .frameworkWarn p {padding:10px 10px 0 50px;font-size:12px;line-height:18px;}	
	#content .secureHeader {margin:0;padding:7px 0 5px 25px;background: #FFEE00 url(images/icon_lock.gif) 5px 7px  no-repeat;}
	#content .secureWrapper {padding:4px;border:solid 2px #FFEE00;}
	#content .downloadWait {margin-top:2px;width:auto;padding:20px 3px 5px 3px;text-align:center;background:#EDF4FC url(images/image_download_progress.gif) top center no-repeat;}
	#content .downloadWait p {margin-bottom:0;}
	#content .downloadWait table {width:90%;margin:auto;border-top:dashed 1px #60AAE8;}	
	#content .downloadWait td {text-align:left;width:45%;padding-top:10px;padding-bottom:10px;}	
	#content .ddOverview-VistaDrivers {width:470px;margin:0 25px 0 0;}
	#content .ddRequirements-VistaDrivers {width:270px;margin:0 25px 0 0;}
	#content .ddRequirements-VistaDrivers p {font-size: 12px;line-height:17px;}
	#content .ddOverview-XPDrivers {width:410px;margin:0 25px 0 0;}
	#content .ddRequirements-XPDrivers {width:160px;margin:0 25px 0 0;}
	#content .ddRequirements-XPDrivers p {font-size: 12px;line-height:17px;}

	
#alternate {margin:0;padding:5px;}
#alternate td {font-size:12px;padding: 6px;}
#altpmtswrap {margin: 0;width:270px;background:#F4F4F4;border:solid 1px #EDEDED;}
#alternateInstructions {height:auto;width:auto;background:#F4F4F4;padding:5px;margin:0;}
#alternateInstructions p {font-size:12px;margin:0;padding:0;}
#alternateInstructions a:hover {text-decoration:none;}
#registrationKey {font-size:11px;font-weight:bold;padding: 12px;background:#F1F1F1;width:auto;}
#registrationKey a {margin:0;padding:0;}
#registrationKey a:hover {text-decoration:none;}



/* 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;}
.greensquare{margin-right:10px;}
.borderright{border-right:solid 1px #D7ECAE;}
.greenbackground{background: #D7ECAE;}
.callout{background:#EEFADA;}
.calloutWBorder{background:#F4F9FD;border:solid 1px #E2EFFA;}
.calloutRegister {background:#F3F3F3;border:solid 1px #EDEDED;}
.emphasizedownloads{border-bottom:solid 1px #ffcc00;}
.hrGreenFade {margin: 35px 0 20px;height:2px;background: url(images/background_green_center_fade.gif) no-repeat top left;clear:both;}
.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;}
.hr1 {padding:0px;margin:8px 8px 8px 0px;font-size:1px; height: 1px;width:auto; line-height:1px;background: url(images/image_hr.gif) top left repeat-x;}
.hr2 {width:300px;margin:2px;padding:0;line-height:1px;height: 1px;background: url(images/image_hr.gif) left repeat-x;}
.hr3 {color:#666;height:1px;Background: url(images/image_hr.gif) top left repeat-x;}
.styleHeadings {font-size:15px;padding:7px 0 3px 0;margin-bottom:9px;border-top:solid #ccc 2px ;border-bottom:solid #CECECE 1px;text-transform:uppercase;}
.legal{font-size: 12px;line-height: 14px;}
.registration {width:225px;margin:24px 166px 0 0;padding-bottom:0;background:#f8f8f8;font-size:17px;font-weight:bold;}
.key {font-size:12px;padding:3px 0;color: #2085DA;background:#f8f8f8;text-align:center;}
.paddedHR {margin:0px 10px;background-color:#000;height:1px;}
.centeredImage {display: block; margin-left: auto; margin-right: auto; text-align:center;}
.kimKomandoRed {color: #ee1c25;}
.centeredText {text-align: center;}
.greenDark {color: #374d12;}
.middle {vertical-align:middle;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}

.success {margin: 0 0 10px 0;width: auto;border: solid 1px #BFEC75;padding:7px 5px 8px 31px;background: #EEFADA url(images/image_check.gif) no-repeat 8px 8px;}
.processing {margin: 0 0 10px 0;width: auto;border: solid 1px #2187DD;padding:7px 5px 8px 31px;background: #E6F1FB url(images/image_about.gif) no-repeat 8px 8px;}
.processing p {margin-bottom: 0px;padding:0;height:auto;}
.authorize {margin: 0 0 10px 0;width: auto;border: solid 1px #FFEE00;padding:7px 5px 8px 31px;background: #FFFFED url(images/alert.gif) no-repeat 6px 7px;}
.authorize p {margin-bottom: 0px;padding:0;height:auto;}
.authorize span {width:auto;padding:0;margin:2px 0;}
.warning {margin: 0 0 10px 0;width: auto;border: solid 1px #990000;padding:7px 5px 8px 31px;background: #FFB7B7 url(images/alert.gif) no-repeat 6px 7px;}
.warning p {padding:0;margin:0;padding:0;height:auto;}
.warning a:link, .warning a:active, .warning a:visited {color:blue;text-decoration:underline;}
.warning a:hover {color:blue;text-decoration: none;}




/* elements/classes specfic to certain pages
----------------------------------------------- */
.ddScreenShot {border-top:solid 2px #2085DA;padding:8px;}
.ddScreenShot table {width:100%;}	
.ddScreenShot td {text-align:center;padding:30px;}		
.ddScreenShotNav {text-align:left;width:auto;background:#EDF4FC;padding:8px;}
.ddScreenShotNav span {float:right;color:#2085DA;}	
.ddScreenShotNav span a {font-size:20px;line-height:18px;padding:2px;text-decoration:none;}		

#screenshots {margin:0;padding:0;width:257px;height:406px;}
#screenshots img {border: solid 2px #2478AB;}
#screenshots h3 {margin:0 0 15px 0;line-height:1.5em;padding:0;font-family: arial, geneva, helvetica, sans-serif;border-bottom:solid 1px #2478AB;}
#screenshots h3 img{margin:-5px 0 4px 0;border:0;}
.commentholder{float: left;margin-right: 13px;}
.heading1 {font-size:13px;margin:0px;font-weight:bold;line-height:20px;}
.heading2 {font-size:13px;margin:5px 0px 0px 30px;font-weight:bold;}
.arrows {font-size:14px;margin-bottom:-10px;}




/* Banner classes
----------------------------------------------- */
.banner {float:left;width:756px;height:214px;background-image:url(images/bannerBG.gif);}
.bannerHeader {font-weight:bold;float:left;margin:20px 0 0 0;font-size:1.5em;color:#cf4804;text-transform: uppercase;}	
.bannerButton {margin:10px 0 0 0;background-image:url(images/bannerButtonArea2.gif);height:80px;width:480px;}
    .bannerButtonContainer {float:right;margin:0;padding:0;width:190px;height:auto;}
	.bannerButton p {float:left;margin:28px 0 0 7px; width: 280px;}
	.bannerButton a.BannerButton 
	{
		text-indent: -9999px;border: none;display: block;margin:8px 10px 0 0;padding: 0;
		width: 180px;height: 40px;
		background: url(images/button_download_dd_sm.jpg) 0 -40px no-repeat;text-decoration:none;float:right;	
	}
    /*.bannerButton img {float:left;padding:10px 0 0 10px;}*/


ul#calltoActionList {list-style-type: disc; list-style-position: outside; text-align: left; margin: 0 2em;padding: 0; font-size:1.3em; line-height:1.5em; color: #000000;}
ul#calltoActionList li{}