@charset "utf-8";
/* HEICO main stylesheet*/
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;   /*EB - 12px */
  line-height: 1.428571429;
  color: #414146;
  background-color: #ffffff;
  margin:0;
  padding:0
}

header{
	background:url(../images/bg-header.jpg) repeat-x bottom;
	border-top:#083099 solid 3px;
	height:57px
}

.container{
	width:1170px;
	margin:0 auto;
}

.header-inner{
	margin:0 25px;
}

h1.brand{
	margin:0;
	padding:15px 0 0 0;
	float:left;
	width:192px;
}

h1.brand > a{
	display:block;
	text-indent:-9999px;
	background:url(https://www.heico.com/images/heico-logo.png) no-repeat;	
	width:192px;
	height:28px;
}

/* for heico 60 years logo */
h1.brand17 {
	margin:0;
	padding:15px 0 0 0;
	float:left;
	width:192px;
}

h1.brand17 > a{
	display:block;
	text-indent:-9999px;
	/*background:url(../images/heico-logo.png) no-repeat;*/
	background:url(https://www.heico.com/images/heico-60.png) no-repeat;
	width:192px;
	height:28px;
}



.f90 { font-size:90%;}
.f80 { font-size:80%;}

.bottomborder {
	border-bottom: #c9c9c9 1px solid;	
}
.banner{
	overflow:hidden;
}

.banner-item{
	position:relative;
	height:555px;
}

.banner-picture{
	position:absolute;
	width:100%;
	height:555px;
	text-align:center;
	background-color:#000;
	top:0;
	left:0;
	z-index:8;
	text-indent:-99999px;
}

.banner-item .container{
	position:relative;
	z-index:9;
	height:100%;
}

.banner-description{
	position:absolute;
	right:0;
	bottom:10px;
	width:300px;
	z-index:9;
	text-align:left;
}

.banner-description-inner{
	color:#cddfe3;
	font-size:11px;
}

.search{
	background-image:url(../images/bg-search.jpg);
	background-repeat: repeat-x;
	background-color:#b6babd;
	border-top:#8f8f8f solid 1px;
	border-bottom:#7f7f7f solid 1px;
	background: -webkit-linear-gradient(#f2efef, #dbdee0); /* For Safari */
	background: -o-linear-gradient(#f2efef, #dbdee0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f2efef, #dbdee0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f2efef, #dbdee0); /* Standard syntax */
}

.search-inner{
	background: -webkit-linear-gradient(#e2e0e0, #b6babd); /* For Safari */
	background: -o-linear-gradient(#e2e0e0, #b6babd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e2e0e0, #b6babd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e2e0e0, #b6babd); /* Standard syntax */
	border-left:#fff solid 1px;
	margin:0 25px
}
.nosearch {
	height: 1.5em;
	background-image:url(../images/bg-search.jpg);
	background-repeat: repeat-x;
	background-color:#b6babd;
	border-top:#8f8f8f solid 1px;
	border-bottom:#7f7f7f solid 1px;
	background: -webkit-linear-gradient(#e2e0e0, #b6babd); /* For Safari */
	background: -o-linear-gradient(#e2e0e0, #b6babd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e2e0e0, #b6babd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e2e0e0, #b6babd); /* Standard syntax */	
}
.part-number-search{
	width:470px;
	float:left
}

.mro-search{
	width:425px;
	float:left
}

.pma-search-login{
	border-right:#979797 solid 1px;
	width:222px;
	float:left;
}

.customer-login{	
	width:100%;	
	text-align:right;
	border-left:#979797 solid 1px;
	border-right:#fff solid 1px;
	padding:7px 0 0 0;	
	height:28px;
	background: -webkit-linear-gradient(#e2e0e0, #b6babd); /* For Safari */
	background: -o-linear-gradient(#e2e0e0, #b6babd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e2e0e0, #b6babd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e2e0e0, #b6babd); /* Standard syntax */
	border-left:#fff solid 1px;
}

.customer-login .btn-right {
	width=100%;
	padding-right: 15px;
}

.part-number-search-inner,
.mro-search-inner{
	border-left:#979797 solid 1px;
	border-right:#fff solid 1px;
	padding:3px;
	text-align:center;
	height:28px;
}

.pma-search-login-inner{
	border-left:#979797 solid 1px;
	border-right:#fff solid 1px;
	padding:7px 0 0 0;
	text-align:center;
	height:27px
}

.search .form-group > label{
	color:#3c3b3b;
	text-transform:uppercase;
	letter-spacing:.08em;
	font-size:11px;
	font-weight:bolder;
	display:inline-block;
}

select,
input[type=search],
input[type=text],
input[type=password],
input[type=email]{
	display:inline-block;
	border-right:#aaa7a7 solid 1px;
	border-bottom:#aaa7a7 solid 1px;
	border-left:#838080 solid 1px;
	border-top:#838080 solid 1px;
	color:#6d91b7;
	height: 25px;
	padding: 5px 10px;
	font-size: 14px;  /*EB  11px */
	line-height: 1.5;
	font-family: Verdana, Arial, sans-serif;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:8px;
}

.part-number-search input[type=search],
.part-number-search input[type=text]{
	width:176px;
	text-align:center;
}

.mro-search input[type=search],
.mro-search input[type=text]{
	width:208px;
	text-align:center;
}

::-webkit-input-placeholder { color:#6d91b7 !important; }
::-moz-placeholder { color:#6d91b7 !important; } /* firefox 19+ */
:-ms-input-placeholder { color:#6d91b7 !important; } /* ie */
input:-moz-placeholder { color:#6d91b7 !important; }


.mrobutton,
.mrobutton:visited,
.mrobutton:active,
.mrobutton:link {
	  background:#06328f !important;
	  -webkit-border-radius: 7;
	  -moz-border-radius: 7;
	  border-radius: 7px;
	  font-family: Arial;
	  color: #FFF;
	  font-size: 12px;
	  padding: 5px 15px;
	  border: solid #5da0fc 1px;
	  text-decoration: none; 
	  margin-top: 5px;
	  white-space:nowrap;	   
	}
	
.mrobutton:hover{
	  background:#06328f;
	  -webkit-border-radius: 7;
	  -moz-border-radius: 7;
	  border-radius: 7px;
	  font-family: Arial;
	  color:#FF6;
	  font-size: 12px;
	  padding: 5px 15px;
	  border: solid #5da0fc 1px;
	  text-decoration: none; 
	  margin-top: 5px;
	   white-space:nowrap;	   
	}

.mrotd {
	vertical-align:middle;
	text-align:center;	
}

.btn{
	background-image:url(../images/bg-btn-search.jpg);
	background-repeat: repeat-x;
	background-color:#c7c7c6;
	background: -webkit-linear-gradient(#fff, #c7c6c6); /* For Safari */
	background: -o-linear-gradient(#fff, #c7c6c6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fff, #c7c6c6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fff, #c7c6c6); /* Standard syntax */
	box-shadow: 0 0 4px #333;
	text-transform:uppercase;
	font-weight:bolder;
	padding:3px 15px;
	color:#6b6464;
	border:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

.search .form-group .btn,
.btn-search{
	font-size:9px;
}


.btn-search:hover{
	text-decoration:none;
}

.main-container{
	/* background:url(../images/body-shadow.png) repeat-x top #fff; */
	padding-top:23px;
	min-width:1170px;	
}

.main-container > .container{
	/*padding-bottom: 30px;*/
}

.home-container > .container{
	background:url(../images/bg-main-container-home.png) repeat-x bottom;
}

.main-container > .container > .container-inner{
	margin:0 25px 24px 25px;
}

.container-inner a:visited {
    color: #07359a;
}

.home-container h2{
	color:#163172;
	font-size:16px;
	font-weight:bolder;
	font-family:Arial, sans-serif;
	letter-spacing:.02em;
	margin-top:0;
}

.page-thumb{
	text-align:center;
	float:left;
	padding:0 0 0 15px;
	width:350px;
}


.page-thumb-blank{
	text-align:center;
	float:left;
	padding:0 0 0 15px;
	width:250px;
	height:150px;
}


.page-thumb-inner{
	/*-moz-box-shadow:    inset 0 0 10px #e3e3e0; */
	/*-webkit-box-shadow: inset 0 0 10px #e3e3e0; */
	/* box-shadow:        inset 0 0 10px #e3e3e0; */
	padding:10px;
	/*border:#c9c9c9 solid 1px;*/
	display:inline-block;
}

.page-thumb-inner img{
	/*border:#939da6 solid 1px;*/
	width:100%;
	height:inherit;
}

.page-thumb-inner-home{
	/*-moz-box-shadow:    inset 0 0 10px #e3e3e0; */
	/*-webkit-box-shadow: inset 0 0 10px #e3e3e0; */
	/* box-shadow:        inset 0 0 10px #e3e3e0; */
	/*padding:10px;*/
	/*border:#c9c9c9 solid 1px;*/
	display:inline-block;
}

.page-thumb-inner-home img{
	/*border:#939da6 solid 1px;*/
	/*width:100%;*/
	max-width: 100%;
	height:inherit;
}





.heico-more-info{
	font-size:15px;
	letter-spacing:.02em;
	color:#414146;
	border-right:#7f7f7f dotted 1px;
	width:354px;
	padding:0 15px;
	float:left;
}

.quality-performance{
	border-right:#7f7f7f dotted 1px;
	float:left;
	width:353px;
	padding:0 15px 0 0
}

.quality-performance-content{ 
	margin-right:130px;
	font-size:15px
}

.quality-performance-pic {
	padding:10px 0 0 10px
}

.quality-performance-content .number{
	color:#163172;
	font-size:30px
}


/* image and video below HEICO quality section on Home page*/
.img-strip-box{
	border-top:#7f7f7f dotted 1px;
	width:354px;
	padding: 25px 25px 10px 2px;
	float:left;	
	font-size:15px; /*eb*/
	letter-spacing:.02em; /*eb*/
	color:#414146; /*eb*/
}


.lg-font{
	font-size:18px
}

.sub-notification{
	font-size:8px
}

.foot-links > .container{
	background:url(../images/bg-top-foot-links.png) repeat-x top;
	padding-top:20px;
	border-bottom:#939da6 solid 1px
}

.foot-links > .container > .container-inner{
	background:url(../images/bg-bot-foot-links.png) repeat-x bottom;
	padding:25px 30px 30px 60px
}

.foot-links h5{
	color:#0c4db8;
	font-size:12px;
	font-weight:bolder;
	margin-top:0;
	margin-bottom:8.5px
}

.section-foot-link{
	border-right:#7f7f7f dotted 1px;
	min-height:230px;
	padding:0 30px;
	float:left
}

.section-foot-link-last{
	padding-left:30px;
	padding-right:0;
	float:left
}
.sociallinks {
	width: 100%;
	vertical-align:bottom;
	display:table-cell;
	text-align:center;
	margin: 0 auto;
	padding:1.5em 0em 0em 0em;	
}
.sociallinks img {
	max-width: 32px;
	padding:3em 0em 0em .1em;
	border:none;
		
}
.section-foot-link-last ul, .section-foot-link-last li,
.section-foot-link ul, .section-foot-link li{
	list-style:none;
	margin:0;
	padding:0
}

.section-foot-link-last li,
.section-foot-link li{
	display:block;
	font-size:11px;
	margin:8px 0
}

.foot-links a{
	color:#4d5356;
	line-height:1.5em
}

.flight-support-link{width:140px;padding-left:6px}
.electronic-technologies-link{width:162px}
.about-us-link{width:120px}
.news-link{width:90px}
.investors-link{width:139px}
.careers-link{width:118px; padding-right:0}

.copyright{
	padding:20px 0 30px;
	text-align:center;
	font-size:11px;
}

.copyright a {
	color: #414146;
	text-decoration:none;	
}

.copyright a:hover {
	color: #414146;
	text-decoration:underline;	
}

/*EB*/


#main-banner .carousel-control{
	z-index:10
}

#main-banner .carousel-control span{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	width:21px;
	height:52px
}

#main-banner .left .prev{
	background:url(../images/arrow-prev.png) no-repeat;
	left:100%
}

#main-banner .right .next{
	background:url(../images/arrow-next.png) no-repeat;
	right:100%
}

.print-nav {
	display:none;	
	margin-top:15px;
	margin-left:200px;	
}

.main-nav{
	margin-top:15px;
	margin-left:200px;	
}

.main-nav a{
	text-decoration:none;
}

.main-nav > ul{
	list-style:none;
	margin:0;
	padding:0
}

.main-nav > ul > li{
	list-style:none;
	margin:0;
	padding:0 13px;
	float:left;
	border-right:#07359a dotted 1px;
	position:relative;
	height:36px;
	z-index: 2000;
}

.main-nav > ul > li:last-child{
	border-right:none
}

.main-nav > ul > li > a{
	display:block;
	color:#07359a;
	text-transform:uppercase;
	font-size:12px;
	height:42px;
	line-height:24px
}

.main-nav > ul > li > a:hover{
	color:#586770
}

.main-nav > ul > li.sub-nav-lv1 > a{
	background:url(../images/arrow-down-blue.png) no-repeat right 8px;
	padding-right:13px
}

.main-nav > ul > li.sub-nav-lv1 > a:hover{
	background:url(../images/arrow-down-grey.png) no-repeat right 8px;
}

.main-nav > ul > li  ul.sub-nav,
.main-nav div.sub-nav{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	/* background-color:rgba(0, 0, 0, .9); */
	color:#fff;
	z-index:100;
	border:#676767 solid 1px
}

.main-nav > ul > li  ul.sub-nav{
	background:url(../images/bg-sub-nav-lv2.png) no-repeat left bottom #000
}

.main-nav div.sub-nav{
	background:url(../images/bg-sub-nav-lv3.jpg) no-repeat right bottom #000
}

.main-nav > ul > li > ul{
	top:42px;
	left:0;
	width:100%;
	min-width:200px
}

.main-nav > ul > li > ul.flight-support-nav{
	width:250px
}

.main-nav > ul > li:last-child > ul{
	top:42px;
	right:0;
	left:inherit;
	width:100%;
	min-width:200px
}

.main-nav > ul > li > ul > li > ul{
	top:-1px;
	left:100%;
	min-width:150px
}

.main-nav li.sub-nav-lv1:hover > ul,
.main-nav li.sub-nav-lv2:hover > ul,
.main-nav li.sub-nav-lv2:hover > div.sub-nav{
	display:block
}

.main-nav > ul > li > ul > li{
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}

.main-nav > ul > li > ul > li > a{
	display:block;
	color:#ffffff;
	font-size:11px;
	border-bottom:#6e6e6f dotted 1px;
	padding-bottom:7px;
	padding-top:7px;
	margin:0 18px
}

.main-nav > ul > li > ul > li.sub-nav-group > a{
	font-weight:bolder;
	font-size:12px;
	color:#3babe0
}

.main-nav > ul > li > ul > li.sub-nav-item > a{
	border-bottom:none;
	padding-bottom:4px !important;
	padding-top:4px !important;
	padding-left:15px
}

.no-link {
	border-bottom:none;
	padding-bottom:4px !important;
	padding-top:4px !important;
	padding-left:15px
}

.main-nav > ul > li > ul > li:last-child > a{
	border-bottom:none
}

.main-nav > ul > li > ul > li > ul > li > a{
	display:block;
	color:#ffffff;
	font-size:11px;
	padding-bottom:5px;
	padding-top:5px;
	margin:5px 20px
}

.main-nav > ul > li > ul > li.sub-nav-lv2 > a{
	background:url(../images/arrow-sub-nav-white.png) no-repeat right center;
	padding-right:10px
}

.main-nav > ul > li > ul > li > a:hover{
	color:#3babe0
}

.main-nav > ul > li > ul > li.sub-nav-lv2 > a:hover{
	background:url(../images/arrow-sub-nav-blue.png) no-repeat right center
}
	
.main-nav > ul > li > ul > li > ul > li > a:hover{
	color:#3babe0
}
	
.main-nav li.sub-nav-lv2:hover > div.sub-nav{
	top:-100%;
	left:100%;
	width:566px;
	padding:10px 18px;
	font-size:11px
}

.product-list-name{
	width:50%;
	float:left
}

.product-list-name .first-column{
	padding-right:30px !important
}

div.sub-nav h3.cat-title{
	border-bottom:#818181 solid 1px;
	color:#3babe0;
	font-size:14px;
	font-weight:bolder;
	margin:0;
	line-height:2em
}

.product-list-name ul{
	list-style:none;
	margin:10px 0;
	padding:0
}

.product-list-name ul li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:2em;
	overflow:hidden
}

.product-list-name .product-id{
	color:#3babe0;
	float:left;
	width:55px
}

.product-list-name .product-id:after{
	content: ' - ';
	color:#fff
}

.product-list-name > ul > li a{
	margin-left:55px;
	display:block
}

div.sub-nav a{
	color:#fff
}

.breadcrumb{
	background:none;
	margin:0 0 17px 0;
	padding:0;
	font-size:12px;
	color:#50678d
}

.breadcrumb .active{
	color:#50678d;
	font-weight:bolder;
}

.breadcrumb>li+li:before {
	content: ">";
	color:#50678d
}

.breadcrumb>li.active:before {
	font-weight:normal
}

.body-container h2{
	font-family: Arial, sans-serif;
	font-size: 27px;
	font-weight:normal;
	color:#0B0068;  /*EB #0c4db8 */
	border-bottom:#bcbcbc solid 1px;
	margin-bottom:20px;
	padding-bottom:18px
}

.body-content{
	padding-bottom:20px;
	line-height:1.8em;
	font-size:14px;  /*EB 12px; */
	letter-spacing:.02em
}

.body-content h3.title-sub-page{
	margin-top:0;
	font-size:18px;
	color:#003366; /*EB #0f397d */
	font-weight:bolder
}

.body-content h3{
	font-size:18px;
	color:#0f397d;
	font-weight:bolder;
	line-height:1.5em
}

.body-content h4{
	color:#2f76ea;
	font-weight:bolder;
	font-size:14px;
	line-height:1.5em
}

.body-content h5{
	color:#414146;
	font-weight:bolder;
	line-height:1.5em;
	font-size:12px
}
.body-content p>a{
	color: #07359a;	
	text-decoration:underline !important;
}
.body-content p>a:hover {
	color: #07359a;
	text-decoration:none!important;
}

.subsidiary-list h4{
	font-size:18px;
	color:#0f397d;
	margin:0 0 20px;
	font-weight:bolder
}

.company-detail .subsidiary-list{
	padding-left:20px;
}

.company-detail .subsidiary-list h4{
	color:#52585e;
	font-size:14px
}

.company-detail .subsidiary-list .subsidiary-logo img{
	width:100%;
	height:inherit
}


.subsidiary-list ul.row{
	list-style:none;
	margin:0 0 45px;
	padding:0;
	background:url(../images/bg-subsidiary-list-1.png) repeat-y 0 0
}

.company-detail .subsidiary-list ul.row{
	background:url(../images/bg-subsidiary-list-2.png) repeat-y -15px 0
}

.subsidiary-list ul.row > li{
	list-style:none;
}

.subsidiary-list ul.row > li:first-child{
	padding-left:0
}

.subsidiary-list ul.row > li:last-child{
	padding-right:0
}

li.subsidiary-item-last{
	padding-right:0 !important
}

.subsidiary-list ul.row > li:first-child .subsidiary-logo{
	padding-right:15px
}

.subsidiary-item{
	line-height:1.8em;
	letter-spacing:.02em;
	float:left
}

.ata-detail .subsidiary-item{
	padding:0 31px;
	width:214px
}

.related-subsidiaries .subsidiary-item{
	padding:0 15px;
	width:145px
}

.subsidiary-logo,
.subsidiary-address,
.subsidiary-phone-fax{
	margin-bottom:15px
}

span.labelphone{
	font-weight:bolder;
	padding-right:10px
}

.subsidiary-more > a{
	color:#0f397d;
	font-weight:bolder;
	text-decoration:underline
}

.subsidiary-more > a:hover{
	text-decoration:none
}
	

.subsidiary-more > a:before{
	content: '\>> ';
}

.ata-detail,
.company-detail{
	padding-bottom:20px
}

.company-main-info{
	/* border-left:#bcbcbc solid 1px */
}

.company-main-info .body-content{
	padding-left:20px;
	padding-bottom:0;
	margin-bottom:-25px
}

.body-content p{
	margin-top:0;
	margin-bottom:20px;
	text-align:justify
}

.left-sub-page ul{
	list-style:none;
	margin:0;
	padding:0
}

.left-sub-page ul li{
	list-style:none;
	margin:0;
	line-height:1.5em;
	padding:5px 0
}

.left-sub-page ul li a{
	text-decoration:underline;
}

.left-sub-page ul li a:hover{
	text-decoration:none;
}

.company-main-frame{
	margin-bottom:60px;
	background:url(../images/dot.jpg) repeat-y 177px 0 transparent
}

.left-sub-page{
	padding-right:20px;
}

@media (max-width: 767px) {
	.banner-description{
		width:inherit;
		left:10%;
		right:inherit;
	}
	.subsidiary-list ul.row > li{
		list-style:none;
		border-right:none;
	}

}

.search-form{
	padding:0px;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8;
	margin-bottom:20px;
	text-align: center; /*EB */
}

.search-pagination{
	text-align:right;
}

.btn-info{
	background-color:#07359a;
	border:#07359a solid 1px;
	color:#fff;
}

.btn-info:hover{
	background-color:#1145B6;
	border:#1145B6 solid 1px;
	color:#fff;
}

.search-result{
	/* font-size:.9em; */ /*EB  font-size:.9em; */
}


.search-form input[type=text],
.search-form input[type=search]{
	border-right: #aaa7a7 solid 1px;
	border-bottom: #aaa7a7 solid 1px;
	border-left: #838080 solid 1px;
	border-top: #838080 solid 1px;
	color: #6d91b7;
	display: inline;
	text-align: center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.input-ipc-search{
	width:530px;
	margin-right:10px
}

.two-of-three-left{
	/* width:767px; */  /*EB width:767px; */
	padding-right:15px;
	float:left
}

.two-of-three-right{
	width:926px;
	padding-left:15px;
	float:right
}

.one-of-three-left{
	width:162px;
	padding-right:15px;
	float:left
}

.one-of-three-center{
	width:575px;
	padding:0 15px;
	float:left
}

.one-of-three-right{
	width:323px;
	padding:0 0 0 15px;
	float:left;
}


.one-of-three-right-sml{
	width:190px;
	padding:0 0 0 15px;
	float:left;
}


.one-of-one {
	width:90%;
	padding-left:10px;
}

.related-subsidiaries{
	margin-left:177px
}

.number-field{
	width:200px
}

.login-form{
	width:269px
}

.vertical-form label{
	font-weight:bolder
}

.form-row{
	margin-bottom:20px
}

.login-explain-text{
	margin-right:186px
}

.my-account{
	background:url(../images/bg-my-account.png) repeat-x bottom #fff;
	-moz-box-shadow:    inset 0 0 10px #e3e3e0;
	-webkit-box-shadow: inset 0 0 10px #e3e3e0;
	box-shadow:         inset 0 0 10px #e3e3e0;
	padding:28px 15px;
	border:#c9c9c9 solid 1px;
}
.my-account-title{
	border-bottom:#0f397d solid 1px;
	margin-bottom:18px;
	padding-bottom:10px;
}
.my-account-title h3{
	color:#0f397d;
	font-size:18px;
	margin-top:0;
	display:inline-block
}

.my-account-section{
	margin-bottom:55px
}

.my-account-section h5{
	color:#0f397d;
	font-size:14px
}

.my-account-section h5:before{
	content:'\>>';
	margin-right:5px
}

.replacement-text{
	color:#414146
}

.last-item-added{
	margin-left:28px
}

.search-orders{
	margin-left:28px;
	margin-right:28px
}

.search-orders label{
	line-height:2em
}

.search-key-label{
	font-weight:bolder
}

.search-order-type{
	display:block;
	margin-top:5px
}

.explain-text-no-results{
	color:#ab1f0d;
	font-size:16px;
	font-weight:bolder
}

.pma-search-section{
	float:left;
	width:205px;
	border-right:#bcbcbc solid 1px;
	padding-right:30px;
	margin-right:30px;
	color:#0f397d
}

.pma-search-section p{
	text-align:left;
	font-size:12px
}

.pma-search-section-last{
	border-right:none !important;
	padding-right:0 !important;
}

.pma-search-section h4{
	color:#0f397d;
	font-size:14px;
	border-bottom:#0f397d solid 1px;
	padding-bottom:5px
}

.pma-search-section textarea{
	border:#a7a6a6 solid 1px;
	width:200px;
	margin-bottom:10px;
	color:#0c4db8;
	font-family: Verdana, Arial, sans-serif
}

.pma-search-action{
	background:url(../images/dot.jpg) repeat-y 50%
}

.pma-search-action .btn{
	width:80%
}

.action-reset{
	float:right;
	text-align:right;
	width:50%
}

.action-search{
	float:left;
	width:50%
}

.pma-search-container{
	margin-bottom:50px
}

.search-result-available{
	background:url(../images/bg-main-container-home.png) repeat-x bottom;
	margin-bottom:25px
}

.search-result-available p{
	margin-right:170px
}

.search-page-section{
	border-top:#bcbcbc solid 1px;
	border-bottom:#bcbcbc solid 1px;
	padding:12px
}

.new-search{
	float:right;
}

.add-all-parts{
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:#bcbcbc solid 1px
}

.add-all-parts .btn,
.new-search .btn{
	color:#0f397d
}

.search-result-header{
	color:#0f397d;
	font-size:14px
}

.search-result-header a{
	text-decoration:underline
}

.search-result-header a:hover{
	text-decoration:none
}

.search-result-section{
	padding-bottom:10px;
	border-bottom:#bcbcbc 1px solid;
	margin-bottom:20px
}

.search-result-after{
	padding:10px 0
}

.search-result-after .download-docs{
	float:left;
	width:60%
}

.search-result-after .add-to-cart{
	float:right;
	width:36%;
	border-left:#bcbcbc solid 1px;
	color:#0f397d
}

.search-result-after .add-to-cart label{
	margin-left: 10px;
	color:#0f397d;
	font-weight:bolder;
	font-size:12px
}

.search-result-after .add-to-cart input[type=text]{
	height:23px;
	margin:0 5px;
	width:50px;
}

.search-result-after .add-to-cart .btn{
	color:#0f397d
}

.search-result a:visited {
	color:#0f397d;
}

.download-pdf{
	font-size:12px;
	font-weight:bolder;
	color:#414146;
	text-decoration:underline;
	background:url(../images/icon-pdf.jpg) no-repeat 0 0;
	padding:20px 0 15px 45px;
	margin-right:10px;
}

.download-pdf:hover{
	text-decoration:none
}

.ata-dialog{
	width:400px;
	margin-top:15%;
	margin-left:auto;
	margin-right:auto
}

.nor-dialog{
	width:600px;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto
}

button.icon-close{
	float:right;
	border:#6f6f6f solid 1px;
	background-color:#fff;
	font-weight:bolder;
	margin-bottom:5px
}

.ata-dialog .modal-body{
	color:#0f397d;
	font-weight:bolder
}

.shopping-cart-plain-text{
	background:url(../images/bg-shopping-cart-plain-text.jpg) repeat-x bottom #fff;
	color:#0c4db8;
	font-size:11px;
	border-bottom:#6d94d4 solid 1px;
	padding-right:10px;
	line-height:1.5em;
	margin-bottom:20px
}

p.search-explain-text {
	margin-right:186px;
	margin-bottom:30px;
	margin-top:40px
}

.order-info{
	margin-right:186px
}

.field-info{
	display:inline-block;
	width:250px;
	margin-bottom:10px
}

.field-info-right{
	display:inline-block;
	width:500px;
	margin-bottom:10px
}

.label{
	font-weight:bolder;
	float:left;
	width:100px
}

.value{
	margin-left:110px
}

.order-info{
	padding-top:25px
}

.order-info a,
.place-order a{
	text-decoration:underline
}

.order-info a:hover,
.place-order a:hover{
	text-decoration:none
}

.po-info,
.cart-info{
	border-bottom:#bcbcbc solid 1px;
	margin-bottom:25px;
	padding-bottom:15px
}

.cart-info .label{
	color:#0f397d
}

h4.part-desc{
	color:#414146;
	margin-bottom:10px;
	font-size:12px;
	text-transform:uppercase
}

.refer-part{
	font-size:14px
}

.total-info{
	color:#0f397d;
	font-size:14px
}

.place-order-info{
	background:url(../images/bg-bot-foot-links.png) repeat-x bottom;
	border-bottom:#0f397d solid 1px;
	margin-bottom:25px;
	padding-bottom:20px
}

.place-order-info .field-info{
	display:block
}

.place-order-info .download-docs{
	float:none;
	padding:25px 0 20px
}

.place-order-info .add-to-cart{
	padding:20px 0
}

.place-order-info .add-to-cart,
.place-order-info .add-to-cart .btn,
.checkout .btn,
.next .btn,
.submit-order-action .btn,
.submit-order-info .btn,
.total-order{
	color:#0f397d
}

.place-order-info .add-to-cart label{
	font-weight:bolder;
	margin-right:5px;
}

.place-order-info .add-to-cart input[type=text]{
	margin-right:5px;
	width:40px
}

.place-order-info .add-to-cart .separated{
	color:#bcbcbc;
	margin-left:5px;
	margin-right:5px;
}

.checkout{
	border-bottom:#bcbcbc 1px solid;
	padding-bottom:25px;
	margin-bottom:25px;
	text-align:right
}

.place-order,
.shipping-form{
	padding-top:20px
}

.shipping-form .form-row label{
	float:left;
	width:110px
}

.shipping-form .form-row .form-input{
	margin-left:120px;
	width:200px
}

.shipping-form .form-row{
	margin-bottom:10px
}

.next{
	text-align:right;
	padding:20px 0
}

.submit-order-action{
	text-align:right;
	padding:20px 0
}

.submit-order-action span{
	margin:0 10px
}

.total-order{
	text-align:right
}

.total-order .span-label{
	margin-right:20px;
	font-weight:bolder
}

.submit-order-info table{
	margin-bottom:20px
}

.submit-order-info .search-result-available{
	background:none;
	border-bottom:#bcbcbc 1px solid;
	padding-bottom:10px;
	margin-bottom:25px
}

.edit-shipping{
	padding:20px 0;
	border-bottom:#bcbcbc 1px solid;
	margin-bottom:25px
}

.input-search-order{
	margin-top:3px;
	margin-bottom:10px
}

.label-qty,
.input-qty,
.btn-add-to-cart{
	float:left;
	margin-right:3px;
	margin-left:3px
}

.page-thumb-caption{
	color:#7e7e87;
	font-size:10px;
	margin:10px 0;
	text-align:center
}

.person-bio{
	padding:20px 0
}
.person-position{
	font-style:italic
}
.person-photo{
	float:left;
	margin:0 15px 10px 0
}

.sub-contact{
	margin:0;
	padding:0
}

.sub-contact li{
	width:43%;
	display:block;
	float:left;
	padding:5px 2% 5px 0;
	margin:0
}

.date-time{
	color:#7e7e87;
	font-size:10px;
	margin:10px 0
}

.press-release-by-year{
	margin-bottom:5px
}

.press-release-by-year h4{
	color:#2f76ea;
	font-size:16px;
	margin-top:0;
	border-bottom:#d3d3d3 1px solid
}

.press-release-item{
	margin-bottom:3px;
	overflow:hidden
}

.press-release-item .date-time{
	float:left;
	width:150px;
	font-size:10px;
	color:#414146;
	margin:0
}

.press-release-item .press-release-title{
	margin-left:150px;
	line-height: 1.5em;
}

.press-release-item .press-release-subtitle{
	margin-left:165px;
	font-size:92%;
	line-height: 1.5em;
	margin-top: 7px;
}
.press-release-item  .press-release-description{
	margin-left:150px;
	font-size:85%;
	margin-top: 10px;
	line-height: 1.5em;
	text-align:justify;
}

.press-release-title a{
	color:#414146;
	font-size:11px;
	text-decoration:underline
}

.press-release-title a:hover{
	text-decoration:none
}

.director-brief{
	float:left;
	width:588px
}

.director-item{
	margin-bottom:15px
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

#main-banner{
	background-color:#000
}

.hartertbl {
	margin: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #414146;
}
.hartertbl th {
	font-size:11px;	
	font-weight:bold;
	text-align:Left
}

/*Tradeshow slide show css*/
.tradeshow-outer{
	-moz-box-shadow:    inset 0 0 10px #e3e3e0;
	-webkit-box-shadow: inset 0 0 10px #e3e3e0;
	box-shadow:         inset 0 0 10px #e3e3e0;
	padding:10px;
	border:#c9c9c9 solid 1px;
	display:inline-block;
	position:relative;
	width: 332px;
	height: 160px;
	margin: 0 auto;
}
.tradeimg {
	position:absolute;	
	z-index: 100;
	overflow:hidden;
}
	.tradeimg img{
		border:#939da6 solid 1px;		
		height:inherit;
		width: 330px;
		height: 160px;
	}
.hidden {
	display:none;	
}

.warehouse {
		font-style:italic;
		font-size: 10px;
}
.avionicsbutton,
.avionicsbutton:visited,
.avionicsbutton:active,
.avionicsbutton:link{
		width: 200px;
		height: 88px;
		padding:4px;
		border:0.1em solid #999;
		margin: 0 auto;
		margin-top: 1em;
		border-radius:0.3em;
		background-color:#E9E9E9;					
		background-image:url(../images/Member-of-Avionics-Group.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}		
	.avionicsbutton:hover{
			width: 200px;
			height: 88px;
			padding:4px;
			border:0.1em solid #999;
			margin: 0 auto;
			margin-top: 1em;
			border-radius:0.3em;
			background-color:#E9E9E9;					
			background-image:url(../images/Member-of-Avionics-Group-ro.jpg);
			background-position:center;
			background-repeat:no-repeat;
	}
	
/*Landing Page CSS*/
.box1{	
	font-family:'Lato',Arial;
	font-size:110%;	
	text-align:left;
	height:188px;
	max-height: 188px;
	width:336px;
	max-width:336px;
	overflow:hidden;	
	background-image:url(../images/landing-engine.png);
	background-repeat:no-repeat;
	background-position:right top;	
	line-height:.7em;
	color:#1a1a1a;
	text-align:left;
}
.box2{	
	font-family:'Lato',Arial;
	font-size:110%;	
	text-align:left;
	height:190px;
	max-height: 190px;
	width:342px;
	max-width:342px;
	overflow:hidden;	
	background-image:none;	
	line-height:.7em;
	color:#1a1a1a;
	text-align:left;
}

.box3{	
	font-family:'Lato',Arial;
	font-size:110%;	
	text-align:left;
	height: auto; /*365px;*/ /*310 *//*280px;*/ /*190px;*/
	max-height: 365px; /*310 *//*280px; */ /*190px;*/
	width: 550px; /*342px; */
	max-width:550px; /*342px; */
	overflow:hidden;	
	background-image:none;	
	line-height:.7em;
	color:#1a1a1a;
	text-align:left;
	padding-top: 70px;
	padding-bottom: 0px;
}

.box4{	
	font-family:'Lato',Arial;
	font-size:110%;	
	text-align:left;
	height: 385px;
	max-height: 385px;
	width: 500px; 
	max-width:500px; 
	overflow:hidden;	
	background-image:none;	
	line-height:.7em;
	color:#1a1a1a;
	text-align:left;
}


	.box1 h1,
	.box2 h1
	{
		color:#0000A0;		
		font-size:130%;
		margin-bottom:1em;
		margin-top: .3em;	
		font-weight:600;
	}
	.box1 h2 {		
		color:#0000A0;
		font-size:200%;
		font-weight: normal;
		margin-top: 0;	
		margin-bottom: .1em;
	}	
	.box1 p {
		font-size: 140%;
		color:#1a1a1a;
		margin-bottom: 1.2em;
	}
	/*nasa verbiage */
	
	.box4 h1{
		color:#0000A0;		
		font-size:130%;
		margin-bottom:1em;
		margin-top: 0em; 
		font-weight:600;
		line-height: 1.2em; 
		
	}
	
	.box4 p{
		text-align:left;
		font-size: 99%;
		color:#1a1a1a;
		line-height: 1.1em;
	} 	
	
	
	.box1 .sub {
		float:left;
		font-size: 80%;
		color: #0000A0;
		margin: 1em 0em 0em 0em;
	}
	.box1 .leftside {
		line-height: 1.2em;
		float:left;
		width: 165px;
		margin: .35em 0em;			
	}
	.box1 .rightside {
		line-height: 1.2em;
		float: left;
		text-align:right;
		margin: .4em 0em;
	}
	.box2 ul {
		list-style-type:none;
		margin-left: -2em;
	}
	.box2 li {
		text-align:left;
		font-size: 99%;
		color:#1a1a1a;
		line-height: 1.1em;
		padding-bottom: .75em;
		text-indent: -.8em;	
	}
	.box2 li::before {
		font-family:"Courier New", Courier, monospace;
		content:"-";			
	}
	
	ul.dashed {
  list-style-type: none;
  }
    ul.dashed > li {
  text-indent: -15px;
  }
    ul.dashed > li:before {
  content: "- ";
  text-indent: -5px;
  }
  
  
  ul.circle {
	list-style-type: circle;
  }
  ul.square {
	list-style-type: square;
  }