/* page centering */
body {
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#page {
	width: 800px;
	margin: 8px auto;
	padding-bottom: 1em;
	text-align: left;
	position: relative;
}
#head { clear:both; position:relative; }
#head #usa { position:absolute; top:6px; right:155px; }

#ft { 
	font-size: 11px;
	text-align: center;
	padding: 1em 0 5em 0;
}
#ft .menu {
	margin: 1.5em 0;
}
#ft .silverthin {
	color: #000099;
	font-size: 14px;
	font-weight: bold;
}
#bd, #ft { background-color:#ffffff; }
#left-col { padding-top:10px; }


/* gradient page backgrounds */
body { background: repeat-y center top; }
body.thin { background-color:#837BD0; background-image:url("images/wide/thin-background.jpg"); }


hr.split1 { background-color:#999999; color:#999999; height:1px; width:100%; margin:0; padding:0; border:0; }
hr.split2 { background-color:#999999; color:#999999; height:2px; width:100%; margin:0; padding:0; border: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 }



/* 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:#dcdcdc; }
.data-body .alt, .data-body .part-no { background-color:#e6e6fa; }
.data-body .even .alt, .data-body .even .part-no { background-color:#ccccff; }
.data-body .even .alt2 { background-color:#e6e6fa; }

/* part/ref num columns */
.data-body .part-no, .data-body .ref-no { font-weight:bold; }

/* misc */
.data sup { position:relative; left:0; top:2px; width:0.5em; }
.data tbody .mdash { text-align: center; }


/* data table colors */
/* thin colors */
.thin .data strong { color: #ffffff; }
.thin .data-head th, .thin .data-head td { background-color:#babbff; }
.thin .data-title th { color:#ffffff; background-color:#7b68ee; }
.thin .data-head .alt, .thin .data-head .part-no { background-color:#9999ff; }





/* interchange tables (bottom of data pages) */
.xchange-note { height:70px; text-align:left; }
.xchange { font-size: 11px; }
.xchange tr { text-align:center; }
.xchange .part-no { font-weight:bold; }
.xchange thead th { background-color:#babbff; }
.xchange thead td { background-color:#e6e6fa; }
.xchange thead .part-no { background-color:#ccccff; }
.xchange tbody td { background-color:#ffffff; }
.xchange tbody td.part-no { background-color:#e6e6fa; }
.xchange .even td { background-color:#e6e6fa; }
.xchange .even td.part-no { background-color:#ccccff; }









/* class for items to display only during print */
.print { display: none; } 
.no-screen { display: none; }




/* standard link colors */
.thin a:link, .thin a:hover, .thin a:active { color:#3366cc; }
.thin a:visited { color:#6699ff; }


#subhead {
	background: #000000 url(images/wide/subhead.jpg) no-repeat left top;
	text-align: right;
	height: 24px;
}
#subhead a {
  	padding: 4px .75em 5px .75em;
	font-size: 11px;
	color: #AABEF2;
	text-decoration: none;
}
#subhead a:hover, #subhead a:active, #subhead a:focus {
	color: white;
}





/* search results row highlight */
.highlighted td,
.highlighted a:link, 
.highlighted a:visited { 
	font-weight: bold; color: red; 
}
