body {margin:0px; padding:0px; background:url('ka_bg.png') repeat-y center #7b8288; font-family:Arial,Helvetica,sans-serif; }
a{color:#5168ab;text-decoration:none;}
a:hover{text-decoration:underline;}	


.ka_h{margin:0 auto; width:1161px; height:104px; padding:35px 0px 0px 119px; background:url('ka_header_s.jpg') no-repeat top #2c2c2c;}
.ka_hg_h{margin:0 auto; width:1161px; height:104px; padding:35px 0px 0px 119px; background:url('ka_hp_header.jpg') no-repeat top #2c2c2c;}

.ka_logo{float:left;}

div.pHMenuWrap {margin:15px 0px 0px 235px;}
div.pHMenuInnerWrap {display:block;}
#primary-nav{height: 39px; width: 850px; z-index: 10;} 
#primary-nav ul{margin: 0; padding: 0; list-style:none; width: 100%; } 
#primary-nav ul.l1 li{margin: 0; padding: 0; float: left; position: relative; text-align:center; font-size:17px; color:#ffffff; list-style-type:none;}
#primary-nav ul.l1 li a {display: block; text-decoration: none; padding:8px 10px; padding-bottom:10px; color: #ffffff; }
#primary-nav ul.l1 li a.menu_out{background:url("ka_arrow_h.png") no-repeat center bottom;}
#primary-nav ul.l1 li a.hp_menu_out{background:url("ka_hp_arrow.png") no-repeat center bottom; color:#2d2e2f;}
#primary-nav ul.l1 li a.hp_no_out{color:#2d2e2f;}

#primary-nav ul.l1 li ul.l2 {margin: 0; padding: 0;width: 230px; position: absolute; left: 0px; top: 33px; display: none; padding: 0; z-index: 9; margin:0; margin-top:5px;border:10px solid #5168ab;}
#primary-nav ul.l1 li ul.l2 li {margin: 0;  padding: 0;text-align:left; border:1px solid #5168ab;padding:0;list-style-type:none;}
#primary-nav ul.l1 li ul.l2 li.wc a {background:url("menu_arrow.png") no-repeat 215px 8px #5168ab;color:#ffffff;}
#primary-nav ul.l1 li ul.l2 li.wc a:hover {color:#ffffff; background:url("menu_2.jpg") repeat-x #2c2d2f;}

#primary-nav ul.l1 li:hover a, #primary-nav ul.l1 li.over a {background:#5168ab;color:#ffffff;}
#primary-nav ul.l1 li:hover ul, #primary-nav ul.l1 li.over ul { display: block; position: absolute; } 
#primary-nav ul.l1 li ul.l2 li a {display: block; text-decoration: none; height:18px; width: 220px; padding: 6px 5px 6px 5px; font-size: 12px; color: #FFFFFF; background: #5168ab; text-align:left;} 

#primary-nav ul.l1 li ul.l2 li a:hover { color:#ffffff; background:url("menu_2.jpg") repeat-x #2c2d2f;} 

#primary-nav ul.l1 li ul.l2 li:hover, #primary-nav ul.l1 li ul.l2 li:over {background-color: #6f84c3;}

#primary-nav ul.l1 li ul.l2 li ul.l3 {width: 250px; position: absolute; left: 230px; top: 0px; display: none; padding: 0; z-index: 8; background: #6f84c3;margin: 0; padding: 0;}
#primary-nav ul.l1 li ul.l2 li ul.l3 li {text-align:left; border:1px solid #6f84c3;padding:0;width: 250px; margin: 0; padding: 0;list-style-type:none;}

#primary-nav ul.l1 li ul.l2 li:hover ul.l3, #primary-nav ul.l1 li ul.l2 li.over ul.l3 { display: block; position: absolute; } 
#primary-nav ul.l1 li ul.l2 li ul.l3 li a { width: 230px; padding: 6px 5px 6px 15px; font-size: 12px; color: #FFFFFF; background: #6f84c3; text-align:left;} 
#primary-nav ul.l1 li ul.l2 li ul.l3 li a:hover {color: #ffffff; background:url("menu_1.jpg") repeat-x #2c2d2f;} 


.ka_b{margin:0 auto; width:960px; padding:0px 160px 100px 160px; background:#ffffff;}
.ka_hp_b{margin:0 auto; width:622px; height:323px; padding:60px 500px 0px 158px; background:url("ka_hp_banner.jpg") no-repeat #2c2d2f; color:#ffffff;font-size:14px;line-height:18px;}

.ka_hp_title{font-size:36px;padding:0px 0px 10px 0px;line-height:40px;}
.ka_hp_subtitle{font-size:22px; height:110px; line-height:26px;}

.ka_hp_content1{width:500px;height:130px;border-top:solid 1px #aaaaaa;padding:35px 0px 35px 170px;}
.ka_hp_content2{width:500px;height:130px;border-top:solid 1px #aaaaaa;padding:35px 170px 35px 0px;}
.ka_hp_content_title{font-size:32px; color:#2d2e2f; line-height:30px;margin-bottom:5px;}
.ka_hp_content_t{width:500px;}
.ka_hp_content_t td{font-size:16px;line-height:22px; vertical-align:top; padding:0px 10px 0px 0px;}
.ka_hp_content_t td a{color:#6f6f6f;}
.ka_hp_content_t td a:hover{color:#5168ab;}
#hp_sdk{background:url("ka_hp_1.jpg") no-repeat 20px 50px ;}
#hp_software{background:url("ka_hp_2.jpg") no-repeat 520px 50px ;}
#hp_scanner{background:url("ka_hp_3.jpg") no-repeat 20px 50px;}
#hp_printer{background:url("ka_hp_4.jpg") no-repeat 520px 50px ;border-bottom:solid 1px #aaaaaa;}
.ka_hp_content_r{background:#f2f2f2;width:253px;margin-bottom:23px;padding:15px 5px 15px 15px; font-size:24px;}
.ka_news{font-size:12px;padding:20px 0px 5px 0px;line-height:18px;}
.ka_news span{display:block;padding:10px 0px 0px 0px; font-size:11px;}
#hp_news{height:420px;}
#hp_partners{height:77px;background:url("ka_hp_partners.jpg") no-repeat bottom #f2f2f2;}
#hp_customer{height:173px;background:url("ka_hp_customers.jpg") no-repeat bottom #f2f2f2;}

.ka_container{width:960px;}

.ka_l{width:670px; padding:0px 50px 0px 0px; color:#6f6f6f; font-size:12px; vertical-align:top;}
.ka_hp_l{width:670px; padding:25px 17px 0px 0px; color:#6f6f6f; font-size:12px; vertical-align:top;}
.ka_thumb{padding:0px 0px 40px 0px;}
.ka_thumb a{color:#6f6f6f;}
h1{padding:0px; margin:0px; font-size:28px; font-weight:normal; color:#444444;}
.ka_subtitle{font-size:16px; padding:2px 0px 15px 0px; margin:0px 0px 17px 0px; border-bottom:solid 1px #aaaaaa;}
.ka_sictitle{padding:35px 0px 0px 0px; margin:30px 0px 15px 0px; font-size:24px; border-top:solid 1px #aaaaaa;}
.ka_purchase_sictitle{padding:20px 0px 0px 0px; margin:30px 0px 0px 0px; font-size:24px;}
.ka_ptitle{font-size:18px; padding:15px 10px 5px 15px; margin:20px 0px 10px 0px; background:#f2f2f2;}
.ka_p{font-size:12px; padding:5px 0px 15px 0px;line-height:18px;}
.ka_ul{padding:5px 0px 15px 0px; margin:0px 0px 0px 18px;}
.ka_ul li{font-size:12px; padding:0px; margin:0px; line-height:24px; list-style:url('ka_list.jpg');}
.ka_ol{padding:5px 0px 15px 0px; margin:0px 0px 0px 18px;}
.ka_ol li{font-size:12px; padding:0px; margin:0px; line-height:22px;}
.ka_barcode_s{width:668px; margin:20px 0px 30px 0px; border:solid 1px #d7d7d7;}
.ka_barcode_s td{padding:15px 20px 15px 20px; vertical-align:top;line-height:18px; color:#444444;}
.ka_barcode_s td a{font-size:14px;line-height:28px;}
.ka_license{width:668px; margin:10px 0px 20px 0px;}
.ka_license td{padding:15px 0px 15px 10px; vertical-align:top;line-height:18px; color:#444444;}
.ka_license td span{display:block; font-size:18px;padding:0px 0px 5px 0px;}
.ka_license td .ka_license_ds{display:block; font-size:12px;padding:0px 0px 12px 0px;}
.ka_license td a{display:block; width:74px; height:29px; margin:-4px 20px 0px 0px;float:right;}
.ka_license td .top{display:block; width:7px; height:4px; margin:0px;float:right;}
.ka_purchase_info{padding:0px 10px 0px 10px;}
.ka_purchase_info:hover{cursor:help;}
.ka_attribute{width:668px; margin:10px 0px 20px 0px; border:#d7d7d7 solid 1px;}
.ka_attribute td{padding:7px 10px 7px 20px; color:#444444; font-size:14px}
.ka_attribute .ka_att_title{padding:15px 10px 15px 20px;background:#a8b4d3; color:#ffffff; font-size:18px}
.ka_attribute .ka_att_even{background:#edf1f7;}
.ka_attribute td span{}
.ka_code{font-size:18px; padding:15px 10px 5px 15px; margin:20px 0px 10px 0px; font-style:italic; background:#f2f2f2;}

.ka_r{width:240px; padding:65px 0px 0px 0px; vertical-align:top; color:#444444;}
.ka_hp_r{width:273px; padding:25px 0px 0px 0px; vertical-align:top; color:#444444;}
.ka_download{display:block;margin:0px 0px 20px 0px;}
.ka_purchase_quickjump{display:block; padding:9px 15px 9px 15px; background:#f2f2f2; color:#444444; font-size:14px;}
.ka_quickjump{display:block; padding:9px 15px 9px 15px; background:#f2f2f2; color:#444444; font-size:18px;}
.ka_link_t{margin:70px 0px 0px 0px; padding:5px 0px 5px 0px; border-bottom:solid #aaaaaa 1px; font-size:16px;}
.ka_quickjump_t{margin:40px 0px 0px 0px; padding:0px 0px 15px 0px; font-size:18px;}
.ka_links{display:block; padding:10px 0px 10px 15px; border-bottom:solid #aaaaaa 1px; font-size:14px; color:#444444;}
.ka_morelink{display:block; margin:10px 0px 10px 205px; font-size:11px; color:#444444; background:url('ka_arrow_r.png') no-repeat right;}


.ka_f{margin:0 auto; width:960px; padding:95px 160px 30px 160px;background:url('ka_footer_s.jpg') no-repeat top #2c2c2c; color:#ffffff; font-size:12px; line-height:18px;}
.ka_f a{color:#ffffff; font-size:12px;}
.ka_copyright{text-align:center;padding:50px 0px 0px 0px;}
.ka_copyright span{color:#bbbbbb;}
.ka_hp_f{margin:0 auto; width:960px; padding:60px 160px 0px 160px;background:url('ka_hp_footer1.jpg') no-repeat top #f3f3f3; color:#ffffff; font-size:12px; line-height:18px;}
.ka_hp_f table{}
.ka_hp_f table td{padding:0px 5px 0px 30px; vertical-align:top; font-size:11px; color:#616161;}
.ka_hp_f table .ka_footer_title{padding:10px 5px 10px 30px; font-size:16px; color:#000000; font-weight:bold;}
.ka_hp_f table td ul{padding:0px; margin:0px;}
.ka_hp_f table td ul li{list-style-type:none; padding:5px 0px 0px 0px; margin:0px;}
.ka_hp_f table td ul li a{color:#616161;}
.ka_hp_f2{margin:0 auto; width:960px; padding:95px 160px 30px 160px;background:url('ka_hp_footer2.jpg') no-repeat top #2c2c2c; color:#ffffff; font-size:12px; line-height:18px;}
.ka_hp_f2 a{color:#ffffff; font-size:12px;}

strong{color:#eb6100; font-weight:normal;}
.csharpcode, .csharpcode pre{font-size:12px; font-family:Arial,Helvetica,sans-serif;}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #a31515; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}
.csharpcode .lnum { color: #606060; }


.ka_barcode{width:670px;border-spacing:0px;margin:10px 0px 10px 0px; }
.ka_barcode td{padding:10px 0px 10px 0px; text-align:center; background:#f0f0f0;}
.ka_barcode .ka_barcode_r{text-align:left; padding:15px 5px 15px 30px; background:#dddddd; vertical-align:top;}
.ka_barcode .ka_barcode_r span{font-size:18px;}
.ka_barcode .ka_barcode_r ul{padding:20px 0px 10px 0px; margin:0px 0px 0px 18px;}
.ka_barcode .ka_barcode_r ul li{font-size:12px; padding:0px; margin:0px; line-height:18px; list-style:url('ka_list.jpg');}

.partners{width:190px; height:107px; padding:0px; margin:50px 0px 0px 0px; border:0; float:left; font-size:18px;}
.partners img{padding-top:25px;}
.customers{width:509px; height:107px; background-color:#ffffff; padding:0px; margin:50px 0px 0px 380px; border:0; font-size:18px;}
.customers img{padding-top:12px;}

.ka_info_content{padding:15px 0px 15px 10px; line-height:18px; color:#d6d6d6; background:#516aaa;position:absolute;top:519px; left:495px;}
#ka_info_content1{width:220px; padding:15px 0px 15px 10px; line-height:18px; color:#d6d6d6; background:#516aaa;position:absolute;top:519px; left:495px;}