

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
}
audio:not(controls) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  clear: both;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.hide_text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

a:hover, a:active {outline: 0;}

a {
	text-decoration: none;	
	transition-duration: 0.3s;
    transition-property: all;
    color: #000;
}

h1,h2,h3,h4,h5,h6{
	line-height: normal;
	margin: 0;
	font-weight: normal;
}
p {
	line-height: normal;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
}
* {
	margin: 0; 
	padding: 0;
}

/*====add===*/
.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

/* STYLING FOR HOMEPAGE IMAGE ROTATOR ENDS */

/* =============================================================================
   	=RESET - http://meyerweb.com/eric/tools/css/reset/
   ========================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-spacing: 0;
}

/* =============================================================================
   	=Global Syles
   ========================================================================== */
   
	body { color: #000; font: 0.8125em/150% OpenSansRegular; line-height: 150%; }
	
	#header, #banner, .content, .content_container .inner, .features_container .inner, .families_container .inner, #breadcrumbs ul, .footer { margin: 0 auto; }
		#banner { width: 1000px; }
		
/* =============================================================================
   	=Typography / Links
   ========================================================================== */
   
   @font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
   
   @font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

	@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
	@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

	@font-face {
    font-family: 'OpenSansSemiBoldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}

	@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold_0-webfont.eot');
    src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold_0-webfont.woff') format('woff'),
         url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

	@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
	@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/opensans-condbold-webfont.eot');
    src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condbold-webfont.woff') format('woff'),
         url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
	font-family: 'Pictos';
	src: url('../fonts/pictos-web.eot');
	src: local('?'), url('../fonts/pictos-web.woff') format('woff'), url('../fonts/Pictos/pictos-web.ttf') format('truetype'), url('../fonts/pictos-web.svg#webfontIyfZbseF') format('svg');
	font-weight: normal;
	font-style: normal;
	}
		
	strong {  font-family: 'open_sansbold'; }
	
	em { font-family: OpenSansItalic; }
	
	strong em, em strong { font-family: OpenSansBoldItalic; }


	h1, h2, h3, h4, h5, h6 { font-family: BebasNeueRegular; line-height: 100%; }
	h1 img{ margin: 0 15px 0 0;}
	h1 { /*background: url(../images/h1-plane.png) 0 center no-repeat;*/ color: #383838; font-size: 40px; line-height: 40px; padding: 25px 10px 25px 0px; }
		/*.active_emergency_power h1 { background: url(../images/h1-emergency-power.png) 0 center no-repeat; }
		.active_power_distribution h1 { background: url(../images/h1-power-distribution.png) 0 center no-repeat; }
		.active_instruments_sensors h1 { background: url(../images/h1-instruments-sensors.png) 0 center no-repeat; }
		.active_passenger_comfort h1 { background: url(../images/h1-passenger-comfort.png) 0 center no-repeat; }*/
	h2 { font-size: 33px; margin-bottom: 5px; }
		.content h2, .content_left h2 { color: #383838; font-size: 32px; margin-bottom: 10px; }
		h2 a:link, h2 a:visited { color: #383838; font-family: BebasNeueRegular; }
		h2 a:hover { color: #991A1C; }
	h3 { font-family: OpenSansItalic; font-size: 28px; margin-bottom: 10px; text-transform: uppercase; }
		#product_families h3 { margin-bottom: 0; }
		#product_families h3 a { font-family: BebasNeueRegular; margin-bottom: 0; }
		.features_container h3 { font-size: 21px; margin-bottom: 15px; text-transform: uppercase; }
			.features_container h3:before { color: #c3292b; font-family: Pictos; padding-right: 12px; text-transform: none; }
			.features_container .content_left h3:before { content: 'l'; }
			.features_container .content_right h3:before { content: 'y'; }
		.side_nav h3 { border-bottom: 2px solid #e0e0e0;  font-family: 'open_sans_condensedbold'; font-size: 18px; margin: 0 10px; padding-bottom: 2px; text-transform: uppercase; }
	h4 { font: 16px open_sansbold; margin-bottom: 5px; }
	
	
	p { margin-bottom: 24px; }
	.content p, .content_container p { font-family: 'OpenSansSemiBold'; line-height: 175%; }
	
	a:link { color: #BE2628; font-family: 'OpenSansRegular'; text-decoration: none; }
	a:visited { color: #BE2628; text-decoration: none; }
	a:hover { color: #991A1C; }
	
	a.backLink { font-size: 16px; }
		a.backLink:before { content: '�'; padding-right: 4px; }
		
	a.pdf_link { background: #be2628; border: 4px solid #e3d4d3; color: #fff; display: block; font-family: 'open_sans_condensedbold'; font-size: 13px; padding: 6px 12px; text-shadow: 1px 1px 1px #000; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
		a.pdf_link:before { color: #981315; content: '}'; font: 28px Pictos; padding-right:10px; text-shadow: 0px 1px 1px #CC6667; vertical-align: sub; }
	a.pdf_link:hover, a.pdf_link:hover:before{ background: #981315; color: #000; text-shadow: 0px 1px 1px #cc6667; }	
	
		
	.content_container ul { font-size: 1.15em; margin: 0 0 40px 10px; }
		.content_container ul li { background: url(../images/bullet.png) 0 8px no-repeat; margin: 0 0 8px 0; padding-left: 20px; }
		
	ol { list-style: decimal; padding-left: 20px; }
		
	img.styled_img { background: #f2f2f2; margin-bottom: 20px; padding: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	
	.image_placeholder { background: #fff; border: 6px solid #f2f2f2; color: #aaa; display: block; padding: 75px; text-align: center; width: 128px; }
	
	.imageCenter { display: block; margin: 0 auto 30px; }
	.imageLeft { float: left; margin-right: 20px; }
	.imageRight { float: right; margin-left: 20px; }
	
	.check { color: #C3292B; display: block; font-size: 0.75em; font-weight: bold; text-align: center; }
	
	::selection, ::-moz-selection { background: #C3292B; color: #fff; }
		
/* =============================================================================
   	=Forms
   ========================================================================== */
		
	input[type="text"], input[type="password"], select, textarea { border: 2px solid #e2e2e2; padding: 5px; }
		textarea { font: 13px OpenSansRegular; }
	
	input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { border-color: #BE2628; outline: none; }
	
	/* Contact Form */
	
	#ctl00_cphMain_pnlContactForm fieldset { background: #f2f2f2; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#ctl00_cphMain_pnlContactForm .fieldContainer { border-top: 1px solid #fff; border-bottom: 1px solid #CECECE; overflow: hidden; padding: 12px 10px; }
			#ctl00_cphMain_pnlContactForm .fieldContainer:first-child { border-top: none; }
			.wpcf7-form .fieldContainer:first-child { border-top: none !important; }
			#ctl00_cphMain_pnlContactForm .fieldContainer.lastchild { border: none !important; }
		#ctl00_cphMain_pnlContactForm .fieldContainer .labelContainer { float: left; width: 25%; margin-right: 20px; }
		#ctl00_cphMain_pnlContactForm .fieldContainer .inputContainer { float: left; }
		#ctl00_cphMain_pnlContactForm .fieldContainer > div + div + div { clear: both; float: none; margin-left: 29%; width: auto; }
		
	#ctl00_cphMain_btnSubmit { float: right; }
	.wpcf7-form div:nth-child(2){
	    border-top: none !important;
	}
	#ctl00_cphMain_pnlContactForm{ position: relative; margin-bottom: 60px;}
	.reqr{
	    bottom: -44px;
        left: 0;
        position: absolute;
	}
	.btm_outer{
	     bottom: -70px;
        position: absolute;
        right: -23px;
	}
	/* Engineering Login Form */
	
	#ctl00_cphMain_Login1 { background: #fff; border: 6px solid #f2f2f2; margin-bottom: 20px; width: 375px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#ctl00_cphMain_Login1 td { border: none; padding: 0; }
		#ctl00_cphMain_Login1 table { border: none; margin: 0; }
		#ctl00_cphMain_Login1 table td { padding: 10px; }
		
		#ctl00_cphMain_Login1 input[type="text"], #ctl00_cphMain_Login1 input[type="password"] { width: 225px; }	
		
			/* Remember Me Text */
			#ctl00_cphMain_Login1_RememberMe + label { color: #666; font-family: OpenSansItalic; display: inline-block; }

			/* Login / Logout Buttons */

			#ctl00_cphMain_Login1_LoginButton, #ctl00_cphMain_btnLogout { background: #be2628; border: 4px solid #e2e2e2; color: #fff; font-size: 13px; padding: 5px 10px; text-shadow: 1px 1px 1px #871719; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
				#ctl00_cphMain_Login1_LoginButton:hover, #ctl00_cphMain_btnLogout:hover { background: #991a1c; }
				#ctl00_cphMain_Login1_LoginButton:active, #ctl00_cphMain_btnLogout:active { background: #871719; }
				
				#ctl00_cphMain_btnLogout { 
				float: right;
    margin: 8px -9px 10px 0;
    text-align: center;
    width: 94%;
				 }
				 .button_div .buttons{
				     float: right;
				     font-weight: lighter;
				     text-transform: none;
				     background: #be2628; border: 4px solid #e2e2e2; color: #fff; font-size: 13px; padding: 5px 16px !important; text-shadow: 1px 1px 1px #871719; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
				 }
				 .button_div p{
				     margin: 8px 0 0 0;
				 }
				 .button_div p input{
                     margin: 0px 5px 0 0;
                     vertical-align: middle;
                 }
                 #wp-members{
                     margin-bottom: 20px;
                 }
                 #wp-members fieldset{
                     margin-bottom: 0px;
                 }
                 #wp-members input[type="text"], #wp-members input[type="password"]{
                     margin-bottom: 10px !important;
                     width: 100%;
                 }
	
	
	/* Job Application Form */
	
	fieldset.job_application { background: #f2f2f2; margin-bottom: 10px; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	
		.job_application .fieldContainer { clear: left; float: left; margin-bottom: 15px; width: 45%; }
		.job_application .fieldContainer.alt { clear: none; float: right; }
		
		.job_application .fieldContainer label { display: block; }
		.job_application .fieldContainer input { width: 235px; }
		.job_application .fieldContainer input[type="file"] { background: #fff; padding: 4px; }
		.job_application .fieldContainer.comments { width: 100%; }
			.job_application .fieldContainer.comments textarea { width: 545px; }
			
		#ctl00_cphMain_btnSend { float: right; }
		
		/* Error Message under Dropdown */
		#ctl00_cphMain_rfvState { float: left; }
	
		
   /* =============================================================================
   	    =Tables
      ========================================================================== */

        table { border-left: 1px solid #e0e0e0; border-top: 4px solid #C3292B; margin-bottom: 20px; }
        
        table th, table td { border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 8px; }
        
        table tr.alt { background: #f7f7f7; }




   /* =============================================================================
   	    =Header
      ========================================================================== */
	
	#header_wrapper { background-color: #fff; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e0e0e0)); background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0); background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0); background-image: -ms-linear-gradient(top, #ffffff, #e0e0e0); background-image: -o-linear-gradient(top, #ffffff, #e0e0e0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e0e0e0"); -moz-box-shadow: 5px 0px 10px 0px #333; -webkit-box-shadow: 5px 0px 10px 0px #333; box-shadow: 5px 0px 10px 0px #333; }
		#header { position: relative; padding-bottom: 25px; z-index: 99999; }	
		#logos {display: inline-block; padding-left: 40px;}
		#logo1  { background: transparent url(../images/logo.png) 0 0 no-repeat; display: inline-block;  height: 70px; text-indent: -9999px; margin: 0px 0 0 0; width: 225px; background-size: 100%; background-position: center;}
		#logo2  { background: transparent url(../images/dukane_seacom_logo.png) 0 0 no-repeat; display: inline-block;  height: 75px; text-indent: -9999px; margin: 0px 0 0 0; width: 225px; background-size: 80%; background-position: center;}
		#logo4  { background: transparent url(../images/repairs_logo.png) 0 0 no-repeat; display: inline-block;  height: 80px; text-indent: -9999px; margin: 0px 0 0 0; width: 225px; background-size: 90%; background-position: center;}

		#contact_info { border-top: 6px solid #c3292b; color: #969ba2; float: right; font-size: 1.3em; line-height: 175%; padding-top: 7px; }
	
/* =============================================================================
   	=Navigation
   ========================================================================== */
	
	/* The element that contains your links */
	.mainNav { background: #c3292b; border: 2px solid #732822; bottom: -24px; clear: both; position: absolute; left: 10px; /*width: 936px;*/ width: auto; }
		.mainNav { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3292b), to(#af1d1f)); background-image: -webkit-linear-gradient(top, #c3292b, #af1d1f); background-image: -moz-linear-gradient(top, #c3292b, #af1d1f); background-image: -ms-linear-gradient(top, #c3292b, #af1d1f); background-image: -o-linear-gradient(top, #c3292b, #af1d1f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3292b", endColorstr="#af1d1f"); }
	
	.mainNav li {float: left;}
	
	/* Level 2 Positioning */
	.mainNav li ul {left: -1px; top: 46px; }
	
	/* Level 3 Positioning */
	.mainNav li ul li ul {left: 130px; top: 0px;}
	
	/* Level 1 Link Style */
	.mainNav li a { color: #fff; display: block; font: 20px BebasNeueRegular; line-height: 1; padding: 14px /*9px*/ 11px 12px /*9px*/ 11px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #000; }
		.mainNav > li:last-child a { /*padding: 14px 5px 12px 13px;*/ padding: 14px 9px 12px 9px; }
	.mainNav > li a:hover { text-shadow: 1px 1px 1px #333; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#af1d1f), to(#c3292b)); background-image: -webkit-linear-gradient(top, #af1d1f, #c3292b); background-image: -moz-linear-gradient(top, #af1d1f, #c3292b); background-image: -ms-linear-gradient(top, #af1d1f, #c3292b); background-image: -o-linear-gradient(top, #af1d1f, #c3292b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#af1d1f", endColorstr="#c3292b"); }
		.mainNav > li { border-left: 1px solid #732822; }
		.mainNav > li a { border-left: 1px solid #d93639; }
		.mainNav li:first-child { border: none; }
		.mainNav li:first-child a { border: none; font: 18px Pictos; padding: 14px 15px 12px 15px; }
		.mainNav li ul li:first-child a{ font: 13px OpenSansRegular; padding: 10px;border: 0 !important;}
		.mainNav li:first-child a span { display: none; }
	
	/* Level 2 Link Style */
	.mainNav li ul { background: #af1d1f; border: 2px solid #732822; border-bottom: 1px solid #732822; }
	.mainNav li ul li a { background: #af1d1f; border: none; border-bottom: 1px solid #732822; border-top: 1px solid #d93639; font: 13px OpenSansRegular; width: 185px; text-align: left; padding: 10px; color: #fff; display: block; background-color: #a91d1f; text-decoration: none;}
	.mainNav li ul li a:hover { background: #991a1c; background-image: none; border-top: 1px solid #8c181a; filter: none; }
	
	/* Level 3 Link Style */
	.mainNav li ul li ul li a { width: 170; text-align: left; padding: 10px; color: #00ff00; display: block; background-color: #000; text-decoration: none;}
	.mainNav li ul li ul li a:hover {text-decoration: underline;}
	
	/* Function - Do not change */
	.mainNav {list-style: none;}
	.mainNav li {position: relative; z-index: 9999;}
	.mainNav li ul {position: absolute; display: none; z-index: 9999;}
	.mainNav li:hover ul, #navigation ul li.over ul {display: block;}
	.mainNav li ul li {  }
	.mainNav li ul li ul {  }
	.mainNav li:hover ul li ul, #navigation ul li.over ul li ul {display: none;}
	.mainNav li:hover ul li ul a, #navigation ul li.over ul li ul a {display: none;}
	.mainNav li:hover ul li:hover ul, #navigation ul li.over ul li.over ul {display: block;}
	.mainNav li:hover ul li:hover ul a, #navigation ul li.over ul li.over ul a {display: block;}
	.mainNav li ul li ul li {  }
	
	/* Fix IE. Hide from IE Mac \*/
	* html .mainNav li ul li {float: none;}
	* html .mainNav li a {height: 1%;}
	/* End */
	
/* =============================================================================
   	=Banner
   ========================================================================== */
	
	#banner_wrapper { background: #13060d url(../images/banner-wrapper-bg.jpg) center center no-repeat; -moz-box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.5); }
	#banner { background: #000; border-left: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6; line-height: 175%; position: relative; z-index: 100; }
#banner img {
	width:100% !important;	
}
		.slides_container { height: 410px; -moz-box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.35); -webkit-box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.35); box-shadow: inset 0px 5px 20px 0px rgba(0, 0, 0, 0.35); }
		.pagination {margin: 0; z-index: 9999;
}
		.pagination li { float:left; margin:0 5px; list-style:none; }
		.pagination li a { display:block; width:21px; height:0; padding-top:21px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden;transition:none; }
		.pagination li.current a { background-position:0 -22px;transition:none; }

		.slide_caption { background: url(../images/slide-caption-bg.png) 0 0 no-repeat; color: #fff; font-size: 1.15em; padding: 25px 105px 10px 40px; position: absolute; top: 50px; width: 330px; }
			.slide_caption p { margin-bottom: 16px; transition:none;}
			.slide_caption a { color: #fff;  font-family: 'open_sansbold'; float: right; margin-right: 55px;transition:none; }
			.slide_caption a:before { color: #f2a123; content: 'i'; font: 19px Pictos; margin-right: 4px; transition:none; }
			
/* =============================================================================
   	=Content
   ========================================================================== */
	
	#content_wrapper.home { background: url(../images/content-wrapper-top-bg.png) 0 0 repeat-x; padding-top: 40px; }
	
	.home .content { padding-bottom: 25px; }
	
	#product_families {display: table; width: 100%;  background-color: #000000; color: #a6a6a6; font-size: 12px; line-height: 175%; background: #000; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2e2e2e), to(#000000)); background-image: -webkit-linear-gradient(top, #2e2e2e, #000000); background-image: -moz-linear-gradient(top, #2e2e2e, #000000); background-image: -ms-linear-gradient(top, #2e2e2e, #000000); background-image: -o-linear-gradient(top, #2e2e2e, #000000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e2e2e", endColorstr="#000000"); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px -3px 9px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0px 0px -3px 9px rgba(0, 0, 0, 0.35); box-shadow: 0px 0px -3px 9px rgba(0, 0, 0, 0.35); }
		#product_families h3 a { color: #fff; font-size: 20px; margin-bottom: 4px; }
		#product_families > li { border-top: 1px solid #4d4d4d; display:inline-block; float:left; height: 145px; padding: 19px 1.5% 20px; position: relative; width: 21.842%; }
			#product_families li.emergency_power, #product_families li.power_distribution, #product_families li.instruments_sensors, #product_families li.passenger_comfort { border-right: 1px solid #000; border-left: 1px solid #333; }
			#product_families li.emergency_power { background: url(../images/bg-icon-emergency-power.png) bottom right no-repeat; border-left: none; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
			#product_families li.power_distribution { background: url(../images/bg-icon-power-dist.png) bottom right no-repeat; }
			#product_families li.instruments_sensors { background: url(../images/bg-icon-instruments.png) bottom right no-repeat; }
			#product_families li.passenger_comfort { background: url(../images/bg-icon-passenger-comfort.png) bottom right no-repeat; border-right: none;  border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
			
			#product_families > li:hover { background-color: #383838; background-position: bottom -233px; border-top: 4px solid #b11e20; padding-top:16px; }
			.active_product{background-color: #383838 !important; background-position: bottom -233px !important; border-top: 4px solid #b11e20 !important; padding-top: 16px !important;}
			.active_emergency_power #product_families li.emergency_power,
			.active_power_distribution #product_families li.power_distribution,
			.active_instruments_sensors #product_families li.instruments_sensors,
			.active_passenger_comfort #product_families li.passenger_comfort { background-color: #383838; background-position: bottom -233px; border-top: 4px solid #b11e20; padding-top: 16px; }
			
		#product_families ul li { background: url(../images/yellow-blt.png) 0 7px no-repeat; line-height: 150%; margin-bottom: 2px; padding-left: 12px; }
			#product_families ul a:link, #product_families ul a:visited { color: #a6a6a6; font-family: OpenSansRegular; }
			#product_families ul a:hover { color: #fff; }
		#product_families .read_more { background: #be2628; border: 4px solid #5a211c; bottom: 15px; color: #fff; font: 11px OpenSansRegular; padding: 3px 9px; position: absolute; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
			#product_families .read_more:after { content: ">>"; padding-left: 2px; }
		#product_families .read_more:hover { background: #991a1c; border-color: #2a2a2a; -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35); }
		
		.home #product_families { margin: -90px 0 50px 0; position: relative; z-index: 9999; }
		
		.content_left { float: left; }
		.content_right { float: right; position: relative; z-index: 999; }
			.content_left img, .content_right img { max-width: 100%; }
		
		
	/* HOME STYLES
	---------------------------------------------------------*/
	
	.home .content_left { border-right: 2px solid #f2f2f2; padding-right: 35px; width: 62%; }
	.home .content_right { width: 310px; }

	.content_left .read_more, .content_right .read_more { background: #be2628; border: 4px solid #e3d4d3; color: #fff; display: inline-block; float: right; font-family: 'open_sansbold'; font-size: 12px; margin-top: -5px; padding: 6px 16px; text-shadow: 1px 1px 1px #000; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
		.content_left .read_more:before, .content_right .read_more:before { color: #981315; content: '9'; font: 20px Pictos; padding-right: 8px; text-shadow: 0px 1px 1px #cc6667; }
		
		.content_left .read_more:hover, .content_right .read_more:hover {  background: #981315; color: #000; text-shadow: 0px 1px 1px #cc6667; -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.25); }
			.content_left .read_more:hover:before, .content_right .read_more:hover:before { color: #000; }
	
	.home .content_right .contact_callout { background: url(../images/lg_contact_callout_bg.png) 0 0 no-repeat; color: #fff; float: right; font: 12px OpenSansRegular; margin-top: 10px; padding: 53px 20px 73px 185px; width: 105px; transition:none; }
		.home .content_right .contact_callout:hover { background-position: 0 -176px; transition:none; }


	/* INNER PAGE STYLES
	---------------------------------------------------------*/
	
	#top_content_wrapper { background: #13060d url(../images/top-cw-bg.jpg) center top no-repeat; padding: 48px 0 0 0; position: relative; z-index: 100; }
		#top_content_wrapper .inner { background: #f2f2f2; }
		#top_content_wrapper .inner.pf { padding-top: 27px; }
	
	#top_content_wrapper .content { position: relative; }
	
	.content_container .inner { padding: 40px 0 30px; }
		
	.content_container .content_left { width:61%; }
		.content_container .content_left.full { width: 940px; }
	.content_container .content_right { width:31%; }
	
	.side_nav { display:table; width:100%; background: #fff; border: 6px solid #f2f2f2; border-top: 0; padding: 10px 0; margin: -114px 0 24px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		.side_nav ul { font-size: 1.23em; margin: 0; }
		.side_nav ul li { background: none; margin-top: 12px; padding: 0; }
		.side_nav ul li a:link, .side_nav ul li a:visited { color: #000; display: block; font-family: OpenSansRegular; line-height: 30px; padding: 0 10px; }
		.side_nav ul li.active > a { background: #dd6a0a; color: #fff; text-shadow: 0px 1px 1px #000; }
		.side_nav ul li a:hover { background: #f2f2f2; }
		.side_nav ul li.active > a:hover { background: #cc610a; }
		
		.side_nav ul li.current-menu-item > a { background: #dd6a0a; color: #fff; text-shadow: 0px 1px 1px #000; }
		.side_nav ul li.current-menu-item > a:hover { background: #cc610a; }
	
	.side_nav ul ul { font-size: 0.75em; }
	    .side_nav ul ul li { margin: 5px 0 0 0; }
	    .side_nav ul ul li a:link, .side_nav ul ul li a:visited { padding-left: 25px; }
	    .side_nav ul ul li.current-menu-item > a { background: #dd6a0a; color: #fff; text-shadow: 0px 1px 1px #000; }
	    
/*------wp-side-nav-start------	*/
	.menu ul { font-size: 1.23em; margin: 0; }
        .menu ul li { background: none; margin-top: 12px; padding: 0; }
        .menu ul li a:link, .menu ul li a:visited { color: #000; display: block; font-family: OpenSansRegular; line-height: 30px; padding: 0 10px; }
        .menu ul li.active > a { background: #dd6a0a; color: #fff; text-shadow: 0px 1px 1px #000; }
        .menu ul li a:hover { background: #f2f2f2; }
        .menu ul li.active > a:hover { background: #cc610a; }
    
    .menu ul ul { font-size: 0.75em; }
        .menu ul ul li { margin: 5px 0 0 0; }
        .menu ul ul li a:link, .menu ul ul li a:visited { padding-left: 25px; }
/*------wp-side-nav-end------	*/	    
	
	a.contact_callout:link, a.contact_callout:visited { background: url(../images/sm_contact_callout_bg.png) 0 0 no-repeat; color: #fff; display: block; font: 1.15em open_sansbold; height: 51px; padding: 30px 15px 0px 90px; width: 185px;transition: none 0s ease 0s; }
		a.contact_callout:hover { background-position: 0 -81px; color: #e3e3e3;transition: none 0s ease 0s; }
			
	.features_container, .families_container { background: #f2f2f2; border-top: 5px solid #e0e0e0; -moz-box-shadow: inset 0px 2px 0px 0px #fff; -webkit-box-shadow: inset 0px 2px 0px 0px #fff; box-shadow: inset 0px 2px 0px 0px #fff; }
	
	.features_container .inner, .families_container .inner { padding: 45px 0; }
	
	.features_container .content_left, .features_container .content_right { width: 450px; }
	
	.features_container ul { border-top: 1px solid #d9d9d9; }
	.features_container ul li { border-top: 1px solid #fff; border-bottom: 1px solid #d9d9d9; line-height: 153%; padding: 11px 2px; }


	/* Job List
	---------------------------------------------------------*/
	
	table.jobList { border: none; width: 100%; margin-bottom: 40px; }
		table.jobList th { border-bottom: 1px solid #e0e0e0; border-right: none; font: 16px open_sansbold; padding: 0 0 10px 0; text-align: left;  }
		table.jobList tr:hover { background: #f6f6f6; }
		table.jobList tr.heading {  }
		table.jobList tr.heading:hover { background: transparent; }
		table.jobList td { border-right: none; border-top: 1px solid #fff; border-bottom: 1px solid #e0e0e0; padding: 9px 10px 10px 5px; }
		table.jobList td.jobTitle { width: 35%; }
		table.jobList td.jobDesc { width: 65%; }
		table.jobList td.viewDetail a { background: #be2628; border: 4px solid #E3D4D3; color: #fff; display: block; font: 11px OpenSansRegular; padding: 3px 9px; white-space: nowrap; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
	
	.biz_journal_badge { position: absolute; right: -5px; top: -20px; width: 175px; }
		
	/* Job Details
	---------------------------------------------------------*/
	
	p.posted_date { color: #787878; font-family: OpenSansRegular; }
	
	.apply_container { background: #f2f2f2; margin: 10px 0 0 0; padding:15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		.apply_container p { margin: 0 0 10px 0; }
		
	/* Apply Link */
	
	#ctl00_cphMain_hlApply { background: #be2628; border: 4px solid #cecece; color: #fff; display: inline-block; margin: 4px 0; padding: 6px 9px; text-shadow: 0px 1px 1px #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
		#ctl00_cphMain_hlApply:after { content: '�'; padding-left: 2px; }
		#ctl00_cphMain_hlApply:hover { background: #a61c1e; color: #000; text-shadow: 0px 1px 1px #CC6667; -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.25); box-shadow: inset 0px 1px 2px 2px rgba(0, 0, 0, 0.05); }
		
	
		

	/* News List
	---------------------------------------------------------*/
	
	table.newsList { width: 100%; }
		table.newsList th { border-bottom: 1px solid #e0e0e0; font: 16px open_sansbold; padding: 0 0 10px 0; text-align: left;  }
		table.newsList tr:hover { background: #f6f6f6; }
		table.newsList tr.heading {  }
		table.newsList tr.heading:hover { background: transparent; }
		table.newsList td {  border-top: 1px solid #fff; border-bottom: 1px solid #e0e0e0; padding: 9px 10px 10px 5px; }
		table.newsList td.title { width: 35%; }
		table.newsList td.desc { width: 65%; }
	
	.links_container { background: #f2f2f2; margin: 10px 0 20px 0; padding:15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		.links_container p { margin: 0 0 10px 0; }


	.news_row { background: #f2f2f2; border-bottom: 1px solid #ccc; overflow: hidden; padding: 24px 9px; }
	.news_row:first-child { border-top: 1px solid #ccc; }
	.news_row.alt { background: #fff; }
		.news_row .read_more { float: none;font-family: 'open_sansbold'; }
		.news_row p.desc a { color: #000; }
		.desc p{font-family: 'OpenSansRegular'; color: #000;}
		.tabl_cel p{font-family: 'OpenSansRegular'; margin-bottom: 0px; }
	/* Paging */	
	
	.border { margin-top: 40px; }
	.border a { background: #f2f2f2; border: 1px solid #ccc; display: inline-block; line-height: 1; margin: 0 2px; padding: 5px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.border a:hover { background: #e0e0e0; }
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage, .border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl01_hlCurrentPage, .border a#ctl01_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl02_hlCurrentPage, .border a#ctl02_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl03_hlCurrentPage, .border a#ctl03_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl04_hlCurrentPage, .border a#ctl04_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl05_hlCurrentPage, .border a#ctl05_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover,
	.border a#ctl00_cphMain_uxPagerBottom_rptPages_ctl06_hlCurrentPage, .border a#ctl06_cphMain_uxPagerBottom_rptPages_ctl00_hlCurrentPage:hover { background: #BE2628; border-color: #981315; color: #fff; font-family: open_sansbold; }
	
	
	/* Engineering Resources
	---------------------------------------------------------*/
	
	.elogin #ctl00_cphMain_btnLogout { float: none; margin-bottom: 20px; padding: 10px; width: 100%; }
	
	table.docList { width: 100%; margin-bottom: 40px; }
		table.docList th { border-bottom: 1px solid #e0e0e0; font: 16px open_sansbold; padding: 0 0 10px 0; text-align: left;  }
		table.docList tr { background: #f2f2f2; }
		    table.docList tr.heading, table.docList tr.alt { background: #fff; }
		table.docList tr:hover { background: #f6f6f6; }
		table.docList tr.heading {  }
		table.docList tr.heading:hover { background: transparent; }
		table.docList td {  border-top: 1px solid #fff; border-bottom: 1px solid #e0e0e0; padding: 9px 10px 10px 5px; }
		table.docList td.jobTitle { width: 35%; }
		table.docList td.jobDesc { width: 65%; }
		table.docList td.viewDetail a { background: #be2628; border: 4px solid #E3D4D3; color: #fff; display: block; font: 11px OpenSansRegular; padding: 3px 9px; text-align: center; white-space: nowrap; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35); }
		
	

/* =============================================================================
   	=Breadcrumbs
   ========================================================================== */
   
	#breadcrumbs { background: #dc6709; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2a324), to(#dc6709)); background-image: -webkit-linear-gradient(top, #f2a324, #dc6709); background-image: -moz-linear-gradient(top, #f2a324, #dc6709); background-image: -ms-linear-gradient(top, #f2a324, #dc6709); background-image: -o-linear-gradient(top, #f2a324, #dc6709); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2a324", endColorstr="#dc6709"); border-top: 1px solid #ab5203; border-bottom: 1px solid #ab5203; }
	
		#breadcrumbs ul { font-size: 13px; }
		#breadcrumbs ul li { background: url(../images/breadcrumb-separator.png) 0 center no-repeat; float: left; margin-left: 10px; padding-left: 30px; }
		#breadcrumbs ul li a { color: #fff; float: left; font-family: OpenSansRegular; line-height: 22px; padding: 7px 0; text-shadow: 0px 1px 1px #ab5203; }
		#breadcrumbs ul li.current { color: #fff; float: left; line-height: 22px; padding: 7px 0 7px 30px; text-shadow: 0px 1px 1px #ab5203; }
		
		#breadcrumbs ul li.first { background: none; padding: 0; }
			#breadcrumbs ul li.first a { font: 18px Pictos; }
			#breadcrumbs ul li.first span { display: none; }


/* =============================================================================
   	=Footer
   ========================================================================== */

   #footer_wrapper { border-bottom: 5px solid #a13229; background: #000; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2e2e2e), to(#000000)); background-image: -webkit-linear-gradient(top, #2e2e2e, #000000); background-image: -moz-linear-gradient(top, #2e2e2e, #000000); background-image: -ms-linear-gradient(top, #2e2e2e, #000000); background-image: -o-linear-gradient(top, #2e2e2e, #000000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e2e2e", endColorstr="#000000"); }
   
   .footer { background: url(../images/footer-bg.png) bottom right no-repeat; color: #a6a6a6; overflow: hidden; padding: 40px 0; }
   
   .footerNav { background: #000; display: inline-block; line-height: 1; margin: 0 0 20px 0; padding: 10px 15px; -moz-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.25); -webkit-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.25); box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.25); }
   .footerNav li { color: #fff; display: inline; margin-left: 3px; }
   .footerNav li a { color: #fff; font: 1.15em BebasNeueRegular; }
   		.footerNav li:before { content: '-'; font-family: open_sansbold; margin-right: 3px; }
   .footerNav li:first-child { margin-left: 0; }
   		.footerNav li:first-child a { font: 1.15em Pictos; }
		.footerNav li:first-child:before { content: ''; margin-right: 0; }
   .footerNav li:first-child a span { display: none; }
   		.footerNav li a:hover { color: #aaa; }
		
	.footerNav ul { display: none; }
   
   .footer p { margin-bottom: 5px; }
   
   .footer a { color: #a6a6a6; font-family: open_sansbold; }
   		.footer a:hover { color: #fff; }
   
   /*#footer .linkedIn { border: 2px solid #ab5203; color: #fff; display: inline-block; font: 1.25em BebasNeueRegular; line-height: 1; margin-top: 20px; text-shadow: 0px 1px 1px #ab5203; }
   		#footer .linkedIn { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2a324), to(#dc6709)); background-image: -webkit-linear-gradient(top, #f2a324, #dc6709); background-image: -moz-linear-gradient(top, #f2a324, #dc6709); background-image: -ms-linear-gradient(top, #f2a324, #dc6709); background-image: -o-linear-gradient(top, #f2a324, #dc6709); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2a324", endColorstr="#dc6709"); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#footer .linkedIn:hover { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e78416), to(#f2a324)); background-image: -webkit-linear-gradient(top, #e78416, #f2a324); background-image: -moz-linear-gradient(top, #e78416, #f2a324); background-image: -ms-linear-gradient(top, #e78416, #f2a324); background-image: -o-linear-gradient(top, #e78416, #f2a324); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e78416", endColorstr="#f2a324"); }
		#footer .linkedIn span { background: transparent url(../images/linkedin-bg.png) 10px center no-repeat; display: block; padding: 9px 10px 7px 40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }*/
		
		.footer .linkedIn { background: transparent url(../images/linkedin-sprite.png) 0 0; display: block; height: 40px; margin-top: 20px; text-indent: -9999px; width: 160px; transition:none; }
			.footer .linkedIn:hover { background-position: 0 -40px; transition:none; }

/* =============================================================================
   	=Clearing
   ========================================================================== */

.clearfix, #header:after, .mainNav:after, #banner:after, #breadcrumbs:after, .content:after, .content_container:after, .features_container:after, .inner:after, #product_families:after, .footer:after { clear: both; display: block; height: 0; visibility: hidden; content: '.'; }

/* =============================================================================
   	=Print Styles
   ========================================================================== */
  #product_families:after {
		    content: none;
		}
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


#banner {
    width:1000px;
}
#banner ul.pagination{
	position: absolute;
	bottom: 70px;
    margin: 0;
    right: 30px;
    z-index: 9999;
}
.slide > a {
    display: block;
}
.btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#C3292B;
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.075);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom:5px;
}
.btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.icon-bar + .icon-bar {
	margin-top: 3px;
}
.about{
}

/*========product-families======*/

/*====passenger_comfort===*/
.side_nav ul { font-size:16px; margin: 0; }

/*====data_acquisition====*/
.features_container .content_left, .features_container .content_right { width: 48%; }
.content_container ul { font-size: 15px; /*margin: 0 0 40px 10px;*/ }
/*===new-class==*/
.table_new{
    width:100%;
}
/*====contact_us====*/
input[type="tel"],input[type="text"], input[type="password"],input[type="email"], select, textarea { border: 2px solid #e2e2e2 !important; padding: 5px !important;border-radius:0px !important; height:30px !important; box-shadow:none !important; }

textarea { font: 13px OpenSansRegular; height:107px !important; width:348px !important; }


/*====contact us new css====*/
.radiant_crop_outter{
    margin:0 0 13px;
    font-weight:bold;
    font-size:20px;
}
.radiant_crop_outter .textwidget{
    font-weight: normal;
    margin-bottom: 13px;
}
.radiant_header{
    font-size:20px;
    color:#000;
    font-weight:bold;
}
.radiant_header a{
    color:#0000FF;
    text-decoration:underline;
    font-weight:normal;
}
.address{
    font-size:17px;
    line-height:22px;
}
.submitbutton{
    background-image:url(../images/btn_submit.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:125px !important;
    height:50px!important;
    border:none;
    outline:none;
    font-size:0px;
    color: rgba(255,255,255,0) !important;
}
.submitbutton:hover{color: rgba(255,255,255,0) !important;}
.column-1 {
    width: 40%;
}
/*santi*/
.news_row {
   display: block;
}
h2 a:link, h2 a:visited {
    color: #383838;
    font-family: BebasNeueRegular;
}
p.posted_date {
    color: #787878;
    font-family: OpenSansRegular;
}
.news_row p.desc a {
    color: #000000;
}
.news_row:nth-child(2n){
    background:#fff;
}
.news_row:nth-child(2n+1){  
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 24px 9px;
}


/*----*/
.table_part_outer{
    overflow-x: auto;
    margin-bottom: 15px;
}
.table_part{
    display: table;
    border-top:4px solid #C3292B;   
    width: 100%;
    min-width: 479px;
}
.tabl_r{
    display: table-row;
}
.tabl_r:nth-child(2n+1){
    background-color: #F7F7F7;
}
.tabl_r:nth-child(2n){
    background-color: #ffffff;
}
.tabl_r:first-child .tabl_cl{
    text-align: center;
    background-color: #f2f2f2;
}
.tabl_cl{
    display: table-cell;
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 8px;    
}
.tabl_cl:first-child{
    border-left: 1px solid #E0E0E0; 
     width: 39%;
}
/*---*/
.table_job{
    display: table;
    width: 100%;
    min-width: 479px;
}
.tabl_rr:first-child{
    font-family: 'open_sansbold';
    font-size: 16px;
}
.tabl_rr:first-child:hover{
    background: none;
}
.tabl_rr{
    display: table-row;
}
.tabl_cel:first-child{
    width:27%;
}
.tabl_cel{
    display: table-cell;
     border-bottom: 1px solid #E0E0E0;
     padding:10px 5px;
     vertical-align: middle;
}
.tabl_cel:last-child{
    width:108px;
}
.tabl_cel:last-child a{
    font-size: 11px;
    text-transform:none;
    color: #fff;
    text-shadow: none;
    font-family: 'OpenSansRegular';     
}
.tabl_cel:last-child a:before{
    content: none;
}
.tabl_rr:hover{
    background-color: #f6f6f6;
}
.table_part_outerjob{
    overflow-x: auto;
    margin-bottom:40px;
}
.bnifitlist{
    margin-bottom: 30px;
}
.article{
    text-decoration: underline;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 25px;
}
a.backLink:before {
    content: "«"; 
    padding-right: 4px;
}
a.backLink {
    font-size: 16px;
}
.aplyjob:before{
    content: none!important;
    padding-left: 2px;
}
.aplyjob{
    float: none!important;
    text-transform: none!important;
    font-family: 'OpenSansRegular' !important;
    text-shadow: none;
    margin-top:5px!important;
}

.wp-paginate > li a.prev {
    left: 0;
    position: absolute;
    top: 0;
}
.wp-paginate > li a.next {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-paginate {
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.wp-paginate .title {
    color: #555555;
    display: block;
    margin-right: 4px;
    position: relative;
    top: -10px;
}
.wp-paginate li{
    margin-right: 5px;
}

#usr_doc .heading{
    border-top: 4px solid #C3292B;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 0px 2px 1px 2px;
    font-size: 16px ;
    font-family: 'open_sansbold';
    text-align: left;
    line-height: 27px;
}
#usr_doc .table_part{
    border-top: none;
}
#usr_doc .tabl_cl{
    vertical-align: middle;
}
#usr_doc .cl-left{
    text-align: left;
}
#usr_doc .cl-right{
    text-align: right;
}
#usr_doc .tabl_cl:first-child{
    width: 85%;
}
#usr_doc a.ctl00_cphMain_lvList_ctrl0_hlView{
    float: right;
    background: none repeat scroll 0 0 #BE2628;
    border: 4px solid #E3D4D3;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.35) inset;
    color: #FFFFFF;
    display: block;
    font: 11px OpenSansRegular;
    padding: 3px 9px;
    text-align: center;
    white-space: nowrap;
}


@media screen and (min-width: 461px) {
	#dropdown {
		display: none;
	}
}

@media screen and (max-width: 460px) {

	#dropdown {
		display: block;
	}
	#logo1 {
		display: none;
	}
	#logo2 {
		display: none;
	}
	#logo3 {
		display: none;
	}
	#logo4 {
		display: none;
	}
}

