/*
COLORS
Dark blue	=	#0b66a5 
*/
html{
	font-size:62.5%;
}
a,a:link,a:visited{
	text-decoration:none;
	color:rgb(103,103,103);
}
a:hover{
	text-decoration:underline;
}
* a:hover{
	color:#0064A4;
}
a img{
	border:none;
}
li{
	list-style-image:url(../images/more-solid.png);
	margin-bottom:	9px;	margin-bottom:	0.9rem;
}
p{
	margin:	9px 0;	margin:	0.9rem 0;
}
hr.clear{
	display:block;
	clear:both;
	visibility:hidden;
	margin:0;
	height:0;
}
sup,sub{
	line-height:0;
}
.more{
	text-align:right;
	text-transform:uppercase;
	font-size:9px;
	padding-top:1px;
}
.more a:link,.more a:visited{
	padding-left:12px;
	text-align:right;
	background:transparent url(../images/more-solid.png) no-repeat 0 1px;
	color:#333;
}
.more a:hover{
	color:#0b66a5;
}
ul + .more{
	margin-top:-3px;
}
ul{
	padding-left:18px;
	margin-left:0;
	margin-top:9px;
}
h2,h3{
	font-family:Arial, Helvetica, sans-serif;
}
h3, .home h2, #newsevents h2{
	margin-bottom:	7px;	margin-bottom:	0.7rem;
	font-size:		14px;	font-size:		1.4rem;
	line-height:	18px;	line-height:	1.8rem;
	padding-bottom:1px;
	margin-top:17px;
	color:#0b66a5;
}

body{
	font-family:Verdana,sans-serif;
	color:#676767;
	padding:0;
	margin:0;
}
#wrapper{
	width:916px;
	padding:15px 20px 20px 20px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	font-size:		12px; font-size:	1.2rem;
	line-height:	18px; line-height:	1.8rem;
}
.grid #wrapper{
	background:#FFF url(../images/cols.png) repeat 0 0;
}
/* ** Header ** */
#header h1{
	display:block;
	margin:0 0 20px 0;
	width:301px;
	height:65px;
	text-indent:-5000px;
	background:transparent url(../images/logo.png) no-repeat 0 0;
}
/* Search */
#search{
	width:214px;
	position:absolute;
	top:55px;
	right:20px;
}
#search label {
	display:block;
	width:214px;
	position:relative;
}
#search label span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-indent:-5000px;
}
#search label #searchterms{
	width:183px;
	padding:4px 4px 0 4px;
	background:#FFF url(../images/search-bg.png) no-repeat 0 0;
	border:none;
	height:15px;
}
#search label #searchsubmit{
	position:absolute;
	top:0;
	right:0;
}
/* Main Navigation */
#mainnav{
	display:block;
	width:936px;
	margin:0 -10px 5px -10px;
	background-color:#F5F6F7;
	-webkit-box-shadow:0 5px 2px #DDD;
	-moz-box-shadow:0 5px 2px #DDD;
	box-shadow:0 5px 2px #DDD;
}
#mainnav ul{
	display:block;
	margin:0;
	padding:0;
	height:30px;
}
#mainnav ul li{
	width:155px;
	display:block;
	float:left;
	text-align:center;
	overflow:hidden;
	border:1px solid #B3B4B4;
	border-width: 1px 1px 1px 0;
}
#mainnav li a{
	display:block;
	width:155px;
	padding:7px 0 0 0;
	height:23px;
	line-height:120%;
}
#mainnav ul li#mn-home{
	width:154px;
	border-left-width:1px;
}
.home #mn-home a, .company #mn-company a, .products #mn-products a, .support #mn-support a, .htb #mn-htb a, .contact #mn-contact a{
	background-color:#0b66a5;
	color:#FFF;
}
/* content styles */
#content{
	width:682px;
	float:left;
	margin-top:18px;
}
#gutter{
	width:175px;
	float:right;
	margin-top:18px;
}
.col5{
	width:175px;
}
.col6{
	width:214px;
}
.col9{
	width:370px;
}
.col10{
	width:409px;
}
.col11{
	width:448px;
}
.col12{
	width:487px;
}
.col18{
	width:682px;
}
/* homepage styles */
.home #content{
	width:916px;
	float:none;
}
#whoweare .feature{
	position:relative;
	padding-left:156px;
}
#whoweare img{
	position:absolute;
	top:3px;
	left:0;
}
#whoweare, .home #ne-news{
	float:left;
}

#featuredprod, .home #ne-events{
	float:right;
}
#featuredprod .feature{
	position:relative;
	background-color:rgb(204,204,204);
	padding:5px 5px 5px 228px;
	margin:0 -5px;
	min-height:90px;
	font-weight:bold;
	font-size:11px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#featuredprod .feature p{
	margin-bottom:0;
}
#featuredprod .feature img{
	position:absolute;
	top:5px;
	left:5px;
}
.home #newsevents{
	clear:both;
	padding-top:23px;
}
.home #ne-news, .home #ne-events{
	position:relative;
}
.home #ne-news h2, .home #ne-events h2{
	display:block;
	position:absolute;
	top:3PX;
	left:0;
	width:9px;
	padding-right:5px;
	height:100%;
	text-indent:-5000px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.home #ne-news h2{
	background-image:url(../images/ne-news-heading.png);
}
.home #ne-events h2{
	background-image:url(../images/ne-events-heading.png);
}
.home #ne-news ul, .home #ne-events ul{
	padding-left:20px;
	margin-left:15px;
	border-left:1px solid #CCC;
}
/* footer styles */
#footer{
	clear:both;
	padding-top:26px;
	font-size:10px;
	color:#999;
}
#copyright{
	float:left;
}
#footer ul{
	padding:0;
	float:right;
}
#footer ul li{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
	padding:0;
}
#footer ul li:after{
	content:" |";
}
#footer ul li#fn-privacy:after{
	content:"";
}
/* ** General Styles ** */
#gutter #contact-button a{
	display:block;
	color:#FFF;
	line-height:100%;
	padding:5px 9px;
	text-align:center;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	border: 1px solid #008aaf;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:175px;
	margin:0 -10px 27px -10px;
	background:#90c4e6 url(../images/contact-button-bg.png) repeat-x 0 0;
}
#gutter #ne-news, #gutter #ne-events, #gutter #ne-featured{
	background:#FFF url(../images/ne-box-bg.png) no-repeat 0 100%;
	padding:0;
	margin:0 -10px 40px -10px;
	overflow:hidden;
	font-size:11px;
}
#gutter #newsevents h2{
	font-weight:normal;
	text-align:center;
	margin:0 0 9px 0;
	padding:5px 4px 6px 4px;
	background:#EEE url(../images/ne-header-bg.png) no-repeat 0 0;
	color:#707070;
}
#gutter #newsevents a{
	color:#999;
}
#gutter #newsevents a:hover{
	color:#0b66a5;
}
#gutter #newsevents p, #gutter #newsevents ul{
	margin:10px 10px;
	padding-left:12px;
}
#gutter #newsevents ul li{
	list-style-image:url(../images/more-triangle.png);
}
#ne-news .more a, #ne-events .more a{
	background-image:url(../images/more-outline.png);
}
#gutter #ne-news .more, #gutter #ne-events .more{
	margin-bottom:10px;
}
#gutter #faqs h2{
	background:#FFF url(../images/head-FAQS.png) no-repeat 0 0;
	width:195px;
	height:27px;
	text-indent:-5000px;
	margin-left:-10px;
}
#gutter #ne-featured img{
	margin-left:1px;
}
.pagination{
	display:block;
	padding:0;
	margin:0;
	text-align:right;
}
.pagination li{
	font-size:12px;
	display:inline;
	padding:1px;
	color:#0b66a5
}
.numresults span{
	color:#0b66a5
}
#maincontent .pagination li a,
#maincontent .numresults a:link,
#maincontent .numresults a:visited{
	color:#333;
}
.newsitem{
	margin-top:18px;
	margin-bottom:27px;
}
.newsitem h4{
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
}
.newsitem p.date{
	margin-top:0;
}
p.contact{
	font-style: italic;
}
/* ** Company ** */
#masthead{
	margin:0 -10px 27px -10px;
}
#companynav{
	float:left;
}
#companynav ul, #supportnav ul{
	padding:0;
	margin:0;
}
#companynav li, #supportnav li{
	font-size:14px;
	font-weight:bold;
	font-family:Arial, helvetica, sans-serif;
	list-style:none;
	margin-bottom:18px;
}
#companynav li a, #supportnav li a{
	color:#b3b3b3;
}
#companynav li a:hover, #supportnav li a:hover{
	color:#0b66a5;
}
#maincontent a, #maincontent a:link, #maincontent a:visited{
	color:#0b66a5;
}
#maincontent{
	float:right;
}
#maincontent *:first-child{
	margin-top:0;
}
#maincontent h3{
	font-weight:normal;
}
#company-main #cn-main a, #company-vision #cn-vision a, #company-management #cn-management a, #company-board #cn-board a, #company-background #cn-background a, #company-investors #cn-investors a, #company-careers #cn-careers a, #company-news #cn-news a, #company-events #cn-events a{
	color:#0b66a5;
}
#company-events #maincontent h3,#company-news #maincontent h3{
	font-size:		20px;	font-size:		2.0rem;
	line-height:	27px;	line-height:	2.7rem;
	margin-bottom:0;

}
#company-events #maincontent p#yearnav,#company-news #maincontent p#yearnav{
	margin-top:0;
	font-size:	16px;		font-size:	1.6rem;
	font-weight:normal;
	padding-bottom:8px;
	border-bottom:1px solid #818181;
	color:#0b66a5;
}
#company-news #maincontent a, #company-news #maincontent a:link, #company-news #maincontent a:visited,
#company-events #maincontent a, #company-events #maincontent a:link, #company-events #maincontent a:visited{
	color:#333;
}
#company-events #maincontent a:hover, #company-news #maincontent a:hover{
	color:#0b66a5;
}
#company-events .date{
	display:block;
	color:#818181;
}
#pagtop{
	position:relative;
	top:-21px;
	margin:0;
	line-height:100%;
	right:0;
	float:right;
}
#newsnav{
	margin:0 0 18px 0;
	padding:0;
	display:block;
}
#newsnav li{
	list-style:none;
	display:inline;
	padding-right:20px;
}
.article .date{
	margin-bottom:0;
}
.article h3{
	margin-top:0;
	color:#333;
	font-size:16px;
}
#company-investors strong{
	color:#0b66a5;
}
/* ** Products ** */
#productnav{
	float:left;
}
.checklist h3{
	color:#989898;
	font-size:16px;
}
.checklist h4{
	color:#989898;
	font-weight:normal;
	font-size:14px;
}
.checklist ul{
	padding:0;
	margin:0;
}
.checklist li{
	margin-bottom:9px;
	list-style:none;
 	padding-left:20px;
 	position:relative;
/* 	background:transparent url(../images/check-unchecked.png) no-repeat 0 3px; */
/* 	cursor:pointer; */
}
.checklist li input{
	position:absolute;
	top:0;
	left:0;
}
/*
.checklist li.checked{
	background:transparent url(../images/check-checked.png) no-repeat 0 3px;
}
*/
.checklist li a{
	color:#b3b3b3;
}
/*
.checklist li a:hover{
	color:#0b66a5;
}
*/
#p-reset{
	background-color:rgb(205,205,205);
	width:50px;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	padding:4px 10px 5px 10px;
	text-align:center;
	margin:0;
	border:1px solid #e4e4e4;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	position:absolute;
	top:10px;
	right:10px;
}
#p-reset.enabled{
	background-color:#999;
	cursor:pointer;
}
#maincontent #results, #p-tabbox, #p-features{
	padding:17px;
	border:1px solid #e3e3e3;
	background-color:#eff5f7;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:relative;
}
#p-features{
	padding:17px 15px 17px 17px;
	margin: 0 -10px 27px -10px;
	height:212px;
}
#p-features .feature{
	width:213px;
	height:213px;
	margin-right:14px;
	float:left;
}
#p-features #feature3{
	margin-right:0;
}
#maincontent #results{
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
	width:432px;
	
}
#maincontent #results h3{
	color:#0064A4;
	font-weight:normal;
}
#maincontent #results ul{
	padding-left:0;
}
#maincontent #results li{
	list-style:none;
	list-style-image:none;
	margin-bottom:8px;
}
#maincontent #results li a{
	color:#333;
	font-size:14px;
}
#maincontent #results li a:hover{
	color:#0b66a5;
} 
#p-overview{
	float:left;
	padding-bottom:18px;
}

#p-prodshot{
	float:right;
	padding-bottom:18px;
}
#p-overview h2{
	margin-top:0;
	font-size:18px;
	font-weight:normal;
	color:#0b66a5;
}
#p-tabbox{
	clear:both;
	margin-left:	-10px;
	margin-right:	-10px;
	width:666px;
}
#p-tabbox #tabs{
	margin:0;
	padding:0;
}
#p-tabbox #tabs li{
	list-style:none;
	display:block;
	float:left;
	padding:4px 18px 5px 18px;
	border-right:1px solid #D6D6D6;
	margin:0;
	font-size:14px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	cursor:pointer;
}
.pt-key #pt-key, .pt-menu #pt-menu, .pt-data #pt-data, .pt-literature #pt-literature, .pt-accessories #pt-accessories, .pt-more #pt-more{
	color:#0064A4;
}
.pt-key #pt-key-box, .pt-menu #pt-menu-box, .pt-data #pt-data-box, .pt-literature #pt-literature-box, .pt-accessories #pt-accessories-box, .pt-more #pt-more-box{
	display:block;
}
#p-tabbox #tabs li#pt-more{
	border-right:none;
}
.tabbox{
	clear:both;
	padding:18px 27px;
	
}
#pt-key-box table th{
	text-align:left;
	padding-right:20px;
}
#pt-key-box table tbody th{
	font-weight:normal;
}
#pt-literature-box ul{
	padding:0;
}
#pt-literature-box ul li{
	list-style:none;
}
#pt-literature-box ul li a{
	color:#333;
	font-weight:bold;
}
#pt-literature-box ul li a:hover{
	color:#0b66a5;
}
#p-back{
	clear:both;
}
#p-back a{
	font-weight:bold;
	color:#d7473c;
}
/* ***** Support ****** */
#lgutter{
	float:left;
}

	/* #supportnav - see #companynav */
#support-literature #sn-literature a, #support-registration #sn-registration a, #support-faqs #sn-faqs a, #support-images #sn-images a{
	color:#0b66a5;
}
#supfilters{
	margin-top:36px;
}
.support #maincontent #results h3{
	padding-right:100px;
	font-weight:bold;
	color:#4E4E4E;
}
.support #results ul{
	margin-top:27px;
}
.support #results li a{
	font-weight:bold;
	padding-left:78px;
	font-family:Arial, Helvetica, sans-serif;
}
#prodregform label,
#contactform label{
	display:block;
	margin-bottom:18px;
}
#prodregform label span,
#contactform label span{
	display:block;
	clear:both;
}
#prodregform label input,
#contactform label input{
	width:438px;
	height:16px;
	padding:6px 4px;
	border:1px solid #CCC;
	-webkit-box-shadow: inset 0 2px 1px #999;
	-moz-box-shadow: inset 0 2px 1px #999;
	box-shadow: inset 0 2px 1px #999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#E6E6E6;
}
#prodregform label select,
#contactform label select{
	width:448px;
	height:auto;
	padding:6px 4px;
	border:1px solid #CCC;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#E6E6E6;
}
#pr-city{
	width:300px;
	float:left;
}
#prodregform label#pr-city input{
	width:290px;
}
#pr-state{
	width:138px;
	float:right;
}
#prodregform label#pr-state input{
	width:128px;
}
#pr-tel, #pr-email,
#co-tel, #co-email{
	width:219px
}
#pr-tel,#co-tel{
	float:left;
}
#pr-email,#co-email{
	float:right;
}
#prodregform label#pr-tel input, #prodregform label#pr-email input,
#contactform label#co-tel input, #contactform label#co-email input{
	width:209px
}
#pr-country, #pr-zip{
	width:219px
}
#pr-country{
	float:left;
}
#pr-zip{
	float:right;
}
#prodregform label#pr-country select, #prodregform label#pr-zip input{
	width:209px
}
#prodregform label#pr-submit input,
#contactform label#co-submit input{
	background-color:#999;
	width:auto;
	color:#FFF;
	height:auto;
	float:right;
	font-size:14px;
	line-height:14px;
	padding:4px 10px 5px 10px;
	text-align:center;
	margin:0 10px 0 0;
	border:1px solid #e4e4e4;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#prodregform label input::-webkit-input-placeholder, #prodregform label input.placeholder {
    color:    #666;
}
#prodregform label input:-moz-placeholder {
    color:    #666;
}
#faqlist .question{
	background:#FFF url(../images/more-triangle.png) no-repeat 416px 9px;
	padding-right:30px;
	font-size:14px;
	border: 1px solid #989898;
	padding:4px 9px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
}
#faqlist li.show .question{
	background-image:url(../images/more-triangle-expanded.png);
}

#faqlist .answer{
	padding-left:20px;
	display:none;
}
#faqlist li.show .answer{
	display:block;
}
/* ***** CONTACT ***** */
/* see Support section for other form styles */
.searchresults h2{
	margin-left:195px;
}
#contact #maincontent{
	margin-right:117px;
}
#co-message textarea{
	width:436px;
	height:160px;
	padding:6px 4px;border:2px solid #CCC;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#FFF;
}
/* ***** SEARCH ***** */
#s-results li{
	padding-left:195px;
	list-style-image:none;
	list-style:none;
	clear:both;
}
ul#s-results{
	padding-left:0;
} 
#s-results li{
	margin-bottom:27px;
}
#maincontent #s-results li h3 {
	margin-bottom:0;
}
#maincontent #s-results li p {
	margin-top:0;
}
#maincontent #s-results li h3 a{
	font-weight:bold;
	color:#333;
}
#s-results img{
	float:left;
	margin-left:-195px;
	padding-bottom:10px;
}
.numresults{
	margin-left:195px;
}
.searchresults #pagbottom{
	margin-top:-27px;
}

/* ***** SITEMAP ***** */
.sitemap #maincontent li{
	margin-bottom:0;
	list-style:none;
	padding-left:20px;
	list-style-image:none;
}
.sitemap #maincontent h2{
	font-size:16px;
	padding-top:17px;
	margin-top:18px;
	border-top:1px solid #666;
}
.sitemap #maincontent h2:first-child{
	margin-top:0;
	border:none;
	padding-top:0;
}
.sitemap #maincontent li a:link,.sitemap #maincontent li a:visited{
	color:#5f605d;
}	
.sitemap #maincontent li a:hover{
	color:#0b66a5;
}
/* ***** HOW TO BUY ***** */
#htb-intl h3{
	font-size:18px;
	margin-bottom:18px;
}
#htb-intl .contactgroup{
	clear:both;
	padding-bottom:8px;
	margin-bottom:18px;
	border-bottom:1px solid #CCC;
}
#htb-intl .contactinfo h4,#htb-intl .contactgroup h5{
	font-size:12px;
	margin-bottom:0;
}
#htb-intl .contactinfo strong{
	color:#161616;
}
#htb-intl .contactinfo p,#htb-intl .contactinfo address{
	margin-top:0;
}
#htb-intl #maincontent{
	margin-right:-10px;
	width:692px;
}
#htb-intl .contactinfo{
	float:left;
	height:180px;
	width:175px;
	margin-left:39px;
}
#htb-intl .contactgroup h4{
	margin-left:39px;
	color:#161616;
}
#htb-intl .contactgroup .contactinfo{
	width:292px;
}
#htb-intl #results{
	clear:both;
}
#htb-intl #results{
	width:682px;
}
#maincontent .alphanav{
	padding-left:39px;
}
#maincontent .alphanav a.current{
	color:#333;
}
.state{
	clear:both;
	display:none;
}
p.rep{
display:block;
min-height:140px;
float:left;
margin-right:39px;
width:175px;
}
.reptitle{
	font-weight:bold;
}