/* page centering */
body {
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#page {
	width: 800px;
	margin: 4px auto;
	padding-bottom: 1em;
	text-align: left;
	position: relative;
}

h2, td.content h1, td#content h1 { font-size: 136.4%; margin: 1em 0 0 0; }
p { margin: 0 0 1em 0; }

#content { padding: 2em; vertical-align:top; }
#content h1 { font-size: 13px; margin: 0 0 1em 0; color:#000099; }
#content h2 { font-size: 100%; margin: 1.5em 0 1em 0; }

.page-links { margin-left:0; padding-left:0; }
.page-links li { margin-left: 1.33em; }

/* gradient page backgrounds */
body { background: repeat-y center top; }
body.corp { background-color:#39387C; background-image:url("images/wide/corp-background.jpg"); }
body.mini { background-color:#017956; background-image:url("images/wide/mini-background.jpg"); }
body.ball { background-color:#950006; background-image:url("images/wide/ball-background.jpg"); }
body.aero { background-color:#007385; background-image:url("images/wide/aero-background.jpg"); }
body.plain { background-color:#E3C205; background-image:url("images/wide/plain-background.jpg"); }
body.nunx { background-color:#521F7E; background-image:url("images/wide/nunx-background.jpg"); }
body.thin { background-color:#837BD0; background-image:url("images/wide/thin-background.jpg"); }
body.needle { background-color:#95a78f; background-image:url("images/needle/needle-background.jpg"); }


/* h1 / page headings */
#head { position:relative; color: #ffffff; background: repeat-y top right; height:72px; }
#head .logo { position:absolute; left:0; top:0; }
.needle #head .logo { left: 8px; top: 8px; }
#head .section { font-size:11px; letter-spacing:10px; margin:0; text-align:right; position:absolute; top:7px; right:10px; *right:18px; }
#head .title { position:absolute; bottom:7px; right:18px; font-size:17px; margin:0; font-weight:normal; text-align:right; line-height:1em; }

/* h1 adjustments */
.corp #head { background-color:#3F3F84; background-image:  url("images/wide/corp-head-back.jpg"); }
.mini #head { background-color:#009966; background-image:  url("images/wide/mini-head-back.jpg"); }
.ball #head { background-color:#C41224; background-image:  url("images/wide/ball-head-back.jpg"); }
.aero #head { background-color:#2C919D; background-image:  url("images/wide/aero-head-back.jpg"); }
.plain #head { background-color:#F6D000; background-image:  url("images/wide/plain-head-back.jpg"); }
.nunx #head { background-color:#663399; background-image:  url("images/wide/nunx-head-back.jpg"); }
.thin #head { background-color:#9A9AF6; background-image:  url("images/wide/thin-head-back.jpg"); }
.needle #head { background-color:#5d6a5c; background-image:  url("images/needle/needle-head-back.jpg"); }



/* page footers */
#foot { color: #000066; background: #ffffff url(images/clogo2.gif) no-repeat 10px 15px; font-size:11px; }
#foot .npb { font-size: 16px; font-weight: bold; }
#foot .mech { font-size: 13px; font-weight: bold; }
#foot p { margin: 1.3em 0 0 0; }



/* subpage backgrounds */
#bd { background: #ffffff url("images/wide/all_subpage_back.jpg") no-repeat left top; }


.clear { display:block; height:0; clear:both; visibility:hidden; }
.content { margin: 1em 2em; }
.footnote { font-style:italic; margin: 1em 0 2em 0; }

/* technical drawings off side of page */
#blueprint {
	position: absolute;
	top:0;
	right: 0;
	width: 1px;
	height: 1px;
}
#blueprint img { position:absolute; top:0; left:10px }


/* left column (usually navs) */
#left-col {
	position: relative; 
	padding-top: 105px;
	padding-left: 15px;
	width: 155px;
	font-size: 11px;
}

/* iso logo link - position based on #left-col */
#iso-logo { position:absolute; top:25px; left:22px; }



/* two column layout */
.right-2col { padding-right: 2em; }





/* data table display */
.data { background-color:#ffffff; empty-cells:show; font-size:11px; }

/* alignments */
.data td, .data th { text-align: center; }

/* fonts */
.data th { font-weight:normal; }
.data .data-head th { font-weight:bold; }

/* row coloring */
.data-body .even td, .data-body .even th { background-color:#dadada; }
.data-body .alt, .data-body .part-no { background-color:#dadada; }
.data-body .even .alt, .data-body .even .part-no { background-color:#b9b9b9; }

/* part/ref num columns */
.data-body .part-no, .data-body .ref-no { text-align:left; font-weight:bold; padding: 0 30px; }

/* misc */
.data sup { position:relative; left:0; top:2px; width:0.5em; }
.data tbody .mdash { text-align: center; }


/* data table colors */

/* mini colors */
.mini .data strong { color: #ffffff; }
.mini .data-head th, .mini .data-head td { background-color:#84c791; }
.mini .data-title th, .mini .data-title th h2 { color:#ffffff; background-color:#006633; }
.mini .data-title th h2 { font-size: 11px; }
.mini .data-head .alt, .mini .data-head .part-no { background-color:#329A60; }

/* ball colors */
.ball .data strong { color: #ffffff; }
.ball .data-head th, .ball .data-head td { background-color:#b9b9b9; }
.ball .data-title th { color:#ffffff; background-color:#990000; }
.ball .data-head .alt, .ball .data-head .part-no { background-color:#a9a9a9; }

/* plain colors */
.plain .data strong { color: #000000; }
.plain .data-head th, .plain .data-head td { background-color:#ffff99; }
.plain .data-title th { color:#000000; background-color:#ffcc00; }
.plain .data-head .alt { background-color: #f0e68c; }
.plain .data-head .part-no { background-color: #ffcc66; }
.plain .data-body .alt { background-color: #f5f5f5; }
.plain .data-body .even .alt { background-color: #d3d3d3; }

/* nunx colors */
.nunx .data strong { color: #ffffff; }
.nunx .data-head th, .nunx .data-head td { background-color:#be94ff; }
.nunx .data-title th { color:#ffffff; background-color:#892db7; }
.nunx .data-head .alt, .nunx .data-head .part-no { background-color:#a37fdb; }

/* thin colors */
.thin .data strong { color: #ffffff; }
.thin .data-head th, .thin .data-head td { background-color:#84c791; }
.thin .data-title th { color:#ffffff; background-color:#7b68ee; }
.thin .data-head .alt, .thin .data-head .part-no { background-color:#329A60; }






/* some plain custom styles */
.plain #bd sup { 
	font-size: 10px;
	*font-size: 11px; /* IE Grrr */
	vertical-align: baseline;
	font-weight: bold;
	color: #000000;
}
.plain #footnotes {
	list-style-type: none;
	font-size: 10px;
}
.plain .data-body .part-no {
	padding: 0 1px;
	text-align:center;
}
.plain #interchange thead td { font-weight:bold; text-align:left; }
.plain #interchange tbody td { text-align:left; }







/* class for items to display only during print */
.print { display: none; } 
.no-screen { display: none; }




/* search results row highlight */
.highlighted td,
.highlighted a:link, 
.highlighted a:visited { 
	font-weight: bold; color: red; 
}






/* standard link colors */
.corp a:link, .corp a:hover, .corp a:active { color: #000099; }
.corp a:visited { color: #000066; }

.mini a:link, .mini a:hover, .mini a:active { color: #006633; }
.mini a:visited { color: #000066; }

.ball a:link, .ball a:hover, .ball a:active { color: #800000; }
.ball a:visited { color: #000066; }

.aero a:link, .aero a:hover, .aero a:active { color: #ffffff; }
.aero a:visited { color: #99ffff; }

.plain a:link, .plain a:hover, .plain a:active { color: #996600; }
.plain a:visited { color: #daa520; }

.nunx a:link, .nunx a:hover, .nunx a:active { color: #6e2493; }
.nunx a:visited { color: #993366; }

.thin a:link, .thin a:hover, .thin a:active { color: #ffffff; }
.thin a:visited { color: #ccccff; }









/* uls used as menus, in general */
ul.nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}
ul.nav li {
	padding-bottom: 1.1em;
	line-height: 1.1em;
}
ul.nav a {
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	background-image: url(images/mbulletlnav.gif);
}
ul.nav a:hover, ul.nav a:active {
	background-image: url(images/mbulletrnav.gif);
}





/* nav menus when in left-col */
#left-col .nav a { background-position: left 5px; }
#left-col .nav a:link, #left-col .nav a:visited, 
#left-col .nav a:hover, #left-col .nav a:active {
	color: white;
}
.corp #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.mini #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.ball #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.aero #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.plain #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.nunx #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.thin #left-col .nav a:hover { background-image: url(images/mbulletrnav.gif); }
.needle #left-col .nav a:hover { background-image: url(images/needle/bullet_hover.png); }






/* the mid-page section nav menus */
.section-nav {  margin: 1em 0 0 0; padding:0; font-weight: bold; font-size:11px; }

/* titles and menu items */
.section-nav a { display: block; text-indent: -8px; margin-left: 5px }
.section-nav a { *padding-left:13px; } /* IE */
/* the titles: strong */
.section-nav strong { padding-bottom: .33em; }
.section-nav a:link strong, .section-nav a:visited strong { color: #000000; }
/* the menu items */
.section-nav a:link, .section-nav a:visited { color: #777777; text-decoration: none; }
.section-nav a:hover, .section-nav a:active { color: #000000; text-decoration: none; }

/* the section nav when in left-col */
.section-nav { margin-bottom: 0.75em; white-space:nowrap; }
/* the titles: strong */
#left-col .section-nav { *margin-left: -11px; } /* IE */
#left-col .section-nav strong { color:#ffffff; }
.plain #left-col .section-nav strong { color:#000000; }
/* the menu items */
#left-col .section-nav a:link, #left-col .section-nav a:visited { color: #000000; }
#left-col .section-nav a:hover, #left-col .section-nav a:active { text-decoration: underline; }

/* the 'back' colored triangle */
.section-nav #back { position:relative; top:-1px; color:#000000; margin-left:0px; text-indent:-13px; padding-left:5px; display:table-cell; }
.section-nav #back { *padding-left:18px; } /* IE */
.section-nav #back img { position: relative; top: 2px; }


/* the active highlight */
.corp .section-nav a#on { color: #006633; }
.mini .section-nav a#on { color: #009048; }
.ball .section-nav a#on { color: #B70705; }
.aero .section-nav a#on { color: #007471; }
.plain .section-nav a#on { color: #E37E00; }
.plain #left-col .section-nav a#on { color: #FFD900; }
.nunx .section-nav a#on { color: #5F1E88; }
.thin .section-nav a#on { color: #006633; }







/* subsection menus (grey w/ ball) */
ul.subsection-nav { margin-bottom: 1.5em; font-size: 12px; }
h2.subsection-nav { font-size: 109.1%; color: #000000; margin-bottom: 1em; }
ul.subsection-nav li { padding-bottom: .75em; }
ul.subsection-nav a:link, ul.subsection-nav a:visited {
	background-image: url(images/rnav_bullet.gif);
	font-weight: bold;
	color: #7a7a7a;
	background-position: left 5px;
}
ul.subsection-nav a:hover, ul.subsection-nav a:active {
	background-image: url(images/rnav_bullet-hover.gif);
	color: #000000;
}











/* inter division navigation menus */
#selectornav {
	padding-top: 5px;
	padding-bottom: 2px;
}
#selectornav li {
	padding-bottom: 4px;
}
#selectornav a:hover {
  background-image: url(images/abulletlnav.gif);
}









/* Customize #navleft UL menu */
.aerospacetitle {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding: 0px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	margin: 0px;
	letter-spacing: .5px;
}
.larger {
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

