H1
{
	FONT-SIZE: 24pt; 
	COLOR: #4B8C28; 
	FONT-FAMILY: 'Verdana','sans-serif';
	font-weight: normal;
}

H2
{
	FONT-SIZE: 18pt; 
	COLOR: #4B8C28; 
	FONT-FAMILY: 'Verdana','sans-serif';
	font-weight: normal;
}

H3
{
	FONT-SIZE: 14pt; 
	COLOR: #4B8C28; 
	FONT-FAMILY: 'Verdana','sans-serif';
	font-weight: normal;
}

H4
{
	FONT-SIZE: 10pt; 
	COLOR: #4B8C28; 
	FONT-FAMILY: 'Verdana','sans-serif';
	font-weight: normal;
}

.hdrtext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: bolder;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	color: #000066;
	white-space: nowrap;
	text-align: center;
}

.hdrimage
{
	padding-left: 5px;
	padding-right: 5px;
}


.formButton 
{
	background-color: 	#6699cc;
	padding: 			2px 4px 3px 4px;
	color: 				#000000;
	font-size:			8pt;
	font-family:		Verdana;
	height:				17px;
	filter:				progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#B4C5DF, EndColorStr=#91A9D0);
	border-width: 		0px;
}

.title
{
	background-color: #8E9CBB;
	border-bottom: #00377A 1px solid;
	color: #FFFFFF;
	width: 100%;
	height: 44px;
	font-size: 21px;
	font-weight: bold;
	font-family: arial;
	letter-spacing: 1px;
	padding-top: 9px;
	padding-left: 12px;
}


.subtitle
{
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}

.content
{
	overflow-y: auto;
	width: 100%;
	height: 100%;
	padding-left: 13px;
	padding-right: 15px;
}

.nav
{
	background-color: #8E9CBB;
	border-top: #6699CC 1px solid;
	color: #FFFFFF;
	height: 23px;
}

.linktitle
{
	font-size: 15px;
	padding-bottom: 2px; 
	font-weight: bold;
	color: #0000aa;
	border-bottom: solid 1px #999999;
}

.linktitlesm
{
	font-size: 11px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #0000aa;
	border-bottom: solid 1px #cccccc;
}

.linkhelp
{
	font-size: 11px;
	padding-top: 2px;
	color: #444444;
}

TEXTAREA
{
	font-size:			8pt;
	font-family:		Verdana;
	width:				100%;
	height:				100%;
	border:				1px solid #7b9ebd;

}

.inputfields
{
	font-size:			8pt;
	font-family:		Verdana;
	width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd;
}

.inputfields2
{
	font-size:			8pt;
	font-family:		Verdana;
	width:				87%;
	height:				19px;
	border:				1px solid #7b9ebd;
}


.selectBox
{
	width: 100%;
	height: 19px;
	border: 1px solid #7b9ebd;
	border-right: 0px;
	padding-left: 5px;
	font-size: 11px;
	font-family: verdana;
	cursor: default;
}


INPUT.rad
{
	width:				15px;
	border:				0px;
	cursor:				hand;
}

INPUT.NumberOnly
{
	behavior: url(styles/RESTRICT.num.htc);
}

INPUT.DateOnly
{
	behavior: url(styles/RESTRICT.date.htc);
}

DIV.tab
{
	padding:			1px;
	margin-right:		5px;
}

TD.sec
{
	width:				100%;
	color:				#606050;
	font-weight:		bold;
	padding-left:		0px;
	padding-bottom:		2px;
	padding-top:        10px;
}

TD 
{
	font-size:			8pt;
	font-family:		Verdana;
	
}


TD.bar 
{
	border-bottom:		1px solid #838574;
}

TD.req 
{
	font-weight:		bold;
	color:				#990000;
}

TD.statusBar
{
	background-color:	#365484;
	color:				#ffffff;
	padding-left:		5px;
}

LABEL
{
	cursor:				hand;
}

TD.radioLabel 
{
	padding-left:		2px;
	padding-right:		10px;
}

TABLE.layout
{
	table-layout:		fixed;
	width:				100%;
	height:				100%;
}

div.tab
{
	width: 100%;
	height: 100%;
	border: 1px solid #949e9c;
	background-color: #fffbff;
	display: none;
}

body
{
	font-family: Verdana, Arial;
	font-size: 11px;
	margin:	0px;
	border: 0px;
	background-color:  #DDDDDD;

	cursor: default;
	overflow: auto;
}

td
{
	font-size: 11px;
}

table
{
	cursor: default;
}

a:link, a:visited
{
	color: #4B8C28;
	font-weight: normal;
	text-decoration: none;
}

a:hover
{
	color: #4B8C28;
	text-decoration:underline;
}

span.menu
{
	height: 100%;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #7288AC;
}

table.mnuBar
{
	color: #ffffff;
	z-index: 0;
	height: 23px;
	width: 100%;
	position: relative;
	background-color: #7288AC;
	border: #abc0e7 1px solid;
	border-right: #00377a 1px solid;
	border-bottom: #00377a 1px solid;
}

td.mnuTitle
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: default;
	color: #ffff00;
}

td.mnuRight
{
	width: 100%;
	text-align: right;
	padding-right: 5px;
}
/* Start Tab CSS */
span.tab 
{
	font-size: 11px;
	border: 1px solid #94a6b5;
	top: 1px;
	left: 1px;
	height: 17px;
	margin-right: 0px;
	position: relative;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #ffffff;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');
}
span.tabOn
{
	filter: "";
	background-color: #fffbff;
	border-bottom: 1px solid #fffbff;
	padding-bottom: 5px;
	cursor: default;
}
hr.tabGlow
{
	height: 3px;
	color: #e89f2e;
	border-top: 1px solid #de8e29;
	border-bottom: 1px solid #ffc739;
	position: absolute;
	z-index: 2;
	display: none;
}
div.tab
{
	width: 100%;
	height: 100%;
	border: 1px solid #949e9c;
	background-color: #fffbff;
	display: none;
	margin-right:5px;
}
table.tabBar
{
	width: 100%;
	height: 25px;
	behavior: url(styles/tabs.htc);
}
/* End Tab CSS */
/* Start Menu CSS */
span.menu
{
	height: 100%;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #7288AC;
}
span.button
{
	height: 100%;
	cursor: hand;
	padding: 2px;
	border: 1px solid #7288AC;
}
table.mnuList
{
	background-color: #efefeb;
	border: #00377a 1px solid;
	position: absolute;
	display: none;
	width: 200px;
	color: #000000;
	z-index: 10;
}
table.mnuBar
{
	color: #ffffff;
	z-index: 0;
	height: 23px;
	width: 100%;
	position: relative;
	background-color: #7288AC;
	border: #abc0e7 1px solid;
	border-right: #00377a 1px solid;
	border-bottom: #00377a 1px solid;
}
tr.mnuSpacer
{
	padding: 0px;
	font-size: 1px;
}
td.mnuItm 
{
	padding-top: 5px;
	padding-left: 10px;
}
td.icMenu
{
	behavior: url(styles/menu.htc);
}
u.mnuKey
{
	accelerator: true;
}
td.mnuTitle
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: default;
	color: #ffff00;
}
td.mnuRight
{
	width: 100%;
	text-align: right;
	padding-right: 5px;
}
img.mnuBtn 
{
	width: 16px;
	height: 16px;
	margin-right: 1px;
	margin-bottom: -1px;
	vertical-align: top;
}
hr.mnuSpacer
{
	height: 1px;
	margin-left: 10px;
}
col.mnuLeft
{
	width: 21px;
	text-align: center;
	background-color: #889DC2;
}
span.mnuSubItem
{
	width: 140px;
}
/* End Menu CSS */
/* Grid CSS */

col.gridPreviewLabel
{
	font-weight: bold;
	width:20%;
	padding-bottom:0px;
	vertical-align:top;
}
col.gridPreviewData
{
	padding-bottom:0px;
	vertical-align:top;
}
iframe.grid
{
	width: 100%;
	height: 100%;
	behavior: url(/_grid/behaviors/grid_master.htc);
}
table.gridBar
{
	width: 100%;
	height: 22px;
	border: 1px solid #DBDAC9;
	border-bottom: 1px solid #C5C1B1;
	background-color: #E9E7D7;
	table-layout: fixed;
	background-image: url(images/bar_bk.gif);
}

table.gridData
{
	table-layout: fixed;
	cursor:	hand;
	width: 100%;
	background-color: #ffffff;

}
table.gridJumpBar 
{
	color: #74736B;
	cursor:	hand;
	text-align: center;
	table-layout: fixed;
	behavior: url(/_grid/behaviors/grid_jumpBar.htc);
}
table.gridStatusBar 
{
	behavior: url(/_grid/behaviors/grid_statusBar.htc);
}
table.gridSort 
{
	cursor: hand;
	behavior: url(/_grid/behaviors/grid.htc);
}
table.gridPreview
{
	cursor: default;
	width: 100%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	background-color: #eeeeee;
}
td.gridPreview
{
	cursor: default;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
}
td.gridPreviewOn
{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #999999;
	background-color: #cccccc;
}
td.gridSelectOn
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #333333;
	background-color: #CAD3E4;
}
td.gridSpacer
{
	width: 2px;
}
td.sort
{
	padding-left: 8px;
}

img.sort
{
	vertical-align: middle;
	visibility: hidden;
}
/*
CRM style select box */


/* End Grid CSS */
/* Lookup CSS */
TD.sel
{
	cursor:		hand;
}

TD.main
{
	padding:	10px;
}

IFRAME.results
{
	height:		100%;
	width:		100%;
}

DIV.objects
{
	background:	#ffffff;
	height:		100%;
	width:		100%;
	border:		1px solid #D1CDBB;
	 overflow-y:	scroll;
	overflow-x:	hidden; 
	BORDER-TOP: 0px; 	
}

IMG.lui
{
	height:				16px;
	width:				16px;
	vertical-align:		middle; 
	margin-left:		2px;
	margin-right:		5px;
}

TD.search
{
	height:				25px;
	vertical-align:		top;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		5px;
}

TD.column
{
	padding-left: 5px;
}

table.listHeaderBar
{
	width: 100%;
	height: 22px;
	border: 1px solid #DBDAC9;
	border-bottom: 1px solid #C5C1B1;
	background-color: #E9E7D7;
	background-image: url(images/bar_bk.gif);
}

table.inlineMsg
{
	position: absolute;
	width: 100%;
	z-index: -1;
	top: 55px;
}

td.inlineMsg
{
	color: gray;
	padding: 25px;
	padding-top:0px;	
}
/* Lookup CSS */

.btnClear { BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); BORDER-LEFT: #7b9ebd 1px solid; CURSOR: hand; BORDER-BOTTOM: #7b9ebd 1px solid }

td.leftBar
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#e5e3d5, EndColorStr=#c9c7ba);
}

span.leftBar
{
	width: 130px;
	behavior: url(styles/nav.htc);
	-moz-binding: url(styles/nav.xml#leftBar);	
}

div.lbItem
{
	height: 20px;
	cursor: hand;
	color:  #2A3F64;
	color:  #DDDDDD;
	background-color: #6178A1;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	margin-left: 3px;
	border-left: 1px solid #3D62A0;
	border-bottom: 1px solid #3D62A0;
	border-right: 1px solid #7DA2E0;
	border-top: 1px solid #7DA2E0;
	text-align:left;
	
}
div.lbOn 
{
	color: #000000;
	background-color: #9BB5E0;
	border-left: 1px solid #9fa090;
	border-bottom: 1px solid #9fa090;
}

li
{
	line-height:130%;
	COLOR: #4B8C28; 
}
