/***********************************************/
/* Boeing Global import.css                            */
/***********************************************/



/***********************************************/
/* GLOBAL XHTML CSS tag styles                 */
/***********************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif,'vera sans';
	color: #000000;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background: #FFFFFF;
	font-size: .80em;

}
img{
max-width: 100%;
}

img, body img {
	display:block;
	margin: 0px;
	padding: 0px;
	border:0;
}


/******* hyperlink and anchor tag styles *******/

a:link{
	color: #0038A8;
	text-decoration: underline;
}

a:visited{
	color: #666666;
	text-decoration: underline;
}

a:hover{
	color: #000000;
	text-decoration: underline;
}
a:active{
	color: #0038A8;
	text-decoration: underline;
}

p {
	color: #000;
	margin: 0px 10px 0px 5px;
	padding: 5px 10px 5px 5px;
	line-height: 1.3em;
}


p a:link, p a:visited {
	text-decoration: underline;
	color: #0038A8;
}
p a:hover {
	text-decoration: underline;
	color: #666666;
}
p a:active {
	color: #0038A8;
	text-decoration: underline;
}
p img {
	float:left;
	margin: 5px 5px 0px 5px;
max-width: 100%;
	}
html>body p img {
	margin: 5px 5px 0px 0px;
	padding: 0px;
}

.img_alt,  p.img_alt {
	max-width: 100%;
	padding: 10px 5px 5px 10px;
	_margin: 10px 5px 10px 10px;
	}
html>body .img_alt, html>body p.img_alt {
	margin: 10px;
	padding: 0px;
}

/***********************************************/
/* Global Horizontal Toolbar (HTB) Navigation    */
/***********************************************/
#masthead, div.hide, .hide, .hide h3, #boeing_brand, #languages img, #searchspacer {
	display:none !important;
}
#print_logo, #emer_number {
	display:block !important; 
}


#NoNavcontent {
	padding: 0px;
	margin:0px;
}

#content{
	max-width:360px;
	min-width:176px;

}

div.hide, .hide, .hide h3 {
	font-size: 6px;	
}

/******** form and related tag styles *********/

#languages {
	position:absolute;
	right:0px;
	top:0px;
	width:150px;
	height:25px;
	z-index:110;
	padding: 13px 0px 3px 5px;
	display: block;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}


#languages a:link, #languages a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 9px;
   }

.form, .formTextboxText {
	color: #000;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	margin: 0;
	font-size: .80em;
	letter-spacing: normal;
	}
form {
	padding: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 0px;
}	
	
form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	}

html> form-button  {
	font-size: x-small;
	}
		
.gContentSection {
	color: #000;
	font: 11px verdana,arial,helvetica,sans-serif;
	}	

label{
 font: bold 1em Arial, sans-serif;
 color: #000000;
}
				
input, textarea, select {
	font: 11px verdana,arial,helvetica,sans-serif;
	border: 1px solid #999;
}


#stockinfo {
	position:absolute;
	font-weight: normal;
	right:0px;
	top:80px;
	width:100%;
	height:13px;
	z-index:101;
	font-size: .80em;
	padding: 0px;
	margin: 0px;
	line-height: .5em;
	display: block;
	text-align: right;
	display:none;
}
   
#stockinfo a:link, #stockinfo a:visited {
	color: #000; display:none;
   }
   
#stockinfo a:hover {background-color: #FFF; color: #0038A8; display:none;}



/************** utility styles *****************/

#utility {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	width:140px;
	top: 0px;
	right: 0px;
	color: #919999;
	font-size: 9px;
	text-align: right;
	}

#utility a:link, #utility a:visited {

	text-decoration: none;
}

#utility a:hover {

	text-decoration: underline;
}
#utility a:active{

	text-decoration: underline;
}
/************* HTB Nav styles ****************/

#globalNav{
	position: absolute;
	top: 96px;
	left: 0%;
	right: 0%;
	max-width:360px;
	min-width:176px;
	height: 42px;
	padding: 0px;

}

#globalNav img{
	margin-bottom: -4px;
 max-width: 100%;
}

/*#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}*/

#globalLink{
	position: absolute;
	width: 100%;
	top: 6px;
	height: 32px;
	padding-left: 10px;
	z-index: 125;
	font-family: sans-serif;
	font-weight: bold;
	float: left;
	font-size: ;
	font-size: .80em;
	}


a.glink, a.glink:visited{
  	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.glink:hover {
  	color: #0038A8;
	text-decoration: underline;
}

a.glink_b, a.glink_b:visited{
  	color: #0038A8;
	font-weight: bold;
	text-decoration: none;
}

a.glink_b:hover{
	text-decoration: underline;
}

a.glink_b_space, a.glink_b_space:visited{
  	color: #0038A8;
	font-weight: bold;
	margin-left:2em;

	text-decoration: none;	
}
/** html a.glink_b_space, a.glink_b_space:visited {padding: 0px 0px 0px 4em}for ie */

a.glink_b_space:hover{
	text-decoration: underline;
}


a.glink_g, a.glink_g:visited{
  	color: #666666;
	font-weight: bold;
	text-decoration: none;	
}

a.glink_g:hover{
	text-decoration: underline;
}

a.glink_g_space, a.glink_g_space:visited{
  	color: #666666;
	font-weight: bold;
	margin-left:2em;
	text-decoration: none;	
}

a.glink_g_space:hover{
	text-decoration: underline;
}

div.skipLinks {
	text-decoration: none;
	width:100%;
	max-width:360px;
	min-width:176px;
	height:20px;
	padding:5px;
	margin:5px;
	

}
a:link skipLinks, a:visited .skipLinks {
	text-decoration: underline; 
}
a:hover .skipLinks{
	text-decoration: underline; 
	color: #666666;
}


/************* LEFT Nav styles ****************/


#pageNav {

	max-width:178px;
	min-width:100px;
	background-color: #FFFFFF;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;*/
	font-size: .80em;
	font-family: Verdana, Arial, sans-serif;
}
#pageNav img {
	display:block;
	max-width: 100%;
}

/* Hides from IE-mac \*/
* html #pageNav {
	word-wrap: break-word;
	position: absolute;
	height: 1%;
	top: 33px;
	left: 0px;
	}/*for ie */
/* End hide from IE-mac */	

html>body #pageNav {
	overflow: hidden; /*for Mozilla */
}


/************ Local Left Side Navigation Links styles **************/

/************ Links0 styles **************/
.locNavLinks0 a:link, .locNavLinks0 a:visited, .locNavLinks0 a:hover, .locNavLinks0_s, .locNavLinks0_o_s,  .locNavLinks0_c a:link, .locNavLinks0_c a:visited, .locNavLinks0_c a:hover, .locNavLinks0_o a:link, .locNavLinks0_o a:visited, .locNavLinks0_o a:hover {
display: block; text-decoration: none; font-weight: bold; padding: 5px 12px 5px 5px; background-color: #F4F0E8;
}


.locNavLinks0 a:link, .locNavLinks0 a:visited {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	border-bottom: 1px solid #C4C0B8;
	color: #5A5A5A;
}
.locNavLinks0 a:hover {
	border-top: 1px solid #C4C0B8;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks0_s, .locNavLinks0_o_s {
	border-top: 1px solid #C4C0B8;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks0_s a:link, .locNavLinks0_s a:visited, .locNavLinks0_s a:hover, .locNavLinks0_o_s a:link, .locNavLinks0_o_s a:visited, .locNavLinks0_o_s a:hover {
	color: #FFFFFF;
	background-color: #000;
}


/* .locNavLinks0_o_s a:link, .locNavLinks0_o_s  a:visited {
	border-top: 1px solid #C4C0B8;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	color: #FFFFFF;
	background-color: #0038A8;
}*/
.locNavLinks0_c a:link, .locNavLinks0_c a:visited {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	border-bottom: 1px solid #C4C0B8;
	color: #5A5A5A;
	background: #F4F0E8 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks0_c a:hover {
	border-top: 1px solid #C4C0B8;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #F4F0E8 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks0_o a:link, .locNavLinks0_o a:visited {
	border-top: 1px solid #C4C0B8;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	color: #FFFFFF;
	background-color: #0038A8;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks0_o a:hover {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #000000;
	border-bottom: 1px solid #C4C0B8;
	color: #5A5A5A;
	background: #F4F0E8 url(../images/right_dk.gif) 98% 50% no-repeat;
}

/************ Links1 styles **************/
.locNavLinks1 a:link, .locNavLinks1 a:visited, .locNavLinks1 a:hover, .locNavLinks1_s, .locNavLinks1_o_s,  .locNavLinks1_c a:link, .locNavLinks1_c a:visited, .locNavLinks1_c a:hover, .locNavLinks1_o a:link, .locNavLinks1_o a:visited, .locNavLinks1_o a:hover {
display: block; text-decoration: none; font-weight: bold; padding: 5px 12px 5px 12px; background-color: #DCD8D0;
}


.locNavLinks1 a:link, .locNavLinks1 a:visited {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	color: #5A5A5A;
}
.locNavLinks1 a:hover {
	border-top: 1px solid #ACA8A0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks1_s, .locNavLinks1_o_s {
	border-top: 1px solid #ACA8A0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks1_s a:link, .locNavLinks1_s a:visited, .locNavLinks1_s a:hover, .locNavLinks1_o_s  a:link, .locNavLinks1_o_s  a:visited, .locNavLinks1_o_s  a:hover {
	text-decoration: none;
	color: #FFFFFF;
 }
/* .locNavLinks1_o_s  a:link, .locNavLinks1_o_s  a:visited {
	border-top: 1px solid #ACA8A0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	color: #FFFFFF;
	background-color: #0038A8;
	background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;
}*/
.locNavLinks1_c a:link, .locNavLinks1_c a:visited {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	color: #5A5A5A;
	background: #DCD8D0 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks1_c a:hover {
	border-top: 1px solid #ACA8A0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #DCD8D0 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks1_o a:link, .locNavLinks1_o a:visited {
	border-top: 1px solid #ACA8A0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	color: #FFFFFF;
	background-color: #0038A8;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks1_o a:hover {
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	color: #5A5A5A;
	background: #DCD8D0 url(../images/right_dk.gif) 98% 50% no-repeat;
}


/************ Links2 styles **************/
.locNavLinks2 a:link, .locNavLinks2 a:visited, .locNavLinks2 a:hover, .locNavLinks2_s, .locNavLinks2_o_s,  .locNavLinks2_c a:link, .locNavLinks2_c a:visited, .locNavLinks2_c a:hover, .locNavLinks2_o a:link, .locNavLinks2_o a:visited, .locNavLinks2_o a:hover {
display: block; text-decoration: none; font-weight: bold; padding: 5px 12px 5px 19px; background-color: #C4C0B8;
}


.locNavLinks2 a:link, .locNavLinks2 a:visited {
	border-top: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	border-bottom: 1px solid #949088;
	color: #5A5A5A;
}
.locNavLinks2 a:hover {
	border-top: 1px solid #949088;
	border-bottom: 1px solid #F4F0E8;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks2_s, .locNavLinks2_o_s {
	border-top: 1px solid #949088;
	border-bottom: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks2_s a:link, .locNavLinks2_s a:visited, .locNavLinks2_s a:hover, .locNavLinks2_o_s  a:link, .locNavLinks2_o_s  a:visited, .locNavLinks2_o_s a:hover {
	text-decoration: none;
	color: #FFFFFF;
 }
/* .locNavLinks2_o_s a:link, .locNavLinks2_o_s a:visited {
	border-top: 1px solid #949088;
	border-bottom: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	color: #FFFFFF;
	background-color: #0038A8;
	background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;
}*/
.locNavLinks2_c a:link, .locNavLinks2_c a:visited {
	border-top: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	border-bottom: 1px solid #949088;
	color: #5A5A5A;
	background: #C4C0B8 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks2_c a:hover {
	border-top: 1px solid #949088;
	border-bottom: 1px solid #F4F0E8;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #C4C0B8 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks2_o a:link, .locNavLinks2_o a:visited {
	border-top: 1px solid #949088;
	border-bottom: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	color: #FFFFFF;
	background-color: #0038A8;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks2_o a:hover {
	border-top: 1px solid #F4F0E8;
	border-left: 5px solid #7C7870;
	border-bottom: 1px solid #949088;
	color: #5A5A5A;
	background: #C4C0B8 url(../images/right_dk.gif) 98% 50% no-repeat;
}


/************ Links3 styles **************/
.locNavLinks3 a:link, .locNavLinks3 a:visited, .locNavLinks3 a:hover, .locNavLinks3_s, .locNavLinks3_o_s,  .locNavLinks3_c a:link, .locNavLinks3_c a:visited, .locNavLinks3_c a:hover, .locNavLinks3_o a:link, .locNavLinks3_o a:visited, .locNavLinks3_o a:hover {
display: block; text-decoration: none; font-weight: normal; padding: 5px 12px 5px 26px; background-color: #ACA8A0;
}


.locNavLinks3 a:link, .locNavLinks3 a:visited {
	border-top: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	border-bottom: 1px solid #7C7870;
	color: #000000;
}
.locNavLinks3 a:hover {
	border-top: 1px solid #7C7870;
	border-bottom: 1px solid #DCD8D0;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks3_s, .locNavLinks3_o_s {
	border-top: 1px solid #7C7870;
	border-bottom: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks3_s a:link, .locNavLinks3_s a:visited, .locNavLinks3_s a:hover, .locNavLinks3_o_s  a:link, .locNavLinks3_o_s  a:visited, .locNavLinks3_o_s a:hover {
	text-decoration: none;
	color: #FFFFFF;
 }
/* .locNavLinks3_o_s a:link, .locNavLinks3_o_s a:visited {
	border-top: 1px solid #7C7870;
	border-bottom: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	color: #FFFFFF;
	background-color: #0038A8;
	background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;
}*/
.locNavLinks3_c a:link, .locNavLinks3_c a:visited {
	border-top: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	border-bottom: 1px solid #7C7870;
	color: #000000;
	background: #ACA8A0 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks3_c a:hover {
	border-top: 1px solid #7C7870;
	border-bottom: 1px solid #DCD8D0;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #ACA8A0 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks3_o a:link, .locNavLinks3_o a:visited {
	border-top: 1px solid #7C7870;
	border-bottom: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	color: #FFFFFF;
	background-color: #0038A8;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks3_o a:hover {
	border-top: 1px solid #DCD8D0;
	border-left: 5px solid #949088;
	border-bottom: 1px solid #7C7870;
	color: #000000;
	background: #ACA8A0 url(../images/right_dk.gif) 98% 50% no-repeat;
}

/************ Links4 styles **************/
.locNavLinks4 a:link, .locNavLinks4 a:visited, .locNavLinks4 a:hover, .locNavLinks4_s, .locNavLinks4_o_s,  .locNavLinks4_c a:link, .locNavLinks4_c a:visited, .locNavLinks4_c a:hover, .locNavLinks4_o a:link, .locNavLinks4_o a:visited, .locNavLinks4_o a:hover {
display: block; text-decoration: none; font-weight: normal; padding: 5px 12px 5px 33px; background-color: #949088;
}


.locNavLinks4 a:link, .locNavLinks4 a:visited {
	border-top: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	border-bottom: 1px solid #646058;
	color: #000000;
}
.locNavLinks4 a:hover {
	border-top: 1px solid #646058;
	border-bottom: 1px solid #C4C0B8;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks4_s, .locNavLinks4_o_s {
	border-top: 1px solid #646058;
	border-bottom: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks4_s a:link, .locNavLinks4_s a:visited, .locNavLinks4_s a:hover, .locNavLinks4_o_s  a:link, .locNavLinks4_o_s  a:visited, .locNavLinks4_o_s a:hover{
	text-decoration: none;
	color: #FFFFFF;
 }
/* .locNavLinks4_o_s a:link, .locNavLinks4_o_s a:visited {
	border-top: 1px solid #646058;
	border-bottom: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	color: #FFFFFF;
	background-color: #0038A8;
	background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;
}*/
.locNavLinks4_c a:link, .locNavLinks4_c a:visited {
	border-top: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	border-bottom: 1px solid #646058;
	color: #000000;
	background: #949088 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks4_c a:hover {
	border-top: 1px solid #646058;
	border-bottom: 1px solid #C4C0B8;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #949088 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks4_o a:link, .locNavLinks4_o a:visited {
	border-top: 1px solid #646058;
	border-bottom: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	color: #FFFFFF;
	background-color: #0038A8;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks4_o a:hover {
	border-top: 1px solid #C4C0B8;
	border-left: 5px solid #ACA8A0;
	border-bottom: 1px solid #646058;
	color: #000000;
	background: #949088 url(../images/right_dk.gif) 98% 50% no-repeat;
}

/************ Links5 styles **************/
.locNavLinks5 a:link, .locNavLinks5 a:visited, .locNavLinks5 a:hover, .locNavLinks5_s, .locNavLinks5_o_s,  .locNavLinks5_c a:link, .locNavLinks5_c a:visited, .locNavLinks5_c a:hover, .locNavLinks5_o a:link, .locNavLinks5_o a:visited, .locNavLinks5_o a:hover {
display: block; text-decoration: none; font-weight: normal; padding: 5px 12px 5px 40px; background-color: #7C7870;
}

.locNavLinks5 a:link, .locNavLinks5 a:visited {
	border-top: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	border-bottom: 1px solid #4F4B43;
	color: #000000;
}
.locNavLinks5 a:hover {
	border-top: 1px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	border-left: 5px solid #0038A8;
	color: #0038A8;
}
.locNavLinks5_s, .locNavLinks5_o_s {
	border-top: 1px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	color: #FFFFFF;
	background-color: #000;
}
.locNavLinks5_s a:link, .locNavLinks5_s a:visited, .locNavLinks5_s a:hover, .locNavLinks5_o_s  a:link, .locNavLinks5_o_s  a:visited, .locNavLinks5_o_s a:hover {
	text-decoration: none;
	color: #FFFFFF;
 }
/* .locNavLinks5_o_s a:link, .locNavLinks5_o_s a:visited {
	border-top: 1px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	color: #FFFFFF;
	background-color: #0038A8;
	background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;
}*/
.locNavLinks5_c a:link, .locNavLinks5_c a:visited {
	border-top: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	border-bottom: 1px solid #4F4B43;
	color: #000000;
	background: #7C7870 url(../images/right_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks5_c a:hover {
	border-top: 1px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	border-left: 5px solid #0038A8;
	color: #0038A8;
	background: #7C7870 url(../images/down_dk.gif) 98% 50% no-repeat;	
}
.locNavLinks5_o a:link, .locNavLinks5_o a:visited {
	border-top: 1px solid #4F4B43;
	border-bottom: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	color: #FFFFFF;
	/*background: #0038A8 url(../images/down_wht.gif) 98% 50% no-repeat;*/
}
.locNavLinks5_o a:hover {
	border-top: 1px solid #ACA8A0;
	border-left: 5px solid #C4C0B8;
	border-bottom: 1px solid #4F4B43;
	color: #000000;
	background: #7C7870 url(../images/right_dk.gif) 98% 50% no-repeat;
}


/************ END Left Nav Links styles **************/

/*************** search styles *****************/
#searchspacer {
	position:absolute;
	right:0px;
	top:98px;
	z-index:201;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: right;
	}
	
#gsearch {
	position: absolute;
	top: 12px;
	right: 10px;
	z-index: 102;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: bold;
	width: 189px;
	padding: 0;
	margin: 0;
}

#gsearch input {
  font-size: .80em;
  margin: 0px  0px 0px 10px;
 }
 
.gsearch a:link, .gsearch a:visited {
	vertical-align: middle;
	color: #0038A8;
	text-decoration: none;
}

.gsearch a:hover {
	margin: 0px;
	text-decoration: underline;
}

#lsearch {
	position: static;
	top: 0px;
	z-index: 101;
	font-size: .80em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	left: 0px;
	padding: 5px 0px 5px 0px;
	margin: 0;
	background-color: #CCCCCC;
}

#lsearch input {
	font-family: Arial,sans-serif;
  font-size: 9px;
  margin: 0px  0px 0px 5px;
 }
 
#lsearch a:link, #lsearch a:visited {
	font-size: .80em;
	text-decoration: none;
	color: #0038A8;	
}

#lsearch a:hover{
	margin: 0px;
	text-decoration: underline;
}

#languages{
	position:absolute;
	top: 41px;
	right: 0px;
	z-index: 105;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
html>body #languages img{
	width:auto;
	height:auto;
}
/************* breadCrumb styles ***************/

#breadCrumb{
	max-width:360px;
	min-width:176px;
	padding: 4px 0px 4px 5px;
	margin:0;
	border-bottom:1px solid #ccd2d2;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #666;
	text-decoration: none;
	font-size: .80em;	
	}


#breadCrumb a:link, #breadCrumb a:visited {
	text-decoration: none;
	color: #000000;
}

#breadCrumb a:active {
	text-decoration: none;
	color: #000000;
}

#breadCrumb a:hover{
	color: #0038A8;
	text-decoration: underline;
}
/***********************************************/
/* Begin Content area tag styles                 */
/***********************************************/
/************** pageName/Title styles ****************/

#pagecell1{
	position:absolute;
	top: 137px;
	left: 0%;
	right: 0%;
	width:100%;
	_width:101%;
	background-color: #ffffff;

}
html>body #pagecell1 {
	
}

#pagecellhome{
	position:absolute;
	top: 137px;
	left: 0%;
	right: 0%;
	width:100%;
	_width:101%;
	background-color: #ffffff;

}

#pageName {
	padding: 5px 0px 5px 10px;
	border-bottom:1px solid #ccd2d2;
	font: bold 125% sans-serif;
	color: #000000;
	margin:0;
	z-index: 125;
}

#pageName img {
	max-width: 100%;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* table tag styles **************/

/************** generic table tag styles **************/
table, tr, td, th {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: small;
	_font-size: x-small;/*ie 6*/
}
.table p, .tr p, .td p, .th p {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 1.3em;
}
table {
	margin: 5px 10px 20px 10px;
	_margin: 5px 10px 20px 10px;
	
}

	
th {
	font-weight: bold;
}
td {
	font-weight: normal;
}

caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	text-align: left;
	color: #0038A8;
	border-bottom: solid #0038A8 1px;
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
	padding-left:5px;
}
html>body caption {
	margin: 0px 10px -2px 0px;
	padding: 0px;
}
table.nopad, table.nopad img {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
html>body table.nopad {
margin-left: auto;
margin-right: auto;
}

/************** .brand tag styles  **************/
table.brand {
	margin: 5px 10px 20px 10px;
	padding-bottom:20px;
	font-size: small;
	_font-size: x-small;/*ie 6*/

}

.brand_pad {
	padding-right: 10px;
}

th.brand {
	border-bottom: solid #0038A8 1px;
	border-right: solid #ccc 1px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #000000;
	font-weight: bold;
		font-size: small;
	_font-size: x-small;/*ie 6*/
}

tr.brand, td.brand {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #000000;	
	border-right: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
		font-size: small;
	_font-size: x-small;/*ie 6*/
	}
table.brand p, tr.brand p, td.brand p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.3em;
	}	
	
table img, tr.brand img, td.brand img {
	border-width: 0;
	display: block;
	padding:0;
}
html>body table img, html>body tr.brand img, html>body td.brand img {
	height:auto;
	width:auto;
}

/************** .brand tag styles (LIGHT BLUE) **************/

tr.bgltblue, td.bgltblue {
	background: #DDE8FF;

}
tr.brand th.bgltblue, tr.bgltgray th.bgltblue, tr.bgdkgray th.bgltblue, tr.bgdkblue th.bgltblue, th.bgltblue {
	background: #DDE8FF;

}
tr.bgltblue td.border_blue, tr.brand td.border_blue, td.border_blue, th.border_blue {
	border: solid #0038A8;
	border-width: 0px 1px 1px 0px;
}


/************** .brand tag styles (DARK BLUE) **************/

tr.bgdkblue, td.bgdkblue {
	background: #AEC9FF;

}
tr.brand th.bgdkblue, tr.bgltgray th.bgdkblue, tr.bgdkgray th.bgdkblue, tr.bgltblue th.bgdkblue, th.bgdkblue {
	background: #AEC9FF;
}
tr.bgdkblue td.border_blue, tr.brand td.border_blue, td.border_blue, th.border_blue {
	border: solid #0038A8;
	border-width: 0px 1px 1px 0px;
}

/************** .brand tag styles (LIGHT GRAY) **************/

tr.bgltgray, td.bgltgray {
	background: #EEE;

}
tr.brand th.bgltgray, tr.bgltblue th.bgltgray, tr.bgdkgray th.bgltgray, tr.bgdkblue th.bgltgray, th.bgltgray {
	background: #EEE;

}
tr.bgltgray td.border_black, tr.brand td.border_black, td.border_black, th.border_black {
	border: solid #000;
	border-width: 0px 1px 1px 0px;
}

/************** .brand tag styles (DARK GRAY) **************/
tr.bgdkgray, td.bgdkgray {
	background: #CCC;

}
tr.brand th.bgdkgray, tr.bgltblue th.bgdkgray, tr.bgltgray th.bgdkgray, tr.bgdkblue th.bgdkgray, th.bgdkgray {
	background: #CCC;

}
tr.bgdkgray td.border_black, tr.brand td.border_black, td.border_black, th.border_black {
	border: solid #000;
	border-width: 0px 1px 1px 0px;
}

/************** header tag styles **************/
h1, h2, h3 {
	font-family: Helvetica, Arial, sans-serif;
	/*line-height: 1em;*/
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 5px 0px 3px 10px;
	}


h1{ color: #0038A8;
	font-size: 120%;
	}
	
h2{	color: #333;
	font-size: 110%;
	}


h3{	color: #666;
	font-size: 100%;
	}

	
h1 a:link, h1 a:visited {
	text-decoration: underline;
	color: #0038A8;
}
h1 a:hover {
	text-decoration: underline;
	color: #666666;
}
h1 a:active {
	color: #0038A8;
	text-decoration: underline;
}

h2 a:link, h2 a:visited {
	text-decoration: underline;
	color: #333;
}
h2 a:hover {
	text-decoration: underline;
	color: #0038A8;
}
h2 a:active {
	color: #333;
	text-decoration: underline;
}

h3 a:link, h3 a:visited {
	text-decoration: underline;
	color: #666;
}
h3 a:hover {
	text-decoration: underline;
	color: #0038A8;
}
h3 a:active {
	color: #666;
	text-decoration: underline;
}

h4{
	font-size: 90%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	line-height: 1em;
}
h5{
	font-size: 90%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	line-height: 1em;
}

h6{	font-family: Verdana,Arial,sans-serif;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	line-height: 1em;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 90%;}

html> h6 {
	font-size: 90%;
	}
	
/*************** user powersheet XML styles (bold, italic, underline...) ***************/	
	
em {
	font-style: italic;
}	
.underline {
	text-decoration: underline;
}
.footnote {
	margin: 10px;
	padding: 10px 0px 10px 0px;
	line-height: 1.4em;
	font-size: 80%;	
	}
html>body .footnote {
	margin: 10px;
	padding: 0px;	
}
.footnote ul {
	list-style-type: disc;
	list-style-image: none;
}

.summary  {
	_width:100%;
	margin: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	border-width: 1px 10px 1px 10px;
	background-color: #F0F0F0;
	line-height: 1.4em;
	font-size: 80%;
	}	
html>body .summary {
	float:left;
	margin: 10px;
	padding: 10px;
}

.empl_boilerplate  {
	_width:100%;
	margin: 10px;
	padding: 10px;
	border: 2px solid #cccccc;
	border-width: 1px 1px 1px 1px;
	background-color: #F0F0F0;
	line-height: 1.4em;
	font-size: 80%;
	clear:both;
	}	
html>body .empl_boilerplate {
	width:auto;
	margin: 10px;
	padding: 10px;
}
p.empl_boilerplate  {
	align: center;
	text-align: center;
}

.summary p {
	margin: 0px;
	padding: 0px;
}
.summary ul {
	list-style-type: disc;
	list-style-image: none;
}

.summary h1, .summary h2, .summary h3 {	
	font-family: Verdana,Arial,sans-serif;
	color: #0038A8;
	padding: 5px 0px 0px 15px;
	margin: 0px;
}
.media_note {
	font-size: 80%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.media_note a:link, .media_note a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #0038A8;
}
.media_note a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #999999;
}
.media_notered {
	font-size: 80%;
	color: #A32638;
	font-weight: bold;
}
.warning {
	/*color: #A32638;*/
	color: red;
	}
	
.highlight {
	background-color: #FFCC66;
}	
	
	
.photo_credit, p.photo_credit {
	font-size: 90%;
	margin-top: 0px;
}

code, code p, pre, pre p {
	color:maroon;
	margin-left: 0px;
	font-family: monospace;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 12px;
	}

code a:link, pre a:link {
	color: green;
}

code a:hover, pre a:hover {
	color: red;
}
pre {
	padding: 0px 0px 0px 10px;
	}

blockquote {
	font-style: italic;
	color:#333333;
	margin: 10px;
	padding: 0px;
	line-height: 1.4em;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 10px;
	padding: 0px;

	}
html>body blockquote {
	margin: 10px;
	padding: 0px;	
}
blockquote p {
	color:#333333;
}
blockquote ul li {
	color:#333333;
	list-style-type: disc;
	list-style-image: none;
}
blockquote li, blockquote li li {
	color:#333333;
	list-style-type: square;
	list-style-image: none;
}

/*************** numbered and bulleted list default tag styles ***************/
/*************** start bulleted list default tag styles ***************/
/*ul{
	font-weight: bold;
	list-style-type: none;
}

html>body ul {
	font-weight: bold;
	list-style-type: none;
	}*/
.clearlist {
	width:100%;
	_width:99.6%;
	height:1%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display:block;
	clear: both;/**/
	}
/*html>body .clearlist {


	display: block;
	padding-top: 15%;  
	margin-left: 10%; 
	
	height: 10%; 
	line-height: 1px; 
	font-size: 1px;
}	*/
		

 	

.listtitle h3 {
	font-weight: bold;
	list-style-type: none;
	line-height: 1.5em;
	margin: 10px 10px -10px 0px;
	font-size: 90%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
html>body .listtitle h3 {
	font-size: small;
	}

ul, ul ul, ul ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0em;
	_margin: 0px 0px 0px 2em;
	padding: 0px 0px 0px 2.5em;
	_padding: 0px 0px 0px .5em;
	text-indent: 0em;
	_text-indent: -.0em;
	
}

ul {
	list-style-type: none;
	list-style-image: url(../images/sml_blu_bull.jpg);
}

ul ul {
	list-style-type: none;
	list-style-image: url(../images/grayarrow.jpg);
}


ul ul ul {	
	list-style-type: none;
	list-style-image: url(../images/ululul.jpg);
}


/*************** start numbered list default tag styles ***************/	

ol li{
	margin: 0px 0px 0px .2em;
	_margin: 0px 0px 0px .5em;
	padding-left: 0em;
	_padding: 2px 0px 2px 0em;
	text-indent: -.5em;
	_text-indent: 0em;
}

ol ol li{

	list-style-type: upper-roman;
}
ol ol ol li{

	list-style-type: lower-roman;
}
ol ol ol ol li{

	list-style-type: lower-alpha;
}/**/
ol p, ol ul li{
	font-weight: normal;
}


dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dl { font-weight: bold }

/************** special list container styles *****************/

.img_listbox_quicklinks {
	float: left;
	height:auto;
	/*_width:33%;*/
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 10px;
}
html>body .img_listbox_quicklinks {
	padding: 0px 0px 0px 5px;
	margin: 0px 10px 0px 5px;
}
.img_listbox_quicklinks img, .img_listbox_quicklinks p {
	margin: 0px 10px 0px 0px;
	_padding: 0px 5px 0px 0px;
	display: block;
}


.listbox img, .listbox p {
	margin: 0px 8px 10px 10px;
	display: block;
}

.listbox {
	float: left;
	/*_width:33%;*/
} 
.listbox_quicklinks {
	margin-left: 0px;
	padding: 10px 0px 0px 0px;
}

.listbox ul, .listbox ul li,  .listbox_quicklinks ul, .listbox_quicklinks ul li {
	margin-left: 1em;
	_margin-left: 1em;
	padding: 0px 0px 0px .8em;
	_padding-left: 0em;
	text-indent: -1em;
	_text-indent: 0em;
}

.listbox ol, .listbox ol li, .listbox_quicklinks ol, .listbox_quicklinks ol li {
	margin: 0px 0px 0px .2em;
	_margin: 0px 0px 0px .5em;
	padding: 0px 0px 0px .5em;
	_padding: 2px 0px 2px 0em;
	text-indent: -.5em;
	_text-indent: 0em;
	list-style-position: inside;
	
}


 /*  Mozzilla float fix when quicklinks are present */

html>body .quicklistbox {
	float: none;
	clear: left;
	display:block;
 }


ol.hide_list {
	_margin: 0px 0px 0px 8px;
	text-indent: 0px;
	list-style-type: none;
}

.hide_list ol li, .hide_list li, .hide_list ol ol li, .hide_list ol ol ol li {
	margin-left: -1em;
	_margin-left: 1em;
	padding: 5px 0px 5px .5em;
	text-indent: -1em;
	list-style-type: none;
	list-style-image: none;
}
ol.hide_list ul li, ul.hide_list ol li  {
	margin-left: -1em;
	_margin-left: 1em;
	padding: 5px 0px 5px .5em;
	text-indent: -1em;
	list-style-type: none;
	list-style-image: url(../images/sml_blu_bull.gif); 
}

/************** HOME PAGE ONLY styles *****************/

#home{
	position: absolute;
	top: 18px;
	left: -10px;
	height: 435px;
	width:auto;
	min-width: 580px;
	background-color: transparent;
	/*
	background-image: url(../images/~homedesign01dv.jpg);
	background-repeat: no-repeat;
	background-position: top-left;*/
}
div.clearhome {
    display: block; 
    height: 440px;
	margin: 0;
	padding: 0;
    visibility: hidden;
}
#products{
	height: 100%;
	width:auto;
	min-width: 1280px;
	background-color: #ffffff;
	background-image: url(../images/productsbg.jpg);
	background-repeat: repeat;
	background-position: top-left;
}


/************** footer styles ****************/

#footer {
	border-top: 1px solid #cccccc;
	font-size: .80em;
	color: #BCBCBC;
	max-width:360px;
	min-width:176px;
	background-color: #FFFFFF;
	line-height: 1.4em;
	text-align: center;	
	clear: both;
}



#footer img{
	padding: 20px 4px 20px 0px;
	vertical-align: middle;
}

#footer h6{
 	font: bold 100%  Verdana,Helvetica,Arial,sans-serif;
	font-size: .80em;
	color: #BCBCBC;
 	margin: 0px;
 	padding: 10px;
}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
	left: 50%;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/*************** block/layout styles ******************/

.layout {
	_width:auto; /*for ie*/
	height:100%;
	_height:.1%; /*for ie */
	border-bottom:1px dashed #ccd2d2;
	margin-bottom: 10px;
	padding: 0px 5px 10px 0px;
	}
	
html>body .layout {
	overflow: hidden;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}


/*************** block/layout_alt (no divider line) styles ******************/

.layout_alt {
	_width:auto; /*for ie*/
	height:100%;
	_height:.1%;
	margin-bottom: 10px;
	padding: 0px 5px 10px 0px;
	}
	
html>body .layout_alt {
	overflow: hidden;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
/*.layout_alt:after { 
	content: "";
 	display: block; 
	height: 0; 
	clear: both; 
	}*/


/***********************************************/
/* Three Column Layout Divs  */
/***********************************************/

#mainright, #maincenter, #mainleft, #mainright p, #maincenter p, #mainleft p, #mainright a, #maincenter a, #mainleft a {
	_font-size: 100%;
}

#mainright h3, #maincenter h3, #mainleft h3, {
	_font-size: 110%;
} 

#mainright {
	float:left;
	padding-bottom:10px;
	width: 31%;
	_font-size: 100%;
		}
	
#maincenter {
		width:34%;
		float:left;
		padding: 0px 5px 10px 0px;
		border-left:1px solid #0038A8;
		border-right:1px solid #0038A8;
		_font-size: 100%;
		}
	
#mainleft {
		width:33%;

		float:left;
		padding-bottom:10px;
		_font-size: 100%;
		}
		
#mainleft ul, #maincenter ul, #mainright ul {
	font-weight: bold;
	_font-size: 100%;
		}
#mainleft ul li, #maincenter ul li, #mainright ul li {
	font-weight: normal;
		}		


/**************** browser bug fixes *****************/
*html div.clear:after {
    font-size: 1px;
	line-height: 1px;
    content: "."; 
    display: block; 
    height: 1%;
	margin: 0;
	padding: 0;
    clear: both; 
    visibility: hidden;
}

div.clear:after {
    font-size: 1px;
	line-height: 1px;
    content: "."; 
    display: block; 
    height: 1%;
	margin: 0;
	padding: 0;
    clear: both; 
    visibility: hidden;
}

div.clear {display: inline-table;}

/* Hides from IE-mac \*/

/* End hide from IE-mac */
* html div.clear {height: 1%;}
div.clear {display: block;}*/
/* End hide from IE-mac */
div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 10%; line-height: 1px; font-size: 1px;}
/*div.spacer {
	height: auto; 
    font-size: 1px; 
    line-height: 20em; 
    clear: both; 
  }*/



@media screen {  /* hide from IE3 */
a[href]:hover { }


/********************* end CSS **********************/
/* Acknowledgements:
Thank you:
	Jeffery Zeldman
	Eric Meyer
	Douglas Bowman
	David Shea and 
	Joe Clark for leading the way,
	Sincerely Michael Craddock and the Boeing Communications Web Team (CWT)-- The Boeing Company  
                          */
/***********************************************/