/* Use H1 for Page Titles, use H2 - H5 for subheadings 
If encountering cascading styles problems, the following HTML tags have
styles applied:
	
	body
	h1-5
	p
	li
	table
	th
	td

Do not override these styles in HTML. 
*/

/*  Maximizes screen space - Catch all for loose code that denotes a coding error. */
body {
	font-family: Courier New, Courier, mono;
	color: #FF0000;
	text-align: left;
}

/* Page title */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	margin: 2px 0px 2px 0px;
}
/* Subheading 1 */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.85em;
	font-weight: bold;
	color: GREEN;
	padding: 2px;
	margin: 3px 0px 0px 0px;
	background-color: #FFFFFF;
}

.greenColor {
	color: GREEN;	
}

/* Subheading 2 */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.88em;
	color: #000000;
	margin: 3px 2px 0px 2px;
}

/* Subheading 3 */
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	margin: 2px;
}

/* Subheading 4 */
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-style: italic;
	color: #000000;
	margin: 2px;
}

/* Subheading 5 */
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	margin: 2px;
}

/* Normal text  */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	margin: 4px 2px 2px 2px;
}

/* Normal text - A substitute text for <p> tag when positioning is awkward - use with <span> tag  or convert an entire table by placing in the <table> tag */
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}

.inputField {  	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
}

/* MUST BE CONTAINED BY <ul> OR <ol>, or it will cascade into other classes*/
.lst {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	margin:  0px 0px 0px 3px;
	list-style: outside disc;
}

.list {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	margin:  0px 0px 0px 30px;
	list-style: outside disc;
}

/* MUST BE CONTAINED BY <ul> OR <ol>, or it will cascade into other classes*/
.sublist {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 45px;
	list-style: outside circle;
}

/* MUST BE CONTAINED BY <ul> OR <ol>, or it will cascade into other classes*/
.subsublist {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 60px;
	list-style: outside square;
}

/* New label for links on hypertext menu - Applies to <span> tag - This is a cascaded size from containing tag - Also used for pilots*/
.new {
	font-size: 0.9em;
	font-weight: bold;
	color: #CC0000;
}

/* New label for inactive links - Applies to <span> tag or <a> tag */
.linkOff {
	color:#666666;
	text-decoration:none;
}

/* Link text without underline for Display Only Forms only - Underline must appear on mouse over links */
/* Depricating this version */
.linkHover {
	color:#0000FF;
	text-decoration:none;
}

/* Link text without underline for Display Only Forms only - Underline must appear on mouse over links */
/* Perferred hover link  */
a.hover {
	text-decoration:none;
}

a.hover:hover {
	text-decoration:underline;
}

/* right align text & numerical values */
.r {
	text-align: right;
}

/* Center align table headers for columns with numerical values */
.c {
	text-align: center;
}

/* Keeps table text vertically aligned - Catch all for loose code */
table {
	vertical-align: top;
	border: 0px;
}

/*  Persistent Nav Tabs */
.navTabOff {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding:0px;
	border-bottom: 1px solid #333399;
	background-color: #333399;
	cursor: hand;
}

.navTabOn {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding:0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	cursor: hand;
}

.navTabCurr {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;	
	font-weight: bold;
	color: #000099;
	text-align: center;
	padding:0px;
	border-bottom: 1px solid #E6E6FF;
	background-color: #E6E6FF;
	cursor: hand;
}

.navSpace {
	font-size: 0.1em;	
	border-bottom: 1px solid #333399;
	background-color: #FFFFFF;
}

/* Cascading Drop-Down Menu */
.CM {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	text-align: center;
	color: #000099;
	padding: 0px;
	width: 100%;
	border: 1px solid #333399;
	border-top: 0px;
	background-color: #E6E6FF;
	cursor: hand;
}

.CMOn {
	color: #0000ff;
	background-color: #FFFFF0;
	cursor: hand;
}


.CMOff {
	color: #000099;
	background-color: #E6E6FF;
}

/* Bounding box applied to table tag - last table on screen. Bottom table wall has a border */
.simpleTable {
	border: 1px solid #9595E6;
}

/*  Table Header Cell or Row */
th {
	text-align: left;
	vertical-align: top;
	padding: 1px;
	border-bottom: 1px solid #333399;
	margin-bottom: 0px;
	background-color: #C8F7D3;
}

td {
	vertical-align: middle;
}

.tdAlginBottom {
	vertical-align: bottom;
}

.vAlginTop {
	vertical-align: top;
}

/* Display alternate data rows - Apply to the TR tag, not the TDs */
.altRow {
	background-color: #F0F0F0;
}

.bottomBorder {
	border-bottom: 1px solid #666666;
}

.blankRowBorder {
	border-left: 1px solid #666666;
	border-right : 1px solid #666666;
}

/*  Blue Field and Central Object style applied to the Table tag*/
.fieldBlue{
	padding-left: 3px;
	background-color: #E6E6FF;
}

/*  Grey Field and Central Object style applied to the Table tag */
.fieldGrey{
	padding-left: 3px;
	background-color: #D9D9D9;
}

/* Notebook Tab Active or Selected */
.tabOn {
	text-align: center;
	padding: 3px;
	border: 1px solid #333399;
	border-bottom: 0px;
	border-left: 0px;
	background-color: #FFFFFF;
}
/* Notebook Tabs Inactive or deselected */
.tabOff {
	text-align: center;
	padding: 3px;
	border: 1px solid #333399;
	border-top: 0px;
	border-left: 1px solid #FFFFFF;
	background-color: #E6E6E6;
}

/* Notebook Tab Container */
.tabBdr {
	border-bottom: 1px solid #333399;
	background-color: #E6E6E6;
}

/* Container cell for actual list */
.lm {
	vertical-align: top;
	border-top: 1px solid #333399;
	border-left: 1px solid #333399;
	border-bottom: 1px solid #333399;
	background-color: #E6E6E6;
}

/* List menu right column inactive */
.lmOff {
	text-align: left;
	border-right : 1px solid #333399;
	border-top : 1px solid #E6E6E6;
	border-bottom : 1px solid #E6E6E6;
	background-color: #E6E6E6;
}

/* List menu right column active */
.lmOn {
	border-top : 1px solid #333399;
	border-bottom : 1px solid #333399;
	background-color: #FFFFFF;
}

.alert {
	padding: 2px;
	background-color: #FFCC33;
}

/* Highlight confirmation messages or good data - apply to text or cell */
.good {
	border: 3px double #33CC66;
}

/* Highlight error data - apply to text or cell */
.bad {
	border: 3px solid #CC3333;
}

/* Highlight for attention - apply to text or cell - Last resort, other attention getting devices should be employed first */
.attention {
	border: 3px double #FFCC33;
}

/* Data is not available or not applicable - apply to text or cell */
.NA {
	border: 3px solid #999999;
	background-color: #CCCCCC;
}

/* Highlight warning or missing Data - apply to text or cell */
.warn {
	background-color:#FFFFCC;
}

/* For Mandatory Data - Must be applied to text tag (p, h4, h6, etc.) */
.mand {
	font-weight: bold;
	color: #CC0000;
}

.groupHeaderBG{
	background-color: #CCCCFF;
}

/* Added for table titles and list menu titles */
.eleTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.88em;
	color: #000000;
	margin: 3px 2px 0px 2px;
}

/* Added for field level help feedback messages */
.help {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em; 
	color: #000000;
	border: 2px solid #000099; 
	padding:2px; 
	width: 20em; 
	background-color:#FFFFCC; 
}
