#screenNumber {
  visibility : hidden;
  text-align : right;
  width : 98%;
  text-align : left;
}

body {
  margin : 0px;
  padding : 0px;
  /*background-color: #4682B4;*/
  font-family : Arial;
  font-size : 1em;
  background-image : url('../images/menu_texture2.JPG');
  background-repeat : repeat;
}

h2{
  font :180%;
  font-weight : bold;
}

td {
  font-family: inherit;
  font-size : 80%;
  color : WindowText;
}

a {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  text-decoration: underline;
}
a:link { color: WindowText; }
a:visited { color: TextHighlight; }
a:hover {
  background-color: transparent;
  /*border : thin inset;*/
}
/*Override to create inset box on hover for main menu*/
a:hover.mainMenuHover {
  background-color: transparent;
  border : thin inset;
}
/*Override to create inset box on visited for main menu*/
a:visited.mainMenuHover {
  color: WindowText;
}

.aMainMenu {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  */
  font-size: 100%;
  font-weight : bold;
  text-decoration: none;
  color : WindowText;
}

.aMainMenuSub{
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  */
  font-size: 100%;
  /*font-weight : bold;
  */
  text-decoration: none;
  color : WindowText;
}

div.row {
  clear : both;
  padding-top : 5px;
  }

div.row span.labelTD {
   float: left;
   width : 26%;
   text-align : left;
   color : WindowText;
   font-weight : bold;
   font-size : 1em;
}

div.row span.formTD {
   float: right;
   width : 70%;
   text-align: left;
 } 

 /*Table styles used for ECP Cost Sheets*/
table.newTable {
  border-color: #778899;
  border-collapse: collapse;
  /*border-width: 4px;
  border-style: grove;*/
  /*background-color: white;*/
}

table.newTable td {
  border-width: 1px;
	/*padding: 1px;*/
	border-style: solid;
	border-color: silver;
  font-size : 90%;
}

table.newTable td.box2 { 
  font-weight : bold;
  border-width: 2px;
	border-style: solid;
  border-color: #778899;
}

table.newTable th.title {
  font-weight : bold;
  border-width: 2px;
	border-style: solid;
  font-size : 80%;  
}

table.newTable th.titleLarge {
  font-weight : bold;
  border-width: 2px;
	border-style: solid;
  font-size : 100%;
}

table.newTable th.totalDisplay {
  border-width: 2px;
	border-style: solid;
}

.tableBorder {
  font-weight : bold;
  border-width: 2px;
	border-style: solid;
  border-color: #778899;
}
/*End Table styles used for ECP Cost Sheets*/

.mainWindow{
  padding : 5px, 5px, 1px, 5px; 
  width : 100%;
  height : 99%;
  text-align : center;
  background-image : url('../images/menu_texture2.JPG');
  overflow : inherit;
}

.menuWindow {
  vertical-align:top;
  background-color : #ffffff;
}

.moduleWindow {
  background-color : #B0C4DE;
  height : 100%;
  /*The .6 accomodates the scrollbar space in the module display if the scrollbar is not displayed */
  width : 100.6%;
  border : 1px solid #B0C4DE;
  border-top-width : 4px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 4px;
}

.scrollbar {
  overflow : auto;
  background-color : #fffbf0;
  border-style : inset;
  white-space : nowrap;
}

.fontWebDings {
  font-family : webdings;
  font-size : 1.5em;
  color : #006699;
  text-decoration : none;
}

.fontWebDings2 {
  font-family : webdings;
  font-size : 2em;
  color : #006699;
  text-decoration : none;
}

.italic { font-style : italic; }

.scrollableTable {
  overflow: auto;
  width: 100%;
  height: 600;
  border-style : inset;
  margin: 0px;
  background-color : #d5d5d5;
}

.backgroundImg {
background-image : url('../images/menu_texture2.JPG');
background-repeat : repeat;
}

.data { background-color : #ffffff; }
.locked { background-color : #d74535; }
.lockedBorder { border:2px solid #d74535; background-color : #ffffff; }
.lockedText { color : #d74535; }
.required { background-color : #0099cc; }
.displayOnly { background-color : #b0c4de; }
.cmisCream { background-color : #b0c4de; }
.yellowHiLight { background-color : #ffff33; }
.aquaHiLight { background-color : #99ffff; }
.pinkHiLight { background-color : #ffc0cb; }
.redHiLight { background-color : #ff0000; }
.errorText { color : #ff0000;}
.disabledText { 
  color : #7e7e7e; 
  font-style: italic;
}
.warning {
  color : #d74535;
  font-size : 120%;
}

/*Included for backward compatibility */
.DODWarning {
  background-color : #fffbf0;
  border : 10px outset transparent;
  padding-left : 2%;
  padding-right : 2%;
  width : 85%;
}

.msgBox {
  background-color : #fffbf0;
  border-style : inset;
  padding : 2%;
  width : 85%;
  font-size : 80%;
}

.boxLeftAlign {
  text-align : justify;
  margin-left : 38%;
}

.report { 
  background-color : #d5d5d5;
  padding : 2px;
}

.hLine { border-bottom : 2px solid WindowText; }
.vLine { border-left :  2px solid WindowText; }

.atCursor{
  color : WindowText;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  margin-left : 20px;
}
.screenTitle{
  color : WindowText;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  */
  font-weight : bold;
  font-size : 160%;
}
.screenSubTitle {
  color : WindowText;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 120%;
}

screenSubTitle110 {
  color : WindowText;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
  font-size : 110%;
}

.columnTitle {
  color : WindowText;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-weight : bold;
}

.bold {
  font-weight : bold;
}

.smallFont {
  font-size : 85%;
}

.smallFont70 {
  font-size : 70%;
}

.font100 {
  height:100%;
  font-size:100%;
}

.space8px { white-space : normal; width : 8px; }
.space20percent { white-space : normal; width : 20%; position:relative}

.spacer {
  line-height : 150%;
  /*list-style-type : none;*/
}

.spacer2 {
  height : 1px;
}

.topSpacer {
  height : 1px;
}

.nowrap { white-space : nowrap; }
.centerText{ text-align : center; }
.leftText{ text-align : left; }
.rightText{ text-align : right; }

.noTextDecoration { text-decoration : none; }
.noDisplay { display : none; }
.noBorder { border : none; }

.borderDbl { border : double; }

/* Begin Tab styles*/
.tabMenuBlock {
  margin:0;
}

.tabBodyActive {
  float:left;
  background:url("../images/TabBody_active.jpg") no-repeat left top;
  border-bottom:0px;
  padding:1px;
  text-decoration:none;
  font-size : 100%;
  font-weight:bold;
}

.tabBodyInactive {
  float:left;
  background:url("../images/TabBody_inactive.jpg") no-repeat left top;
  border-bottom:1px solid #765;
  padding:1px;
  text-decoration:none;
  font-size : 80%;
}

.tabRt {
  float:left;
  background:url("../images/Tab_end.jpg") no-repeat right top;
  padding:1px;
  text-decoration:none;
  font-size : 80%;
}

.tabLt {
  border-bottom:1px solid #765;
  padding:1px;
  text-decoration:none;
  font-size : 80%;
}

/* End Tab styles*/

.frame1 {
  border-style : double;
  border-width : 5px;
}

.leftButtons {
  width : 325;
}

.rightButtons {
  position: absolute;
  right: 30;
}

.center {
  vertical-align : middle;
  margin:0px auto 0px auto;
  text-align : center;
}

/* Used by VAULT (16_1_1_4) call_flash.cfm */
.vaultFlashWindow {
  border : medium inset;
  padding : 4px;
  padding-top : 6px;
  background-color : d5d5d5;
}
  /***************************************************/
 /******************** COPYRIGHT ********************/
/***************************************************/
.copyRight{
	color: 			069;
	font-size: 		9px;
	font-weight: 	bold;
	padding-top: 	5px;
	font-family:	Arial, Helvetica, Verdana, Geneva, sans-serif;}
  /***************************************************/
 /****************** END COPYRIGHT ******************/
/***************************************************/	
