/*  The body defines general settings for the entire screen. 
	the background color for the entire screen 
	the default text color 
	the top, bottom, left, and right margins 
	the default font (fonts are listed in priority order */
BODY { background-color: #ffffff; color: #003399; font-family: Arial,Helvetica,Tahoma,Sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }

/*  The image top size does not need to be included, but if the proper dimensions are entered
    space is reserved for the graphic eliminating jerky page loads.  The background color
    for the table surrounding the image can be set to a color to extend that color across
    the top of the page. */
Table.top { background-color: #ffffff }
IMG.top { width: 1900px; height: 62px }

/* Main table row and cells */
Table.main { }
TR.main { }
TD.mainnav { }
TD.mainapp { }

/* Navigation Menu */
Table.nav, TD.navsec, TD.navitem, TD.mainnav, IMG.navtop, IMG.navbottom {width: 90px}
IMG.navtop { height: 1px }
IMG.navbottom { height: 45px }
Table.nav { background-color: #ededed }

/* Classes for cells containing navigation section heads */
TD.navsec { background-color: #2B529F; height: 25px }
/* This is the nav header font color of yellow-orange,changed to robineggblue*/
Font.navsec { color: #ffffff;  FONT-FAMILY: Arial,Tahoma,HelveticaSans-serif; FONT-SIZE: 11px; font-weight: BOLD; TEXT-DECORATION: none}

/* Classes for cells containing navigation items */
TD.navitem { background color: #dcdcdc}
Font.navitem { COLOR: #000000; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none}
/* The width of the navigation menu */

/* Application Table */
Table.app { }
TD.appa { width: 12px }
TD.appb { }
TD.appc { width: 10px }

/* Screen Title */
Table.screentitle { height: 28px }
/* This is the top yellow band under the blue band */
TR.screentitle { background-color: #2B529F }
TD.screentitle { }
FONT.screentitle { COLOR: #ffffff; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 13px }

/* Session Information */
table.sessioninfo {}
TR.sessioninfo { text-align: center }
TD.sessioninfo { }
FONT.sessionwarn { COLOR: #CC0000; FONT-FAMILY: Tahoma,Arial,Helvetica,Sans-serif; FONT-SIZE: 14px; font-weight: bold }
FONT.sessioninfo { COLOR: #006666; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 14px; font-weight: bold }

/* Table List Title */
Table.listtitle { width: 100%}
TR.listtitle { }
TD.listtitle { text-align: left }
FONT.listtitle { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 16px; FONT-WEIGHT: bold }
FONT.listadd { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }
TD.listview { text-align: right }
FONT.listview { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 16px; FONT-WEIGHT: bold }

/* Table List */
Table.list { width: 100% }
TR.listhead { background-color: #2B529F; height: 20px; text-align: center  }
FONT.listhead { COLOR: #ffffff; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold }
TD.listheadsort { background-color: #CCFFFF }
FONT.listheadsort { COLOR: #003366;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 12px; FONT-WEIGHT: bold }

/* Table Paging */
Table.paging { width: 100% }
TR.paging { background-color: #2B529F; height: 20px }
FONT.paging { COLOR: #ffffff; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold }
TD.pageleft { text-align: left }
TD.pageright { text-align: right }

/* List Row */
/* Two list row classes are included to allow for alternating colors on lists */
TR.listrow1 { background-color: #dcdcdc}
TR.listrow2 { background-color: #ededed}
FONT.listrow1 { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 13px }
FONT.listrow2 { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 13px }

/* Detail title, subtitle, and subsubtitle */
Table.detailtitle { }
TR.detailtitle { background-color: #FFFFFF; height: 20px }
FONT.detailtitle { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 16px; FONT-WEIGHT: bold }
TR.detailsubtitle { height: 25px }
FONT.detailsubtitle { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 16px; FONT-WEIGHT: bold }
TR.detailsubsubtitle { height: 22px  }
FONT.detailsubsubtitle { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }

/* Detail table */
/* Classes for required and non (n) required labels (l) and data (d) */
Table.detail { }
TR.detailrow { height: 22px } 
tD.lrequire { text-align: right; background-color: #2B529F }
FONT.lrequire { COLOR: #ffffff;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }
TD.drequire { text-align: left }
FONT.drequire { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }

/* This is the highlighted text, keeps changing from yellow to green */
TD.lnrequire { text-align: right; background-color: #cccccc }
FONT.lnrequire { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }
TD.dnrequire { text-align: left }
FONT.dnrequire { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }
/* for readonly text fields */
TD.readonly { text-align: right; background-color: #E1E5EC}
FONT.readonly { COLOR: #000000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }

/* for the required asterisk */
FONT.required { color:#CC0000; FONT-WEIGHT: bold }
FONT.entryerror { COLOR:#CC0000;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 12px }

/* Defines the sizes of the input and select controls that are 1-4 columns wide */
.col1 { width: 150px }
.col2 { width: 300px }
.col3 { width: 450px }
.col4 { width: 600px }

/* Web Menu */
Table.webnav { background-color: #dcdcdc}
/* Classes for cells containing navigation section heads */
TD.webnavsec { background-color: #2B529F; height: 25px }
/* This is the nav header font color of yellow-orange,changed to robineggblue*/
Font.webnavsec { color: #ffffff;  FONT-FAMILY: Arial,Tahoma,HelveticaSans-serif; FONT-SIZE: 11px; font-weight: BOLD; TEXT-DECORATION: none}
/* Classes for cells containing navigation items */
TD.webnavitem { background-color: #990000 }
Font.webnavitem { COLOR: #cccccc; FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none}
/* The width of the navigation menu */


/* Defines the properties for the web page */
p.webtext { COLOR: #003399;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }
li.listtext { COLOR: #003399;FONT-FAMILY: Arial,Tahoma,Helvetica,Sans-serif;FONT-SIZE: 14px }

/* Styles for links, visited links, and selected (active) links */
A:link { color: #cc0000 }
A:visited { color: #cc0000  }
A:active { color: #cc0000  }

/* Styles for Bookmark Tabs */
/* Applied to all bookmark items */
#BookmarkTabs
{
	position: relative;
	top: 1px;
	left: 0px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	overflow: hidden;
}
/* applies to all anchors */
#BookmarkTabs a
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	text-decoration: none;
	cursor: pointer;
	background-color: #ffffff;
	background: url(tab-left.gif) no-repeat right top;
	background-position: 0px 0px;

}
/* applies to all spans inside anchors */
#BookmarkTabs a span
{
	float: left;
	display: block;
	padding: 5px 13px 6px 0px;
	cursor: pointer;
	font-weight: bold;
	height: 16px;
	background: url(tab-right.gif) no-repeat right top;
	background-position: 100% 0px;
}
/* applies to all font */
#BookmarkTabs font
{
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	border: none;
	position: relative;
	display: inline;
	color: #000066; /* The tab font color */
}
#BookmarkTabs img
{
	border: none;
	position: relative;
	top: 0px;
	display: inline;
}
#BookmarkTabs table
{
	border-collapse: collapse;
}
#BookmarkTabs td
{
	border: none;
	padding: 0px;
}
