@charset "UTF-8";
/* CSS Document */

body {
	background:url(../../images/background.jpg) repeat-x center top #0C6CB6;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: 19px; 
	color: #666666;
	margin: 0px auto;
}
.copy {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: 19px; 
	color: #666666;
}
div.navigation {
	margin-top: 11px;
	margin-bottom: 18px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: center;
}
div.navigation_sub {
	background-image: url(../../images/header_sub_pages.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 980px;
	height: 91px;
	text-align: center;
}
div.top_cap {
	margin: 0px auto;
	width: 980px;
	height: 7px;
	background-image: url(../../images/top_cap.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div.middle {
	width: 948px;
	background-image: url(../../images/middle_background.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
    padding: 8px 16px 0px 16px;
}
div.home_middle {
	width: 964px;
	background-image: url(../../images/middle_background.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
    padding: 1px 8px 1px 8px;
}
div.bottom_cap {	
	width: 980px;
	height: 7px;
	background-image: url(../../images/bottom_cap.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
}

div.seo_top_cap {
	margin: 0px auto;
	width: 980px;
	height: 5px;
	background-image: url(../../images/seo_top_bar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.seo_middle {
	width: 948px;
	background-color: #0B61A4;
	margin: 0px auto;
    padding: 8px 16px 8px 16px;
}
div.seo_bottom_cap {	
	width: 980px;
	height: 5px;
	background-image: url(../../images/seo_bottom_banner.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
}

div.footer {
	margin: 0px auto;
	width: 980px;
	text-align: center;
}
div.seonav {
	margin: 0px auto;
	width: 980px;
	text-align: center;
}
.jumpMenu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	width: 302px;
	background-color: #7a9ab0;
	text-align: left;
	vertical-align: middle;
	margin: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: 1px solid #8b8a8d;
}
.labTitles {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; color: #0C6CB6;}

a {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #0d6cb6; text-decoration: underline;}
a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #48444e; text-decoration: underline;}

a.newsModule { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; line-height: 24px;	color: #37587d; text-decoration: none;}
a.newsModule:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; line-height: 24px;	color: #37587d; text-decoration: underline;}

.lab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 25px; color: #0a264d;}
a.lab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #0a264d; text-decoration: underline;}
a.lab:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #0d6cb6; text-decoration: underline;}

.copyCaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	color: #333333;
	text-transform: uppercase;
}
a.copyCaps {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #333333; text-decoration: none;}
a.copyCaps:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #000000; text-decoration: none;}

.relatedInfoCopy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 19px; color: #666666}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 24px;
	color: #0d6cb6;
}

.labHeaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #0d6cb6;
}
.date {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; color: #006BB7}
a.date {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #37587d; text-decoration: underline;}
a.date:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #CA7F48; text-decoration: underline;}

.caption {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666; text-decoration: none;}

.legalstyle {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; color: #C0CBD7; text-decoration: none;}
a.legalstyle {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; color: #006BB7; text-decoration: none;}
a.legalstyle:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; color: #CA7F48; text-decoration: none;}

.footer {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #0054a7; text-decoration: none;}
a.footer {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #FFF; text-decoration: none;}
a.footer:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #FFF; text-decoration: underline;}

.seofooter {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; color: #b9cddc; text-decoration: none;}
a.seofooter {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; color: #7599b4; text-decoration: none;}
a.seofooter:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; color: #7599b4; text-decoration: underline;}

.topnav {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 13px; color: #00bce3; text-decoration: none;}
a.topnav {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 13px; color: #FFF; text-decoration: none;}
a.topnav:hover {  font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 13px; color: #ffb644; text-decoration: underline;}

a.topnav_bold { font-weight: bold; color: #ffb644;}

.nav {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal;	line-height: 15px;	color: #666666;	background-position: 50px;}
a.nav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666666; text-decoration: none;}
a.nav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #006BB7; text-decoration: none;}

.subHeadLarge {font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 25px; color: #FFFFFF}
.subHeadLargeCaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #48444e; line-height: 26px;}
a.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0d6cb6; line-height: 26px; text-decoration: none}
a.subnav:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #48444e; line-height: 26px; text-decoration: underline}

.subnavReturn {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #48444e; line-height: 17px;}
a.subnavReturn { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0d6cb6; line-height: 17px; text-decoration: none}
a.subnavReturn:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #48444e; line-height: 17px; text-decoration: underline}

table { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; text-align:left; vertical-align:top; }

.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	color: #6B768F;
	text-transform: none;
}
a.news {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #000000; text-decoration: underline;}
a.news:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #6B768F; text-decoration: underline;}

.newsheader {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#369; line-height:19px; padding:0px 0px 25px 0px;}
a.newsheader {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#369; line-height:19px; padding:0px 0px 25px 0px; text-decoration:none;}
a.newsheader:hover {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#369; line-height:19px; padding:0px 0px 25px 0px; text-decoration:underline;}

.bannerheader {font-family:Verdana, Geneva, sans-serif; font-size:17px; color:#369; line-height:18px; padding:0px 0px 25px 0px;}
a.bannerheader {font-family:Verdana, Geneva, sans-serif; font-size:17px; color:#369; line-height:18px; padding:0px 0px 25px 0px; text-decoration:none;}
a.bannerheader:hover {font-family:Verdana, Geneva, sans-serif; font-size:17px; color:#369; line-height:18px; padding:0px 0px 25px 0px; text-decoration:underline;}

.bannerbody {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666; line-height:18px;}
a.bannerbody {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666; line-height:18px; text-decoration:none;}
a.bannerbody:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666; line-height:18px; text-decoration:none;}

table.zebra tr.zebra_header
{
	background-color: #37587d;
	color: white;
}

table.zebra tr.zebra_even 
{
	background-color: #e0e0d9
}

table.zebra tr.zebra_odd 
{
	background-color: transparent;
}
td.videoLab {
	padding-top:10px;
	padding-bottom:10px;
}

/* vptheader */
#vptheader { width: 980px; height: 42px; margin: 0px auto 5px auto; position: relative; z-index: 1; }
#vptheader #vptnav { margin: 0; padding: 0; }
#vptheader #vptnav li { display: inline; }
#vptheader #vptnav li a { float: left;  height: 0; padding-top: 42px; overflow: hidden; }
#vptheader #vptnav li a,
#vptheader { background-image: url(../../images/nav.jpg); _background-image: url(../../images/nav.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#vptheader #vptnav li#in-home a { width: 91px; background-position: 0 0; }
#vptheader #vptnav li#in-products a { width: 112px; background-position: -91px 0; }
#vptheader #vptnav li#in-services a { width: 101px; background-position: -203px 0; }
#vptheader #vptnav li#in-techLab a { width: 105px; background-position: -304px 0; }
#vptheader #vptnav li#in-news a { width: 132px; background-position: -409px 0; }
#vptheader #vptnav li#in-company a { width: 112px; background-position: -541px 0; }

/* OVER STATES */
#vptheader #vptnav li#in-home a:hover { background-position: 0 -42px; }
#vptheader #vptnav li#in-products a:hover { background-position: -91px -42px; }
#vptheader #vptnav li#in-services a:hover { background-position: -203px -42px; }
#vptheader #vptnav li#in-techLab a:hover { background-position: -304px -42px; }
#vptheader #vptnav li#in-news a:hover { background-position: -409px -42px; }
#vptheader #vptnav li#in-company a:hover { background-position: -541px -42px; }

/* PRESSED STATES */
#vptheader #vptnav li#in-home a:active { background-position: 0 -42px; }
#vptheader #vptnav li#in-products a:active { background-position: -91px -42px; }
#vptheader #vptnav li#in-services a:active { background-position: -203px -42px; }
#vptheader #vptnav li#in-techLab a:active { background-position: -304px -42px; }
#vptheader #vptnav li#in-news a:active { background-position: -409px -42px; }
#vptheader #vptnav li#in-company a:active { background-position: -541px -42px; }

/* ON STATES */
#vptheader.home #vptnav li#in-home a { background-position: 0 -42px; cursor: default; }
#vptheader.products #vptnav li#in-products a { background-position: -91px -42px !important; }
#vptheader.services #vptnav li#in-services a { background-position: -203px -42px !important; }
#vptheader.techLab #vptnav li#in-techLab a { background-position: -304px -42px !important; }
#vptheader.news #vptnav li#in-news a { background-position: -409px -42px !important; }
#vptheader.company #vptnav li#in-company a { background-position: -541px -42px !important; }


/* SUB NAV STYLES */
/* SECTION SPECIFIC SUBNAV TOPS */
div.subnav_company_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/company_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_contact_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/contact_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_news_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/news_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_products_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/products_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_services_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/services_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_techLab_top {
	width: 211px;
	height: 60px;
	background-image: url(../../images/techLab_nav_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/* GENERIC SECTION SUBNAV */
div.subnav_middle {
	width: 171px;
	background-image: url(../../images/nav_back.gif);
	background-repeat: no-repeat;
	background-position: top;
    padding: 0px 15px 10px 25px;
}
div.subnav_bottom {	
	width: 211px;
	height: 28px;
	background-image: url(../../images/nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/* RELATED ITEMS SUBNAV */
div.subnav_related_info_top {
	width: 211px;
	height: 81px;
	background-image: url(../../images/related_info_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_related_info_middle {
	width: 171px;
	background-image: url(../../images/related_info_middle.gif);
	background-repeat: no-repeat;
	background-position: top;
    padding: 0px 15px 10px 25px;
}
div.subnav_related_info_bottom {	
	width: 211px;
	height: 28px;
	background-image: url(../../images/related_info_bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/* PRODUCT DETAILS SUBNAV */
div.subnav_product_details_top {
	width: 211px;
	height: 81px;
	background-image: url(../../images/product_details_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_product_details_middle {
	width: 171px;
	background-image: url(../../images/product_details_middle.gif);
	background-repeat: no-repeat;
	background-position: top;
    padding: 0px 15px 10px 25px;
}
div.subnav_product_details_bottom {	
	width: 211px;
	height: 28px;
	background-image: url(../../images/product_details_bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/* RELATED PRODUCTS SUBNAV */
div.subnav_related_products_top {
	width: 211px;
	height: 81px;
	background-image: url(../../images/related_products_top.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.subnav_related_products_middle {
	width: 171px;
	background-image: url(../../images/related_products_middle.gif);
	background-repeat: no-repeat;
	background-position: top;
          padding: 0px 15px 10px 25px;
}
div.subnav_related_products_bottom {	
	width: 211px;
	height: 28px;
	background-image: url(../../images/related_products_bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
}

/* HOME PAGE LOWER LEFT QUADRANT PANELS */
div.quad_headline { margin-bottom:5px; }

div.quad1_panel {
	width: 280px;
	height: 168px;
    float: left;
	z-index: 9999;
}

div.quad2_panel {
	width: 292px;
	height: 168px;
    float: left;
	z-index: 9999;
}

div.quad3_panel {
	width: 280px;
	height: 134px;
    float: left;
	z-index: 9999;
}

div.quad4_panel {
	width: 292px;
	height: 134px;
    float: left;
	z-index: 9999;
}

/* HOME PAGE PLATE STYLES */
/* VIDEO LABS PLATE */
div.promo_panel {
	width: 582px;
	height: 209px;
    float: left;
	z-index: 9999;
}
div.video_lab_panel {
	width: 375px;
	height: 209px;
	background-image: url(../../images/video_labs_panel.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div.video_lab_content {
	width: 206px;
	padding: 50px 140px 0px 29px;
    color: #4b80a3;
    
}
div.video_lab_more {	
	width: 150px;
	height: 26px;
	margin-top: 14px;
    margin-left: 27px;
}

/* DATA FAST PLATE */
div.data_fast_panel {
	width: 375px;
	height: 153px;
	background-image: url(../../images/data_fast_panel.jpg);
	background-repeat: no-repeat;
	background-position: center;
    float: right;
    margin-left: 7px;
    margin-top: 7px;
}
div.data_fast_content {
	width: 196px;
	padding: 50px 150px 0px 29px;
    color: #4b80a3;
    
}
div.data_fast_more {	
	width: 150px;
	height: 26px;
	margin-top: 16px;
    margin-left: 27px;
}

/* STAY CONNECTED PLATE */
div.connected_panel {
	width: 375px;
	height: 153px;
	background-image: url(../../images/stay_connected_panel.jpg);
	background-repeat: no-repeat;
	background-position: center;
    float: right;
    margin-left: 7px;
    margin-top: 7px;
}
div.connected_content {
	width: 195px;
	padding: 60px 0px 0px 29px;
    color: #4b80a3;
    
}
div.connected_twitter {	
	width: 115px;
	height: 26px;
	margin-top: -75px;
    margin-left: 242px;
}

div.connected_news {	
	width: 35px;
	height: 26px;
	margin-top: 40px;
    margin-left: 240px;
}

/* NEWS TICKER */
div.news_ticker {
	width: 785px;
	height: 34px;
	background-image: url(../../images/news_ticker_background.gif);
	background-repeat: no-repeat;
	background-position: center;
    margin-top: 7px;
    padding-left: 180px;
    padding-top: 8px;
}
div.news_ticker_more {	
	width: 115px;
	float: right;
    margin-top: 3px;
    text-align: center;
}

/* Chart Styles */
.tableColumnHeader {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; line-height: 25px; color: #0a264d;}
.chartTitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px; line-height: 24px;	color: #0d6cb6;}
.footnote {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; color: #0C6CB6; text-decoration: none;}


div.heicoLogo {
	width: 73px;
	height: 31px;
	cursor:pointer;
	background-image: url(../../images/heico_logo.gif);
	background-repeat: no-repeat;
    margin-top: 22px;
}