/***** Page Layout (position/background color etc.***************/
BODY
{
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
    color: #000000;
    text-decoration: none;
	overflow:hidden;	
}
/* from old style.css TODO check*/

A:link
{
    color: #003366;
}

.RedLink A 
{
	color: red;
}

.WhiteLink A
{
	color:#ffffff;
	font-size:7pt;
	text-decoration:none;
	font-weight:normal;
}
.WhiteLink A:visted
{
	color:#ffffff;
	font-size:7pt;
}
.WhiteLink A:hover
{
	color:#ffffff;
	font-size:7pt;
	text-decoration:underline;
}
.NoTextDecoration A
{
	text-decoration: none;
}
.ResizeCursor
{	
	cursor:e-resize;
}
.WhiteAndBold 
{
	color: #ffffff;
	font-weight: bold;
}
.aDisabled /*diabled links*/
{	color:Gray;
}
.bColor  /* background color - use for nav background or table cell*/
{
	background-color:#e6e6e6;
}

.fColor	/*frontground color - use for table header*/
{
	color:#003366;
}
.fColorbg	/*frontground color but used as background color - eg. table header*/
{
	background-color:#003366;
}
.tColor	/* title color */
{
	color:#000066;
}

.cColor /* content color */
{
	color:#003366;
}
.red
{
	color:Red;
}
.red A
{
	color:Red;
}
.BoldandRed
{
	/*font-weight:bold;*/
	color:Red;
	font-size:8pt;
}
.Footer A  /* for footer links */
{
    font-size: 8pt;
    color: #003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.Footer  /* for footer */
{
    font-size: 8pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/********************************************/
/* Content area 							*/
/********************************************/
.ManagerTitle
{
    font-size: 12pt;
    color: #000000;
    font-family: Arial;
    TEXT-ALIGN: center;
    color:#555555;
    font-weight:bold;
}

.ManagerTitle A
{
    font-size: 12pt;
    font-family: Arial;
    TEXT-ALIGN: center;
    text-decoration:underline;
    color:#555555;
    font-weight:bold;
}
.ManagerTitle A:hover
{
}
.hGroupingTitle		/* content header grouping title */
{
    font-weight: bold;
    font-size: 8pt;
    color: #000066;
    TEXT-ALIGN: left
}
.fGroupingTitle		/* content footer grouping title */
{
    font-size: 8pt;
    color: #990000;
}
.Content
{
    font-size: 8pt;
    /*color: #003366;*/
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.ContentLink /* for record name of one record */
{
    font-weight: bold
}
.ContentLink A /* for record name of one record */
{
	font-size: 8pt;
    /*color: #003366;*/
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold
}
.DetailHeader	/* grid name caption */
{
    font-weight: bold;
    font-size: 8pt;
    color: #000066;
    TEXT-ALIGN: left;
}

.Worksheet2Header
{
	font-weight: bold;
    font-size: 8pt;
    color: #990000;
    TEXT-ALIGN: left;
}

.DetailLabel	/* column caption for edit view and vertical display style*/
{
    font-weight: bold;
    font-size: 7pt;
    color: #000000;
}
.Version	/*for version number */
{
    font-size: 7pt;
    color: #8496bd;
}
.copy
{
    font-size: 7pt;
    color: #555555;
    font-family: Verdana, Arial Helvetica, sans-serif;
    text-decoration: none;
}
.copy A
{
    font-size: 7pt;
    color: #555555;
    font-family: Verdana, Arial Helvetica, sans-serif;
    text-decoration: none;
}

.queryCriteria
{
	background-color:#e6e6e6; 
	color:#000066;
	font-weight:normal;
	font-size:8pt;
	height:18px;
	width:18px;
}

.QueryHelp
{
	margin-right:55;margin-top:-8;
	border:solid 1; border-color:#990000; background-color:#eeeeee; color:#990000;
	position:absolute; 
	padding:2px; 
	width:280px;overflow:hidden; 
	z-index:2; 
	font-family:verdana; font-size:7pt; font-weight:normal;
}
.truncate
{
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
	white-space:nowrap;	
}
.truncate1
{
	overflow:hidden;
	white-space:nowrap;	
}
.truncate A
{
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
	white-space:nowrap;	
}
.listTabs /* tabs for switching the views in detail mode view/list/edit */
{
    font-size: 8pt;
    /*color: darkblue;*/
    color:#8496bd;
}


.ReqDetailLabel	/* required column caption for edit view */
{
    font-weight: bold;
    font-size: 7pt;
    color: #bb3300;
}
.Error	/* for header error messages */
{
    font-weight: bold;
    font-size: 8pt;
    color:red;
    TEXT-ALIGN: left;
}
.ContentError /* for footer error messages */
{
    font-size: 8pt;
    color: red;
}


/********************************************/
/*	buttons									*/
/********************************************/
.Button
{
	background-color:#e6e6e6;
	font-weight:normal;
	color:#003366; 
	font-size:8pt;
}

/********************************************/
/* For logon table							*/
/********************************************/
/*logoff*/
.errorlogoff A{
	font-size: 8pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:normal;
}
.errorlogoff A:hover{
	font-size: 8pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: undeline;
    font-weight:normal;
}
/************** end of old style.css */
.divPageTitle
{
	background-color: #FFFCCF;
	border:solid 1px #BFD2EA;
	padding-top:2px;padding-bottom:2px;
	padding-left:5px;
	margin-bottom:4px;
	height:25px;
}
.pageTitle /*notebook name on header*/
{
	font-family: Arial,Verdana, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
}
.divStatusBar
{
	background-color: #EEEEEE;
	border:solid 1px #BFD2EA;
	padding:2px;
	margin-top:4px;
	font-size:8pt;
	height:25px;
}

.divDisplayMode
{
	padding-left:5px;
	padding-right:5px;
	border-right:solid 1px #BFD2EA;
	color:red;
	font-weight:bold;
}
.divDetailStatusBar
{
    font-size: 8pt;
    color:#000000;
    background-color:#FAF9F5;/*#EEE8CD;/*#E2DDB5;#EEE9BF;*/
    padding:4px;
    height:25px;
    border-bottom:solid 1px #CBBD8D;
    border-left:solid 1px #CBBD8D;
	border-right:solid 1px #CBBD8D;
}
.divDetailDisplayMode
{
	color:red;
	font-weight:bold;
	border-right:solid 1px #CBBD8D;
}
.TitleCriteria
{
	font-size: 8pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-right:10px;
}
.divHeader
{
	background-color: #B9D3EE;
	border:solid 1px #007AC3;
}
.divHeaderBottom
{	
	background-color:#ffffff;
	border-left:solid 1px #007AC3;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#F0F8FF, EndColorStr=#75A1D0, GradientType=0);/*#CAE1FF, #75A1D0*/
}
.divHeaderTop
{
	background-color: #B9D3EE;
	border-left:solid 1px #007AC3;
}
.divHeaderDivider
{
	font-size:1pt;
	height:1px;
	background-color:#007AC3;
}
.divContent
{
	padding-top:4px;
	padding-left:3px;	
	padding-right:3px;
	background-color:#ffffff;	
}
.divTabSection
{
	border:solid 1px #CBBD8D;
}
.divTabData
{
	height:400px;
	overflow:scroll;
}

.divLeftBar
{
	background-color:#ffffff;
}
.divToolBarLinks
{
	padding-left:5px;
}
.divGlobalSearch
{
	padding-right:2px;
}

.divData
{
	border:solid 1px #CAE1FF;
	height:500px;
	overflow:scroll;
}
.divFooter
{	
	background-color:#EFEFEF; 
}
.divFooterTop
{	
	background-color:#ffffff;
	padding-top:5px;
}

/********************************************/
/*		Tab links							*/
/*********************************************/
.divTabs
{
	font-size: 8pt;
    color:#000000;
    background-color:#E8E8DA;
    padding:0px 1px 1px 1px;
    margin-top:4px;
    border:solid 1px #CBBD8D;
}
.divTab
{
	padding-left:20px;
}
.divTabArea /*used by detail mode - multiple tabs */
{
	height:300px;
	overflow:scroll;
}
.tabOn	
{
	background-color:#CC0000;
}
.tabOff	
{
	background-color:#e6e6e6;
	color:#555555;
}
.tabOff	A
{
	color:#555555;
}
.tabBoxOff
{	
	height:20px;
	font-size:8pt;
	background-color:#F1EEE2;	
	margin-right:1px;	
	margin-bottom:1px;
	border-right:solid 1px #CBBD8D;
	border-left:solid 1px #CBBD8D;
	border-bottom:solid 1px #CBBD8D;
	padding-top:1px;padding-bottom:1px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFFFFF, EndColorStr=#F1EEE2, GradientType=0);
}
.tabBoxOff-hl
{
	height:20px;	
	font-size:8pt;
	padding-top:1px;
	background-color:#FFFFFF;
	margin-right:1px;		
	border-right:solid 1px #CBBD8D;
	border-left:solid 1px #CBBD8D;
	border-bottom:solid 2px orange;
	padding-bottom:0px;	
}
.tabBoxOff A:hover
{
	/*color:#CC0000;*/
	color:#000000;
}
.tabBoxOff A
{
	text-decoration:none;
	color:#000000;
}
.tabBoxOff-hl A
{
	text-decoration:none;
	color:#000000;
}
.tabBoxOn
{
	background-color:#CC0000;
	color:#555555;
	height:20px;
	font-size:8pt;
	font-style:italic;
	
	border-left:solid 2px #CBBD8D;
	border-bottom:solid 2px #CBBD8D;
	border-right:solid 2px #FFFFFF; 
	border-top:0px;
	margin-right:1px;	
	margin-right:1px;	
}
.tabBoxOn-hl
{
	background-color:#CC0000;height:20px;
	border:solid 1px #555555;
	font-size:8pt;font-style:italic;
	margin-bottom:1px;margin-right:1px;	
	padding-top:1px;
	border-top:0px;
	border-left:solid 2px #BFBFBF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;	
}
.tabBoxOn A
{
	text-decoration:none;
	font-weight:bold;
	color:White;
}
.tabBoxOn A:hover
{
	color:White;
}

/**************** Global Search ****************/
.Search
{	   
    font-size: 7pt;
    color: #8496bd;
    font-family: Arial Black;
    LETTER-SPACING: 1pt;
    FONT-VARIANT: small-caps;
}
.GraySearchBox
{
	font-size: 7pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:italic;
    color:#555555;
    BACKGROUND: #ffffff;
    height:18px;
    width:104px;
    border:solid 1px #75A1D0;
}
.SearchBox
{
    font-size: 7pt;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND: #ffffff;
    height:18px;
    width:104px;
    border:solid 1px #75A1D0;
}

/* logoff*/
.errorlogoff A{
    font-size: 8pt;
    font-weight: normal;
    color: #003366;
    text-decoration:none;
}
.errorlogoff A:hover{
    font-size: 8pt;
    color: #003366;
    text-decoration:none;
}
/********************************************/
/*	buttons									*/
/********************************************/
.Button
{
	background-color:#e6e6e6;
	font-weight:normal;
	color:#003366; 
	font-size:8pt;
}
/************** Footer *********************/
.copy
{
    font-size: 7pt;
    color: #003366;
    font-family: Verdana, Arial Helvetica, sans-serif;
    text-decoration: none;
}
/************** login ******************/
.LogonTable
{
    font-size: 8pt;
    color: #003366;
    font-weight: bold;
}
.LogonTitle
{
	font-family: Arial, Verdana, sans-serif;
    font-size: 15pt;
    color: #000000;
    font-weight: bold;
}
.loginFailed
{
    font-weight: bold;
    font-size: 9pt;
    color: red;
}

/* paging ***/
.divPagingForm
{
	position:absolute;
	font-size:8pt;
	margin-top:-2px;
	margin-left:-1px;
}
.divPagingAllForm
{
	position:absolute;
	font-size:8pt;
	margin-top:-2px;
	margin-left:-1px;
}
.divTabPagingForm
{
	position:absolute;
	font-size:8pt;
	margin-top:-2px;
}
.divPagingInput
{
	font-size:8pt;
	width:30px;
	height:18px;
	border:solid 1px #75A1D0;
}

/* tabs */

.footerCaptionDiv{
	background-color:#CBBD8D;
	padding-top:4px;padding-left:5px;
	height:25px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#CBBD8D, GradientType=0);
}
.tableTotalRow
{
	border-top:double 3px #555555;
	border-bottom:solid 1px #e6e6e6; 
    border-right:solid 1px #e6e6e6; 
    background-color:#FFFCCF;
    height:23px;
    color:Red;
	font-size:8pt;
	font-weight:normal;
	 padding-right:2px;padding-left:2px;
}
	
.divVerticalHeader
{
	background-color:#CAE1FF;/*#eeeeee;*/
	height:22px;
	padding-top:3px;
	padding-left:5px;
}
.divVerticalTotalRow
{
	border-top:double 3px #555555;
	font-size:1pt;
	background-color:#FFFCCF;
}

.vSeparator
{
	background-color:#ffffff;/*#eeeeee;*/
	width:1px;
}
.divVerticalRow
{
	padding:1px;
}
.divVerticalRow-hl
{
	border:solid 1px #FFBD3A;
	padding:0px;
}
.divVerticalTabRow
{
	padding:1px;
}
.divVerticalTabRow-hl
{
	border:solid 1px #FFBD3A;
	padding:0px;
}
.divVerticalTabHeader
{
	background-color:#ECE9D8;
	height:22px;
	padding-top:3px;
	padding-left:5px;
}

.divVerticalTabValue
{
	padding-left:5px;
}
.vTabSeparator
{
	background-color:#eeeeee;
	width:1px;
}

.divWorksheet2map
{
	padding-top:10px;
	border-top:solid 1px #CBBD8D;
}

.divDetailHeaderGrid
{
	height:54px;/*38px;*/
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
}
/* grouping */
.headerGroupingDiv
{
	background-color:#FAFAFA;
	height:30px;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	border-bottom:solid 1px #BFD2EA;
	font-size:8pt;
	color:#007AC3;
}
.hGroupCnt{
	color:#000066;
	font-size:7pt;
	font-weight:normal;
}
.footerGroupingDiv
{
	background-color:#FAFAFA;
	height:30px;
	padding-left:5px;
	padding-top:5px;
	border-bottom:solid 1px #CBBD8D;
	text-align:left;
}

.fGroupCnt{
	color:#000066;
	font-size:7pt;
}


.divVersion
{
	width:400px;
	height:300px;
	position:absolute;
	z-index:2;
	left:200px;
	top:200px;
	background-color:#ffffff;
	border:solid 1px #75A1D0;
	padding:0px 0px 4px 0px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#CAE1FF, GradientType=0);
}
.versionHeader
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#75A1D0, EndColorStr=#007AC3, GradientType=0);
	color:#ffffff;	
	font-size:8pt;
	font-weight:bold;
	height:20px;
	padding-left:5px;padding-right:5px;
}
.versionInfo
{
	color:#000066;
	padding-left:30px;
	padding-top:20px;
	font-size:8pt;
}
.version
{
	color:#000066;
}

/********************************************/
/*	Wizard Area								*/
/********************************************/
.wLink{
    font-size: 8pt;
    font-weight: normal;
    color:#e6e6e6;
    text-decoration:none;
}
.wLink A{
    font-size: 8pt;
    font-weight: normal;
    color:#e6e6e6;
    text-decoration:none;
}
.wLink A:hover{
    font-size: 8pt;
    font-weight: normal;
    color:#eeeeee;
    text-decoration:undeline;
}
.divWizard
{	
	position:absolute; 
	z-index:3; 
	background-color: #F2F8FF;
	border:solid 1px #007AC3;
	width:650px;
	min-width:650px; /*IE7*/
	overflow:visible;
	font-size:1pt;
}

.divWizardHeader
{
	height:30px;
	padding:3px 10px 3px 5px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#75A1D0, EndColorStr=#007AC3, GradientType=0);	
}
.divLoadFileWizardHeader
{
	height:20px;
	padding:3px 5px 3px 5px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#75A1D0, EndColorStr=#007AC3, GradientType=0);	
}
.divWizardContent
{
	background-color: #F2F8FF;/*#FAFAFA;*/
	padding-top:10px;
	padding-left:5px;
	width:645px;
}
.divWizardSectionContent
{
	min-height:280px; 	
	height:280px; 	
	overflow:auto;	
}
.wLink{
	font-weight: bold;
    font-size: 7pt;
    color: #e6e6e6;
    text-decoration:none;
}
.wLink A{
	font-weight: bold;
    font-size: 7pt;
    color: #ffffff;
    text-decoration:none;
}

.wLink A:hover{
	font-weight: bold;
    font-size: 7pt;
    color: #ffffff;
    text-decoration:undeline;
}

.wTitle	 	/* wizard title */
{
    font-weight: bold;
    font-size: 8pt;
	color:#ffffff;	    
	TEXT-ALIGN: left;
}
.wTitle	A 	/* wizard title */
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    TEXT-ALIGN: left;
    text-decoration:none;
    cursor:move;
}
.wSubTitle	/* wizard sub title */
{
    font-size: 8pt;
    color: #000066;
    text-decoration:none;
    font-weight:bold;
}
.wSubTitle A	/* wizard sub title links */
{
    font-size: 8pt;
    color: #000066;
    text-decoration:none;
    font-weight:bold;
}
.wSubTitle A:hover	/* wizard sub title links */
{
    font-size: 8pt;
    color: #000066;
    text-decoration:none;
    font-weight:bold;
}
.wSubTitle A:visited	/* wizard sub title links */
{
    font-size: 8pt;
    color: #000066;
    text-decoration:none;
}
HR.wizard
{
	color: #75A1D0;
}

.divWizard1
{
	padding-left:10px;
}
.divDialogueWizard
{	
	position:absolute; 
	z-index:3; 
	background-color:#F2F8FF;
	border:solid 1px #007AC3;
	width:250px;
	min-width:250px;
}
.divDialogueWizard2{	/*4 columns*/
	position:absolute; 
	z-index:3; 
	background-color:#F2F8FF;
	border:solid 1px #007AC3;
	width:500px;
	min-width:500px;
	
}
.divDialogueWizardInfo
{
	padding:0px 2px 6px 2px;
}
.divDialogueWizardContent
{
	background-color: #F2F8FF;
	padding-top:10px;
	padding-left:5px;
	width:245px;
	min-width:245px;
	font-size:8pt;
}
.divDialogueWizardContent2 /*4 columns*/
{
	background-color: #F2F8FF;
	padding-top:10px;
	padding-left:5px;
	width:495px;
	min-width:495px;
	font-size:8pt;
	height:300px; 	
	overflow:auto;	
}
.HelpTitle { /* wizard main section help */
	border:solid 1px #000066; 
	background-color:#eeeeee; 
	color:#000066;
	position:absolute; 
	padding:2px; 
	width:300px; 
	overflow:hidden; 
	z-index:2; 
	padding-left:7px;
	font-family:verdana; 
	font-size:7pt; 
	font-weight:normal;
}
/* display one record - navigation links */
.DisplayOneNavLink /* shown as disabled */
{
	font-size: 8pt;
}
.DisplayOneNavLink A
{
	text-decoration:none; 
	font-size: 8pt;
}
.DisplayOneNavLink A:hover
{
	text-decoration:underline; 
}
.Help { 	/* wizard sub section help */
	margin-right:23px;margin-top:-10px;
	border:solid 1px #990000; background-color:#eeeeee; color:#990000;
	position:absolute; 
	padding:2px;  
	width:280px;overflow:hidden; 
	z-index:2; 
	font-family:verdana; font-size:7pt; font-weight:normal;
}

.divGlobalSearchRow
{
	padding:8px 5px 8px 5px;
}
.divGlobalSearchItem
{
	padding-top:5px;
}

