	p {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		color:black;
	}

	img {
		border:0px;
	}
	
	button {
		background-color: #E8EBED; 
		color : #000000; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10px;
		vertical-align : top;
		height:18px;
	}
	
	body {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		background-color:#FFFFFF; 
		color:black 
	}
	
	body:link {
		color:black; 
	}
	
	body:visited {
		color:black; 
	}
	
	body.mainFrame {
		margin-left:0; 
		margin-top:0; 
		margin-right:0; 
		margin-bottom:0; 
	}
	
	a {
		color:black; 
	}

	a.item-body {
		color:black;
	}
	
	a.column-heading {
		color:black; 
	}

	a.cmd-btn {
		text-decoration:none;
		font-weight: bold;	
	}

	table {
		border-collapse:collapse;		
	}
	
	td {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
	}
	
	table.header {
		position:relative;
		top:20px; 
	}

	table.dialog {
		background-color:#E8EBED; 
		border:solid black 1px;
		table-layout:fixed; 
		color:black; 
		width:530px;
	}
	
	
	td.heading {
		color:#336699;
		font-size:10pt;
		font-weight:bold; 
	}

	
	td.icon {
		width:24px;
		padding-right:2;
		padding-bottom:0;
		vertical-align:super;  
	}

	td.column-heading {
		background-color:#EFAA42;
		font-size:10pt; 
		font-weight:bold; 
		color:white; 
	}
	
	td.item-table-cell {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		vertical-align:top;  
		color:black; 
	}
	td.tab-label-fore {
		background-color:#E8EBED;
		color:black; 
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		font-weight:bold; 
	}

	td.tab-label-back {
		background-color:#E0E0E0;
		color:black; 
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		font-weight:normal; 
	}

	td.dialog {
		background-color:#E8EBED; 
		color:black; 
	}

	td.dialog-body {
		background-color:#E8EBED; 
		color:black;
		height:200px;
		vertical-align:top;
	}

	td.dialog-caption {
		background-color:#EBEDF2;
		color:black; 
		height:16pt; 
		font-weight:bold; 
	}

	td.dialog-label {
		font-size:8pt;
		text-align:right;
		vertical-align:middle;
		color:black;
		width:25%;
	}

	td.dialog-value {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75%;
	}
	
	td.dialog-label-small {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:25%;
	}
	
	td.dialog-value-small {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75%
	}
	
	td.dialog-label-large {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:25% 
	}
	
	td.dialog-label-larger {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:30% 
	}

	td.dialog-value-large {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75% 
	}
	
	td.dialog-value-larger {
		text-align:left;
		font-size:8pt;
		vertical-align:top;
		color:black;
		width:75% 
	}

	td.dialog-label-smaller {
		text-align:right;
		font-size:8pt;
		vertical-align:middle;
		color:black;
		width:20% 
	}
	
	td.dialog-value-larger {
		text-align:left;
		font-size:10pt;
		vertical-align:top;
		color:black;
		width:75% ;
	}
	
	td.dialog-button {
		text-align:center;
		vertical-align:middle;
	}
	
	td.dialog-error-msg {
		text-align:center;
		color:red;
	}
	
	td.calendar-weekday {
		background-color: #F0EFE0;
	}
	
	td.calendar-weekend {
		background-color: #D3CDB8;
	}
	
	th.calendar-dayofweek {
		background-color: #EBEDF2;
		color:#686351;
	}
	
	td.calendar-other-month {
		background-color: #ffffff;
	}
	
	tr.dtOddRow {
		background-color: #fffaf0;
	}
	
	tr.dtEvenRow {
		background-color: #ffffff;
	}
	
	img.button {
		cursor:hand; 
	}
	
	.note {
		font-family:Verdana, Arial, sans-serif; 
	}
	
	.completed {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		text-decoration:line-through; 
		vertical-align:top;  
		color:black; 
	}
	
	.overdue {
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		vertical-align:top;  
		color:red; 
	}
	
	td.cmd-btn {
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
	}
	
	.grouping {
		font-size:1px;
		background-color: #28386C;	/*	#000000;	*/
	}
	
	.table-heading {
		color : #7B86A2;		/*	#FFFFFF;	*/
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		background-color : #ece9D8;	/*	#7B86A5; */
		text-decoration:none;
	}
	

	.multi-op-item{
		FONT-SIZE: 8pt;
		COLOR: #28386C;
		font-family : Verdana, Arial, Helvetica, sans-serif;
	}
	

	.section-header-border {
		/*  sub heading within panel in all dialogs */
		background-color : #990000; /* #C0C8F0; */
	}
	
	.section-header {
		/*  sub heading within panel in all dialogs */
		font-size : 10px;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : 600;
		color :  #990000; /* #C0C8F0; */
	}
	.dialog-side {
		/* user for wizard/tab type of dialog */
		background-color: #E8EBED; 
		color : #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
	}
	.dialog-panel {
		width:95%;
	}
	
	.dialog-panel-selected {
		background-color: #ffffff; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
	}
	
	.dialog-panel-description-selected {
		/* used for wizard type of dialog */
		background-color: #ffffff; 
		color : #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 9px;
	}
	.dialog-contents {
		/* used for dialog data area */
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 10px;
	}
	.dialog-panel-caption {
		/* used for panel title on dialog */
		color:#000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		text-decoration:none;
	}

	.system-button {
		/* used for form button elements on dialog */
		color : #000000; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10px;
		vertical-align : top;
		height:18px;
	}
	
	.dialog-button {
		/* used for form button elements on dialog */
		background-color: #E8EBED; 
		color : #000000; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 10px;
		font-weight : bold;
		height:18px;
	}
	
	.dialog-panel-header {
		background-color:#7B86A5;
	}
	
	.pwdChange{			
		font-weight: normal;		
		font-size: 11px;			
		color: #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;				
	}
	
	.tree-node { 
		padding: 0px; 
		border: 0px; 
		width: 16px; 
		height: 16px; 
		overflow: hidden; 
	}
	
	.tree-padding { 
		padding: 0px; 
		border: 0px; 
		width: 16px; 
		height: 1px; 
		overflow: hidden; 
	}
	
	.tree-spacing { 
		padding: 0px; 
		border: 0px; 
		width: 2px; 
		height: 16px; 
		overflow: hidden; 
	}
	
	.tree-label { 
		border: 0px; 
		padding-left: 1px; 
		padding-right: 1px; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		text-decoration: none; 
		cursor:hand;
	}
	.tree-label-disabled { 
		border: 0px; 
		padding-left: 1px; 
		padding-right: 1px; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		text-decoration: none; 
		cursor:default;
	}
	.tree-label-link { 
		border: 0px; 
		padding-left: 1px; 
		padding-right: 1px; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		text-decoration: underline; 
	}
	
	.tree-label-selected { 
		border: 0px; 
		padding-left: 1px; 
		padding-right: 1px; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		text-decoration: none; 
		color:#FFFFFF;
		background-color:#5A699C;
	}
	
	.tree { 
		border:1px gray solid; 
		padding: 0; 
		overflow: auto; 
		font-family:Verdana, Arial, Sans-Serif; 
		font-size:8pt;
		color:#000000;
		background-color:#FFFFFF;
		text-align: left;
	}

	.GridCoreDiv
	{
		overflow: auto;
		color:#000000;
		background-color:#FFFFFF;
		text-align: left;
		border:1px gray solid;
	}
	.GridCoreTable
	{
		width: 100%;
		border: 0px;
		text-align: left;
	}
	.GridCoreImg
	{
		width: 16px; 
		height: 16px; 
	}
	
	.GridCoreAnchor
	{
		text-decoration: none;
		text-align: left;
		color:Black ;
	}
	
	.GridCoreTrUnselected
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
	}
	
	.GridCoreTrSelected
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#FFFFFF;
		background-color:#5A699C;
	}
	
	.GridCoreTrHeader
	{
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt;
		text-align: left;
		color:#000000;
		background-color:#EBEDF2;
	}
	
	.LookupInnerTable
	{
		WIDTH: 100%;
		background-color : #ece9D8;
		text-align: center;
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#000000;
	}
	
	.LookupOuterTable
	{
		WIDTH: 99%;
		text-align: center;
		background-color : #ece9D8;
		font-family:Verdana, Arial, sans-serif; 
		font-size:8pt; 
		text-align: left;
		cursor: default;
		color:#000000;
	}
	
	.multi-form-header {
		BACKGROUND-COLOR: F8F7F5;
	}

	.message {
		font-size:8pt;
		font-style:italic; 
		text-align:center; 
	}
	.item-sep {
		height:12pt;
		font-size:8pt;
		background-color:white; 
	}
	.mainbox-topbar-background	{
		background-image: url(../login-images/top-mainbox.gif);
		background-repeat:repeat-x;		
	}
	.mainbox-bottombar-background	{
		background-image: url(../login-images/bottom-side-mainbox.gif);
		background-repeat:repeat-x;		
	}
	.mainbox-sidebar-left{
		background-image: url(../login-images/left-side-mainbox.gif);
		background-repeat:repeat-y;		
	}
	.mainbox-sidebar-right{
		background-image: url(../login-images/right-side-mainbox.gif);
		background-repeat:repeat-y;			
	}
	.wave-back{
		background-image: url(../login-images/wave-graphic.gif);
		background-repeat:repeat-x;			
	}	
	.login-box-bot-background{
		background-image: url(../login-images/login-box-bottom.gif);
		background-repeat:repeat-x;		
	}
	.login-text{
		font-family:Verdana, Arial, sans-serif; 
		font-size:10pt;
		color:#000000; 
	}
	.login-text-disabled{
		font-family:Verdana, Arial, sans-serif; 
		font-size:10pt;
		color:darkgray; 
	}
	.error-msg 	{
		color:red;
		font-size:9pt;
	}
	.login-wait{			
		font-weight:normal;		
		font-size: 9pt;			
		color: #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;				
	}
	
	.page-bar-title
	{
		margin-top:5;
		font-size:14		
	}
	
	.button-text-background
	{
		background-image:url(../images/button-reg-repeater.gif);
		background-repeat:repeat-x;	
	}
	
	.button-text
	{
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size : 7.5pt;
		color: #000000; 
		text-decoration: none;
	}
	.dialog{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		background-color : #ece9D8;	/*	#7B86A5; */
		text-decoration:none;
		margin:0;
	}
	
	
	
	/*****************************************************************************/
	/* menu body */

	.menu-body {
		color: Black;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border: 0;
		cursor: default;
	}

	.menu-body .outer-border {
		border-width: 0px;
	}

	.menu-body .inner-border {
		border: 1px solid;
		border-color: Gainsboro Dimgray Dimgray Gainsboro;
		width: 100%;
		height: 100%;
	}

	/* end menu body */
	/*****************************************************************************/
	/* menu items */

	.menu-body td {
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		font-weight: normal;
	}

	.menu-body .hover {
		background-color: #000084;
		color: White;
	}

	.menu-body td.empty-icon-cell {
		padding:	0px 2px 0px 2px;
		border:		0;
	}

	.menu-body td.empty-icon-cell span {
		width:	16px;
	}

	.menu-body td.icon-cell {
		padding:	0px 2px 0px 2px;
		border:		0;
	}


	.menu-body td.icon-cell img {
		width:	16px;
		height:	16px;
		margin:	0;
	}

	.menu-body td.label-cell {
		width:		100%;
		padding:	0px 5px 0px 5px;
	}

	.menu-body td.shortcut-cell {
		padding:	0px 5px 0px 5px;
	}

	.menu-body td.arrow-cell {
		width:			20px;
		padding:		0px 2px 0px 0px;
		font-family:	Webdings;
		font-size:		80%;
	}

	/* end menu items */
	/*****************************************************************************/
	/* disabled items */

	.menu-body .disabled .disabled-container {
		color:				GrayText;
	}

	.menu-body .disabled .icon-cell .disabled-container,
	.menu-body .disabled-hover .icon-cell .disabled-container {
		background:			GrayText;
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101)
							DropShadow(color=ButtonHighlight, offx=1, offy=1);
		width:				100%;
		height:				100%;
	}

	.menu-body .disabled-hover .icon-cell .disabled-container {
		filter:				progid:DXImageTransform.Microsoft.Chroma(Color=#010101);
	}

	.menu-body .disabled .icon-cell .disabled-container .disabled-container,
	.menu-body .disabled-hover .icon-cell .disabled-container .disabled-container {
		background:			Transparent;
		filter:				Mask(Color=#010101);
	}

	.menu-body .disabled-hover td {
		background-color:	Highlight;
		color:				GrayText;
	}


	/* end disabled items */
	/*****************************************************************************/
	/* separator */

	.menu-body td.separator {
		font-size:	0.001mm;
		padding:	4px 10px 4px 10px;
	}

	.menu-body .separator-line {
		overflow:		hidden;
		border-top:		1px solid ThreeDShadow;
		border-bottom:	1px solid ThreeDHighlight;
		height:			2px;
	}

	/* end separator */
	/*****************************************************************************/
	/* scroll buttons */

	.menu-body #scroll-up-item td,
	.menu-body #scroll-down-item td {
		font-family:	Webdings !important;
		text-align:		center;
		padding:		10px;
	}
	.menu-body #scroll-up-item,
	.menu-body #scroll-down-item {
		width:		100%;
	}

	.menu-body #scroll-up-item td,
	.menu-body #scroll-down-item td {
		font-family:	Webdings;
		text-align:		center;
		padding:		0px 5px 0px 5px;
		font-size:		10px;
	}

	/* end scroll buttons */
	/*****************************************************************************/
	/* radio and check box items */

	.menu-body .check-box,
	.menu-body .radio-button {
		width:			16px;
		text-align:		center;
		vertical-align:	middle;
	}

	.menu-body .checked .check-box {
		font-family:	Marlett;
		font-size:	150%;
	}

	.menu-body .checked .radio-button {
		font-family:	Marlett;
		font-size:		66%;
	}

	/* end radio and check box items */
	/* menu Bar */

	.menu-bar {
		cursor: default;
	}

	.menu-bar .menu-button {
		display: inline-block;
		border: 0;
		margin: 0;
		white-space: nowrap;
	}

	.menu-bar .menu-button.active {
	}

	.menu-bar .menu-button.hover {
	}

	.menu-bar .menu-button.disabled,
	.menu-bar .menu-button.disabled-hover {
		color: GrayText;
	}

	#gnMenu .menu-bar
	{
		padding-left: 10px;
	}

	#gnMenu .menu-bar .menu-button .middle
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	#gnMenu .menu-bar .separator
	{
		display: inline-block;
		width: 2px;
		background-repeat: no-repeat;
		background-position: center;
	}

	/* end menu bar */
	/*****************************************************************************/

