/* CSS Document */


#mobile_menu{ /*hide mobile menu*/
display:none;	
}
.justDesktop{
display:none;	
}
.full_table{
	width:990px;
	border-spacing:0px;
	border-collapse:collapse;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
.full_table td, .full_table tr{
padding:0px;
margin:0px;
border:none;	
}
.shadow_left_cell{
width:15px;	
background:url('/images/shadow_left.png');
}
.shadow_right_cell{
width:15px;	
background:url('/images/shadow_right.png');
}
.shadow_left_cell img,.shadow_right_cell img{
width:15px;
height:1px;	
}
.dbbar{
width:800px;	
}
/* About specific styles */

.aboutBoxHeaderh2{
	color:#fff;
	padding-top:8px;
}
.aboutBoxesTextAreaLeft {
	width: 190px;
	display: block;
	float:left;
	padding-left: 10px;
	padding-right: 15px;
}
.aboutBoxesTextAreaRight {
	width: 190px;
	display: block;
	float: right;
	padding-left: 15px;
	padding-right: 10px;
}
.aboutBoxesTextAreaLeft ul, .aboutBoxesTextAreaRight ul {
	list-style-image: url(../images/list-bullet.gif);
	padding-left: 12px;
	margin: 12px;
}
/* Homepage specific styles */
.homeBoxesPadding{
padding-top:15px;
}

.homeBoxHeader{
width: 210px; background-image: url('/images/homepage-boxes-titles-bg.jpg'); height: 50px; text-align:center;	

}
.homeBoxHeader h3{
	padding:0px;
	margin:0px;
font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; color:#fff;
padding-top:12px;
}

.homeBoxHeader.yellow{
background-image: url('/images/homepage-boxes-titles-bg-yellow.jpg');	
}
.homeBoxImage{
width:210px;
background:#ccc;	
}

/*FOOTER*/
#Twitter .socialicons {
	padding-left:5px;
	padding-right:5px;
}

/*ABOUT and Other Sections*/
.infobox td {
	display:table-cell;
	padding:2px;
	}
.padding_left_cell,.gutter_left{
width:20px;	
}
.sidebar_menu{
width:190px;	
}
.main_content{
width:710px;	
}
.wwd td{
vertical-align:top;	
}
.main_content_cell2,.main_content_cell1{
vertical-align:top;	
}


/*philanthropy*/
.enlargeHolder{
	display: block;
	width: 469px;
	background-color: #eee;
	border:solid 1px #ccc;
	margin-bottom:20px;
}

/*news*/
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }


/*EW Careers*/
#EWlandingLeft {
	padding-left:25px; 
	padding-right:25px; 
	padding-top:25px; 
	padding-bottom:5px; 
	display:block; 
	height:200px; 
}
#EWlandingRight {
	padding-left:25px; 
	padding-right:25px; 
	padding-top:25px; 
	padding-bottom:5px; 
	display:block; 
	height:200px; 
}
/*IEEE* and Homeland Security*/
#landingLeft {
	padding-left:25px; 
	padding-right:25px; 
	padding-top:25px; 
	padding-bottom:5px; 
	display:block; 
	height:125px; 
}
#landingRight {
	padding-left:25px; 
	padding-right:25px; 
	padding-top:25px; 
	padding-bottom:5px; 
	display:block; 
	height:125px; 
}
.ieeeWrap{
background-image:url(/images/landingpage-IEEE-background.jpg);
height:1100px;
width:960px;
}
.homelandWrap{
background-image:url(/images/landingpage-homeland-background.jpg);
height:1100px;
width:960px;
}
.ewWrap{
	background:none;
	width:960px;
	height:auto;
}
.ewWrapWhite{
	background:#fff;
	width:960px;
	height:auto;
	overflow:auto;
}
.ewWrapPilot{
background-image:url(/images/landingpage-ew-pilot-background.jpg);
background-position:top;
width:960px;
height:auto;
overflow:auto;
}
.ewWrapRF{
background-image:url(/images/landingpage-ew-background.jpg);
background-position:0% 20%;
width:960px;
height:300px;
overflow:auto;
}
.ieSpaceRight{
	padding-left:10px; padding-right:33px; margin-top:45px; display:block; width:435px; float:right; background:none;
}
.ieSpaceLeft{
	padding-left:33px; padding-right:10px; margin-top:45px; display:block; width:435px; float:left; background:none;
}
.small_full_table{
	width:960px;	
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
}

/*CBRN*/
.cbrnWrap{
background-image:url(/images/landingpage-cbrn-background.jpg); height:1100px; width:960px;
}
.cbrnSpaceLeft{
	 padding-left:20px; margin-right:auto; margin-top:45px; display:block; width:448px; float:left;
}
.cbrnSpaceRight{
	padding-left:20px; padding-right:20px; margin-right:auto; margin-top:45px; display:block; width:448px; float:right;
}

/*UAS*/
.uasWrap{
	 background-image:url('/images/landingpage-uas-background.jpg'); height:1100px; width:960px;
}

/*flexslider*/
#homeslide .flexslider{
border:0px;
position:relative;	
margin:0px;

}
.homeslider{
min-height:327px;	
}
#homeslide .flex-control-nav{
position:absolute;
top:300px;
/*right:-20px;	*/
margin-left:25%;
margin-right:25%;
z-index:100;
width:50%;
height:40px;
}

#homeslide .flex-control-paging li a {
  background: #ddd;
  background: rgba(0, 44, 119, 0.5);
}
#homeslide .flex-control-paging li a:hover {
  background: #eee;
  background: rgba(0, 44, 119, 0.7);
}
#homeslide .flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(0, 44, 119, 0.9);
  cursor: default;
}

#careersslide .flex-control-nav{
position:absolute;
top:16px;
/*right:-20px;	*/
margin-left:25%;
margin-right:25%;
z-index:100;
width:50%;
height:40px;
}

#careersslide .flex-control-paging li a {
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
}
#careersslide .flex-control-paging li a:hover {
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
}
#careersslide .flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  cursor: default;
}

.flex-direction-nav{

}
.newformat{
	position:relative;
}
.newformat .textbox{
width:100%;
background-image:url('/images/_text_glow.png');	
background-repeat:no-repeat;
background-size:cover;
position:absolute;
top:0px;
left:0px;
height:100%;
display:table-cell;
}

.newformat .textbox2{
width:100%;
background-image:url('/images/_text_glow_yellow.png');	
background-repeat:no-repeat;
background-size:cover;
position:absolute;
top:0px;
left:0px;
height:100%;
display:table-cell;
}

.newformat .description{
padding-left:35%;
padding-right:0%;
}

.newformat .description_td_1{
	width:79%;	
	text-align:right;
	padding-right:3%;
}

.newformat h2,.newformat p{	
	font-size:16px;
line-height:18px;
padding-top:0px;
}
.newformat h2{
	padding-top: 100px;
	padding-right: 75px;
	text-align: right;
	font-size: 28px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 10px;
	color: #000;
}
.newformat .button{
border:1px solid #1649a0;
background: #002c77;
background: rgba(64,124,219,1);
background: -moz-linear-gradient(top, rgba(64,124,219,1) 0%, rgba(64,124,219,1) 43%, rgba(22,73,160,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,124,219,1)), color-stop(43%, rgba(64,124,219,1)), color-stop(100%, rgba(22,73,160,1)));
background: -webkit-linear-gradient(top, rgba(64,124,219,1) 0%, rgba(64,124,219,1) 43%, rgba(22,73,160,1) 100%);
background: -o-linear-gradient(top, rgba(64,124,219,1) 0%, rgba(64,124,219,1) 43%, rgba(22,73,160,1) 100%);
background: -ms-linear-gradient(top, rgba(64,124,219,1) 0%, rgba(64,124,219,1) 43%, rgba(22,73,160,1) 100%);
background: linear-gradient(to bottom, rgba(64,124,219,1) 0%, rgba(64,124,219,1) 43%, rgba(22,73,160,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#407cdb', endColorstr='#1649a0', GradientType=0 );
color:#fff;
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
border-radius:5px;
font-size:16px;	
text-align:center;
}
.newformat a, .newformat a:hover{
		text-decoration:none;
}
.newformat .button a{
color:#fff;	
}

.textbox a, .textbox a:hover, .textbox a:active, .newformat h2.a, .newformat h2.a:hover, .newformat h2.a:active {
	text-decoration:none;
}

/*Careers*/
.quote_left{
float:left; border-right:solid 1px #CCC; padding-right: 25px; margin-right:25px; margin-left:0px; padding-top:10px; padding-bottom:10px; margin-top:15px; margin-bottom:40px; width:150px; display:block;
}
.quote_left_remainder{
float:right; width:280px;
}
.innerTable{
margin-right:-200px;	
}
/*Contact Form*/
#contactform td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
}
#contactform .td_left {
	width:35%;
	text-wrap:none;
}
#contactform .td_right {
	width:65%;
}
#contactform .txtfield {
	width:300px;
}
#contactform .multilinefield {
	width:300px;
}
.recaptchaWrap {
	width:80%;
	padding:15px;
	background-color:#fff;
}
#recaptcha_image img 
{ 
        width: 100%; 
} 
/* ADA Accesible Focus Outlines */ 
:focus {
	outline:3px solid orange; 
	outline-offset: 0px;
	z-index:99999;
	position:relative;
}

.owl-carousel a:focus{
	outline-offset: -7px;
    }	

	
/*new top top menu 2/28/2019 */	
.topBar{
text-align:right;
background:#fff;
line-height:24px;
color:#000;	
}
.topBar a{
	color:#000;		
}
.topBar a:hover{
	color:#0083be;
}
.topBar{
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
}
.topBar a img{
position:relative;
top:4.5px;	
padding-left:4px;
padding-right:4px;
}
.rightPad{
padding-right:0px;	
}
.pipe{
padding-left:10px;
padding-right:10px;	
}
.logoStrip .td2{
vertical-align:middle;	
}
.dei{
padding-bottom:10px;	
padding-right:4px;
}


