html { width:100%; }
body { font-family:Verdana, Arial; margin:0px auto; font-size:11px; -webkit-text-size-adjust:none;  color:#3a3a3a; background-color:#e0e0e0; }
#wrapper { width:980px; margin:auto; z-index:-1; background-color:#3a3a3a; position:relative; }
a:link { color:#3a3a3a; text-decoration:none }
a:visited { color:#3a3a3a; text-decoration:underline }
a:hover { text-decoration:underline; color:#000000; }
.main_contain_wrapper { position:absolute; top:0; left:0; padding-top:116px; width:980px; height:685px; background-color:#f5f6f7; border: 1px solid #D9D9D9; border-bottom:none; border-top:none; box-shadow: 0 0 6px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3); }
#main_contain { background-color:#f5f6f7; margin:0px; width:980px; }
#tagline { color:#505050; font:normal 11px Arial; margin:0; padding:0; text-align:left; width:400px; }
#top_contain { width:978px; position:absolute; top:0; left:1px; height:116px; }
#top_mid { background-color:#f5f6f7; width: 961px; height: 75px; padding: 0 9px 0 10px;}
#top_menu_contain { padding:0; margin:0; padding: 12px 10px 0px 0px;}
#top_menu { margin: 0px 0px 0px 77px; padding: 0; _padding-left: 38px; }
#top_menu li { margin: 0; list-style: none; position: relative; padding: 13px 0px 0px 0px; border-bottom: none; font-size: 10px; float: left; display: inline;}
#top_menu a { line-height:normal }
#header_left { float: left;width: 400px; margin-left: 15px;margin-top: 0px;padding: 15px 0px 0px 0px;}
#header_left img { margin:0; padding:0 }
#header_right {display: inline; float: right; margin: 0px; padding: 0px 0px 0px 0px; }
#main_top { position:absolute; margin-top:79px; }
#main_top_left { display:inline; float:left; background:url(../images/topmenu_left.png) no-repeat; height:55px; width:210px; margin-left:-12px; position:absolute; }
#main_top_mid_contain { display:inline; float:left; height:55px; width:685px; background:url(../images/topmenu_back.gif) repeat-x; position:absolute; margin-left:185px; }
#main_top_right { display:inline; float:left; position:absolute; margin-left:839px; background:url(../images/topmenu_right.png) no-repeat; height:55px; width:150px; }
/* Begin CSS Popout Menu */
/*==========================================================================*/
.W180 { width:180px; }
.W240 { width:240px; }
.W480 { width:480px; }
#menu {background: #555 url(../images/bg_menubar_black.png) repeat-x; border-top: 1px solid #CCC; height:40px; padding-left:161px; width:820px; text-align:left; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu a { text-decoration:none; display:block; white-space:nowrap; }
#menu .nohref { cursor:default; }
/* first level start */
.menubar_split, .menubar_split_last { background:#000; width:1px; height:40px; position: absolute; top: 0; border-left: 1px solid #666; border-right: 1px solid #666; }
.menubar_split { left:0; }
.menubar_split_last { right:0; }
#menu .D_menu_item, #menu .D_menu_item_ns { float:left; width:110px; height:40px; line-height:40px; color:#FFF; font:bold 13px/16px Helvetica; margin:0; padding:0; text-align:center; vertical-align:middle; }
#menu .D_menu_item, #menu .D_menu_item_ns { position:relative; z-index:9000; }
#menu .D_menu_item a, #menu .D_menu_item_ns a { height:40px; line-height:40px; }
#menu .D_menu_item a:visited, #menu .D_menu_item_ns a:visited{ background:none; }
#menu .D_menu_item_ns li a, #menu .D_menu_item_ns a:visited{ color:#555;}
#menu .D_menu_item_ns li a:hover{ color:#000;}
#menu .D_menu_item:hover, #menu .D_menu_item_ns:hover{ background-color:#FFF; color:#555; }
/* first level end */


/* second level start */
#menu .D_menu_item ul,#menu .D_menu_item_ns .menu_dropdown { display:none; }
#menu .D_menu_item:hover ul { display:block; position:absolute; left:3px; top:40px; text-align:left; padding-top: 1px; background:#FFF; border:1px solid #CCC; border-top:none; z-index:9000; }
#menu .D_menu_item_ns:hover .menu_dropdown { display:block; z-index:9000; width: 980px;height: 120px;background: #FFF url(../images/menubar_support_btmLine.png) left bottom repeat-x; position: absolute; top:40px;}
#menu .D_menu_item li, #menu .D_menu_item_ns li { font:normal 11px/16px verdana, sans-serif; text-decoration:none; margin:0; }
#menu .PL20 li a, #menu .PL20 li a:visited { padding-left:20px; }
#menu .PL8 li a, #menu .PL8 li a:visited { padding-left:8px; }
#menu .D_products_submenu { width:562px; }
#menu .D_products_submenu li { float:left; margin-left:15px; width:260px; }
#menu .D_submenu li.last { float:left; display:block; height:5px; width:100%; margin:0; padding:0; background:#333; }
#menu .D_submenu a, #menu .products_title a, #menu .submenu_title a { vertical-align:middle; margin:0; height:20px; line-height:20px; }
#menu .D_submenu a, #menu .D_submenu a:visited { color:#666; padding:3px 0px 2px 5px; background:#FFF; }
#menu .D_submenu a:hover { font-weight:bold; color:#FFF; background:#FE8E14; }
#menu .products_title { width:230px; height:30px; line-height:30px; }
#menu .products_title a, #menu .products_title a:visited { color:#555; width:230px; font-weight:bold; border-bottom:1px solid #CCC; }
#menu .products_title a:hover { color:#FFF; background-color:#666; width:230px; }
#menu .PL20 div.products_title a, #menu .PL20 div.products_title a:visited { padding-left:5px; }
#menu .submenu_title a, #menu .submenu_title a:visited { color:#555; padding:5px 0px 5px 5px; font-weight:bold; }
#menu .submenu_title a:hover { color:#fff; }
#menu .submenu_title a.nohref:hover { color:#555; background-color:#fff; }
#menu .PL20 li.submenu_title a { padding-left:5px; }
#menu .submenu_line { float:left; margin-top:10px; font-size:12px; }
#menu .submenu_line a { padding-left:5px; padding-right:5px; width: 210px; }
#menu .submenu_line a:visited { padding-right:5px; }
#menu .submenu_line a:hover { padding-right:5px; }
#menu .submenu_desc { clear:both; font-size:11px; color:#999999; padding-left:5px; padding-right:10px; width:215px; font-style:italic; }
#menu .submenu_inline { float:left; color:#000000; display:inline-block; }
#menu .submenu_inline a { width:auto; }
#menu .submenu_inline_split { float:left; padding-top:5px; color:#ff6600; font-weight:bold; }
#menu #menu_vertical_split { width:1px; border-left:1px solid #e0e0e0; margin-top:10px; margin-left:10px; height:240px; margin-top:25px; float:left; }
#menu #submenu_addon { color:#666; border:3px dotted #e8e8e8; background:#f0f0f0; clear:both; padding:5px 10px 5px 10px; float:left; margin-right:20px; margin-top:10px; width:214px; }
#menu #submenu_addon a { padding:0px; background:none; display:inline; text-decoration:none; }
#menu #submenu_addon a:visited { text-decoration:none; }
#menu #submenu_addon a:hover { text-decoration:underline; color:#000000; font-weight:100; }
#menu .submenu_comp { float:left; font-size:14px; font-weight:bold; font-family:Helvetica; margin-top:10px; margin-bottom:10px; float:left;}
#menu .submenu_comp a, #menu .submenu_comp a:visited {width:235px;  color:#fe8e14; height:28px; line-height:28px; vertical-align:middle; padding: 0px 0px 2px 5px;}
#menu .submenu_comp a .comp_arrow, #menu .submenu_comp a:visited .comp_arrow{background:url(../images/circle_arrow_right.png) #fff left 3px no-repeat; width:23px; height:26px; float:right; }
#menu .submenu_comp a:hover { width:235px; height:28px; color:#ffffff; }
#menu .submenu_comp a:hover .comp_arrow{ background:url(../images/circle_arrow_right_hover.png) left 3px no-repeat; width:23px; height:26px;}
#menu .submenu_comp a i{float:left;}
#menu .comp_arrow{margin-right:10px;}
#menu #twain_Comp .comp_arrow{margin-right:20px;}
#menu #vc_Comp { margin-top:54px; }
/* second level end */


/* third level*/
#menu .D_submenu_item { position:relative; }
#menu .collapse { display:none; }
#menu .D_menu_item:hover .collapse { display:none; }
#menu .D_submenu_item:hover .collapse{ display:block; margin:0; padding:0; width:200px; background-color:#FFF; border:1px solid #CCC; position:absolute; left:175px; margin-left:5px; top:0; }
#menu .D_submenu_moreItem:hover .collapse{display:block; margin:0; padding:0; width:139px; background-color:#FFF; border:1px solid #CCC; border-bottom:none; position:absolute; left:-1px; top:112px; line-height:20px; }
#menu .D_submenu_moreItem:hover .collapse li, #menu .D_submenu_moreItem:hover .collapse li a{ height:25px; line-height:25px; text-align:left; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;} 
#menu .D_submenu_moreItem:hover .collapse li a{ padding-left:4px;}
#menu .D_submenu_item:hover a{ font-weight:bold; background-color:#666; color:#FFF; }
 #menu .D_submenu_moreItem:hover a{ color:#000;}
#menu .D_submenu_item a:hover { font-weight:bold; background-color:#FE8E14; color:#FFF; }
#menu .D_submenu_moreItem a:hover{background-color:#FFF; color:#000;}
#menu .D_submenu_item:hover .collapse a, #menu .D_submenu_moreItem:hover .collapse a { font-weight:normal; background-color:#FFF; color:#3a3a3a; }
#menu .D_submenu_item .collapse a:hover, #menu .D_submenu_moreItem .collapse a:hover { background-color:#FE8E14; color:#FFF; }
#menu .D_sep { margin-top: 1px; border-top:1px solid #CCC; }
/* third level*/
#menu .hasChild_hover { background-color:#666; color:#FFF; }
#menu .related_on a { color:#4195FD; font-weight:bold; }


/* support */
.menu_dropdown{width:980px; height:120px; background:#FFF url(../images/menubar_support_btmLine.png) left bottom repeat-x; position:absolute;}
.menu_dropdown>ul>li{ list-style:none; margin:0; padding:0; float:left; border-left:1px solid #e8e8e8; height:112px; cursor:pointer;}
.menu_dropdown>ul>li span{ margin-top:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:30px; line-height:15px; display:block; width:139px; text-align:center;} 
.subMenu_more{background:url(../images/menubar_submenu_more.gif) center bottom no-repeat; float:left; width: 100%; height: 6px; margin-top:3px;}
.D_submenu_moreItem{ position:relative;}
#menuSupport{ left:-490px;}
.menuSupport_icon{ width:139px; height:60px;}
#menuSupport_KB{ background:url(../images/menubar_KB.gif) center bottom no-repeat; }
#menuSupport_FAQ{background:url(../images/menubar_FAQ.gif) center bottom no-repeat; }
#menuSupport_Forum{background:url(../images/menubar_forum.gif) center bottom no-repeat; }
#menuSupport_Chat{background:url(../images/menubar_chat.gif) center bottom no-repeat; }
#menuSupport_Email{background:url(../images/menubar_EmailPhone.gif) center bottom no-repeat; }
#menuSupport_Help{background:url(../images/menubar_helpDocument.gif) center bottom no-repeat; }
#menuSupport_Support{background:url(../images/menubar_techSupport.gif) center bottom no-repeat; }
#menu .D_submenu_moreItem:hover .collapse li.last{ height:6px; background:#FFF url(../images/menubar_support_btmLine.gif) left top repeat-x;}
/* support */
/*==========================================================================*/
/* End CSS Popout Menu */
h1 { display:block; font-size:2em; font-weight:bold; margin:0.67em 0; }
#main_mid_contain { text-align:left; font-size:11px; line-height:17px; *margin-left:0px; background-color:#f5f6f7; height:365px; *height:370px; }
#main_mid_contain_top { background:url(../images/index_top.png); width:980px; height:15px; margin-top:10px; }
#main_mid_product { padding-left:0px; width:980px; display:inline; float:left; height:300px; background:url(../images/index_mid.png) repeat-y #f5f6f7; }
#content_show { width:940px; height:300px; position:relative; overflow:hidden; margin-left:20px; }
#content_show_top { width:980px; height:15px; }
#content_show_bottom { background:url(../images/index_bottom.png) no-repeat; width:980px; height:15px; position:absolute; height:10px; }
#nav_trigger { position:absolute; background:url(../images/index_direct.png) no-repeat; width:100px; height:36px; left:176px; margin-top:-5px; position:absolute; z-index:1; }
.tab_left { float:left; width:330px; padding:0px 30px; height:265px; margin:auto; }
.tab_left h1 { display:inline; margin-top:-50px; font-family:Helvetica; line-height:30px; }
.tab_left a { text-decoration:none; line-height:20px; }
.split { float:left; height:225px; width:0px; border-right:thin solid #dedede; margin-top:20px }
.tab_right { float:left; padding:0px 30px; height:305px; width:487px; }
.con_show h2 { font-size:12px; margin-top:0px; line-height:20px; font-weight:normal;}
.tab_right a { text-decoration:none; }
.tab_upper { margin-bottom: 15px; border-bottom: 1px solid #dedede; height: 135px; }
.tab_upper, .tab_down { margin-left: 30px; margin-right: 30px}
.upper_left, .down_left { float: left; width: 400px; height: 135px; }
.upper_right, .down_right { float: right; width: 400px; height: 135px; margin-right: 30px; }
.new_flag { background:url(../images/flag-new-orange.png) top left no-repeat; }
a.proLinks { text-decoration: none; }
.btn_info { line-height: 25px; color: #999; }
#content_nav { width:930px; height:45px; background:url(../images/index_link.png) no-repeat; padding:0 25px; line-height:15px; margin-top:8px; *position:absolute;}
#nav1 { width:465px; }
#nav2 { width:465px; }
#nav2 h1 { margin-left:-18px; text-shadow: white 0 1px 0; }
.navs { float:left; text-align:center; cursor:pointer; color:#333333; height:40px; z-index:1; position:relative; }
.navs h1 { font-size:14px; font-weight:100; text-shadow: white 0 1px 0; }
.navs a { text-decoration:none; }
.navs a h1 { text-decoration:none; }
.navs_on { color:#000000; }
.navs_on a { color:#000000; font-weight:bold; }
.navs_on h1 { color:#000000; font-weight:bold; }
h1.scm_h1 { font-size:16px; font-family:Helvetica; line-height:40px; }
.con_show { display:block; height:365px; position:absolute; left:980px; width:940px; }
.con_hide { display:none; height:365px; }
.blockLinks { display:block; }
#microsoft_partner { float:left; margin-top:30px; margin-left:0px;}
#publisher_50{ float:right; margin-top:10px;  }
#twain_working_group{ float:right; background:url(../images/medias-logo.png) left top  no-repeat; margin-top:30px;  width:128px; height:58px; margin-left:0px;}
.split { height:7px; background:url(../images/line.gif); width:100%; clear:both; }
#main_bottom {clear:both; width:100%;  float:left; background-color:#f5f6f7; margin-top:15px; color:#707070;}
#main_bottom h3{color:#505050; font-family:Arial, Helvetica, sans-serif; text-shadow: #f0f0f0 0 1px 0; margin-top:5px; margin-bottom:5px; font-size:14px;}
#media_box {width:250px;margin-left:15px; background-color:#ffffff;}
#media_container{overflow:hidden; height:142px; margin-top:8px; height:142px; position:relative;}
.logo_developerIQ{width:71px; height:20px; background:url(../images/medias-logo.png) left -70px  no-repeat; margin-right:10px; }
.logo_DrDobbs{width:71px; height:20px; background:url(../images/medias-logo.png) left -90px  no-repeat; margin-right:10px;}
.logo_MSPNews{width:81px; height:20px; background:url(../images/mspnews-20.gif) left top  no-repeat; margin-right:10px;}
.logo_SDTimes{width:50px; height:20px; background:url(../images/medias-logo.png) -78px -148px no-repeat; margin-right:10px;}
.logo_EFYTimes{width:55px; height:20px; background:url(../images/medias-logo.png) right -128px no-repeat; margin-right:10px;}
.logo_YAHOOFINANCE{width:139px; height:20px; background:url(../images/YAHOO_Finance_logo_sml.png) left top  no-repeat; margin-right:10px;}
.logo_TMCnet{width:53px; height:20px; background:url(../images/tmcnet_logo_sml.png) left top  no-repeat; margin-right:10px;}
ul#media_list { list-style:none; margin-left:0; padding-left:0; /*height:152px;*/ margin-top:10px; top:0;} 
ul#media_list li { height:68px; margin-top:12px; line-height:16px;}
.meida_split{height: 2px; background: url(../images/vertical-line-180px.png) left bottom no-repeat;width: 180px;}
#alliances_box { width:270px; margin-left:15px;}
#customers_box {width:340px; margin-left:15px; line-height:16px;}
.bottom_box{ background-color:#ffffff;  float:left; padding:10px; height:178px; overflow:hidden; -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); border-bottom:1px solid #e0e0e0;}

#contain_bottom { clear:both; margin:auto; width:980px; margin-top:15px; float: left;}
#contain_bottom a { color:#555555; font-size:11px; }
#bottom_left { width:20px; height:79px; float:left; }
#bottom_mid { font-size:11px; height:79px; width:940px; display:inline; float:left; }
#bottom_right { width:20px; height:79px; margin-left:960px; }


#fixed_LiveChat { position:fixed; bottom:-54px; right:10px; width:128px; height:55px; cursor:pointer; }
#fixed_LiveChat a.j_livechat { background:url(../images/live-chat-sprite.png) no-repeat left top; display:block; height:50px; }
#fixed_LiveChat a.j_livechat:hover { background-position: left -50px; }
#fixed_LiveChat a.j_livechat:visited { background-position: left top; }
#fixed_LiveChat .j_lc_close { position:absolute; width:25px; height:25px; z-index:200; top:0px; right:0px; }

a.graylink:link { text-decoration:none; color:#808080 }
a.graylink:visited { color:#808080; text-decoration:underline }
a.graylink:hover { text-decoration:underline; color:#000000; }
a.btnBlue_hover { display:block; color:#fe8e14; font-size:14px; line-height:25px; text-decoration:none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0px 10px; float:left; }
a.btnBlue_hover:link { color:#fe8e14; background-color:#FFFFFF; }
a.btnBlue_hover:visited { color:#fe8e14; background-color:#FFFFFF; }
a.btnBlue_hover:hover { color:#FFFFFF; background-color:#fe8e14; }
a.btnBlue_hover:active { color:#FFFFFF; background-color:#fe8e14; }
#btnpps { height:34px; width:257px; margin-left: 100px; background-image:url(../images/btn_pps_sprite.gif); background-position: left top; background-repeat:no-repeat; display:block; }
#btnpps:link { background-position: left top; }
#btnpps:visited { background-position: left top; }
#btnpps:hover { background-position:  0px -34px; }
#btnpps:active { background-position:  bottom left; }
.clear { clear:both }
.fntGray { color:#999999; }
.fnt11 { font-size:11px; }
.mt20 { margin-top:20px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt48 { padding-top:48px; }
/*-------TWAIN products tabs-------*/
.scanner_57, .camera_45, .capture-card_48, .webcam_57, .built-in-cam_65, .cloud_17, .mac_18, .logo-win_25, .logo-Mac_25 { background: url(../images/index_sprite.png) no-repeat; display:inline-block; }
.scanner_57 { background-position: -1px 0; width: 57px; height: 57px; vertical-align: -5%; }
.camera_45 { background-position: -97.88888549804688px 0; width: 57px; height: 45px; }
.capture-card_48 { background-position: -196.44444274902344px -1px; width: 64px; height: 48px; vertical-align: 5%; }
.webcam_57 { background-position: -294.2222137451172px 0; width: 50px; height: 57px; }
.built-in-cam_65 { background-position: -391.77781677246094px -1px; width: 70px; height: 65px; }
.cloud_17 { background-position: 0 -99.77778625488281px; width: 25px; height: 17px; vertical-align: -10%; }
.mac_18 { background-position: -49.888885498046875px -98.77778625488281px; width: 21px; height: 18px; vertical-align: -20%; }
.logo-win_25 { background-position: -98.44444274902344px -98.77780151367188px; width: 25px; height: 25px; vertical-align: -30%; }
.logo-Mac_25 { background-position: -147.2222137451172px -99.66668701171875px; width: 25px; height: 25px; vertical-align: -30%; }
/*----- social media widget-------*/
#social-widget { background:#f4f4f4 url(../images/px.gif) repeat-y right top; border:1px solid #bebebe; border-left:none; display:block!important; height:99px; left:0; position:fixed; top:140px; width:24px; z-index:890; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); box-shadow:1px 1px 3px rgba(0, 0, 0, 0.10); }
#social-widget a.widget-button { background-image:url(../images/sprite.png); background-repeat:no-repeat; border-bottom:1px solid #fefefe; border-top:1px solid #e4e4e4; cursor:pointer; display:block; float:left; height:31px; text-indent:-9999px; width:23px; }
#social-widget a:hover.widget-button { background-color:#d6d6d6; }
#social-widget a.widget-button.facebook { background-position:-4px 0; border-top:none; height:32px; }
#social-widget a.widget-button.googlep { background-position:-4px -60px; }
#social-widget a.widget-button.twitter { background-position:-4px -90px; }
.sml_line1W { width: 515px; }
.sml_line2W { width: 465px; }
.sml_height { height: 28px; }
.sml_line1 { background:url("../images/index_logo.gif"); }
.sml_line2 { background:url("../images/index_logo.gif") 0 -37px; }
.sml_line2 span, .sml_line1 span { float:left; height:28px; }
.L_Apple { width:20px; }
.L_EMC { width:55px; }
.L_GE { width:32px; }
.L_HP { width:24px; }
.L_Nasa { width:30px; }
.L_3M { width:26px; }
.L_IBM { width:54px; }
.L_Intel { width:35px; }
.L_Infosys { width:60px; }
.L_Olympus { width:61px; }
.L_Samsung { width:59px; }
.L_Siemens { width:59px; }
.L_PHILIP { width:50px; }
.L_Symantec { width:78px; }
.L_Scantron { width:90px; }
.L_Unisys { width:62px; }
.L_Lockheed { width:119px; }
.L_Yardi { width:66px; }
.fl{float:left;}
.cl{clear:both;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.ml10{ margin-left:10px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.ml100{ margin-left:100px;}
.pl10{ padding-left:10px;}
a.btnBlueFntGreyBG{ display:block; height:27px; line-height:27px; vertical-align:middle; color:#1f2e9c; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; font-weight:bold; background:#f5f6f7; float: left; padding: 0 8px;}