/****************************************************************************/
/* Page defaults.                                                           */
/****************************************************************************/

body {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  margin: 0px;
}

a {
  color: #000080;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #000080;
}

a:hover {
  color: #800000;
}

h4 {
  font-size: 10pt;
}

ul {
  list-style-type: square;
}

/****************************************************************************/
/* Layout objects.                                                          */
/****************************************************************************/

#titlebar {
  background-color: #808080;
  border-color: #b0b0b0 #000000 #505050 #000000;
  border-style: solid;
  border-width: 2px 0px 2px 0px;
  color: #f0f0f0;
  font-size: 8pt;
  font-weight: bold;
  padding: 4px;
  padding-left: 1em;
  padding-right: 1em;
}

#status {
  float: right;
}

#title {
  font-size: 16pt;
  font-style: italic;
}

.menubar3 {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: right;
}

.menubar2 {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: left;
}

.menubar {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
}

.menubar5 {
  background-color: #838cc8;
  border-color: #f0f0f0 #b8bfed #b8bfed #a9a9a9;
  border-style: solid;
  border-width: 0px 1px 3px 0px;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
	color: #ffffff;
}

/*.menubar a {
  color: #ffffff;
}

.menubar a:visited {
  color: #ffffff;
}

.menubar a:hover {
  color: #ffff00;
}*/

#main {
  margin: 1em auto 1em auto;
}

#copyright {
  border-top: 1px solid #c0c0c0;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: right;
}

/****************************************************************************/
/* Tables.                                                                  */
/****************************************************************************/

td, th {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  padding: 2px;
  padding-left: .3em;
  padding-right: .3em;
}

td.freeform {
  padding: .75em;
}

table.main {
  border: 1px solid #000000;
  border-bottom-width: 0px;
}

table.main td, table.main th {
  color: #000000;
  border-bottom: 1px solid #000000;
}

table.main th {
  background-color: #808080;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}

table.main th.afc {
  background-color: #800000;
}

table.main th.nfc {
  background-color: #000080;
}

table.main tr {
  
  border-bottom: 1px solid #000000;
}

table.main tr.alt {
  background-color: #d0d0d0;
}

table.main tr.borderless td {
  border-bottom-width: 0px;
}

table.main2 {
  border: 1px solid #8FBC8F;
  border-bottom-width: 1px solid #8FBC8F;
}

table.main2 td, table.main2 th {
  
  border-bottom: 1px solid #8FBC8F;
  border-right: 1px solid #8FBC8F;
}

table.main2 tr {  
  border-bottom: 1px solid #8FBC8F;
	height:30px;
}

/****************************************************************************/
/* Text messages.                                                           */
/****************************************************************************/

.error, .info {
  border: 1px solid #000000;
  font-weight: bold;
  padding: 2px;
  padding-left: .5em;
  padding-right: .5em;
  white-space: nowrap;
}

.error {
  background-color: #ffff00;
  color: #800000;
}

.info {
  background-color: #408020;
  color: #ffffff;
}

.small {
  font-size: 8pt;
}

/****************************************************************************/
/* Grid/Text Input Display.                                                 */
/****************************************************************************/

.rightnormal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align: right}
.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align: left}
.centernormal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align: center}
.greynormal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999}
.belowreorder { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.arialnormal {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000}

/****************************************************************************/
/* Newly Added classes                                                      */
/****************************************************************************/
.normalLabel1 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #000000}
.normalLabel2 {  font-family: Arial, Verdana, Helvetica, sans-serif; color:#339900; font-size: 13px; font-weight:bold;}
.smallLabel1 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #000000}

.rightlabel1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#339900; text-align: right}

/****************************************************************************/
/* Borders and dividers                                                     */
/****************************************************************************/

.labelBorders{border-bottom: solid 1px #d7852f;}
.blueDivider{border-bottom: solid 1px #9ccef9;}
.grayDivider{border-bottom: solid 1px #a9a9a9;}
.labelBordersL{border-left: solid 0px #d7852f; }
.labelBordersB{border-bottom: solid 1px #d7852f; }

.blueBordersLB{border-left: solid 1px #000066; border-bottom: solid 1px #000066;}
.blueBordersLBR{border-left: solid 1px #000066;border-right: solid 1px #000066; border-bottom: solid 1px #000066;}
.blueBordersLT{border-left: solid 1px #000066; border-top: solid 1px #000066;}
.blueBordersLTB{border-left: solid 1px #000066; border-top: solid 1px #000066; border-bottom: solid 1px #000066;}
.blueBordersTBR{border-top: solid 1px #000066; border-bottom: solid 1px #000066; border-right: solid 1px #000066;}
.blueBordersBR{border-bottom: solid 1px #000066; border-right: solid 1px #000066;}
.blueBordersB{border-bottom: solid 1px #000066; }


.grayBordersLB{border-left: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersLBR{border-left: solid 1px #a9a9a9;border-right: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersLT{border-left: solid 1px #a9a9a9; border-top: solid 1px #a9a9a9;}
.grayBordersLTB{border-left: solid 1px #a9a9a9; border-top: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersTBR{border-top: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9; border-right: solid 1px #a9a9a9;}
.grayBordersBR{border-bottom: solid 1px #a9a9a9; border-right: solid 1px #a9a9a9;}

.errorbar {
  background-color: #ff9900;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
	color: #ffffff;
}

/****************************************************************************/
/* Newly Added Fonts ETC.                                                   */
/****************************************************************************/

.orangeLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #ff9900;}
.orangeLabelsm{font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #ff9900; }
.headerRow{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #ffffff; }
.headerRow2{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 15px; color: #ffffff; }
.blackLabelSm{font-family: Arial, Verdana, Helvetica, sans-serif, Arial; font-size: 11px; font-weight:bold}
.blackLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold}
.blackLabelLG{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight:bold}
.blackLabel2{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; font-weight:bold}
.blackLabelRT{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold;text-align:right}
.blueLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #0960d5; font-weight:bold}
.blueLabel2{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; color: #0960d5; font-weight:bold}
.blueLabelRT{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #0960d5; font-weight:bold; text-align:right }
.blueLabelLT{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #0960d5; font-weight:bold; text-align:left }

.redLabelRT{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #800000; font-weight:bold; text-align:right }
.redLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #800000; font-weight:bold; text-align:left }

.whiteLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; background-color:#0960d5; color:#ffffff; font-weight:bold}
.whiteLabel2{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; background-color:#0960d5; color:#ffffff; font-weight:bold}
.whiteLabel3{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; background-color:#0054A3; color:#ffffff; font-weight:bold}

.whiteLabelRT{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; background-color:#0960d5; color:#ffffff; font-weight:bold; text-align:right }

.DkBlueLabel{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #000099; font-weight:bold}
.DkBlueLabel2{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; color: #000099; font-weight:bold}

.cutomLabel1{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; background-color:#6a5acd; color:Wheat; font-weight:bold}

.OLD_labelBorders{border-top: solid 2px #d7852f;border-left: solid 3px #d7852f; }
.OLD_labelBordersL{border-left: solid 0px #d7852f; }

.labelBorders{border-bottom: solid 1px #d7852f;}
.blueDivider{border-bottom: solid 1px #0960d5;}
.grayDivider{border-bottom: solid 1px #a9a9a9;}
.labelBordersL{border-left: solid 0px #d7852f; }
.labelBordersB{border-bottom: solid 1px #d7852f; }

.blueBorders{border: solid 1px #0960d5;}
.blueBordersL{border-left: solid 1px #0960d5;}
.blueBordersB{border-bottom: solid 1px #0960d5;}
.blueBordersLB{border-left: solid 1px #0960d5; border-bottom: solid 1px #0960d5;}
.blueBordersLBR{border-left: solid 1px #0960d5;border-right: solid 1px #0960d5; border-bottom: solid 1px #0960d5;}
.blueBordersLT{border-left: solid 1px #0960d5; border-top: solid 1px #0960d5;}
.blueBordersLTB{border-left: solid 1px #0960d5; border-top: solid 1px #0960d5; border-bottom: solid 1px #0960d5;}
.blueBordersTBR{border-top: solid 1px #0960d5; border-bottom: solid 1px #0960d5; border-right: solid 1px #0960d5;}
.blueBordersBR{border-bottom: solid 1px #0960d5; border-right: solid 1px #0960d5;}


.grayBordersLB{border-left: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersLBR{border-left: solid 1px #a9a9a9;border-right: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersLT{border-left: solid 1px #a9a9a9; border-top: solid 1px #a9a9a9;}
.grayBordersLTB{border-left: solid 1px #a9a9a9; border-top: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.grayBordersTBR{border-top: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9; border-right: solid 1px #a9a9a9;}
.grayBordersBR{border-bottom: solid 1px #a9a9a9; border-right: solid 1px #a9a9a9;}


.inputTxt{ font-size:8pt; font-family:Verdana; background-color:#ccccff}
.smallBlk{ font-size:8pt; font-family:Verdana;}
.inputTxtMed{ font-size:9pt; font-family:Verdana; }


.menubar4 {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

.menubar2 {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
}

.menubar3 {
  background-color: #DCDCDC;
  border-color: #f0f0f0 #000000 #909090 #000000;
  border-style: solid;
  border-width: 1px 0px 2px 0px;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}

.panel 
{
	Border:[inset][1px]
}




