/* P&W Proprietary.   U.S. Export Classification: EAR ECCN EAR99     */
/* Copyright © 2016 United Technologies Corporation                  */
/*  PRATT & WHITNEY IETP PRINT STYLES
	SEPTEMBER 5, 2012
	TOC
	^1 PAGE SETUP
	^2 FOOTER - SEE NOTE
	^3 HIDDEN ELEMENTS
	^4 PAGE FORMATTING
	^5 GLOBAL STYLES
	^6 ELEMENT STYLING
	^7 TABLES
	^8 ALERT & NOTE BOXES
	^9 SPAN NUMBERING
    ^10 DATA RESTRICTION
*/


/* ^1 PAGE SETUP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@page {
 size: 8.5in 11in;
 margin: 2cm;
 orphans:4;
 widows:2;
 @bottom-center {
	content: "PW Proprietary Copyright 2012."
 }
}

/* ^2 FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*********************This is an attempt at a footer that would appear on the bottom
of each printed page. While it will print on each page it sometimes overlaps existing
content sice it needs to be a fixed position. I was not able to find a reliable
method todo this via CSS. **********************************/
/*div#footer {
     display: block;
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
}*/

/* ^3 HIDDEN ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#menu,
#tabs,
div.pageHeader hr,
#valver,
#scroller,
.main_canvas,
#sidebar,
.changeMarkReason,
.changeBar,
#ipcFigureNumberStart ,
#printPageLegalStatement,
#legendclose,
#search_toolbar{
     display:none;
}

.mainWidth50 {
	width: inherit !important;
}

.mainWidth95 {
	width: inherit !important;
}

/* ^4 PAGE FORMATTING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#logoDiv{
    display:table;
    width:100%;
}
 #logo {
     float: right;
     height: .65in;
     top: 0;
     overflow: hidden;
     margin-right: -.15in;
}

div.pageHeader {
     height: .8in;
     border-bottom: solid 1pt black;
}

.container,
.header {
     width: 100%;
}

#wrapper {
     max-width: 8.25in;
     margin: 0 auto;
}

/* ^5 GLOBAL STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	 position:relative; /* needed for chrome print copyright down side */
     font-size: 0.8em;
     background: white;
     color: black;
     font-family: Helvetica, Arial, sans-serif;
     margin: 10px 40px 10px 60px;
     padding: 0;
     height: 100%;
}

p {
     line-height: 1.25em;
}

h1 {
     font-size:1.75em;
     text-align: center;
     font-weight: bold;
}

h2 {
     font-size:1.5em;
     font-weight: bold;
     margin: 1em 0;
}

h3 {
     font-size: 1.2em;
     margin-bottom: .125em;
}

a {
     text-decoration:none;
     color: black;
}

img {
     max-width: 95%;
     display: block;

	 max-height: 6in !important; /* The image should not exceed this height because the watermark (i.e. opacity) in I.E. does not print correctly when over an image. We page break on figures so images will appear at top of page and watermark at bottom. */
}

caption {
     font-style: italic;
     font-size: 10pt;
}

.hidden { visibility: hidden; }

/* ^6 ELEMENT STYLING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.dm-spec {
     margin: .25in 0 0 0;
     font-size: .9em;
     text-align:  center;
}
.dmspecbar {
	padding: 0 .1in;
}
.dmspectitle{
	padding-right: .1in;
}

.hide {
	visibility: hidden;
	display: none !important;
}

div.figureDiv, div.legendTable {
	display: block !important;
	visibility: visible !important;
	page-break-inside:avoid;

}

.figure {
	display: block !important;
	visibility: visible !important;
	font-size: 10pt;
	text-align:center;
	margin-top: .25in;
}

h2.figure {
     /* //BS. Moved to span.figure... page-break-before:always; */
}

/* page break before each span (with class of figure) so each image on separate page.
   also added for figures with multiple sheets (images).  Images 2 and beyond need pagebreaks before so using the
   div.graphic ~ div.graphic to select ANY div.graphic after the first one - works in ie 8
   have since hidden the figure title H2 which has the span.figure so want a page break before all
   div.graphics

span.figure, div.graphic ~ div.graphic  {
*/
/* break for each figure div - the figure div can have a changemark on it and if you don't break before it and there are
   figureDiv's before it, then the prior graphic will have a change bar below it before paging in print */
div.figureDiv, div.graphic:not(:first-of-type), div.task:not(:first-of-type) {
     page-break-before:always;
}

/* Last <img> with class figure. We want to page break after this. */
.lastFigureImage{
     page-break-after:always;
}

/* First <span> with class figure. This fix is needed for I.E. 9 and 10 because we sometimes get a blank page when page before 1st figure is going to page break anyway. */
/* Only needed for I.E. */
.firstFigureSpan{
     page-break-before:auto !important;
}

.bottomBorder {
     border-bottom: 0.063em solid #d1d1d1;
}

.rightJustify {
     text-align:right;
}

.removeBottomPadding {
     margin-bottom:0.125em;
     padding-bottom:0.125em;
}

.removeTopPadding {
     margin-top:0.125em;
     padding-top:0.125em;
}

.removeTopBottomPadding {
     margin-bottom:0.125em;
     padding-bottom:0.125em;
     margin-top:0.125em;
     padding-top:0.125em;
}

p.firstpara {
     margin-top: -1.18em;
}

h2.firstpara {
     margin-top: -1.15em;
}

/* ^7 TABLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table {
     empty-cells: show;
	 border-bottom: 0.063em solid #d1d1d1;
	 border-top: 0.063em solid #d1d1d1;
	 width: 100%; /* added back in and looks ok with Chrome - this interfers with printing from chrome with the copyright float left vertically */
     border-collapse:collapse;
     margin:auto auto 1.5em;
}
table.sbTable {
	/* table-layout:fixed; */
}

a.dmc-link {
     white-space: nowrap;
}
/*
p a.dmc-link {
     padding: 0 0.313em;
}
*/
th {
	word-wrap:break-word;
	vertical-align:bottom;
	text-align:left;
	padding:0.2em;
	font-size: 0.8em;
}

td {
	word-wrap:break-word;
	vertical-align:top;
	text-align:left;
	padding:0.125em 0.5em;
}

table td p {
    margin: 0;
}

table.noneFrame {
	border:0;
}

table.allFrame {
	border:0.063em solid #d1d1d1;
}

table.sidesFrame {
	border-right:0.063em solid #d1d1d1;
	border-left:0.063em solid #d1d1d1;
	border-top:0;
	border-bottom:0;
}

table.topFrame {
	border-top:0.063em solid #d1d1d1;
	border-right:0;
	border-left:0;
	border-bottom:0;
}

table.topbotFrame {
	border-top:0.063em solid #d1d1d1;
	border-bottom:0.063em solid #d1d1d1;
	border-right:0;
	border-left:0;
}

table.bottomFrame {
	border-bottom:0.063em solid #d1d1d1;
	border-right:0;
	border-left:0;
	border-top:0;
}

.rowsep {
	border-bottom: solid #d1d1d1;
	border-width:1px;
}

.colsep {
	/* added border left so if it is the first column and table border/frame is not on, need the left side too so just easy to
	do all the time as long as it doesn't make center cell borders wider */
	border-left:solid #d1d1d1;
	border-right:solid #d1d1d1;
	border-width:1px;
}

.centerAlign {
	text-align:center !important;
}

.leftAlign {
	text-align:left !important;
}

.rightAlign {
	text-align:right !important;
}

.bottomVAlign {
	vertical-align:bottom;
	position:relative;
}

/* ^8 ALERT & NOTE BOXES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.warningOuterContainer,
.cautionOuterContainer, .note {
     page-break-before:auto;
     page-break-inside:avoid;
}

.warningOuterContainer,
.cautionOuterContainer {
     border: black 5pt solid;
     width:98%;
     margin:0 0 0.625em;
     display:table;
}

div.cautionContainer {
     background:white;
     border: #000000 0.125em solid;
     margin: 0.7em;
}

div.cautionDiv {
     display: table;
     width: 100%;
     overflow:auto;
}

div.cautionImageDiv, div.cautionTextDiv{
     display:table-cell; vertical-align:middle;
}

img.cautionImage {
     margin: 10pt 5pt;
}

div.cautionTextDiv {
     position: relative;
     top:0;
     padding: 0.313em 0.625em 0.313em 0.625em;
}

div.cautionText {
     line-height: 1.25em;
     padding: 0.4em 0;
}

.note {
     background:#E1E1E1;
     border:solid;
     border-width: 1pt;
     padding: 4pt 0pt 4pt 4pt;
     margin-bottom: .2in;
}

/* ^9 SPAN NUMBERING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

li {
     list-style-position: inside;
     list-style-type: none;
     padding-left: 0.2em;
}

ol {
     padding-left: 0em;
}

.step {
     padding-left: 0.5em;
     /* padding-right: 0.5em; */
     text-indent: 0;
     margin-left: 1.438em;
}
#sbmultipart ol.steplevel1 h2.firstpara{margin-top:0 !important;text-decoration: underline;}
#sbmultipart span.steplevel0:before {
	content: "" !important;
}
ol.steplevel0 {
     counter-reset: steplevel0;
}

ol.steplevel1 {
     counter-reset: steplevel1;
     padding-left: 0;
}

ol.steplevel2 {
     counter-reset: steplevel2;
}

ol.steplevel3 {
     counter-reset: steplevel3;
}

ol.steplevel4 {
     counter-reset: steplevel4;
}

ol.steplevel5 {
     counter-reset: steplevel5;
}

ol.steplevel6 {
     counter-reset: steplevel6;
}

span.steplevel0:before {
     content: counter(steplevel0, decimal) ". ";
}

span.steplevel1:before {
     content: counter(steplevel1, upper-alpha) ". ";
}

span.steplevel2:before {
     content: "(" counter(steplevel2, decimal) ")  ";
}

span.steplevel3:before {
     content: "(" counter(steplevel3, lower-alpha) ")  ";
}

span.steplevel4:before {
     content: "(" counter(steplevel4, decimal) ")  ";
     text-decoration: underline;
}

span.steplevel5:before {
     content: "(" counter(steplevel5, lower-alpha) ")  ";
     text-decoration: underline;
}

span.steplevel0 {
     counter-increment: steplevel0;
}

span.steplevel1 {
     counter-increment: steplevel1;
}

span.steplevel2 {
     counter-increment: steplevel2;
}

span.steplevel3 {
     counter-increment: steplevel3;
}

span.steplevel4 {
     counter-increment: steplevel4;
}

span.steplevel5 {
     counter-increment: steplevel5;
}

span.steplevel0,
span.steplevel1,
span.steplevel2,
span.steplevel3,
span.steplevel4,
span.steplevel5 {
     position: relative;
     left: -2em;
}

.lsep {
     color: #CCCCCC;
     font-size: 110%;
     margin: 0 0.125em;
}

/* ^9 DATA RESTRICTION CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#dmApplicabilityTitle {
     display: block;
     visibility: visible;
}

.dataRestriction {
     display: block;
     visibility: visible;
	 white-space: pre-wrap;
}

.dataRestriction H2 + p {
     margin:0;
}

ul {margin-left:-20px;}
ul > li > div > p{
	margin-top:0px;
}
ul > li > div > p > a.footnote{
	margin-top:0px; padding-top:0px;
}
ul > li > div > div.footnote > div > p, ul>li>div>p{
	margin-top:0px;
}
ul.pf01>li{
	list-style-type: none !important;
}

ul.pf02Level1 > li:before {
	content: "-";
	margin-left: -10px;
	vertical-align: top;
}
ul.pf02Level1 > li > div:first-child {
    display:inline-block !important;
}
/*
ul.pf02Level1 > li > kdiv:not(:first-child ) {
	 margin-left: -0.3em;
} */

ul.pf02Level2>li{
	list-style-type: disc;
	list-style-position:outside;
}

ul.pf02Level3 > li:before {
    content: "-";
    display:inline;
	margin-left: -8px;
	vertical-align: top;
}
ul.pf02Level3 > li > div:first-child {
    display:inline-block;
}

ul.pf03 > li:before {
    content: "-";
	margin-left: -8px;
	vertical-align: top;
}
ul.pf03 > li > div:first-child {
    display:inline-block;
}

ul.pf04 > li:before {
    content: "\2609";
	vertical-align: top;
    font-size:.6em;
	margin-left: -10px;
}
ul.pf04 > li > div:first-child {
    display:inline-block;
}

ul.pf05>li{
	list-style-type: circle;
	list-style-position:outside;
}

ul.pf06 > li:before {
    content: "\25A2";
	vertical-align: top;
	margin-left: -8px;
	font-size:.5em;
}
ul.pf06 > li > div:first-child {
    display:inline-block;
}

/* wrong square - needs no fill
ul.pf06>li{
	list-style-type: square;
	list-style-position:outside;
} */

ul.pf07>li{
	list-style-type: disc;
	list-style-position:outside;
}
/* Make sure the TIR popups are hidden because the data is displayed on top of existing data and the print-out would not show data correctly because data on top of other data. */
#orgTIRWindow, #spareTIRWindow, #toolTIRWindow, #supplyTIRWindow {
	visibility: hidden !important;
	display: none !important;
}

/* Used to hide tir data stored in html. */
.tirDIV {
	visibility: hidden;
	display: none;
}

.sbTitle{
	text-decoration: underline;
}
.sbTab>ul {
	padding-left: 0em;
}
table.sbTable caption, table.sbTable th {
	font-size: 1em !important;
}
table.sbTable, table.sbTable  th, table.sbTable td{
	border-color:black !important;
}
table.sbTable {
	border:1px solid;
	/* border-collapse:separate !important;  ie print preview does not display borders properly for first table with border-collapse:collapse; */
}
table.sbTable tr {
	border-bottom:1px solid;
}
table.sbTable  th, table.sbTable td{
	border: 1px solid;
}
.sbPrintOnly {
	visibility: visible;
	display: block;
}
.pageBreak{
	page-break-before: always;
}

/* Watermark stuff Start */

/* IE8 needs these other divs to be relative (i.e. must have a postion) in order for opactity to work for watermark. Issue when printing. */
#wrapper, .outer-container {
	position:relative;
}

#watermark {
	position:fixed;  /* Must appear on each page */
	bottom:0px; /* set relative to bottom because opacity does not work (for printing) when opacity element over an image (IE only). Images should not be near bottom of page. */
	left:0px; /* Center it */
	right:0px;  /* Center it */
	margin: 10px 40px 10px 60px; /* same as body */

	color: #CCCCCC;
	font-weight:bold;
	letter-spacing:5px;
	font-size:36px;
	text-align:center;

	opacity:0.40; /* CSS3 standards compliant browsers */
	-moz-opacity: 0.40; /* Firefox */
	-webkit-opacity: 0.40; /* Safari, Chrome */
	filter: alpha(opacity=40); /* IE 7 and Earlier */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  /* IE 8 */
}

#watermark.FF_Fix {
	/* 	FF (tested v18) print preview looks OK but when printed the element with opacity is not included in the
		print-out unless the height of element is explictly set. padding is also needed otherwise the text will display
		off the page.
		OK to use this class for Chrome and Safari although these browsers do not support position:fixed for printed as of today (2/6/2013).
	*/
	height:8in;
	padding-left: 0.5in;
	padding-right: 0.5in;
	margin-left:-0.5in;
	border-bottom: 1px solid transparent; /* this transparent border is needed to force the div to display all the text. Not idea why. */
}

/* Watermark stuff Stop */

/* TIR Content (used for pages that display only TIR data). Start */

.tirAllTableContainer {
	width:100%;
}

table.tirAllTable {
	empty-cells: show;
	border-bottom: 0 solid #d1d1d1; /* Hide border. */
	border-top: 0 solid #d1d1d1;
	border-left: 0 solid #d1d1d1;
	border-right: 0 solid #d1d1d1;
	width:100%;
	/* collapse needed to th bottom border to be solid line without any breaks between cells */
    border-collapse:collapse;
	margin:auto auto 1.5em;
	font-size: 0.9em; /* need for FF */
}

table.tirAllTable  td {
	font-size: 0.9em; /* we need to make smaller so data will all fit */
}

table.tirAllTable thead {
	border-bottom: 0.075em solid black; /* I could not get #d1d1d1 to work in FF18 */
	border-top: 0.075em solid black;
}

table.tirAllTable tbody td {
	padding-top:0.04in; /* used to separate rows but only in table with class tirAllTable (not sub-table subTIR) */
}

table.tirAllTable .subTIR td {
	padding:0.125em 0.5em;	/* reset because we do not want tirAllTable td padding. */
}

table.tirAllTable td.groupTTIR {
	text-align: center;
	margin: 0 auto;
	padding-top:0.3em;
}

table.tirAllTable td.groupBTIR {
	text-align: center;
	margin: 0 auto;
	padding-bottom:0.3em;
}

table.tirAllTable .subTIR {
	border-bottom: 0;
	border-top: 0;
	width:100%;
}

/* Used for Spares TIR to limit size for Part Name. Need so other columns can fill space. */
table.tirAllTable.sparesAllTIR th:first-child + th + th, table.tirAllTable.sparesAllTIR td:first-child + td + td  {
	min-width:11m;
	max-width:11em;
	width:11em;
	word-break: break-all; /* needed for IE8 */
}

/* Used for Organization TIR to limit size for BU Name. Need so other columns can fill space. */
table.tirAllTable.orgsAllTIR th:first-child + th + th, table.tirAllTable.orgsAllTIR td:first-child + td + td  {
	min-width:11em;
	max-width:11em;
	width:11em;
	word-break: break-all;  /* needed for IE8 */
}

/* Used for Supplies TIR to limit size for Name. Need so other columns can fill space.  */
table.tirAllTable.suppliesAllTIR th:first-child + th + th, table.tirAllTable.suppliesAllTIR td:first-child + td + td  {
	min-width:7em;
	max-width:7em;
	width:7em;
	word-break: break-all;  /* needed for IE8 */
}

/* Used for Tools TIR to limit size for Name. Need so other columns can fill space.  */
table.tirAllTable.toolsAllTIR th:first-child + th + th, table.tirAllTable.toolsAllTIR td:first-child + td + td  {
	min-width:11em;
	max-width:11em;
	width:11em;
	word-break: break-all;  /* needed for IE8 */
}

/* Force 1st cell of sub-table to have fixed width so that display is consistent from row to row. */
table.tirAllTable .subTIR  td:first-child {
	min-width:7em;
	max-width:7em;
	width:7em;
	word-break: break-all; /* needed for IE8 */
}

table.tirAllTable .rowSepTIR {
	border-bottom:0.075em dashed black; /* I could not get #d1d1d1 to work in FF18 */
	border-collapse: collapse;
	height:1.0em;
}

/* TIR Content (used for pages that display only TIR data). Stop */

/* Fixed div to display the header for current inspection table. Used when class setFixedHeaderEnabled used with table. */
/* Not applicable when printing. */
div.tablesHeaderFixedClass, table.tablesHeaderFixedClass {
	display:none;
}

.sbTable a.changeMark{
	display:inline !important;
}

/* adding block to span does not work so well, give a line break */
.changeMark:not(span):not(th):not(td):not(tr):not(img):not(em):not(.changeMarkContainer), .changeMarkPrintParent{
    display:block;
	border-right:black 3px solid;
	width:98%;
	padding-right:6px;
}
/*used for note,caution and warning to get a changebar on print to the right of the element, not on the same border which is less obvious
  and do not break within - else borders and changebars are not always quite right when paging within the element
 */
.changeMarkContainer{
    display:block;
	width:100%;
	padding-right: 8px;
	page-break-inside: avoid;
}
div.changeMarkContainer.changeMark{
	border-right:black 3px solid;
}

.changeMarkPrintTR{
	border-right:black 5px solid;
	width:100%;
	padding-right:6px;
	display:table-row !important;
}

TR.changeMarkPrintTR .changeMark:not(th):not(td){
	border: 0px !important; width:auto;
}


/* copy right vertical left stuff */
#printProprietaryExport{
	display:block;
	visibility:visible;
	width:20px;
	height:100%;
}

/* need to reserver the space for chrome else overlaps main body */
.wrapperChrome{margin-left:20px  !important;
}

.floatLeft{
	/* float:left;height:100%;*/
	width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
	bottom:0;
	right:0;
    z-index:100;overflow:hidden;

}
.fixedBottomLeft{
	position:fixed; left:0px;bottom:0px;
}
#printTableDiv{
	display:table;
	white-space:nowrap;
	-webkit-transform: translateX(-100%) rotate(-90deg); /* Safari */
	-webkit-transform-origin: right top;
	transform:translateX(-100%) rotate(-90deg);
	transform-origin:right top;
	-moz-transform:translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
	-ms-transform:translateX(-100%) rotate(-90deg);
    -ms-transform-origin: right top;
	-o-transform:translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#printTableDivRight{
	display:table;
	white-space:nowrap;
	-webkit-transform: translateX(127%) rotate(90deg); /* Safari */
	-webkit-transform-origin: left top;
	transform:translateX(127%) rotate(90deg);
	transform-origin:left top;
	-moz-transform:translateX(127%) rotate(90deg);
    -moz-transform-origin: left top;
	-ms-transform:translateX(127%) rotate(90deg);
    -ms-transform-origin: left top;
	-o-transform:translateX(127%) rotate(90deg);
    -o-transform-origin: left top;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#printUC, #printCopyRight , #printExport, #printCopyRightRight{
	overflow: visible !important;
	display:table-cell;
    white-space:nowrap;
	font-size:6pt;

}
/* .printImgCopyRight{
	padding-top:2em;
	display:block;
} */
#searchForm {
     display:none;
}

#searchResultStatus {
	font-size:1.15em;
	font-weight:normal;
	background:#d1d1d1;
	padding:0.25em 0;
	text-align: left;
	width:100%;
	position:relative;
	display:table;
	color: #666;
}

#searchResultQuery {
	font-weight:bold;
	color: #000;
}

#searchResultStatusLeft {
	width:45%;
	float:left;
	margin-left:0.25em;
}

#searchResultStatusRight {
	width:50%;
	float:right;
	text-align:right;
}

#searchResultStatusRight span {
	padding: 0 0.6em 0 0;
}

.searchResultDocuments{
	margin-left:0.25em;
	padding: 0%;
	width: 100%;overflow: auto;  /*both width and overflow needed to have this div contain the two child floating divs*/
}
.searchResultGroup{
	padding-top:1em;
	width: 100%;overflow: auto;  /*both width and overflow needed to have this div contain the two child floating divs*/
}
.searchResultGroupRow{
	width: 100%;overflow: auto;  /*both width and overflow needed to have this div contain the two child floating divs*/
}

.searchResultDocument {
	/*border-bottom: 1px solid #D1D1D1; */
	padding: .5em .5em 0.5em 2em; margin:0em;
}

.searchResultDocument:hover, .searchResultMoreDocument:hover , .searchResultGroupRow:hover{
	background:#ececec;
}
.searchResultMoreLink {
/*	font-weight:bold;
	font-size: .8em; */
}
.searchResultMoreDocument {
	padding: 0em .5em 0.5em 2em; margin:0em;
}
.searchResultDocumentID {
/*	color: #009b00;
*/}

.searchResultDocumentTitle {
	font-weight:bold;
}
.searchResultGroupTitle {
	font-weight:bold;
	font-size: 1.125em;
	line-height: 1.250em;
}
.searchResultDocumentText {
	color: #000000;
}

.searchResultDocumentText em {
	font-weight: bold;
	font-style: normal;
}

#welcomeDiv, .toggleHideSpan, .toggleShowSpan, #crumb, #navSortButtons {
     display:none;
}

#navigationContainer {
	width:100%;
	float:left;
	position:relative;
}

#navigationFolders {
	width:100%;
	position:relative;
	display:table-cell;
	margin:0;
	padding:0;
	float:left;
}

#navigationFoldersDiv {
 width=100%;
/*	border-top:silver solid 1px;              sandra!    */
}

#navigationDocuments {
	width:100%;
	float:right;
	position:relative;
	display:table-cell;
	padding:0;
	margin:0em 0em 0em .5em;  /*having a left margin helps prevent this div from overlaying the navigation folders div when making the window really narrow in ie */
}
#navigationDocumentsDiv {
	width:100%;
	display:table;
}

ul.navList {
	list-style-type: none;
}

li.navItem {
	list-style-type: none;
}

.navDocumentsDiv {
 width=100%;
/*	border-top:silver solid 1px;    Sandra!!!  */
}

.navDocument {
	padding-bottom:0.250em;
	padding-top:0.250em;
	border-bottom:#d1d1d1 solid 0.063em;
}

.navLink {
	/*	width:100%;
*/	padding-bottom:0.250em;
	margin:0;
	padding-top:0.250em;
	padding-left: .5em;
	border-bottom:#d1d1d1 solid 0.063em;
}

li li .navLink {
	padding-left: .2em;
}

.navSelected {
	background:#d1d1d1;
}

.navToggle  {
	margin-left: -1.2em; cursor:pointer;
}
/*attaching parts - ipd */

td.attachingpartstart, td.attachingpartend{
	padding: 0 !important;
}

td.attachingpart {
	border-left:#d1d1d1 1px solid !important;padding-left:0px;
}
span.attachingpartstart:after{
	display:inline-block;
	content:"Attaching Parts";
	width:90%;
	text-align:center;

}
span.attachingpartstartcorner:before{
	display:inline-block;
	content:"\00a0";
	border-top:#d1d1d1 1px solid !important;
}

span.attachingpartend:after{
	content:"* * *";
	display:inline-block;
	width:90%;
	text-align:center;
}
span.attachingpartendcorner:before{
	display:inline-block;
	content:"\00a0";
	border-bottom:#d1d1d1 1px solid !important;
	padding: .25em 0;
}
#preRelease, #qaBanner{
	padding:.5em;
	line-height: 1.25em;
	font-size: 1em;
	text-align: center;
	font-family: "Arial Black", Gadget, sans-serif;
}
#preRelease{
	background:#FFD700;  /*  green*/
}
.qaSecondVerification{
	background:#00e600;  /*  green*/
}
.qaSecondVerification:after{
	content: "Official Locked Down"
}
.qaFirstVerification{
	background:yellow;  /*  GOLD  #FFD700*/
}
.qaFirstVerification:after{
	content: "Verification Required"
}
.qaUnverified{
	background:red;  /*  GOLD  #FFD700*/
}
.qaUnverified:after{
	content: "Procedure is currently under revision. Un-official in work copy."
}
.advrev {
  background-color: #FFFF9B
}
