/**************************************************************
   basic styles
**************************************************************/
html,body {margin:0; padding:0;}
body {font-family:sans-serif}
p, dl {margin:0; padding:6px 10px 0.75em 10px; font-size:0.95em;}
form.purchase {margin:0; padding:0 10px 0.75em 35px; font-size:0.95em; font-weight:bold;}
form.purchase fieldset {border:none;}
form.purchase label {color:#036; font-size:0.95em; font-weight:bold;}
ul {font-size:0.95em; margin-top:0;}
/*  reset nested ul to 100%  */
ul ul {font-size:100%}
dt {font-weight:bold;}
h1 {color:#669; margin:0; padding:10px 0 0 10px; font-size:1.35em; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {color:#000; margin:0; padding:10px 0 0 10px; font-size:1.15em; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {color:#000; margin:0; padding:10px 0 0 10px; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif;}
h4 {color:#000; margin:0; padding:10px 0 0 10px; font-size:0.95em; font-family:"Century Gothic", "Gill Sans", Arial, sans-serif;}
h2.box {color:#000; margin:0; padding:10px 0 0 10px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
h2.products {background-color:#EBEEFA; padding: 2px 5px 2px 10px; margin:10px 0 0 0; font-size:1.15em; font-family:"Century Gothic", "Gill Sans", Arial, sans-serif; color:#333399; letter-spacing:0.03em;}
h2.productsalt {background-color:#F0E1FF; padding: 2px 5px 2px 10px; margin:10px 0 0 0; font-size:1.15em; font-family:"Century Gothic", "Gill Sans", Arial, sans-serif; color:#000; letter-spacing:0.03em;}
h3.products {padding: 8px 5px 2px 10px; margin:0; font-size:1em; font-family:"Century Gothic", "Gill Sans", Arial, sans-serif; color:#000; letter-spacing:0.03em;}

.smallbold {font-size:0.8em; font-weight:bold;}
.bold {font-weight:bold}
.italic {font-style:italic}
.green {color:#339900}
.center {text-align:center}
.prodpnl {margin:0; background:#FFFFFF; overflow:hidden;}
div.box {float:right; background:url(images/bg_orange_grad.jpg) top left #fff repeat-x; border:1px solid #669; margin:0 10px; padding:0 6px 10px 0; width:300px;}
div.box h2 {padding:20px 0 0 10px;}
div.box p {font-size:0.85em; padding:5px 0 0 10px; margin:0;}
div#supportform {margin:0; padding:0;}
div#supportform form {margin-top:0; padding-top:0;}
div#supportform h2 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px;}
div#supportform h3 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px; color:#000;}
div#supportform p {margin:0; padding:5px 0 0 10px;}
div#supportform label {font-size:0.85em; font-weight:bold; display:block;}

div#knfbclinicform {margin:0; padding:0;}
div#knfbclinicform form {margin-top:0; padding-top:0;}
div#knfbclinicform h2 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px;}
div#knfbclinicform h3 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px; color:#000;}
div#knfbclinicform p {margin:0; padding:5px 0 0 10px;}
div#knfbclinicform label {font-size:0.85em; font-weight:bold; display:block;}

div#macform {margin:0; padding:0;}
div#macform form {margin-top:0; padding-top:0;}
div#macform legend {font-size:0.92em; font-weight:bold; margin:0;}
div#macform h2 {font-size:1.05em; margin:8px 0 0 0; padding:10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif;}
div#macform p {margin:0; padding:5px 0 0 10px;}
div#macform label {font-size:0.85em; font-weight:bold; display:inline;}


.purchaseform {margin:0; padding:0;}
.purchaseform form {margin-top:0; padding-top:0;}
.purchaseform fieldset {margin:10px; border:1px solid #000;}
.purchaseform legend {font-weight:bold; font-size:0.92em;}
.purchaseform h2 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px;}
.purchaseform h3 {font-size:1em; margin:8px 0 0 0; padding:0 0 0 10px; color:#000;}
.purchaseform p {margin:0; padding:5px 0 0 5px;}
.purchaseform label {font-size:0.85em; font-weight:bold; display:block;}

/**************************************************************
   images left/right aligned
**************************************************************/
img.lftalgn {float:left; margin:0; padding:0 12px 5px 0;}
img.rgtalgn {float:right; margin:0; padding:0 8px 5px 25px;}

/**************************************************************
   insert break to drop down below floated item
**************************************************************/
br.clear {clear:both}


/**************************************************************
   image links
**************************************************************/
a img {border:none}



/**************************************************************
   top of page link
**************************************************************/
div.toplink {margin:0px 30px; padding:0px; text-align:right;}
div.toplink a:link.toplink {margin-top:0px; font-size:0.8em; padding-top:0px; text-decoration:none; color:#737373; font-weight:bold;}
div.toplink a:visited.toplink {margin-top:0px; font-size:0.8em; padding-top:0px; text-decoration:none; color:#737373; font-weight:bold;}
div.toplink a:hover.toplink {margin-top:0px; font-size:0.8em; padding-top:0px; text-decoration:underline; color:#000; font-weight:bold;}
div.toplink a:active.toplink {margin-top:0px; font-size:0.8em; padding-top:0px; text-decoration:none; color:#737373; font-weight:bold;}


/**************************************************************
   style switcher (high contrast)
**************************************************************/
div.switch {margin:0px 10px; padding:0px; text-align:right;}
div.switch p.switch {margin-top:0px; font-size:0.8em; padding-top:0px; font-weight:bold;}
div.switch a:link.switch {text-decoration:none;}
div.switch a:visited.switch {text-decoration:none;}
div.switch a:hover.switch {text-decoration:underline;}
div.switch a:active.switch {text-decoration:none;}


/**************************************************************
   highlight visited page's button in navigation bar (you are here)
**************************************************************/
body#home a#homeLink,
body#jobs a#jobsLink,
body#products a#productsLink,
body#map a#mapLink,
body#support a#supportLink,
body#remoteSupport a#remoteSupportLink,
body#find_dealer a#dealerLink,
body#demos a#demosLink,
body#testimonials a#testimonialsLink,
body#contact a#contactLink,
body#phones a#phonesLink,
body#barcode a#barcodeLink,
body#ht a#htLink,
body#gw a#gwLink,
body#screen a#screenLink,
body#video a#videoLink,
body#embosser a#embosserLink,
body#email_lists a#emailListsLink {color:#FFFF00;}


/**************************************************************
   site's container
**************************************************************/
div#container {background:url(images/navbg.gif) repeat-y left top; margin:0; padding:0; width:100%; background-color:#DFDFEA;}

/**************************************************************
   top header
**************************************************************/
div#header {margin:0; padding:0; width:100%; height:110px; background:url(images/bg_htna.jpg); background-repeat:no-repeat; background-color:#fff; overflow:hidden;}

/**************************************************************
   navigation
**************************************************************/
div#navigation {float: left; width: 272px; margin: 0px; padding: 10px 0; background:#669; font-weight:bold;}
div#navigation a:link {color: #fff; text-decoration:none;}
div#navigation a:visited {color:white; text-decoration:none;}
div#navigation a:hover {color:white; text-decoration:underline;}
div#navigation a:active {color:white; text-decoration:none;}
ul.subnav {margin:0; padding:0 5px 0.5em 35px; font-size:0.9em; list-style:disc; color:#FFFFFF;}
li.subnav {padding: 5px 0 0 0; font-weight:normal;}
div#navigation p {margin:0; padding:5px 10px 0.25em 10px; font-size:0.95em;}


/**************************************************************
   main content
**************************************************************/
div#main {background:#DFDFEA; padding: 0px 0px 15px 0px; margin: 0 0 0 272px;}

/**************************************************************
   footer
**************************************************************/
div#footer{background: #333; color:#FFF; clear:both; width:100%}
div#footer p {margin:0; padding:5px; text-align:center; font-size:0.85em;}

div#footer a:link {color: #fff;}
div#footer a:visited {color: #fff;}
div#footer a:hover {color: #fff;}
div#footer a:active {color: #fff;}



/**************************************************************
   find a dealer form
**************************************************************/
form#dealerForm {margin:0; padding:5px 10px 5px 10px; font-size:0.9em;}
/* IE 6 and earlier fix to interpret dealerForm correctly */
* html form#dealerForm {height:1px}
legend#dealerFormLegend {padding:5px; color:#000; font-weight:bold;}

/**************************************************************
   search form
**************************************************************/
form#searchform label {font-size:0.8em; color:#fff;}
form#searchform fieldset {padding:5px; margin:0; background:#000066; border:none;}
form#searchform legend {padding:23px 0 0 3px; margin:0; font-size:0.85em; color:#fff;}
form#searchform input#sbi:focus {background:#ffffcc;}


/**************************************************************
   testimonial
**************************************************************/
div.testimonial {border: 1px solid #669; margin:10px; padding:10px; overflow:hidden;}