html{ overflow-y: scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0; font-weight:normal}
div, table, th, td{vertical-align:top}
fieldset, img{border:0}
a img, :link img, :visited img{border:none}
a:focus{outline:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
p, li, dd, dt{/*line-height:1.3em; */}
/*Global Styles*/
body{font-family:Verdana,Geneva,sans-serif; font-size:11px; color:#000000; background:#ffffff; text-align:center}
h1{clear:both}
h2{}
h3{}
a:link{color:#000000}
a:visited{color:#9702a7}
a:hover{color:#1EAE2E}
a:active{color:#1EAE2E}
.clear-floats{clear:both}
.lt-gray{background-color: #e3e3e3;}
.bold-margin {font-weight: bold; padding: 5px 5px 5px 5px;}
.bold-margin-b {font-weight: bold; padding: 10px 0px 0px 0px;}
.bold {font-weight: bold;}
.align-vert-c-l {	vertical-align: middle;	text-align: left;}
/*Helpers*/
.size9 { font-size:9px; }
.size10 { font-size:10px; }
.size11 { font-size:10px; }
.align-l { text-align: left }
.align-r { text-align: right }
.align-c { text-align: center }
.float-l { float: left; }
.float-r { float: right; }
.float-n { float: none; }
.container{width:903px; text-align:left; margin:0 auto}
.popup-page .container { margin: 10px auto; }
.popup-form .container { width: 392px; }
/*Layouts*/
.pressrelease-body {width: 695px; float: left; overflow: hidden; }
.oneCol {width: 695px; float: left; overflow: hidden; }
.site-map {width: 900px; float: left; overflow: hidden;}
.site-map td{font-size:11px;}
.leftCol {width: 695px; float: left; overflow: hidden;}
.leftCol-firmware {width: 695px; float: left; overflow: hidden; height: 130px;}
.rightCol {width: 200px; float: right; overflow: hidden; }
.two-col-right-page .leftCol { width: 190px; }
.two-col-right-page .rightCol { width: 695px; }
.two-col-left-page .leftCol { width: 695px; }
.two-col-left-page .rightCol { width: 190px; }
.three-col-page .leftCol,
.three-col-page .rightCol { width: 190px; }
.three-col-page .centerCol { width: 495px; float: left; margin-left: 15px; }
/*Header*/
.header{padding:16px 0 0 0; height:56px}
.header-left{padding:16px 0 0 0; height:56px}
.header-left p a{background:url(/images/global/sprite.png) no-repeat -558px -176px; width:192px; height:42px; float:left; padding:0 22px 0 0; text-indent:-9999px; display:block}
.header-keywords{float:left; font-size:12px; width:300px; text-align:left; margin:0}
.header-left .header-keywords h1,
.header-left .header-keywords h2{font-size:12px; width:300px; border: none; margin: 0; padding: 0; font-weight: normal; color: #000000; }
.header-right ul{float:right}
.header-right ul li{display:inline; border-right:1px solid #218133; padding:0 5px; font-weight:bold}
.header-right ul li.first{padding-left:0}
.header-right ul li.last{border-right:none; padding-right:0}
.header-right ul li a{color:#218133; text-decoration:none}
.header-right ul li a:visited{color:#9702A7}
.header-right ul li a:hover{color:#1EAE2E}
.header-right ul li a:active{color:#1EAE2E}
.header-right form { display: inline; }
.header-right .search-global{text-align:right; padding-top:10px; width:375px; display:inline-block; color:#000000; font-size:10px; float:right; font-weight:bold; clear: right;}
.header-right .search-global dt, .header-right .search-global dd{display:inline}
.header-right .search-global dd .search-field{padding:3px; border:1px solid #aaaaaa; font-size:11px; width:150px}
.header-right .search-global .button{padding: 0; background:#ffffff url(/images/global/sprite.png) no-repeat -1px -285px; width:12px; cursor:pointer; border:0px; text-indent:-9999px}
.header-right .search-global label { display: none !important;}
/*Search Suggestions (Auto Complete)*/
.ac_results { padding: 0px; margin-top: -1px; border: 1px solid #aaaaaa; background-color: white; overflow: hidden; z-index: 99999; -moz-box-shadow: 0 2px 2px#000000; box-shadow: 0 2px 2px#000000; -webkit-box-shadow: 0 2px 2px#000000; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li { margin: 0px; cursor: default; display: block; font-size: 11px;
/* if width is 100% the horizontal scrollbar will apear when scroll mode is used    width: 100%;*/
/* Very important: if line-height is not set or set in relative units scroll will be broken in Firefox */
line-height: 16px; overflow: hidden; white-space: nowrap; text-align: left;}
.ac_results a { text-decoration: none; color: #000000; display: block; padding: 2px 5px; }
a.ac_all_results { border-top: 1px solid #aaaaaa; }
li.ac_over { background: #F2FFF2; }
.ac_results,
li.ac_last { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
/*Foreign Menu*/
.header-right .search-global dd {float: right; display: inline;}
#foreign-menu { margin: 0 15px 0 0;}
#foreign-menu:hover div,
#foreign-menu.over div, 
#foreign-menu ul { -moz-box-shadow: 5px 5px 10px #000000; -webkit-box-shadow: 5px 5px 10px #000000; box-shadow: 5px 5px 10px #000000; }
#foreign-menu div a { line-height: 20px; display: block; }
#foreign-menu div { border: 1px solid #ffffff; width: 145px; padding: 2px 0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#foreign-menu:hover div,
#foreign-menu.over div { border-color: #666666; background: url(/images/global/sprite.png) no-repeat scroll -10px -421px; }
#foreign-menu a { text-decoration: none; font-size: 11px; }
#foreign-menu a span { padding: 0 5px; }
#foreign-menu ul {display:none; position: absolute; z-index: 1000; border: 1px solid #666666; border-top: none; background: #ffffff; width: 145px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
#foreign-menu:hover ul,
#foreign-menu.over ul {display:block;}
#foreign-menu:hover div a,
#foreign-menu.over div a { color: #ffffff; }
#foreign-menu li { display: block; border-right: none; font-weight: normal; padding: 0; list-style: none; zoom: 1; }
#foreign-menu li.first a {}
#foreign-menu li.last a {border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
#foreign-menu li a { color: #000000; display: block; padding: 4px 7px; }
#foreign-menu li a:hover { background: #F2FFF2; }
#foreign-menu li.separator a { border-top: 1px solid #666666; margin-top: 5px; padding-top: 5px }
/*Navigation*/
#nav, #nav ul{list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:999; width: 903px;}
#nav a{display:block; padding:0px 5px; color:#000000; text-decoration:none; font-size:10px;}
#nav li ul a:hover {background-color:#F2FFF2;}
#nav ul li.over > a, #nav ul li.over > a.arrow{background-color:#F2FFF2;}
#nav li ul li.bottom > a, #nav li ul li.bottom > a{-moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
#nav li ul li.top > a, #nav li ul li.top > a{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
#nav li ul li.top.bottom > a, #nav li ul li.top.bottom > a {-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
#nav li ul li{width:100%;height:auto; float:left;}
#nav li ul li a{border-bottom:1px solid #cccccc;}
#nav li ul li a.bottom{border:0px;}
#nav li{position:relative; float:left;}
#nav li ul {position:absolute; display:none; background-color:#ffffff; border:1px solid #000000; -moz-border-radius:5px; border-radius:5px; box-shadow: 5px 5px 10px #000000; -moz-box-shadow: 5px 5px 10px #000000; -webkit-box-shadow: 5px 5px 10px #000000; } 
#nav ul ul{top:auto;}
#nav li ul ul{left:200px; top:0.3em; margin:0px 0 0 10px; background-color:#ffffff;}/*sets position of 2nd layer of menu relative to the 1st layer*/
#nav ul #kvmextenders ul {left:170px;}/*specific positioning for 3rd layer flyout*/
#nav ul #kvmdrawers ul {left:225px;}/*specific positioning for 3rd layer flyout*/
ul li ul .top a.arrow, ul li ul a.arrow {background:url(/images/global/sprite.png) no-repeat -690px -149px;}
ul li ul li ul .top a.arrow, ul li ul li ul .bottom a.arrow, ul li ul li ul#kvmextenders a.arrow {background:url(/images/global/sprite.png) no-repeat -720px -149px;}
ul li ul li ul#kvmdrawers a.arrow {background:url(/images/global/sprite.png) no-repeat -665px -149px;}
#nav ul li .top .arrow, #nav ul li ul li .top .arrow{_border-bottom:1px solid #cccccc;}/*IE 6 hack*/
#nav a.navbar{font-size:12px; font-weight:bold; height:26px; text-align:center; border-right: 1px solid #ffffff; padding:0;line-height:2em;color:#ffffff;}
#nav li#first.over a.navbar{background:url(/images/global/sprite.png) no-repeat -1px -360px; color:#ffffff; height:26px;text-shadow: 2px 2px 2px #666666;}
#nav li.over a.navbar{background:url(/images/global/sprite.png) no-repeat -10px -360px; color:#ffffff; height:26px;text-shadow: 2px 2px 2px #666666;}
#nav li#last.over a.navbar{background:url(/images/global/sprite.png) no-repeat -753px -360px; color:#ffffff; height:26px;text-shadow: 2px 2px 2px #666666;}
.global-nav{background:url(/images/global/sprite.png) no-repeat -1px -329px; width:903px; height:26px; margin-bottom:5px}
#nav > li > a {text-shadow:2px 2px 2px #666666}
#nav > li > a:hover, #nav > li.over > a{ }
#nav li.over {z-index:900;}
/*Footer*/
.footer, .footer-sub{width:inherit; border-bottom:1px solid #cccccc; padding: 20px 0 10px 0; height:98px}
.footer ul,
.footer-sub ul{ float:right; width: 545px; }
.footer ul li,
.footer-sub ul li{ float:right; padding-left: 20px; }
.footer ul li img, 
.footer-sub ul li img{padding-top:25px}
.footer .icons li, 
.footer-sub .icons li {list-style:none}
.footer .icons li a,
.footer-sub .icons li a {background:url(/images/global/sprite.png) no-repeat; display:block; }
.footer .icons li.freecaticon { padding-left: 0;}
.footer .icons li.freecaticon a, 
.footer-sub .icons li.freecaticon a{ background-position:-109px -152px; height:86px; width:177px;}
.footer .icons li.pdfcaticon a,
.footer-sub .icons li.pdfcaticon a{ background-position:-754px -853px; height: 80px; width:140px;}
.footer .icons li.bbbcaticon { padding-top: 10px; }
.footer .icons li.bbbcaticon a { background: none; }
.footer .icons li.mcafeecaticon a,
.footer-sub .icons li.mcafeecaticon a { height:70px; width:94px; background: none; }
.footer-contact { float:left }
.footer-contact strong{font-weight:bold}
.footer-contact a:link,
.footer .icons li.freecaticon a,
.footer-sub .icons li.freecaticon a{color:#218133; text-decoration:none}
.footer-contact a:visited{color:#667A69}
.footer-contact a:hover{color:#1EAE2E}
.footer-contact a:active{color:#1EAE2E}
.legal-footer{/*width:415px;*/ margin-top:5px; padding:10px 0 15px 0px; text-align:center;}
.legal-footer a{width:101px; height:27px; font-size:10px; float:right; text-decoration:none; margin-top:-20px; background:url(/images/global/sprite.png) no-repeat -777px -185px; margin-right:230px;}
.legal-footer p{margin-right:190px;}
.footer-links { float: right; margin-top: 5px; }
.footer-links li { list-style: none; float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #aaaaaa; }
.footer-links li.last { margin: 0; padding: 0; border: none; }
.footer-links a {color:#218133; font-size:14px; text-decoration:none; padding-left: 17px; font-weight: bold; background:url(/images/global/sprite.png) no-repeat -890px -252px; }
.footer-links a:hover, .footer-links a:active{color:#1EAE2E}
.footer-links a:visited{color:#667A69}
/*************************************/
/*HOMEPAGE STYLES*/
/*************************************/
.social-media{float:left; padding:8px 0px 15px 0px;}
.social-media ul a{height:15px; width:15px; text-indent:-9999px; display:block; background:url(/images/global/sprite.png) no-repeat; margin-left:3px}
.social-media ul{list-style:none}
.social-media li{float:left}
.social-media a.facebook:link, .social-media a.facebook:visited{background-position:-49px -150px}
.social-media a.twitter:link, .social-media a.twitter:visited{background-position:-49px -216px}
.social-media a.rss:link, .social-media a.rss:visited{background-position:-49px -173px}
.social-media a.email:link, .social-media a.email:visited{background-position:-49px -194px; width:15px}
.social-media a.youtube:link, .social-media a.youtube:visited{background-position:-49px -241px}
.social-media a.linkedin:link, .social-media a.linkedin:visited{background-position:-49px -265px}
.social-media.social-active a.facebook:hover{background-position:-1px -150px}
.social-media.social-active a.twitter:hover{background-position:-1px -216px}
.social-media.social-active a.rss:hover{background-position:-1px -173px}
.social-media.social-active a.email:hover{background-position:-1px -194px; width:15px}
.social-media.social-active a.youtube:hover{background-position:-1px -241px}
.social-media.social-active a.linkedin:hover{background-position:-1px -265px}
.social-media.social-active ul a.facebook{background-position:-25px -150px}
.social-media.social-active ul a.twitter{background-position:-25px -216px}
.social-media.social-active ul a.rss{background-position:-25px -173px}
.social-media.social-active ul a.email{background-position:-25px -194px; width:15px}
.social-media.social-active ul a.youtube{background-position:-25px -241px}
.social-media.social-active ul a.linkedin{background-position:-25px -265px}
.home-main-products{width:inherit; margin-top:7px}
.home-tabs{list-style:none;background:url(/images/global/sprite.png) no-repeat -1px -390px; color:#ffffff; text-align:center; text-decoration:none; width:156px;}
.home-tabs li{background:url(/images/global/sprite.png) no-repeat 100% -390px; line-height:26px; font-weight:bold;  margin:0 0 0 3px;}
.home-content{border-top:3px solid #667A69; padding-top:5px; clear:both}
.home-content ul{width:inherit}
/*Use variable for specific height for .home-content ul li - change height:52px; background:url(/images/global/sprite.png) -1px -83px; to height:69px; background:url(/images/global/sprite.png) -1px 0px; */
.home-content ul li{border:1px solid #cccccc; width:274px; height:69px; background:url(/images/global/sprite.png) -1px 0px; padding:5px 10px; overflow:hidden; margin:0 7px 7px 0; display:inline-block; float:left; cursor:pointer}
.home-content ul li.last{margin-right:0}
.home-content ul li a{text-decoration:none; display:block}
.home-content ul li h2{font-size:12px; font-weight:bold; height:15px; margin-bottom:5px; background:url(/images/global/sprite.png) no-repeat 100%; background-position: -631px -253px}
.home-content-bottom{}
.featured-products{float:left; width:599px; cursor:pointer}
.featured-products-title{background:url(/images/global/sprite.png) no-repeat -1px -421px; color:#ffffff; font-size:11px; font-weight:bold; margin:0; padding:0}
.featured-products-title span{background:url(/images/global/sprite.png) no-repeat 100% -421px; display:block; line-height:30px; margin:0 0 0 10px; padding:0 7px 0 0}
/*Use variable for specific height for .featured-products div - change height:48px; to height:59px; */
.featured-products div{border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:577px; height:59px; background:url(/images/global/sprite.png) -1px 0px; padding:10px; vertical-align:top}
.featured-products div a, .latest-news div a{display:block; text-decoration:none; vertical-align:top}
.featured-products div h3 a{font-size:11px; font-weight:bold; margin-bottom:5px}
.featured-products div a:link{color:#000000}
.featured-products div:hover a, .latest-news div:hover a, .home-content ul li:hover a{color: #1EAE2E;}
.featured-products div a img{float:right; margin-left:15px}
.latest-news{float:right; width:297px}
.latest-news h2{background:url(/images/global/sprite.png) no-repeat -1px -421px; color:#ffffff; font-size:11px; font-weight:bold; padding:0; margin-bottom:0px}
.latest-news span{background:url(/images/global/sprite.png) no-repeat 100% -421px; display:block; line-height:30px; margin:0 0 0 10px; padding:0 7px 0 0}
.latest-news h4 a{float:right; color:#ffffff; font-size:9px; margin-top:-22px; margin-bottom:0px; margin-right:10px; text-decoration:none}
/*Use variable for specific height for .latest-news div - change height:48px; to height:59px; */
.latest-news div{border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:275px; height:59px; overflow:hidden; background:url(/images/global/sprite.png) no-repeat -1px -513px; padding:10px; margin-top:0px;cursor:pointer}
.latest-news div h3{margin-bottom:5px}
.latest-news div h3 a{font-size:11px; font-weight:bold; vertical-align:top}
/*************************************/
/*************************************/
/* Items for Pull Down Menu*/
#menubar{display:inline; color:#000000; font-weight:bold; font-size:10px; margin-right:19px; text-decoration:none; vertical-align:top}
#popbox{background:#ffffff; border:1px solid; border-color:#666666; font-size:11px; top:55px; z-index:1000}
#menubar{font-size:11px; padding-top:1px}
#popbox, .menu2{display:none; position:absolute; width:14em}
.menu2{z-index:1001}
#menubar a, #menubar a:active, #menubar a:visited{color:#000000; font-weight:normal}
.menu2 a, .menupulldown a{text-decoration:none}
.menu2 a{display:block; padding:.2em .5em}
#menubar .menu2 a:hover{color:#000000; background-color:#F2FFF2}
/*************************************/
/*************************************/
/*Sub page styles*/
.infobox{float:right; margin-top:-20px; width:200px}
.infobox-hdr{background:url(/images/extenders/bg-hdr-right.jpg) no-repeat; width:190px; height:23px; color:#ffffff; font-weight:bold; font-size:12px; padding:7px 0 0 10px}
.infobox-content{border-bottom:#cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; width:188px; padding:5px}
.returnpolicy{width:700px; height:inherit; float:right; margin-top:10px}
.returnpolicy h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.returnpolicy-narrow{width:475px; height:auto}
.returnpolicy h3{font-size:11px; font-weight:bold; color:#666666}
.returnpolicy ul li{color:#000000; line-height:16px; margin-bottom:10px}
.returnpolicy a{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.returnpolicy a:link{color:#218133}
.returnpolicy a:visited{color:#667A69}
.returnpolicy a:hover{color:#1EAE2E}
.returnpolicy a:active{color:#1EAE2E}
.returnpolicy ul{margin-left:40px; list-style:disc; line-height:10px; margin-bottom:0px}
.customerlist{width:700px; height:inherit; float:right; margin-top:10px}
.customerlist h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.customerlist h2{font-size:11px; font-weight:bold; color:#666666; margin-bottom:10px; line-height:16px}
.customerlist h3{font-size:11px; font-weight:bold; color:#666666}
.customerlist h5{font-size:14px; font-weight:bold; color:#666666}
.customerlist ul li h4{font-size:11px; font-weight:bold; color:#666666; display:inline; margin-right:4px}
.customerlist ul li{color:#000000; line-height:16px; margin-bottom:10px; list-style:none}
.customerlist ul ul.box li{font-size:11px; color:#000000; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:650px; height:inherit; overflow:hidden; background:url(/images/bg-customer-list.gif) repeat-x bottom; padding:10px; margin-bottom:0px}
.customerlist ul ul.box .top{border-top:1px solid #cccccc}
.customerlist a{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.customerlist a:link{color:#218133}
.customerlist a:visited{color:#667A69}
.customerlist a:hover{color:#1EAE2E}
.customerlist a:active{color:#1EAE2E}
.customerlist dl{margin-bottom:4px}
.customerlist dl dt{background:#e3e3e3; color:#ffffff; float:left; font-weight:bold; margin-right:10px; padding:5px; width:40px}
.customerlist dl dd{margin:2px 0; padding:5px}
.customerlist ul li ul.privacystatement{margin-left:40px; list-style:disc; line-height:10px; margin-bottom:0px}
.aboutus{width:700px; height:inherit; float:right; margin-top:10px}
.aboutus h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.aboutus h2{font-size:11px; font-weight:bold; color:#666666; margin-bottom:10px; line-height:16px}
.aboutus h3{font-size:11px; font-weight:bold; color:#666666}
.aboutus h5{font-size:13px; font-weight:bold; color:#666666}
.aboutus ul li h4{font-size:11px; font-weight:bold; color:#666666; display:inline; margin-right:4px}
.aboutus ul li{color:#000000; line-height:16px; margin-bottom:10px; list-style:none}
.aboutus ul ul.box li{font-size:11px; color:#000000; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:650px; height:inherit; overflow:hidden; background:url(/images/home/bg-sprite.png) repeat-x center; background-position:298px -200px; padding:10px; margin-bottom:0px}
.aboutus ul ul.box .top{border-top:1px solid #cccccc}
.aboutus a{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.aboutus a:link{color:#218133}
.aboutus a:visited{color:#667A69}
.aboutus a:hover{color:#1EAE2E}
.aboutus a:active{color:#1EAE2E}
.aboutus ul li ul.privacystatement{margin-left:40px; list-style:disc; line-height:10px; margin-bottom:0px}
.sidenav {float:left; width:130px; height:inherit; margin-top:15px}
.sidenav ul li{font-size:12px; padding:5px; list-style:none}
.sidenav .twitter{font-size:10px}
.sidenav .twitter a{font-weight:normal}
.sidenav .contact{margin-top:20px}
.sidenav .contact ul li{list-style:none; padding:0px; font-size:11px}
.sidenav .contact ul li a{font-weight:normal}
.sidenav h2{background:url(/images/global/bg-sidenav-tab.png) no-repeat; width:130px; height:23px; color:#ffffff; font-size:11px; font-weight:bold; padding:7px 0 0 10px; margin-bottom:0px}
.sidenav a{text-decoration:none; font-weight:bold}
.sidenav a:link,
.sidenav a:active,
.sidenav a:visited { color:#218133 }
.sidenav a:hover{ color:#1EAE2E }
.sidenav ul.box li{ width:114px; font-size:11px; color:#000000; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:inherit; height:inherit; overflow:hidden; background:url(/images/home/bg-sprite.png) repeat-x center;  background-position:145px -101px; padding:7px; margin-bottom:0px}
.sidenav ul.box .top{border-top:1px solid #cccccc}
/*Sidenav using sprites*/
div.side-nav h2 { margin: 0; padding: 0; border: none; background: url(/images/global/sprite.png) no-repeat -1px -390px #1EAE2E; }
div.side-nav h2 span { color: #ffffff; font-size: 12px; font-weight: bold; display: block; line-height: 26px; margin: 0 0 0 10px; padding: 0 7px 0 0; background: url(/images/global/sprite.png) no-repeat 100% -390px; }
.side-nav li { font-size: 11px; padding: 7px; list-style: none; background: url(/images/global/sprite.png) no-repeat -1px -533px #ffffff; border: 1px solid #cccccc; border-top: none; margin: 0; line-height: 1.5em;}
.side-nav a { text-decoration: none; font-weight: bold; display: block; }
.side-nav a:link,
.side-nav a:active,
.side-nav a:visited { color:#218133 }
.side-nav a:hover{ color:#1EAE2E }
.pressrelease{height:inherit; float:left; width:600px; margin-top:10px; margin-left:73px}
.pressrelease a:link{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.pressrelease a:visited{color:#667A69}
.pressrelease a:hover{color:#1EAE2E}
.pressrelease a:active{color:#1EAE2E}
.pressrelease h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.news dl{float:left; width:600px; margin-left:73px; margin-top:13px; padding:0; border-bottom:4px solid #ffffff; border-top:2px solid #ffffff; border-right:8px solid #ffffff; background-color:#f0f0f0}
.news dl dt{clear:left; float:left; width:150px; height:30px; padding:5px; margin:0; font-weight:bold; border-top:2px solid #ffffff; border-right:8px solid #ffffff; border-bottom:4px solid #ffffff; background-color:#f0f0f0}
.news dl dd{float:left; width:416px; height:30px; margin:0; padding:5px; border-bottom:4px solid #ffffff; border-top:2px solid #ffffff; border-right:6px solid #ffffff; background-color:#f0f0f0}
.news a{text-decoration:none; font-weight:bold}
.news a:link{color:#218133}
.news a:visited{color:#667A69}
.news a:hover{color:#1EAE2E}
.news a:active{color:#1EAE2E}
.archive{float:right; width:73px; height:inherit; margin-top:10px}
.archive ul li{font-size:10px; padding:5px; list-style:none}
.archive a{text-decoration:none; font-weight:bold}
.archive a:link{color:#218133}
.archive a:visited{color:#667A69}
.archive a:hover{color:#1EAE2E}
.archive a:active{color:#1EAE2E}
/*.chatbutton{clear:both; float:right; text-align:center; background:url(/images/global/box-bg.gif) no-repeat; width:200px; height:115px; margin-top:10px}
.chatbutton h2{color:#218133; padding-top:8px; font-size:13px; margin-top:0px; margin-bottom:3px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; text-align:center}
.chatbutton img{margin-top:5px}*/
#agent-container { float:right; margin-top:15px; background:url(/images/global/sprite.png) no-repeat -1px -480px; border: 1px solid #cccccc; -moz-border-radius:5px; border-radius: 5px; width: 200px; padding: 7px 0; text-align: center; line-height: 1;}
.rightCol #agent-container { width: auto; float: none; }
#agent-container h2 { color: #218133; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 0; padding-bottom: 0; border-bottom: none; }
#live-agent-jive, #live-agent-call { cursor: pointer }
#live-agent-call { margin-bottom: 6px; }
#live-agent-call span{background:url(/images/global/sprite.png) no-repeat -558px -232px; height:20px; width:147px; display:block; margin:auto;}
.two-col-right-page #agent-container,
.two-col-left-page #agent-container,
.three-col-page #agent-container { width: 188px; }
.contactus{width:500px; height:inherit; float:right; margin-top:10px}
.contactus b{color:#666666}
.contactus h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.contactus ul li{list-style:none}
.contactus a{text-decoration:none; font-weight:bold}
.contactus a:link{color:#218133}
.contactus a:visited{color:#667A69}
.contactus a:hover{color:#1EAE2E}
.contactus a:active{color:#1EAE2E}
.contactus h2{font-size:12px; font-weight:bold; color:#666666; margin-bottom:8px}
.border{border:1px solid #cccccc; width:427px; height:468px; background-color:#f5f5f6}
.required{color:red; font-weight:bold; font-size:11px; margin-top:3px; margin-left:10px}
.attributeinput{font-size:12px; font-weight:normal; font-style:normal; color:black; margin-top:0px; height:15px; text-decoration:none; margin-left:10px}
.list{text-decoration:none; list-style:none; text-align:left; margin-top:5px; margin-left:100px; font-size:10px}
.bordernewsletter{border:1px solid #cccccc; width:425px; height:600px; background-color:#f5f5f6}
.borderfreecat{border:1px solid #cccccc; width:530px; height:440px; background-color:#f5f5f6}
.freecatform{width:550px; padding:0; font-size:11px; margin-left:10px; margin-top:10px}
.freecatform dl{width:450px; margin:0px; padding:2px; height:auto; text-align:left}
.freecatform dl dt, dd{height:20px; margin-top:2px}
.freecatform dl dt{float:left; text-align:left; width:180px}
.freecatform dl dd{float:left; width:150px; clear:left; margin-left:5px}
.freecatform dl dt.comments{height:70px}
.freecatform ul li{margin-top:10px}
.freecatform input{border:1px solid #cccccc}
.freecatform textarea{border:1px solid #cccccc}
.freecatform .button{border:1px solid #cccccc; color:#000000; padding:3px; background:url(/images/home/bg-sprite.png) repeat-x bottom; background-position:145.5px -7px}
.freecatform dl dt.buttons{height:40px; padding-top:20px}
.freecatform .checkbox{border-style:none}
.freecatform h1{text-align:center; font-size:18px; font-weight:bold; color:#666666; margin-top:0; margin-bottom:10px}
.freecatform a{text-decoration:none; font-weight:bold}
.freecatform a:link{color:#218133}
.freecatform a:visited{color:#667A69}
.freecatform a:hover{color:#1EAE2E}
.freecatform a:active{color:#1EAE2E}
.freecatcaptcha{position:static}
.freecatcaptcha table input{border:1px solid #cccccc}
.freecatcaptcha table td{white-space:nowrap}
.freecat{margin-left:80px}
.contactform{width:410px; padding:0; font-size:11px; margin-left:10px; margin-top:10px}
.contactform dl{width:410px; margin:0px; padding:2px; height:auto; text-align:left}
.contactform dl dt, dd{height:20px; margin-top:2px}
.contactform dl dt{float:left; text-align:left; width:150px; margin-left:5px}
.contactform dl dd{clear:left; float:left; width:130px; margin-left:5px}
.contactform dl dt.comments{height:70px}
.contactform ul li{margin-top:10px}
.contactform input{border:1px solid #cccccc}
.contactform textarea{border:1px solid #cccccc}
.contactform .button{border:1px solid #cccccc; color:#000000; padding:3px; background:url(/images/home/bg-sprite.png) repeat-x bottom; background-position:145.5px -7px}
.contactform dl dt.buttons{height:40px; padding-top:20px}
.contactform .checkbox{border-style:none}
.contactform h1{margin-left:37px; text-align:center; font-size:18px; font-weight:bold; color:#666666; margin-top:0; margin-bottom:10px}
.contactform a{text-decoration:none; font-weight:bold}
.contactform a:link{color:#218133}
.contactform a:visited{color:#667A69}
.contactform a:hover{color:#1EAE2E}
.contactform a:active{color:#1EAE2E}
.contactcaptcha{position:static}
.contactcaptcha table input{border:1px solid #cccccc}
.contactcaptcha table td{white-space:nowrap}
.captcha table input{border:1px solid #cccccc}
.captcha{position:relative; top:443px; left:151px}
.staff{width:610px; height:inherit; float:left; margin-left:73px; margin-top:10px}
.staff b{color:#666666}
.staff h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.staff a{text-decoration:none; font-weight:bold}
.staff a:link{color:#218133}
.staff a:visited{color:#667A69}
.staff a:hover{color:#1EAE2E}
.staff a:active{color:#1EAE2E}
.staff dl{float:left; width:610px; margin-top:13px; padding:0}
.staff dl dt{clear:left; float:left; width:150px; height:auto; padding:5px; margin:0; font-weight:bold; border-top:1px solid #cccccc}
.staff dl dd{float:left; width:435px; height:auto; margin:0; padding:5px; border-top:1px solid #cccccc}
.about-nti{width:700px; height:inherit; float:right; margin-top:10px}
.about-nti h1{font-size:18px; font-weight:bold; color:#666666; margin-bottom:10px}
.about-nti a{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.about-nti a:link{color:#218133}
.about-nti a:visited{color:#667A69}
.about-nti a:hover{color:#1EAE2E}
.about-nti a:active{color:#1EAE2E}
.about-ntidl{float:left; width:610px; margin-top:13px; padding:0}
.about-nti dl dt{clear:left; float:left; width:300px; height:auto; padding:5px; margin:0}
.about-nti dl dd{float:left; width:300px; height:auto; margin:0; padding:5px}
.gsa dl{float:left; width:600px; padding:0; border-bottom:4px solid #ffffff; border-top:2px solid #ffffff; border-right:8px solid #ffffff; background-color:#f0f0f0}
.gsa dl dt{clear:left; float:left; width:430px; height:15px; padding:5px; margin:0; border-top:2px solid #ffffff; border-right:8px solid #ffffff; border-bottom:4px solid #ffffff; background-color:#f0f0f0}
.gsa dl dd{float:left; width:136px; height:15px; margin:0; padding:5px; border-bottom:4px solid #ffffff; border-top:2px solid #ffffff; border-right:6px solid #ffffff; background-color:#f0f0f0}
.gsa b{color:#666666}
.gsasearch b{color:#666666; margin-left:20px}
.popuplinks a{text-decoration:none; display:inline; color:#218133; font-weight:bold}
.popuplinks a:link{color:#218133}
.popuplinks a:visited{color:#667A69}
.popuplinks a:hover{color:#1EAE2E}
.popuplinks a:active{color:#1EAE2E}
.popuplinks h1{text-align:center; font-size:18px; font-weight:bold; color:#666666; margin-top:10px; margin-bottom:10px}
.tech{width:700px; height:inherit; float:right; margin-top:10px}
.tech dl{font-size:11px; font-weight:bold; color:#666666; display:inline; margin-right:4px}
.tech dl dt{color:#000000; line-height:16px; margin-bottom:10px; list-style:none}
.tech dl dd{color:#000000; line-height:16px; margin-bottom:5px; margin-top:-65px; margin-left:115px; list-style:none}
.promotion{height:inherit; margin-top:10px}
.promotion h1{font-size:22px; font-weight:bold; color:#666666; margin-bottom:10px}
.promotion h1.large{font-size:30px; font-weight:bold; color:#666666; margin-bottom:10px}
.promotion h2{font-size:18px; font-weight:bold; color:#218133; margin-bottom:10px; line-height:20px}
.promotion ul li{color:#000000; line-height:12px; margin-bottom:8px; margin-left:40px; list-style:disc}
.promotion a{display:inline; color:#218133; font-weight:bold}
.promotion a:link{color:#218133}
.promotion a:visited{color:#667A69}
.promotion a:hover{color:#9702a7}
.promotion a:active{color:#1EAE2E}
/*************************************/
/* PRODUCTS                          */
/*************************************/
.productsTop{margin-bottom:15px}
.productsTop a{color:#218133}
.leftCol h2{margin-right:1em}
.intermediate a:link{text-decoration:none; color:#000000}
.intermediate a:visited{text-decoration:none; color:#9702a7}
.intermediate a:hover{text-decoration:none; color:#1EAE2E}
.intermediate a:active{text-decoration:none; color:#1EAE2E}
.intermediate h1,
.product h1 {color:#000000; font-size:18px; font-weight:bold; margin-bottom:5px}
.intermediate h2,
.product h2 {font-size:13px; font-weight:bold; color:#000000; margin-bottom:5px}
.intermediate-content {clear:both; margin-left:-10px;}
.intermediate-content-icons{clear:both;}
.intermediate-header{clear:both;background:url(/images/global/sprite.png) no-repeat -1px -421px; color:#ffffff; font-weight:bold; font-size:12px;}
.intermediate-header span{background:url(/images/global/sprite.png) no-repeat 100% -421px; display:block; line-height:30px; margin:0 0 0 10px; padding:0 7px 0 0}
.intermediate-article{float:left;cursor:pointer; background:url(/images/global/sprite.png) no-repeat -1px -601px; width:332px; min-height:250px; margin:10px 10px 0 0; padding:5px}
.intermediate-article h3{font-size:14px; font-weight:bold; background:url(/images/global/sprite.png) no-repeat -574px -254px}
.intermediate-article h4{color:#aaaaaa; font-size:12px}
.intermediate-article.odd {margin-right:0;}
/*This is a unique color to display the price range on intermediate pages in orange */
.prodDescript h4{color:#e18d23; font-weight:bold; font-size:11px}
.intermediate-article:hover a{color:#1EAE2E} 
.intermediate-infohdr,
.side-block h2 {background:#667A69 url(/images/global/sprite.png) no-repeat -1px -390px; height:30px; color:#ffffff; font-weight:bold; font-size:12px; margin: 0;}
.intermediate-infohdr span,
.side-block h2 span {background:url(/images/global/sprite.png) no-repeat 100% -390px; display:block; line-height:30px; margin:0 0 0 10px;}
.side-block-press h2 {background:#667A69 url(/images/global/sprite.png) no-repeat -1px -390px; height:30px; color:#ffffff; font-weight:bold; font-size:10px; margin: 0;}
.intermediate-infohdr span,
.side-block-press h2 span {background:url(/images/global/sprite.png) no-repeat 100% -390px; display:block; line-height:30px; margin:0 0 0 10px;}
.intermediate-info-content, 
.side-block-content {border:#cccccc 1px solid; border-top:none; padding:5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.intermediate-info-content ul{list-style:none}
.intermediate-info-content ul a{color:#218133; font-weight:bold; text-decoration:none; font-size:11px}
.intermediate-info-content li{padding-left:30px; padding-bottom:.25em; line-height:1.3em}
.intermediate-info-content ul li a:hover{color:#1EAE2E}
.intermediate-info-content ul li a:active{color:#1EAE2E}
.intermediate-info-content li.pdf{background:#ffffff url(/images/global/sprite.png) no-repeat -314px -281px;}
.intermediate-info-content li.info{background:#ffffff url(/images/global/sprite.png) no-repeat -25px -290px;}
.intermediate-info-content li.whitepaper{background:#ffffff url(/images/global/sprite.png) no-repeat -314px -281px;}
.intermediate-info-content li.featurecompare{background:#ffffff url(/images/global/sprite.png) no-repeat -314px -281px;}
.intermediate-info-content li.rss{background:#ffffff url(/images/global/sprite.png) no-repeat -314px -241px;}
.anchorlink h2 a:link{text-decoration:none; color:#218133}
.anchorlink h2 a:hover{color:#1EAE2E}
.agent-btn{margin-bottom:5px}
.connect{float:right; margin-top:15px; background:url(/images/extenders/bg-connect.jpg) no-repeat; width:200px; height:77px; text-align:center; padding-top:10px}
.connect h3{color:#218133; font-size:12px; font-weight:bold; margin-bottom:10px}
.prodGallery{width:714px; margin-bottom:1em;}
.prodGallery td{border:1px solid #cccccc; padding:10px; width:280px;}
.prodGallery .noBorder{border:none; padding:0}
.prodGallery .prodImage{float:left; width:100px; margin-right:15px}
.prodGallery .prodDescript ul{margin-left:10px}
.prodDescript a{display:block; text-decoration:underline; font-weight:bold; font-size:11px;}
.prodGallery p{margin-top:.5em; color:#000000;}
.leftCol dl{margin-top:.5em}
.leftCol dt{font-weight:bold; margin:.5em 0 0; height:auto}
.leftCol dd{margin:0; padding:0; height:auto}
.leftCol p{color:#000000; font-size:11px;}
.prodGallery .extenders-article{width:320px}
.diagramLeft{float:left; margin-right:50px}
.diagramRight{float:right; margin-left:15px}
.clearance{text-decoration:line-through; font-weight:normal}
.miniGallery{float:left; margin:1em 20px 0 0; text-align:center; width:120px; height:170px}
.miniGallery .prodImage{display:block; margin-bottom:.5em}
.miniGallery .prodImageHub{display:block; margin-bottom:.5em; height:41px}
.miniGallery a{text-decoration:underline}
/*Product Page*/
.product-list-description ul ul li,
.product-tabs-content ul ul li { list-style: circle;  }
.product {line-height:1.55em;}
.product h6 { font-size: 11px; font-weight: bold; }
.product h5 { font-size: 13px; font-weight: bold; }
.product a { color: #218133; text-decoration: underline; }
.product a:hover { color: #1EAE2E; text-decoration: none; }
.product-titles { float: left; width: 695px; }
.product ul { margin-left: 15px; list-style: disc; padding: 0;}
.product ul li { margin: 0; padding: 0;}
.product-image-container { margin: 20px 0; clear: both; }
.product-image-zoom { text-align: center; margin: 0 0 5px; }
.product-image-zoom a { background: url("/images/global/icon-search.png") no-repeat scroll 0 50%; padding: 0 0 2px 15px;  }
.product-image,
.product-image-caption { text-align: center }
.product-image-caption { font-weight: bold;}
.product-image-other { float: left; display: inline; width: 100%; margin: 10px 0; }
.product-image-other h4 { font-weight: bold; color: #aaaaaa; font-size: 11px; text-transform: uppercase; padding-bottom: 3px; border-bottom: 1px solid #e3e3e3; margin-bottom: 10px; }
.product-image-other ul { margin: 0; padding: 0; }
.product-image-other ul li { list-style: none; float: left; display: inline; padding: 0; border: 1px solid #aaaaaa; margin-right: 10px; }
.product-image-other img { float: left; display: inline; }
ul.product-certs { margin: 10px 0 0 0; }
ul.product-certs li { list-style: none; margin: 5px; text-align: center;}
/*Set Background Color*/
.product-highlight .side-block-content { background: #F2FFF2; }
/* Tabs */
/*Set Background Color*/
.product-tabs { border: 1px solid #cccccc; border-bottom-color: #aaaaaa; background: url("/images/global/sprite.png") no-repeat scroll -1px -390px #667A69; height: 24px; list-style: none !important; margin: 0 !important; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.product-subtabs { background: url("/images/global/sprite.png") no-repeat scroll -1px 602px #667A69; }
.product-tabs li { float:left; border-right:1px solid #aaaaaa; border-left:1px solid #ffffff; line-height:24px; }
.product-tabs li.first { border-left:0; }
.product-tabs a { display:block; padding:0 13px; color:#ffffff; text-decoration: none; font-weight: bold; }
.product-tabs-narrow a { padding:0 5px; }
.product-tabs a:hover { background-color: #EBF6ED; color:#000000; }
.product-tabs li.ui-tabs-selected a,
.product-tabs li.ui-tabs-selected a:hover { background-color:#ffffff; font-weight:bold; color:#000000; padding-bottom: 1px; }
.product-tabs li.ui-tabs-selected.first a { -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
.product-tabs-content { padding: 15px; border: 1px solid #cccccc; border-top: none; float: left; display: inline; width: 871px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.ui-tabs .ui-tabs-hide {display: none !important;}
.product-tabs-content h6 { clear: both; margin-top: 5px; }
.product-tabs-content .col { float: left; width: 430px; margin-bottom: 20px }
.product-tabs-content .col-left { margin-right: 10px; }
.product-subtabs-content { padding: 15px; border: 1px solid #cccccc; border-top: none; float: left; display: inline; width: 839px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 100 5px 5px; border-radius: 0 100 5px 5px; }
.product-subtabs-content .col { float: left; width: 410px; margin-bottom: 20px }
.product-subtabs-content .col-left { margin-right: 10px; }
ul.testimonial-list li { list-style: none; border-bottom: 1px dotted #aaaaaa; margin-bottom: 10px; padding-bottom: 10px; }
ul.testimonial-list li.last { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.testimonial-list .citation {text-align: right; font-style: italic;}
.testimonial-list p {margin: 0 0 10px;}
.tab-diagrams { padding-bottom: 5px; }
.tab-diagrams h4 { color: #1EAE2E; font-size: 14px; font-weight: bold; }
.tab-diagrams ul { margin: 10px 0 10px 0; border: 1px solid #cccccc;}
.tab-diagrams .diagram-container { border-bottom: 1px solid #cccccc; }
.tab-diagrams li { list-style: none; }
.tab-diagrams h6 { border-bottom: 1px solid #cccccc; font-weight: bold; margin: 0; padding: 0; text-align: left; background: url("/images/global/sprite.png") no-repeat scroll -1px -602px; cursor: pointer; }
.tab-diagrams h6:hover { background: #e3e3e3; color: #1EAE2E; }
h6.diagram-caption b { display: block; background: url("/images/global/plusminus.png") no-repeat 6px -26px; padding: 5px 5px 5px 20px; }
h6.diagram-caption-collapsed b { background-position: 6px 10px; }
.diagram-image-wrapper { text-align: center; padding: 10px 0; }
.diagram-image-description { text-align: left; padding: 0 10px 10px 10px ; }
.tab-downloads ul li,
.product-list-downloads ul li { list-style: none; padding: 2px 0 3px 22px; margin: 5px 0; background: url("/images/global/file-icons/default.png") no-repeat 0 50%; }
.tab-downloads ul li.pdf,
.product-list-downloads li.pdf { background-image: url("/images/global/file-icons/pdf.png"); }
.tab-downloads ul li.url,
.product-list-downloads li.url { background-image: url("/images/global/file-icons/url.png"); }
.tab-downloads ul li.zip,
.product-list-downloads li.zip { background-image: url("/images/global/file-icons/zip.png"); }
.tab-downloads ul li.txt,
.product-list-downloads li.txt { background-image: url("/images/global/file-icons/txt.png"); }
.tab-downloads ul li.mp4,
.product-list-downloads li.mp4 { background-image: url("/images/global/file-icons/mp4.png"); }
.product-listing { padding-top: 10px;}
.product-listing-caption { color: #ffffff; cursor: pointer; border: none; background: url("/images/global/sprite.png") no-repeat scroll -1px -421px #218133; font-size: 13px; margin-top: 10px; text-align: left; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.product-listing-caption b { display: block; padding: 6px 12px 6px 20px; background: url("/images/global/plusminus.png") no-repeat 6px -25px; }
.product-listing-caption-collapsed { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.product-listing-caption-collapsed b { background-position: 6px 11px; }
.notoggle { cursor: default; }
.notoggle b { padding: 6px 12px; background: none; }
table.product-listing-group { margin-bottom: 10px; }
.product-table-price { text-align: right; }
.product-table-qty input.text{ width: 2.5em !important; padding: 2px; background: #ffffff; border: 1px solid #B6B6B6; color: #2F2F2F; font: 12px/15px Arial,Helvetica,sans-serif; vertical-align: middle;}
.product-table-price { font-weight: bold; color: #e76000; }
.product .buttons-set { text-align: right; margin-top: 20px; }
ul.product-options { margin: 7px 0; padding: 7px 7px 0 7px; background: #e3e3e3; }
ul.product-options li { padding-bottom: 7px; list-style: none; }
.product-options label { font-weight: bold; display: block; margin: 5px 0; }
.tab-parts { padding-top: 5px; }
/*Product List*/
.product-listing-group { border: 1px solid #cccccc; padding: 10px 10px 0 10px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.product-list-item { margin-bottom: 15px; }
.product-listing-group .last { margin-bottom: 0; }
.product-list h4 { color: #000000; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; border-bottom: 1px solid #cccccc; padding-bottom: 3px; }
.product-list-image { float: left; display: inline; width: 200px; margin-right: 10px; text-align: center; }
.product-list-image2 { float: left; display: inline; width: 200px; margin-right: 20px; text-align: center; }
.product-list-caption { text-align: center; font-weight: bold; }
.product-list-downloads { background: #ffffff; margin: 10px 0 0; padding: 10px; }
.product-list-downloads ul { margin: 0; }
.product-list-description { float: left; display: inline; width: 270px; margin-right: 10px;}
.product-list-description2 { float: left; display: inline; width: 660px;}
.firmware-warning {	color: #ff0000; font-weight: bold; font-size:10px; background-color: #FFFFCC; line-height: 20px; text-align: center; border:1px solid #FF0000; padding: 10px 10px 10px 10px;}
.firmware-warning-bold {color: #ff0000; font-weight: bold; font-size:14px;}
.firmware-warning-block {background-color: #ff0000; color: #FFFFCC;}
.product-list-shop { float: left; display: inline; width: 391px; }
.product-list-shop2 { float: left; display: inline; width: 880px; }
.product-list .data-table thead th { font-size: 11px; font-weight: bold; }
.product-list .data-table td { font-size: 11px; padding: 3px 4px; }
.product-list ul.product-options { margin: 0 0 7px 0; padding: 0; background: transparent; }
.product-list .buttons-set { margin-top: 0; }
.product-list .buttons-set button { font-size: 12px; }
.price-formula { color: #e76000; font-weight: bold; margin-bottom: 10px; }
/*Product List Width Configuration*/
.product-list-description { width: 292px; }
.product-list-shop { width: 391px; }
.product-listing-group .product-list-description { width: 270px; }
.product-list-wide .product-list-description { width: 372px; }
.product-list-wide .product-list-shop { width: 311px; }
.product-listing-group .product-list-wide .product-list-description,
.product-listing-group.product-list-wide .product-list-description{ width: 350px; }
/*************************************/
/*Photo Slideshow for Home Page*/
.thumbnails{width:510px; position:relative; left:20px; top:-70px; z-index:98}
.thumbnails li{width:78px; float:left; margin-right:10px; list-style:none}
.thumbnails a{width:78px; padding:3px; display:block; border:none}
.thumbnails a.activeSlide{background:#1EAE2E; border:2px solid #1EAE2E}
.thumbnails a:focus{outline:none}
.thumbnails a img{border:none; display:block; margin-right:10px}
.thumbnails a img{border:2px solid #ffffff}
.thumbnails a:hover img{border:2px solid #1EAE2E}
.float{position:absolute; z-index:98; height:60px}
#homeContent .mainImage{cursor:pointer; margin:0pt; overflow:hidden; width:903px; height:348px; position:relative}
.mainImage .first{width:903px; height:348px}
.mainImage .hidden{display:none; width:903px; height:348px}
.mainImage .header-text{position:absolute; top:12px; left:20px; font-family:helvetica,arial,verdana,sans-serif; font-weight:bold; font-size:30pt; letter-spacing:0px; white-space:nowrap; color:#ffffff; text-shadow: 2px 2px 2px #002B36;}
.mainImage .second-line{margin-top:-5px; font-weight:bold}
.mainImage .sub-header{position:absolute; top:110px; left:20px; font-family:arial,helvetica,verdana,sans-serif; font-size:17pt; color:#ffffff; z-index:98; white-space:nowrap}
.mainImage .sub-header.sub-line{margin-top:-2px}
.mainImage .sub-header.third-line{margin-top:-3px}
/*************************************/
/* Forms */
input.required,
textarea.required,
select.required{ color: #000000; font-weight: normal; font-size: 12px; margin: 0; padding: 0;}
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000000; }
input.input-text,select,textarea { background:#ffffff; border:1px solid #aaaaaa; }
input.input-text,textarea { padding:2px; }
select, select.required { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #aaaaaa; padding:2pxh 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.form-list li { margin: 0 15px 0 15px; padding-bottom: 5px; list-style:none; float: left; display: inline; width: 871px; }
.form-list label { float:left; display: inline; color:#666666; font-weight:bold; margin: 0 0 5px 0; }
.form-list label.required { position:relative; z-index:0; }
.form-list label.required em,
.fieldset h4.required em { float:left; display: inline; font-style:normal; color:#ff0000; position:absolute; left:-8px; }
.form-list label.required em { top: 0; }
.form-list li.fields { margin: 0 15px; padding-bottom: 0;}
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin: 0 6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; display: inline; width:217px; padding-bottom: 10px; }
.form-list input.input-text { width:194px; }
.form-list textarea { width:194px; height:5em; }
.form-list select { width:198px; }
.form-list li.wide .input-box { width:418px }
.form-list li.wide input.input-text,
.form-list li.wide textarea,
.form-list li.wide select,
 #segment-other-list-field textarea { width:416px; }
.form-list li.additional-row { border-top:1px solid #cccccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; display: inline; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
.form-list li.legacy-captcha .input-box { width: auto; }
.form-list li.legacy-captcha .input-text { float: left; }
.form-list li.legacy-captcha .input-box a,
.form-list li.legacy-captcha .input-box img { float: left; margin-left: 10px; }
.fieldset { border: 1px solid #d0d0d0; background: #F2FFF2; padding: 10px 0 0 0; margin: 0 0 15px 0; float: left; display: inline; width: 901px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.legend { font-weight:bold; float: left; width: 879px; font-size:13px; background: url(/images/global/sprite.png) no-repeat scroll -1px -421px #218133; color: #ffffff; padding: 5px 12px; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.legend-n { font-weight:bold; float: left; width: 368px; font-size:13px; background: url(/images/global/sprite.png) no-repeat scroll -1px -421px #218133; color: #ffffff; padding: 5px 12px; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.legend-toggle { cursor: pointer; }
h3.legend-empty { margin-bottom: 15px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.form-subhead { clear: both; margin: 0 15px 10px 15px; color: #218133; font-weight: bold; text-transform: uppercase; position: relative; font-size: 11px; }
.form-list .divider, .form-subhead {border-top: 1px solid #cccccc; padding-top: 5px; }
.first-form-subhead { border-top: none; margin-top: 0; padding-top: 0; }
.form-subhead-plain { text-transform: none; color: #666666; }
.buttons-set { clear:both; text-align:right; margin-bottom: 10px; background: url(/images/global/sprite.png) no-repeat -1px -601px transparent; text-align: left; padding: 8px; border-top: none;}
.buttons-set button {background: url(/images/global/sprite.png) no-repeat scroll 50% -390px transparent; border: 1px solid #cccccc; font-weight: bold; font-size: 14px; padding: 3px 10px; color: #ffffff; cursor: pointer; text-shadow: 2px 2px 2px #666666; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.buttons-set button:hover {background-position: 50% -421px; border-color: #000000; text-shadow: 2px 2px 2px #666666; }
input.error,
textarea.error,
select.error { border: 2px solid #ff0000; }
.checkbox.error { border: none; }
.radio.error { border: none; }
label.error,
.fieldset-horizontal .form-list label.error,
.fieldset-horizontal .form-list li.control label.error { color: #ff0000; clear: left; display: block; float: none; width: auto; text-align: left; padding-top: 5px;}
.error-messages, .success { font-size: 12px; font-weight: bold; color: #ff0000; border: 2px solid #ff0000; background: #fee; padding: 10px 15px; margin: 20px 0; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.success { color: #218133; border-color: #218133; background: #efe; }
.success p { font-weight: bold; margin-bottom: 10px; color: #218133; }
.error-messages ul { margin: 10px 0 0 20px; padding: 0; }
.error-messages li,
.error-messages div { font-weight: bold; }
.error-messages a:link,
.success a:link{color: #218133;}
.error-messages a:hover,
.success a:hover {color: #1EAE2E;}
.eula {   }
.eula-text {
height: 200px; overflow: auto; border: 1px solid #d0d0d0;
overflow-x: hidden; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
padding: 1px; /*ie8*/
font-family: "Bitstream Vera Sans Mono", "Curier New", mono; font-size: 12px;
}
#contact-ad { width: 500px}
/*IE FIX*/
.form-subhead,
.fieldset {zoom: 1}
.fieldset-no-header { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
/*Horizontal form layout*/
.fieldset-horizontal .form-list .field { width: 360px; }
.fieldset-horizontal .form-list .input-box { float: left; display: inline; clear: none; margin-left: 10px; }
.fieldset-horizontal .form-list label,
.fieldset-horizontal .form-list li.control label { width: 145px; float: left; text-align: right; }
.fieldset-horizontal .form-list li.control .input-box label { float: none }
.fieldset-horizontal .form-list label.required em,
.fieldset-horizontal .fieldset h4.required em { float: none; position: static; padding-right: 3px; }
.fieldset-horizontal .form-list li.control label.error { clear: none; width: auto; text-align: left; }
.popup-form .fieldset { width: auto; clear: left; }
.popup-form .form-list li { width: 360px; clear: left; }
.fieldset-horizontal .input-box { width: 200px; }
/*2 column form layout*/
.two-col-right-page .legend,
.two-col-left-page .legend { width: 671px; }
.two-col-right-page .fieldset,
.two-col-left-page .fieldset { width: 693px; }
.two-col-right-page .form-list li,
.two-col-left-page .form-list li { width: 663px; }
/*3 column form layout*/
.three-col-page .legend { width: 471px; }
.three-col-page .fieldset { width: 493px; }
.three-col-page .form-list li { width: 463px; }
.three-col-page .form-list li.wide input.input-text,
.three-col-page .form-list li.wide textarea,
.three-col-page .form-list li.wide select { width:456px; }
.three-col-page .form-list .field { width: 231px; }
/* All pages should have body class of generic-page */
.generic-page h1{color:#666666; font-size:18px; font-weight:bold; margin-bottom:15px}
.generic-page h2{font-size:14px; font-weight:bold; color:#000000; margin: 30px 0 10px 0; border-bottom: 1px solid #cccccc; padding-bottom: 3px;}
p.text { margin-bottom: 10px;}
.text-content h6 { font-size: 11px; font-weight: bold; color: #000000; margin-top: 10px; }
.text-content li { margin-bottom: 5px; }
.text-content ol, .text-content ul { margin: 5px 0 5px 15px; }
.text-content ol { list-style: decimal; }
.text-content ol > li { font-weight: bold; margin-left: 15px; }
.text-content ol.ol-no-bold > li { font-weight: normal; }
.text-content ul { list-style: disc; }
.text-content ol ul li { font-weight: normal; }
.text-content ul ul { list-style: circle; }
.text-content ul ul ul { list-style: square; }
.text-content a:link {color: #218133;}
.text-content a:hover {color: #1EAE2E;}
/*Popup*/
#popup-footer { margin: 10px auto; width: 400px; }
#popup-contact { float: right; text-align: left; width: 180px; line-height: 1.5em; }
#popup-footer-link { background: url(/images/global/sprite.png) no-repeat scroll -558px -176px; height: 42px; width: 192px; float: left; margin: 10px 0 0 10px; }
#popup-contact a:link,
#popup-close-link:link,
#popup-close-link:visited { color: #218133; }
#popup-contact a,
#popup-close-link { font-weight: bold; }
.popup-close-link-container { clear: both; text-align: center; padding-top: 20px; font-size: 14px; }
.popup-page h2 { margin-top: 0; font-size: 12px; }
.popup-page h1 { margin-bottom: 10px; }
.popup-intro { text-align: center; }
.popup-form h1 {text-align: center;}
.form-list li.control-clear .input-box { float: none; display: block; clear: left; margin-top: 5px; }
.popup-form .buttons-set { padding: 0; margin: 0 0 10px 0; background: none; text-align: center;}
.popup-page #contact-ad { width: 100%}
/*Project Evaluation*/
.popup-form-project-eval .container { width: 505px; }
.popup-form-project-eval .fieldset-horizontal .input-box,
.popup-form-project-eval .fieldset-horizontal select { width: 312px; }
.popup-form-project-eval .fieldset-horizontal textarea,
.popup-form-project-eval .fieldset-horizontal input.input-text { width: 306px; }
#project-eval-control .field label { float: none; }
#project-eval-control .field { width: 93px; }
.popup-form-project-eval .form-list li { width: 472px; }
/*Form Popup*/
#contact-ad h3 { font-weight: bold; margin-bottom: 20px; color: #218133; font-size: 14px; text-align: center; }
#contact-ad li { margin-bottom: 15px; list-style: none; zoom: 1; }
#contact-ad li img { float: left; margin-right: 10px;}
#contact-ad li h4 { margin-bottom: 5px; padding: 0 0 3px 3px; border-bottom: 2px solid #cccccc;}
#contact-ad li h4 a,
#contact-ad li h4 a:visited { font-weight: bold; color: #218133; text-decoration: none; }
#contact-ad li h4 a:hover { font-weight: bold; }
#contact-ad li h4,
#contact-ad li p { margin-left: 90px; font-size: 12px;}
/*Distributor Application Speciffic*/
#product-interests .field { width: 290px; }
#will-add-logo-label { float: left; display: inline;}
/*Partner*/
ul.partner-links { margin-left: 10px; list-style: none; }
.partner-links li { line-height: 16px; padding-left: 20px; margin-bottom: 10px; background: url(/images/global/sprite.png) no-repeat scroll -890px -252px transparent; }
.partner-links a { font-weight: bold; }
/*YouTube Playlist*/
.video-page .container { width: 855px }
.video-playlist-page .container { width: 1181px }
.video-playlist-small-page .container { width: 968px }
.yt-container { border: 1px solid #e3e3e3; margin-bottom: 15px; width: 1179px; float: left; display: inline; }
.video-playlist-small-page .yt-container { width: 966px; }
.yt-video { float: left; display: inline; height: 510px; }
.video-playlist-small-page .yt-video { height: 510px; }
.yt-container ul { background: #e3e3e3; float: left; display: inline; margin: 0; width: 326px; height: 503px; overflow-y: scroll; overflow-x: hidden; padding-top: 7px;}
.video-playlist-small-page .yt-container ul { height: 503px; }
.yt-container li { list-style-type: none; padding: 0; float: left; display: inline; margin: 0px 7px 7px; }
.yt-container li img { width: 120px; float: left; display: inline; margin-right: 7px; border: 1px solid #cccccc; }
.yt-container li a { text-decoration: none; padding: 7px; width: 280px; margin: 0; background: #ffffff; border: 1px solid #cccccc; text-align: left; float: left; display: inline; }
.yt-container li a b { font-weight: bold; color: #218133; }
.yt-container li a:hover,
li.currentvideo a { border-color: #aaaaaa;  }
.yt-container li a:hover { background: #e3e3e3; -moz-box-shadow: 0 0 3px #218133; box-shadow: 0 0 3px #218133; -webkit-box-shadow: 0 0 3px #218133;}
li.currentvideo a,
li.currentvideo a:hover { background: #e3e3e3;  -moz-box-shadow: 0 0 3px #1EAE2E; box-shadow: 0 0 3px #1EAE2E; -webkit-box-shadow: 0 0 3px #1EAE2E; }
li.currentvideo a b,
li.currentvideo a:hover b {color: #1EAE2E;}
.yt-container li a b,
.yt-container li a span{ display: block; margin-left: 129px; }
.yt-container li a span { margin-top: 7px; color: #666666; }
.video-playlist-small-page h2 { margin-top: 0; font-size: 12px; }
.video-playlist-small-page h1 { margin-bottom: 5px; }
/* Data Table */
.data-table { width:100%; border:1px solid #d0d0d0; border-spacing:0; empty-cells:show; }
.data-table { face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); }/*IE Hack to force cell spacing*/
.data-table td,
.data-table th {font-size:11px; vertical-align: middle; }
.data-table .even  { background:#e3e3e3 }
.data-table tr:hover { background:#EBF6ED; }
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last td { border-bottom:0 !important; }
.data-table th,
.data-table caption { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }
.data-table thead th,
.data-table caption { font-weight:bold; border-right:1px solid #d0d0d0; padding:2px 8px; color:#000000; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#ffffff; }
.data-table thead th { background: #C1DFC1; border-bottom: 1px solid #d0d0d0; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
.data-table caption { color: #ffffff; border: none; background: url("/images/global/sprite.png") no-repeat scroll -1px -421px #218133; border-radius: 5px 5px 0 0; font-size: 13px; padding: 6px 12px; text-align: left;}
.data-table tfoot { border-bottom:1px solid #cccccc; }
.data-table tfoot tr { background-color:#cccccc !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #cccccc; }
.data-table tfoot strong { font-size:16px; }
.data-table tbody th { vertical-align: middle; } 
.data-table tbody tr th { background: #ffffff; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#e3e3e3 !important; }
.data-table tbody.even tr { background:#e3e3e3 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #cccccc; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
.reseller-table a { text-decoration: none;} 
.reseller-table td { vertical-align: bottom; font-size: 16px; font-weight: bold;} 
.reseller-table tr:hover { background:#ffffff;}
.leftCol p.required { font-size:11px; color:#ff0000; font-weight: bold; margin-left: 0;}
.buttons-set-quote {margin-top: 15px;}
/*! SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #ffffff; }
.lbLoading { background: #ffffff url(/images/global/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #ffffff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/images/global/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/images/global/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666666; line-height: 1.4em; text-align: left; border: 10px solid #ffffff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/images/global/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
.col-head-bold-cnt {font-size:14px; font-weight:bold; color:#000000; text-align: center;}
