body {
  background-color: white;
}

a:link { color: blue }
a:active { color: #FF3E11 }
a:visited { color: blue }

a.white { color: white }
a.white:visited { color: white }
a.black { color: black }
a.black:visited { color: black }


form, input, .div { margin: 0px }
.z {
  margin: 0px;
  font-size: 1px;
}
select {
  font-family: Arial, sans-serif;
  font-size: 9pt;
}

td, pre,#PageContent {
  color: black;
  font-size: 9pt;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

.bbiBold {
  font-weight: bold;
}

.bbiItalic {
  font-style: italic; 
}

.bbiBoldItalic {
  font-weight: bold;
  font-style: italic; 
}

.bbiRedBold {
  font-weight: bold;
  color: Red; 
}

.bbiGreenBold {
  font-weight: bold;
  color: Green; 
}
.bbiRedItalic {
  font-style: italic; 
  color: Red; 
}

.bbiRedBoldItalic {
  font-weight: bold;
  font-style: italic; 
  color: Red; 
}

.bbiItemTitle {
  font-weight: bold;
  color: #FFA54A;
  background-color : #557979;
  font-size: 12px;
}

.bbiBlueBold {
  font-weight: bold;
  color: Blue; 
}

.bbiBlueItalic {
  font-style: italic; 
  color: Blue; 
}

.bbiBlueBoldItalic {
  font-weight: bold;
  font-style: italic; 
  color: Blue; 
}

.bbiLargeBold {
  font-weight: bold;
  font-size: 12pt;
}

.bbiLargeItalic {
  font-style: italic; 
  font-size: 12pt;
}

.bbiLargeBoldItalic {
  font-weight: bold;
  font-style: italic; 
  font-size: 12pt;
}

.bbiSmallFont {
  background-color: white;
  font-size: 8pt;
}

.bbiTableCellSub {
  background-color: #FBFBFB;
  font-size: 8pt;
  font-style: italic;
  color: #333333;
}

.bbiSmallFontEven {
  background-color: #D8CFC6;
  font-size: 8pt;
}

.bbiSmallFontEvenSub {
  background-color: #F6F9FE;
  font-size: 8pt;
}

.bbiTableHeader {
  background-color: #D8CFC6;
  font-size: 8pt;
}

.bbiTableCell {
  background-color: #F4F4F4;
  font-size: 8pt;
}

.bbiTableCellEven {
  background-color: #F4F4F4;
  font-size: 8pt;
}

.bbiTableCellOdd {
  background-color: #ECECEC;
  font-size: 8pt;
}

.bbiSubHeader {
  background-color: #BFB6AD;
  color: #000000;
  font-size: 8pt;
}
.bbiSmallFontOdd {
  background-color: #F4F4F4;
  font-size: 8pt;
}

.bbiAnalyseMatrixAccepted {
  background-color: #90C800;
}

.bbiAnalyseMatrixAuction {
  background-color: #CDAFD2;
}

.bbiAnalyseMatrixNegotiation {
  background-color: #BFC1BE;
}

.bbiAnalyseMatrixDecline {
  background-color: #FF6600;
}

.bbiAnalyseMatrixNextRound {
  background-color: #FFAB44;
}

.bbiAnalyseMatrixMultiple {
  background-color: #91CEFE;
}

.bbiAnalyseMatrixEnvelopeClosed {
  background-color: #666666;
}
.bbiAnalyseMatrixEnvelopeRejected {
  background-color: #CC0000;
}
.bbiAnalyseMatrixMinPrice
{ 
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
  background-color: #F4F4F4;
}
.bbiAnalyseMatrixMinPriceAccepted 
{ 
	background-color: #90C800;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
}
.bbiAnalyseMatrixMinPriceAuction 
{ 
	background-color: #CDAFD2;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
}
.bbiAnalyseMatrixMinPriceNegotiation 
{ 
	 background-color: #BFC1BE;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
}
.bbiAnalyseMatrixMinPriceDecline 
{ 
background-color: #FF6600;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;  
}
.bbiAnalyseMatrixMinPriceReturned 
{ 
background-color: #FF0000;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;  
}
.bbiAnalyseMatrixMinPriceNextRound  
{ 
	background-color: #FFAB44;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
  
}
.bbiAnalyseMatrixMinPriceMultiple 
{ 
	background-color: #91CEFE;
  font-size: 8pt;
  font-weight: bold;
  color: #019001;
  
}

.bbiAnalyseMatrixMaxPrice
{ 
  font-size: 8pt;
  font-weight: bold;
  color: #A349A4;
  border: none;
  background-color:#F4F4F4;
}
.bbiAnalyseMatrixMaxPriceAccepted,
.bbiAnalyseMatrixMaxPriceAuction,
.bbiAnalyseMatrixMaxPriceNegotiation,
.bbiAnalyseMatrixMaxPriceDecline,
.bbiAnalyseMatrixMaxPriceReturned,
.bbiAnalyseMatrixMaxPriceNextRound,
.bbiAnalyseMatrixMaxPriceMultiple
{ 
  font-size: 8pt;
  font-weight: bold;
  color: #A349A4;
}

.bbiAnalyseMatrixMaxPriceAccepted {
	border-color: #A349A4!important;
	border-left:7px solid #A349A4!important;
}

.SiteHeader{
  font-size: 10pt;
  font-weight: bold;
}

.ContainerL1 {
  background-color: white;
  border-style: none;
  border-width: 0px; 
  color: black;
  font-size: 9pt;
  font-family: Arial, sans-serif;
}

.ContainerL2 {
  background-color: #EBEBEB;
  color: black;
  font-size: 9pt;
  font-family: Arial, sans-serif;
}
    
.ContainerL2HeaderCell {
  background-color: #051017;
  color: white;  
  font-weight: bold;
  vertical-align: middle;
}

.ContainerL2Headerdiv {
  color: white;  
  font-weight: bold;
  padding: 4px;
  background-color: #051017;
}

.ContainerL2HeaderJumpdiv {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  padding: 2px 6px 2px 0px;
  text-align: right;
}
    
.JumpPD {
  font-family: Arial, sans-serif;
  font-size: 8pt; 
}

.ContainerL2TabCellinactive {
  background-color: #CCCCCC;
  color: black;
  font-weight: bold;
}
      
.ContainerL2TabCell {
  background-color: #003366;
  color: white;  
  font-weight: bold;
}

.ContainerL3 {
  background-color: #EBEBEB;
  font-size: 9pt;
  font-family: Arial, sans-serif;
}

.ContainerL3HeaderCell {
  background-color: #7F7F7F;
}

.ContainerL3Headerdiv {
  color: white;
  font-weight: bold;
  padding: 4px 0px 4px 0px;
}

.ErrorHeaderCell {
  background-color: #FF3E11;
}

.ErrorHeaderDiv {
  color: white;
  font-weight: bold;
  padding: 4px 0px 4px 0px;
}

.AttachmentTableL1 {
  background-color: #999999;
  color: black;
  font-size: 9pt;
  font-family: Arial, sans-serif;
}

.AttachmentContainerCell {
  background-color: #999999;    
  border-color: #999999;
  border-width: 2px;
  border-style: solid;
}
        
.MatrixHeaderDiv {
  background-color: #999999;
  color: white;
  padding: 2px 2px 2px 6px;
  font-weight: bold;
}

.ContainerCell {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  border-width: 1px;
  border-style: solid;
}

.ContainerL2Cell {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  border-width: 2px;
  border-style: solid;
}

.ColumnHeaderDiv {
  padding: 2pt 2pt 2pt 6pt;
  font-weight: bold;
}

.CellHighlighted {
  background-color: #006699;
  color: white;
}

.CellHeader {
  background-color: #999999;
  color: white;
}

.DataCell {
  background-color: white;
}

.Datadiv {
  padding: 2pt 4pt 2pt 6pt;
}

.DescriptionDiv {
  padding: 2pt 2pt 2pt 3pt;
}

.Boxdiv {
  padding: 4pt 4pt 4pt 4pt;
  background-color: white;
}

.Subtitle {
  font-size: 80%;
}

.Suptitle {
  font-size: 120%;
}

.RequiredSign
{
  color: green;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14pt;
}

.NavigButton {
  background-color: #EBEBEB;
  font-family: Arial, sans-serif;
  height: 22px;
  width: 150px;
} 
.LongButton {
  background-color: #EBEBEB;
  font-family: Arial, sans-serif;
  height: 22px;
  width: 180px;
  font-size: 8pt;
} 
.HighlightedLongButton {
  background-color: #FFCC33;
  font-family: Arial, sans-serif;
  height: 22px;
  width: 180px;
  font-size: 8pt;
}
.SmallButton {
  background-color: #EBEBEB;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  height: 20px;
  width: 90px
}

.StandardButton {
  background-color: #EBEBEB;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  height: 22px;
}

.CondButton {
  background-color: #EBEBEB;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  height: 22px;
  width: 150px;
} 

.InfoBox {
  border-color: #666666;
  background-color: #666666;
  border-width: 2px;
  border-style: solid;
  background-color: white;
}

.InfoBoxHeaderCell {
  background-color: #666666;
}

.InfoBoxHeaderdiv {
  font-weight: bold;
  color: white;
  background-color: #666666;
  padding: 2px 2px 2px 2px;
}

.InfoBoxNavig {
  background-color: #666666;
  padding: 4px 4px 0px 2px;
  text-align: right;
}

.InfoBoxDate {
  background-color: #666666;
  padding: 7px 4px 3px 4px;
  text-align: left;
  color: white;
  font-size: 8pt;
  font-weight: bold;
}

.InfoBoxContent {
  background-color: white;
  padding: 8px 4px 8px 4px;
  font-size: 8pt;
}

.TaskBox {
  border-color: #FFCC33;
  background-color: #FFCC33;
  border-width: 2px;
  border-style: solid;
  background-color: white;
}

.TaskBoxHeaderCell {
  background-color: #E5B438;
}

.TaskBoxHeaderdiv {
  font-weight: bold;
  color: black;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 1px;
  background-color: #E5B438;
}

.TaskBoxNavig {
  background-color: #FFCC33;
  padding: 4px 4px 0px 2px;
  text-align: right;
} 

.TaskBoxDate {
  background-color: #FFCC33;
  padding: 7px 4px 3px 4px;
  text-align: left;
  color: black;
  font-size: 8pt;
  font-weight: bold;
}

.TaskBoxContent {
  background-color: white;
  padding: 8px 4px 8px 4px;
  font-size: 8pt;
}


.HeaderTitle {
	FONT-WEIGHT: bolder; FONT-SIZE: 10pt; COLOR: #002456
}
.NavigationTitle {
	FONT-SIZE: 8pt; COLOR: navy
}
.MenuDateTime {
	FONT-SIZE: 8pt; COLOR: black
}
.MenuLink {
	TEXT-DECORATION: none;
	color: White;
}
.MenuEntry {
	WIDTH: 128px; COLOR: black; TEXT-ALIGN: left
}
.MenuEntryCenter {
	WIDTH: 128px; COLOR: white; FONT-WEIGHT: normal; TEXT-ALIGN:center
}
.MenuEntryHilited {
	WIDTH: 128px; BACKGROUND-COLOR: #D8CFC6; TEXT-ALIGN: left
}

.MenuEntryHilitedCenter {
	WIDTH: 128px; BACKGROUND-COLOR: #D8CFC6; TEXT-ALIGN:center
}
.MenuApplicationText {
	FONT-WEIGHT: normal; 
	COLOR: black;
}
.MenuApplicationTextCenter {
	FONT-WEIGHT: normal; 
	COLOR: black;
	text-align : center;
}

.MenuApplicationTextHilited {
	FONT-WEIGHT: normal; COLOR: black
}
.MenuItemText {
	FONT-SIZE: 8pt; COLOR: black
}
.MenuItemTextHilited {
	FONT-SIZE: 8pt; COLOR: black
}
.MenuItemTextHilitedCaption {
	FONT-SIZE: 8pt; COLOR: black; BACKGROUND-COLOR: #D8CFC6;
}

.ErrorTitle{
 BACKGROUND-COLOR: #ff0000;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
}

.ContentRegion {
background-color: white;
}
.SelectedTreeItem {
	COLOR: black; BACKGROUND-COLOR: #ffcf31
}


.ContainerL3Headerdiv 
{
	  background-color: #7F7F7F;
}