/*****************************************************************************
*	Start of menu style 
*****************************************************************************/
.cssFrameBody
{
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: none;
	BACKGROUND-COLOR: whitesmoke;
}
.cssMenuItemPage
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT-SIZE: 80%;
    FONT-FAMILY: 'Arial';
    HEIGHT: 1.8em;
    BACKGROUND-COLOR: lavender;
    TEXT-ALIGN: left;
    BORDER-TOP: white solid 1px;
    BORDER-BOTTOM: gray solid 1px;
}
.cssMenuItemFolder
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT-FAMILY: 'Arial';
    FONT-SIZE: 80%;
    HEIGHT: 1.8em;
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: left;
    BORDER-TOP: white solid 1px;
    BORDER-BOTTOM: gray solid 1px;
}
.cssMenuItemMain
{
	WIDTH: 10%;
    PADDING: 0px;
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: center;
    HEIGHT: 18pt;
    BORDER: gray solid 1px;
}

#tblMenu A
{
	MARGIN: 0px;
	PADDING: 4px 0px 0px 0px;
	WIDTH: 100%;
    HEIGHT: 100%;
	TEXT-DECORATION: none;
	COLOR: darkblue;
}

#tblMenu A:hover
{
	COLOR: red;
	TEXT-DECORATION: underline;
	BACKGROUND-COLOR: white;
}
/*****************************************************************************
*	End of menu style 
*****************************************************************************/

/*****************************************************************************
*	Start of view builder style 
*****************************************************************************/
.cssViewBody
{
    WIDTH: 100%;
    FONT-FAMILY: 'Arial';
    FONT-SIZE:85%;
    BACKGROUND-COLOR: lavender;
    TEXT-ALIGN: left;
    MARGIN: 0px;
    PADDING: 0px;
    BORDER-COLLAPSE: collapse;
}
.cssViewCaption
{
    FONT-FAMILY: 'Times New Roman';
    FONT-SIZE: 140%;
    FONT-WEIGHT: bold;
    COLOR: darkred;
    TEXT-ALIGN: center;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 2px;
}
.cssSlaveViewCaption
{
    FONT-FAMILY: 'Times New Roman';
    FONT-SIZE: 130%;
    FONT-WEIGHT: bold;
    COLOR: darkred;
    TEXT-ALIGN: center;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 2px;
}
.cssViewHead
{
    FONT-FAMILY: 'Arial';
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: center;
    MARGIN: 0px;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
}
.cssViewFoot
{
    FONT-FAMILY: 'Arial';
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
    MARGIN: 0px;
    PADDING: 0px;
    BORDER-COLLAPSE: collapse;
}
.cssSearchForm
{
	WIDTH: 100%;
	BACKGROUND-COLOR: #dddddd;
	MARGIN: 0px;
	PADDING: 0px;
}
.cssSearchInputItem
{
    MARGIN: 0px;
    PADDING: 0px;
    BORDER: none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    HEIGHT: 9pt;
}
.cssSearchButton
{
    MARGIN: 0px;
    PADDING: 0px;
    BORDER: none;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    HEIGHT: 9pt;
	CURSOR: pointer;
}
.cssToolBar
{
    WIDTH: 100%;
    FONT-FAMILY: 'Arial';
    FONT-WEIGHT: bold;
    FONT-SIZE:100%;
    COLOR: black;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    MARGIN: 0px;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    BORDER-COLLAPSE: collapse;
}
.cssEditTool
{
	FONT-SIZE: 90%;
	WIDTH: 2em;
}
.cssOrderColumn
{
    BORDER: 1px solid lightsteelblue;
    FONT-FAMILY: Arial;
    FONT-SIZE: 75%;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    COLOR: darkred;
	CURSOR: pointer;
	BACKGROUND-COLOR: white;
	PADDING: 0px 2px 0px 2px;
	MARGIN: 0px;
}
.cssCurrentOrderColumn
{
    BORDER: 1px solid lightsteelblue;
    FONT-FAMILY: Arial;
    FONT-SIZE: 75%;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    COLOR: darkred;
	CURSOR: pointer;
	BACKGROUND-COLOR: yellow;
	PADDING: 0px 2px 0px 2px;
	MARGIN: 0px;
}
.cssViewButton
{
	BORDER: ridge 1px lightsteelblue; 
	CURSOR: pointer; 
	BACKGROUND-COLOR: lavender; 
	COLOR: darkblue;
}
/*****************************************************************************
*	End of view builder style 
*****************************************************************************/

/*****************************************************************************
*	Start of form builder style 
*****************************************************************************/
.cssFormBody
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: white;
}
.cssFormCaptionMaster
{
	FONT-SIZE: 130%;
    FONT-WEIGHT: bold;
    COLOR: darkred;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
    MARGIN: 0px;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 2px;
}
.cssFormCaptionSlave
{
	WIDTH: 100%;
    FONT-SIZE: 110%;
    FONT-WEIGHT: bold;
    COLOR: #333333;
    BACKGROUND-COLOR: lightsteelblue;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	PADDING: 0px;
}
.cssFormHead
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	PADDING: 0px;
	BORDER: 1px solid black;
    BORDER-COLLAPSE: collapse;
}
.cssFormFoot
{
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	PADDING: 0px;
	BORDER: 1px solid black;
    BORDER-COLLAPSE: collapse;
}
.cssLayoutTableBorder
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE: 100%;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	PADDING: 0px;
    BORDER-TOP: ridge 2px;
    BORDER-BOTTOM: ridge 2px;
    BORDER-COLLAPSE: collapse;
}
.cssLayoutTableNoBorder
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE: 100%;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	PADDING: 0px;
	BORDER: none;
}
.cssSmallButton
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lavender;
    TEXT-ALIGN: center;
	PADDING: 0px;
    MARGIN: 0px;
    BORDER: 1px solid silver;
    CURSOR: pointer;
}
/*****************************************************************************
*	End of form builder style 
*****************************************************************************/


/*****************************************************************************
*	Start of page style 
*****************************************************************************/
.cssPageTitle
{
    FONT-FAMILY: 'Times New Roman';
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    COLOR: black;
    TEXT-ALIGN: center;
}
.cssPortletView
{
    FONT-SIZE: 80%;
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
    BORDER: 1px solid lightsteelblue;
    BORDER-COLLAPSE: collapse;
}
.cssPortletView CAPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: darkred;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lavender;
    BORDER: 1px solid lightsteelblue;
    BORDER-COLLAPSE: collapse;
}
.cssPortletForm
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE: 80%;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #f0f0f0;
    BORDER: 1px solid lightsteelblue;
    BORDER-COLLAPSE: collapse;
}
.cssPortletForm CAPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: darkred;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lavender;
    BORDER: 1px solid lightsteelblue;
    BORDER-COLLAPSE: collapse;
}
.cssIconNavigator
{
	BACKGROUND-COLOR: #f0f0f0;
	TEXT-ALIGN: center;
}
.cssErrorMessage
{
    WIDTH: 100%;
    COLOR: red;
    BACKGROUND-COLOR: lavender;
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    BORDER: 1px solid;
}
.cssHint
{
    WIDTH: 100%;
    COLOR: black;
    BACKGROUND-COLOR: lightyellow;
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    BORDER: 1px solid;
}
.cssHighlightText
{
    FONT-WEIGHT: bold;
    COLOR: yellow;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: red;
    TEXT-ALIGN: center;
}
.cssCompactDropDown
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: 'Arial Narrow'
}
.cssTableRow1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    TEXT-TRANSFORM: uppercase;
    COLOR: darkred;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: #669999;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.cssTableRow2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 95%;
    TEXT-TRANSFORM: uppercase;
    COLOR: darkmagenta;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: #85b8b7;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline;
}
.cssTableRow3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    TEXT-TRANSFORM: uppercase;
    COLOR: saddlebrown;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: #99cccc;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline;
}
.cssTableNoBorder
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    TEXT-ALIGN: center;
}
.cssTableGrey
{
    FONT-SIZE:85%;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f1f1f1;
    TEXT-ALIGN: center;
    BORDER: 1px solid;
}
.cssTableBorder
{
    WIDTH: 100%;
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    TEXT-ALIGN: left;
    BORDER: 1px solid;
}
.cssTableCaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE:120%;
    COLOR: darkred;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
}
.cssTableCompact
{
    FONT-FAMILY: Arial;
    FONT-SIZE:85%;
    COLOR: darkblue;
    TEXT-ALIGN: center;
    MARGIN: 0px;
    PADDING: 0px;
}
.cssBodyCompact
{
    TEXT-ALIGN: center;
    MARGIN: 0px;
    PADDING: 0px;
    BORDER: none;
}
.cssHelpButton
{
    BORDER: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    COLOR: steelblue;
	CURSOR: pointer;
	BACKGROUND-COLOR: white;
	PADDING: 0px;
	MARGIN: 0px;
}
/*****************************************************************************
*	End of page style 
*****************************************************************************/

/*****************************************************************************
*	Start of html element style 
*****************************************************************************/
A:HOVER 
{
	COLOR:red;
	TEXT-DECORATION: underline;
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
}
TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
}
SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
}
/*****************************************************************************
*	End of html element style 
*****************************************************************************/

/*****************************************************************************
*	Start of help style 
*****************************************************************************/
.cssHelpHead
{
	WIDTH: 100%;
	FONT-FAMILY: arial; 
	FONT-SIZE: 85%; 
	COLOR: darkgray;
	TEXT-ALIGN: right;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 0px;
	BORDER: none;
}
.cssHelpFoot
{
	WIDTH: 90%;
	FONT-FAMILY: arial; 
	FONT-SIZE: 70%; 
	COLOR: darkgray;
	TEXT-ALIGN: center;
	MARGIN: 20px 0px 0px 0px; 
	PADDING: 0px;
	BORDER-TOP: 1px solid darkgray;
}
.cssHelpTitle
{
	WIDTH: 100%;
    FONT-FAMILY: arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    COLOR: black;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: lightsteelblue;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 2px;
}
.cssHelpTopic
{
	WIDTH: 100%;
	FONT-FAMILY: arial; 
    FONT-SIZE: 100%;
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left;
    MARGIN: 1px;
	PADDING: 1px;
}
.cssHelpContent
{
	WIDTH: 100%;
	FONT-FAMILY: arial; 
    FONT-SIZE: 85%;
    FONT-WEIGHT: normal;
    COLOR: black;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    MARGIN: 1px;
	PADDING: 1px;
}

/*****************************************************************************
*	Start of help style 
*****************************************************************************/
