<STYLE TYPE="text/css">
/*
**	THEME SETTINGS ARE AS FOLLOWS:
**
**	highlight: 		#A9D2E1 (pastel blue)
**	highlightborder:	#222284 (dark blue)
**	
**	menubar:		#F7F7F7 (off-white)
**	toolbar: 		#E1F0F5 (cream)
**	
*/
/**************************************************************/
/*                                                            */
/*  STANDARD Convea PAGE STYLES                             */
/*                                                            */		
/**************************************************************/
    
    HTML
	{
		font-size: 8pt;
		font-family: Arial;
		overflow: auto;
	}
/*background-color: #E1F0F5*/
BODY {
	font-size:8pt;
	font-family:Arial;
	scrollbar-face-color:#CFCFCF;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-highlight-color:gray;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#DDDDDD;
	scrollbar-track-color:#DFDFDF;
	scrollbar-arrow-color:#000000;
	overflow:auto;
	background-color:#FFFFFF;
}

TD
	{
		font-size: 8pt;
		font-family: Arial
	}

    TEXTAREA
	{
		font-size: 8pt;
		font-family: Arial
	}
    LABEL
	{
		position: relative;
		top: -2;
		left: 1;
	}

    INPUT
	{
	font-size: 8pt;
	font-family: Arial	
}

    SELECT
	{
		font-size: 8pt;
		font-family: Arial
	}    

    A
	{  
		color: black;
		text-decoration: none;
	}

    A:HOVER  
	{ 
		color: black;
		text-decoration: underline;
	}

    /* this style just fixes the pointer for text in button & tabs */
	.linehighlight
	{
		background-color: #A9D2E1;
	}
    .cursortext
	{
		cursor: Default;
	}
    .tabrunner {
		display:table;
		visibility:visible;
	}

    .emailinput
	{
		/* plain background in the toolbar colours */
		background: #E1F0F5;
		border-top: 8px #E1F0F5 solid;
		border-bottom: 8px #E1F0F5 solid;
		border-left: 8px #E1F0F5 solid;
		border-right: 8px #E1F0F5 solid;
	}
    .tabbox
	{
		background: #eeeeee;
		border-left: 0pt gray solid;
		border-right: 0pt gray solid;
		border-bottom: 1pt gray solid;
	}
    .tabbox-inner
	{
		background: #e7e7e7;
	}

	FIELDSET
	{
		margin-bottom: 6px;	
	}
    	.plainbox
	{
		background: #eeeeee;
	}
	.controlbox
	{
		background: #eeeeee;
		border-left: 9px #eeeeee solid;
		border-right: 9px #eeeeee solid;
		border-top: 6px #eeeeee solid;
		border-bottom: 10px #eeeeee solid;
	}

	.fieldbox
	{
		border-left: 10px #eeeeee solid;
		border-right: 10px #eeeeee solid;
		border-top: 6px #eeeeee solid;
		border-bottom: 10px #eeeeee solid;	
	}
.navtabbox
	{
		background: white;
		border-left: 0pt gray solid;
		border-right: 0pt gray solid;
		border-bottom: 1pt gray solid;
	}
.columnbar
	{
		background: #E1F0F5;
		border-top: 1px white solid;
	}
/**************************************************************/
/*                                                            */
/*  BASIC COLOUR STYLES                                       */
/*                                                            */		
/**************************************************************/

	.infotab
	{
		background: #34649C;
	}

	.infobox
	{
		border-left: 1px #34649C solid; 
		border-right: 1px #34649C solid; 
		border-top: 1px #34649C solid; 
		border-bottom: 1px #34649C solid;
	}
/**************************************************************/
/*                                                            */
/*  LIST VIEW STYLES                                          */
/*                                                            */		
/**************************************************************/
	.tblHeader
	{
	    	TABLE-LAYOUT: fixed;
		WIDTH: 100%;
		HEIGHT: 20px;
		Margin: 0px;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='white', EndColorStr='#D3D3D3');
	}
	.tblHeaderTD
	{
		WIDTH: 100%;
		HEIGHT: 20px;
		Margin: 0px;
		border-top: 1px #EEEEEE solid;
		border-left: 1px #EEEEEE solid;
		border-bottom: 1px #848284 solid;
		border-right: 1px #848284 solid;
		padding-left: 4px;
		padding-right: 4px;
		table-layout:fixed;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='white', EndColorStr='#D3D3D3');
	}
	.tblHeader TD {
		border-top:1px #EEEEEE solid;
		border-left:1px #EEEEEE solid;
		border-bottom:1px #A8A8A8 solid;
		border-right:1px #A8A8A8 solid;
		padding-left:4px;
		padding-right:4px;
		table-layout:fixed;
	}
	#divList {
		overflow-x:auto;
		overflow-y:scroll;
	}
	.List
	{
		table-layout: fixed;
	}
	.List TD
	{
		padding-left: 5px;
		padding-right: 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		valign: middle;
	}
	#tdSpc
	{
		width:0px;
	}
	.GroupByBar
	{
		border-left:1px solid white;
		border-top:1px solid white;
		border-bottom:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
		background: #e1e1e1; 
		cursor: hand;
		Height: 22px;
	}

	#ListHeader {
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='white', EndColorStr='#E1E1E1');
		background:#E1E1E1;
	}
	#ListHeader td {
    	text-align:center;
   		white-space:nowrap;
		font-weight:bold;
	}

/**************************************************************/
/*                                                            */
/*  MENU BAR STYLES                                           */
/*                                                            */		
/**************************************************************/

    /* bar behind the top menu */
    #menuback
	{
		background: #F7F7F7; 
		border-bottom: 1px black solid; 
		border-top: 1px gray solid; 
	}

    /* the menu bar */
    #menubar 
	{
		position: relative; 
		font: menu; 
		cursor: default; 
		background: #F7F7F7; 
		z-index:1		
	}
    
    /* the top-level menu items */
    #menubar .root 
	{
		border-left: 1px #F7F7F7 solid; 
		border-right: 1px #F7F7F7 solid; 
		border-bottom: 1px #F7F7F7 solid; 
		border-top: 1px #F7F7F7 solid;  		
		padding-left: 4pt; 
		padding-right: 4pt;
		padding-bottom: 2pt;
		padding-top: 2pt;
	}
    #menubar .rootraised 
	{	
		border-left: 1px #222284 solid; 
		border-right: 1px #222284 solid; 
		border-bottom: 1px #A9D2E1 solid;
		border-top: 1px #A9D2E1 solid; 		
		padding-left: 4pt; 
		padding-right: 4pt;
		padding-bottom: 2pt;
		padding-top: 2pt;
		background: #A9D2E1
	}
    #menubar .rootsunk
	{
		border-left: 1px gray solid; 
		border-right: 1px gray solid; 
		border-bottom: 1px #CECFCE solid;
		border-top: 1px #CECFCE solid;		
		padding-left: 4pt; 
		padding-right: 4pt;
		padding-bottom: 2pt;
		padding-top: 2pt;
		background: #CECFCE;
	}

    	
    /* nested menus */
    #menubar TABLE 
	{
		margin: 0pt; 
		padding: 0pt; 
		background: #F7F7F7; 
		border-left: 1px gray solid; 
		border-right: 1px gray solid; 
		border-bottom: 1px gray solid; 
		border-top: 1px gray solid; 
		display: none; 
		position: absolute;
		font-family: menu;
		/* filter: alpha(opacity=90); */
	}
	
    #menubar TABLE TD 
	{		
		margin: 0pt; 
	}
    
    /* Style for highlighted elements */
    #menubar .highlight 
	{
		color: black; 
		background: #A9D2E1		
	}

    /* Style for disabled and break elements */
    #menubar #break, #menubar .disabled 
	{
		color: gray
	}
	
    /* Style for more arrow*/
    #menubar .more 
	{
		width: 10px;		
		left: 0pt; 
		float: right; 
		top: -6px; 		
		position:relative;
	}

    /* Style for grey box icon */
	#menubar .sideicon
	{
		width: 10px;		
		left: 0pt; 
		float: left; 
		top: 0pt; 		
		position:relative;
	}

    /* Style for actual menu item text */
	#menubar .menutext
	{
		left: 4pt; 
		top: 3pt; 		
		position:relative;
	}

    /* Style for actual menu item text */
    	#menubar .left 
	{
		margin-left: -11pt;
	}

/**************************************************************/
/*                                                            */
/*  TOOLBAR BAR STYLES                                        */
/*                                                            */		
/**************************************************************/

    /* the toolbar bar */
    #toolbar {
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='white', EndColorStr='#E1E1E1');
		width:100%;
		background:#E1E1E1; 
		cellspacing:0;
		z-index:0;
		border:1px solid #A8A8A8;		
	}

/**************************************************************/
/*                                                            */
/*  TOOLBAR BUTTON STYLES                                        */
/*                                                            */		
/**************************************************************/

.toolBarButton,
.toolBarButtonHover,
.toolBarButtonActiveHover,
.toolBarButtonActive,
.toolBarButtonActiveDisabled,
.toolBarButtonDisabled,
.toolBarButtonUpDisabled {
	cursor:pointer;
	font:arial;
	font-weight:normal;
	padding:2px 5px 2px 5px;
	border:0px solid #E1F0F5;
	white-space:nowrap;
	vertical-align:middle;
	background-color:Transparent;
	border:1px solid transparent;
}

.toolBarButton:hover {
	background-color:#97B6DD;
	border:1px solid gray;
}

.toolBarButton img {
	/*filter:				gray();*/
}

.toolBarButtonHover {
	border-width:1px;
	border-left-color: #2E5B89;
	border-right-color: #2E5B89;
	border-top-color: #2E5B89;
	border-bottom-color: #2E5B89;
	padding:1px 4px 1px 4px;
	background-color: #A6C4E1;
}

.toolBarButtonActiveHover {
	border-width:1px;
	border-left-color:#2E5B89;
	border-right-color:#2E5B89;
	border-top-color:#2E5B89;
	border-bottom-color:#2E5B89;
	padding:2px 3px 0px 5px;
	background-color: #6699CC;
}

.toolBarButtonActive {
	border-width:		1px;
	border-left-color:#4D8B9F;
	border-top-color:#4D8B9F;
	border-right-color:	white;
	border-bottom-color:white;
	padding:			2px 3px 0px 5px;
	background-color:	#dddddd;
}

.textToolBarActive {
	padding:			2px 3px 0px 5px;
}

.toolBarButtonUpDisabled,
.toolBarButtonActiveDisabled,
.toolBarButtonDisabled {
	padding:			2px 5px 2px 5px;
	color:				GrayText;
	border-width: 		0px;
}

.toolBarButtonActiveDisabled {
	border-width:		1px;
	border-left-color:	ButtonShadow;
	border-right-color:	ButtonHighlight;
	border-top-color:	ButtonShadow;
	border-bottom-color:ButtonHighlight;
	padding:			2px 3px 0px 5px;
}

.toolBarButtonUpDisabled {
	border-width:		1px;
	border-left-color:	ButtonHighlight;
	border-right-color:	ButtonShadow;
	border-top-color:	ButtonHighlight;
	border-bottom-color:ButtonShadow;
}

/* My latest build of mozilla crashed with the opacity */
.toolBarButtonUpDisabled img,
.toolBarButtonActiveDisabled img,
.toolBarButtonDisabled img 
{
	-moz-opacity:		0.5;
}

/* IE specific
 * When the button becomes disbabled the innerHTML is enclosed by two spans
 * This is done so that the image will look disabled using filters
 */
.toolBarButtonUpDisabled .toolBarButtonDisabledContainer,
.toolBarButtonActiveDisabled .toolBarButtonDisabledContainer,
.toolBarButtonDisabled .toolBarButtonDisabledContainer {
	display:			block;
/*
	background:			GrayText;
*/
	filter: alpha(opacity=35) ; /*gray();*/
/*
	filter:				chroma(color=#010101) dropshadow(color=ButtonHighlight, offx=1, offy=1);
*/
	width:				100%;
	height: 100%;
	
	vertical-align:		center;
}

.toolBarButtonUpDisabled .toolBarButtonDisabledContainer .toolBarButtonDisabledContainer,
.toolBarButtonActiveDisabled .toolBarButtonDisabledContainer .toolBarButtonDisabledContainer,
.toolBarButtonDisabled .toolBarButtonDisabledContainer .toolBarButtonDisabledContainer 
{
	background:			Transparent;
/*
	filter:				gray();

						/* Remove all bright shades of gray */
						chroma(color=#ffffff) chroma(color=#fefefe) chroma(color=#fdfdfd)
						chroma(color=#fcfcfc) chroma(color=#fbfbfb) chroma(color=#fafafa)
						chroma(color=#f9f9f9) chroma(color=#f8f8f8) chroma(color=#f7f7f7)
						chroma(color=#f6f6f6) chroma(color=#f5f5f5) chroma(color=#f4f4f4)
						chroma(color=#f3f3f3) 
						mask(color=#010101);
*/
}


.textToolBarActive
{
	cursor: 			Default;
	font: 				Icon;
	font-weight: 		normal;
	padding:			4px 5px 2px 5px;
	border:				0px solid #E1F0F5;
	white-space:		nowrap;
	vertical-align:		middle;
	background-color:	Transparent;
}


.textNormal {
		font-size: 8pt;
		font-family: Arial	
}

.textBold {
	font-size: 8pt;
	font-family: Arial;
	font-weight : bolder;
}

.titleModule {
	font-size: 12pt;
	font-family: Arial;
	font-weight : bolder;

}

.titleSubModule {
	font-size: 11pt;
	font-family: verdana;
	font-weight : bold;
	color : black;
}
.gridCombo {
	font-size: 8pt;
	font-family: "MS Sans Serif", arial;
	font-weight : normal;
	background-color : silver;
}

.lineActive {
	background-color : #9CBEE7;
}

.lineActive TD {
	background-color : #9CBEE7;
}

.line {
	background-color : white;
	cursor: pointer;
}
.separatorLine {
	/*background-color:Gainsboro;*/
	background-color:#A8A8A8;
}

.linhaAtiva {
	font-weight:bold;
}

.linhaInativa {
	font-weight:normal;
}

.tabData {
	opacity: 0.5;
	filter:alpha(opacity=50);
	cursor: pointer;
}
.tabDataActive {
	opacity: 1;
	filter:alpha(opacity=100);
	cursor:default;	
}

.tabData td.tab-left {
	background:url("/jsp/core/theme/Default/Tabs/tab_on_left.gif") no-repeat;
	opacity: 1;
	filter:"alpha(opacity=100)";   
}
.tabData td.tab-middle {
	background-image:url("/jsp/core/theme/Default/Tabs/tab_on_middle.gif");
	opacity: 1;
	filter:"alpha(opacity=100)";
}
.tabData td.tab-right {
	background:url("/jsp/core/theme/Default/Tabs/tab_on_right.gif") no-repeat;
	opacity: 1;
	filter:"alpha(opacity=100)";
}

.tabDataDiv {
	display:none;
}

.tabDataDivActive {
	display: block;
}

.specialField {
	text-align:center;
	background-color: #FFFFCC;
	font-weight : bolder;
}
.linedetailfield
{
	background: #F6F6F6;
	border-left: 0pt gray solid;
	border-right: 0pt gray solid;
	border-bottom: 1pt gray solid;
}
.titledetailfield
{
	font-size : 20px;
}

.detailfield
{
	background: #F6F6F6;
	border-left: 0pt gray solid;
	border-right: 0pt gray solid;
	border-bottom: 1pt gray solid;
	height : 20px;
}
.labeldetailfield
{
	background: #E0E0E0;
	border-left: 0pt gray solid;
	border-right: 0pt gray solid;
	border-bottom: 1pt gray solid;
	height : 20px;
}

.detailfieldPrint
{
	background: white;
	border-left: 0pt gray solid;
	border-right: 0pt gray solid;
	border-bottom: 1pt gray solid;
	height : 20px;
}
.labeldetailfieldPrint
{
	background: white;
	border-left: 0pt gray solid;
	border-right: 0pt gray solid;
	border-bottom: 1pt gray solid;
	height : 20px;
	font-weight : bold;
}

    .tabboxPrint
	{
		background: #eeeeee;
		border-left: 0pt gray solid;
		border-right: 0pt gray solid;
		border-bottom: 1pt gray solid;
	}

.hideHelp {
	position:absolute;width:400px;height:20px;index:99; background-color: #CCCCCC;display:none;	
}
.showHelp {
	position:absolute;width:400px;height:20px;index:99; background-color: #CCCCCC;display:block;	
}

.backgroundMenuNavigation {
	background-color: gray;
}

.bold {
	font-weight: bold;
}
.tipDiv {
	position:absolute;
	visibility:hidden;
	left:447px;
	top:30px;
	z-index:10000;	  
	border:1px solid #11114D;
	padding:0px;
	color:#000;
	font-size:11px;
	line-height:1.2;
}
.tipDiv .toolbar {
    background:#E1E1E1;
    border:1px solid #A8A8A8;
    z-index:0;
}	
</STYLE>