@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;
}

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

.imgdiv { behavior: url('iepngfix.htc') }

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	line-height: 24px;
	color: #0d6cb6;
	margin-top: 5px;
}

/*h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 10px;
	color: #0d6cb6;
	margin-top: 5px;
	margin-bottom: 5px;
}*/

.subtitle { font-weight:bold; color:#990000; }


.main { width: 980px; margin: 0 auto 10px 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: 976px;
	height: 7px;
	background-image: url(../../images/top_cap.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div.middle {
	width: 948px;
	background:transparent url(../../images/middle_background_shadow.png) repeat-y center;
	margin: -1px auto; /* minus margin to satisfy ipad viewport scaling issue */
    padding: 8px 16px 0px 16px;
}

div.home_top_cap {
	margin: 0px auto;
	width: 980px;
	height: 0px;
}
		div.home_middle {
			width: 976px;
			background:transparent url(../../images/middle_background_shadow.png) repeat-y center;
			margin: 0px auto;
			padding: 0px 2px 0px 2px; 
		}
div.home_bottom_cap {	
	width: 976px;
	height: 7px;
	background-image: url(../../images/bottom_cap_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px auto;
	padding: 0px 2px 0px 2px; 
}
div.blog_middle {
	width: 972px;
	background-image: url(../../images/middle_background_shadow.png);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
    padding: 1px 0px 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: -1px auto; /* minus margin to satisfy ipad viewport scaling issue */
    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;
}

ul.footer-products-menu, ul.footer-products-menu li {
	padding: 0px;
	margin: 0px;
	list-style-type: none !important;
}

ul.footer-products-menu ul {padding-left:15px;}

	
.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;
	float: right;
	padding: 3px 3px 3px 3px;
	border: 1px solid #8b8a8d;
}
.labTitles {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; color: #0C6CB6;}
.awardTitles {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 19px; 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: 14px; font-style: normal; line-height: 19px; color: #0e6cb6;}
a.lab {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #0e6cb6; text-decoration: none;}
a.lab:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #0a264d; text-decoration: underline;}

.labs-white {color:#FFFFFF;}
a.labs-white {color:#FFFFFF;}
a.labs-white:hover {color:#0a264d;}

.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;}

ul.footer-products-menu li a,
.seofooter {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; color: #b9cddc; text-decoration: none;}
ul.footer-products-menu li a, a.seofooter, td.seofooter a
{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; color: #7599b4; text-decoration: none;}
ul.footer-products-menu li a:hover,
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: 17px;}
a.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0d6cb6; line-height: 17px; text-decoration: none; padding-right:10px}
a.subnav:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #48444e; line-height: 17px; 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: #0C6CB6;
	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: 999; background-image: url(../../images/nav.jpg); _background-image: url(../../images/nav.jpg); background-repeat: no-repeat; }


		/* GENERIC SECTION SUBNAV */
		div.subnav_company {
			width: 194px;
			min-height: 255px;
			background: url(../../images/company-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_contact {
			width: 194px;
			min-height: 255px;
			background: url(../../images/contact-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_resources {
			width: 194px;
			min-height: 255px;
			background: url(../../images/resources-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_news {
			width: 194px;
			min-height: 255px;
			background: url(../../images/newsroom-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_products {
			width: 194px;
			min-height: 255px;
			background: url(../../images/product-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_services {
			width: 194px;
			min-height: 255px;
			background: url(../../images/services-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_applications {
			width: 194px;
			min-height: 255px;
			background: url(../../images/applications-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_salesnet {
			width: 194px;
			min-height: 255px;
			background: url(../../images/company-nav-blend.jpg) no-repeat top left;
			padding: 65px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}
		
		div.subnav_related {
			width: 184px;
			min-height: 255px;
			background: url(../../images/related-information-nav-blend.jpg) no-repeat top left;
			padding: 85px 15px 10px 29px;
			margin: -14px 0px 0px -14px;
		}


/* PRODUCT DETAILS SUBNAV */
div.subnav_product_details {
	width: 189px;
	min-height: 140px;
	background: url(../../images/product-details-nav-blend.jpg) no-repeat top left;
	padding: 45px 15px 10px 22px;
	margin-left:21px;
}

div.subnav_category_details {
	width: 189px;
	min-height: 140px;
	background: url(../../images/category-details-nav-blend.jpg) no-repeat top left;
	padding: 45px 15px 10px 22px;
	margin-left:21px;
}


/* RELATED PRODUCTS SUBNAV */
div.subnav_related_products {
	width: 189px;
	min-height: 140px;
	background: url(../../images/related-products-nav-blend.jpg) no-repeat top right;
	padding: 45px 15px 10px 22px;
	margin-left:21px;
}

/* HOME PAGE STYLES */

/* PRODUCT TABLE */
div.square_one_content {
	background: url(../../images/quad1.jpg) no-repeat bottom right;
	width: 271px;
	height: 155px;
	padding: 25px 0px 0px 22px;
    color: #4b80a3;
}

div.square_two_content {
	background: url(../../images/quad2.jpg) no-repeat top right;
	width: 271px;
	padding: 25px 0px 0px 22px;
    color: #4b80a3;  
}

div.square_three_content {
	background: url(../../images/quad3.jpg) no-repeat top right;
	width: 271px;
	padding: 25px 0px 0px 22px;
    color: #4b80a3;  
}

div.square_four_content {
	background: url(../../images/quad4.jpg) no-repeat top right;
	width: 271px;
	padding: 25px 0px 0px 22px;
    color: #4b80a3;  
}


div.promo_panel {
	width: 593px;
	height: 216px;
    float: left;
	border-bottom: 1px solid #d1cfc4;
}
div.video_lab_panel {
	width: 382px;
	height: 221px;
	background-image: url(../../images/video_labs_panel.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #e4e1d2;
}
div.video_lab_content {
	width: 200px;
	padding: 58px 140px 0px 20px;
	font-size:12px;
	line-height:17px;
    color: #666;
    
}
		div.video_lab_more {
			background: url(../../images/video-labs-button.png) no-repeat right;
			width: 110px;
			height: 19px;
			margin-top: 14px;
			padding: 4px 22px;
		}
		
		div.learn_more {
			background: url(../../images/learn-more-button.png) no-repeat right;
			width: 90px;
			height: 19px;
			margin: 14px 0px;
			padding: 4px 22px;
		}

/* NEWS PLATE */
div.news_panel {
	width: 382px;
	min-height: 210px;
	background-image: url(../../images/news_panel.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-left: 1px solid #d1cfc4;
}
div.news_content {
	width: 323px;
	padding: 50px 25px 0px 22px;
    color: #4b80a3;  
}

ul.arrows { padding-left:15px; }
ul.arrows li ul { margin:0px; }
ul.arrows li { 
	list-style:url(../../images/arrow.gif);
	margin-bottom:10px;
}

ul.sub li {
	list-style:url(../../images/dash.gif);
	margin:10px 0 0 10px;
}

/* DATA FAST PLATE */
div.data_fast_panel {
	width: 383px;
	height: 216px;
	background-image: url(../../images/data_fast_panel.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px solid #d1cfc4;
    /*float: right;
    margin-left: 7px;
    margin-top: 7px;*/
}
div.data_fast_content {
	width: 361px;
	padding: 50px 0px 0px 22px;
    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: -13px;
    text-align: right;
}

/* 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;
}


div.programsThreeColumn {
	width:220px;
	line-height:24px;
	font-size:12px;
	float:left
}

div.programsTwoColumn {
	width:340px;
	line-height:24px;
	font-size:12px;
	float:left
}

div.programsOneColumn {
	line-height:24px;
	font-size:12px;
}

/* Product Line Overview Styles */

.overview-top {
	background:url(../../images/prod-overview-table-col-top.jpg) no-repeat top center;
	width:189px;
	height:6px;
	}

.overview-middle {
	background:url(../../images/prod-overview-table-bg.jpg) repeat-x top center #F8F7F4;
	border-left: 1px solid #DBD7CD;
	border-right: 1px solid #DBD7CD;
	width:187px;
	min-height:415px;
	}

.overview-bottom {
	background:url(../../images/prod-overview-table-col-bottom.jpg) no-repeat top center;
	width:189px;
	height:6px;
	}

.overview-sep {
	background:url(../../images/prod-overview-table-sep.gif) repeat-x top left;
	height:2px;
	width:189px;
	}
	
.overview-content {
	padding:15px;
	}

.sidebar-blend {
	background:url(../../images/prod-overview-sidebar-shadow.jpg) no-repeat top right;
	}
	
.overview-header { color:#0c6cb6; font-size:12px; font-weight:bold; text-align:center; margin:2px 0px;}
.overview-sidebar-title { color:#990000; font-size:12px; font-weight:bold; margin:0; }

ul.overview-arrows {
	font-size: 12px;
	line-height:19px;
    padding:0px;
    margin:0px 0px 0px 15px;
	}
ul.overview-top-arrows {
	line-height:14px;
	}

ul.overview-top-arrows li {
	margin-bottom:5px !Important;
	}
