/*------ STANDARD --------------------------------------------------*/
body, basefont	{
	font-size: 11px;
}

ol, ul, li	{
	margin-top: 6px;
	margin-bottom: 6px;
}

table	th	{
	text-align:	left;
}

ul.Compact	{
	padding-left: 15;
	margin-left: 0;
	list-style:	bullet;
	margin-bottom: 0px;
}

ul.Compact	li	{
	margin-bottom: 0px;
}

ul.Compact	ul	{
	padding-left: 0;
	margin-left: 0;
	list-style:	none;
	margin-bottom: 0px;
}


/*------ INPUTS --------------------------------------------------*/

input, select, textarea, checkbox	{
/*	font-family: tahoma,sans-serif;
	font-size: 11px;*/
	font-size: 10pt;
}

input.intext	{
	border: 1px solid silver;
}

.small1	{
	font-family: tahoma,sans-serif;
	font-size: 10px;
}

.small	{
	font-size: 10px;
	color: #077B90
}

.small:hover	{
	font-size: 10px;
	color: red
}

.normal	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

.big	{
	font-size: 13pt;
}
/*------ TABVIEW --------------------------------------------------*/


/*------ FROMS. FORM1 --------------------------------------------------*/
table.form1	{
	border-collapse: collapse;
	background-color: #EEEEEE;
	border: 1px solid silver;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

table.form1 td	{
	padding: 2px;
}

table.form1 td.Header	{
	text-align:	center;
	background-color: white;
	border: 1px solid silver;
	font-weight:	bold;
	height: 20px;
}

table.form1	th	{
	font-weight: normal;
	padding-left:	5px;
/*	vertical-align: top; */
	height: 24px;
}

table.form1	th	label	{
	font-weight:	bold;
}

table.form1	th.req	{
	font-weight: normal;
	color:	red;
}

table.form1	th.req	label	{
	font-weight:	bold;
}

td.form1_header	{
	background-color: white;
	border: 1px solid silver;
	padding: 3px;
}

/*------ HELP. SIDE PANEL --------------------------------------------------*/
div.help_side	{
	width:	200px;
	border:	1px solid #CCCCCC;
	border-top:	0px;
	height:	400px;
	overflow:	auto;
	background-color: #FFFDEC;	
	border: 1px solid #EEEEEE;
	border-top: 0px none;
	border-right: 0px none;
}

div.help_side_header	{
	width:	200px;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	background-color: #EEEEEE;
	border: 1px solid silver;
	border-right: 0px none;
	text-align:	center;
	line-height:	17px;
	font-weight:	bold;
}
div.help_side_header	img	{
	padding: 2px;
	margin: 2px;
}

div.help_side	div	{
	padding:	5px;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

table.help_side	{
	border-collapse: collapse;
	background-color: white;
	border: 0px none silver;
	border-right: 0px none;
}

td.help_header	{
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	background-color: #EEEEEE;
	border: 1px solid silver;
	border-right: 0px none;
	padding: 3px;
	padding-right: 2px;
}

td.help_cell	{
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	background-color: #FFFDEC;	
	border: 1px solid #EEEEEE;
	border-top: 0px none;
	border-right: 0px none;
	padding: 3px;
}

span.helpHL	{
	font-weight: bold;
	font-size: 12px;
}

li.heading	{
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	margin: 0px;
	margin-top: 3px;
}

blockquote.compact	{
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
/*	line-height: 150%;*/
}

/*------ TOOL. SIDE PANEL --------------------------------------------------*/
table.tool_side	{
	border-collapse: collapse;
	background-color: white;
	border: 0px none silver;
	border-right: 0px none;
}

table.tool_side	*	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

td.tool_header	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border: 1px solid silver;
	padding: 3px;
	padding-right: 2px;
}

td.tool_cell	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
	background-color: #FFFDEC;	
	border: 1px solid silver;
	border-top: 0px none;
	padding: 3px;
}

.debug_lbl {
	color: silver;
	font-family: tahoma,sans-serif;
	font-size: 11px;
}
.debug_lbl:hover {
	color: black;
}

.normal	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
	padding: 3px;
}

.phrase {
}
.phrase_edited {
	background: yellow;
	color:	black;
	margin-left: 5px;
}

div.hidearea {
	border: 1px solid #EEEEEE;
	padding: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*------ CHART --------------------------------------------------*/
table.chart	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	background-color: #FAFFFA;
	border-spacing: 0px;
	border: 1px solid gray;
	min-width: 400px;
}

table.chart	*	{
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

table.chart_bar	{
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid black;
}
td.chart_bar	{
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

@media print	{
	td.chart_bar	{
		border: 1px solid black;
	}
	table.chart_bar	{
		border: 1px solid black;
		border-width:	1 1 0 1;
	}
}

/*------ INFO TABLE --------------------------------------------------*/

table.info{
	border-collapse: collapse;
	background-color: white;
	border-spacing: 0px;
	padding: 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 3px;
	margin-bottom: 6px;

	cursor: default;
	font-size: 11px;
}

table.info	th	{
	background-color: #077B90;
	border-bottom: 1px solid black;
	border-left: 1px solid #99CCCC;
	font-weight: bold;
	padding: 3;
	color:	#99CCCC;
}

table.info	td	{
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	padding: 3;
}

table.info	th	a	{
	width:	100%;
	color: #99CCCC;
/*	white-space:	nowrap; */
}

table.info	th.Check	{
	padding: 0;
}

table.info	td.Check	{
	padding: 0;
}

table.info	th.Sel	{
	background-color: #99CCCC;
}

table.info	th.Sel	a	{
	color: #077B90;
}

table.info	th.Sel	img	{
	margin-left:	2;
}

table.info	td.Sel	{
	border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
}

table.info	tr	{

}

table.info	tr.HL	{
	background-color: #FAFAFA;
}

table.info	tr.Sel	{
	background-color: #F0F0F0;
}

table.info	tr.footer	td	{
	background-color: #F0F0F0;
	border-bottom: 1px solid black;
	line-height:	17px;
}

table.info	tr.footer	img	{
	margin:	2 2 2 2;
	vertical-align:	top;
}

/*------ PAST PROFILES --------------------------------------------------*/
.ProfCode	{
	color:	#20A000;
}

.ProfCodeInc	{
	color:	#99CC99;
}

.ProfInc	{
	color:	#888888;
}

.ProfSub	{
	color:	#0000CC;
}

.ProfSubInc	{
	color:	#6666AA;
}

#SiteMap	.ExplorerTree	{
	overflow: none;
	width:	100%;
	float:	none;
}

/*------ EMAIL PREVIEW --------------------------------------------------*/
div.EmailContainer	{
	margin:	4 18 4 0;
	width:	100%;
	height:	300;
	border:	1px solid silver;
	background-color:	white;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#EEEEEE, Direction=135, Strength=2);
}

div.EmailContainer	pre	{
	margin:	0;
}

div.EmailContainer	iframe	{
	width:	100%;
	height:	100%;
}

div.EmailContainer	table.Header	{
	width:	100%;
	background-color:	white;
	padding:	0px;
	margin:	0px;
}

div.EmailContainer	table.Header	td	{
	width: 100%;
	padding:	0px;
}

div.EmailContainer	table.Header	td.Button	{
	width: auto;
	border: 1px solid gray;
	border-left: 1px solid white;
	border-top: 1px solid white;
	text-decoration: underline;
	background-color:	#F0F0F0;
	padding: 1px;
}

div.EmailContainer	table.Header	td.Button	.Toolbar	{
	display:	block;
	height: auto;
	float:	none;
}


div.EmailContainer	table.Fields	{
	width:	100%;
	font-family: tahoma,sans-serif;
	font-size: 11px;

	background:	url("/images/envelope.gif") no-repeat right -10px;
	background-color:	white;
}

div.EmailContainer	table.Fields	th	{
	padding-right:	5px;
	width:	70px;
	padding:	3px;
}

div.EmailContainer	table.Fields	td	{
	/*border-bottom:	1px solid #F8F8F8;*/
	padding:	3px;
}

div.EmailContainer	table.Fields	tr.Subject	td	{
	font-family: Arial;
	font-size: 12pt;
	font-weight:	bold;
}

div.EmailContainer	iframe	{
	margin:	5px;
	margin-top:	0px;
}

div.EmailContainer	div.Body	{
	margin:	5px;
	margin-top:	0px;
	border:	2px	inset silver;
	padding:	10px;
}

div.Email	{
	border:	1px	solid gray;
	padding:	10px;
	margin:	4 18 4 0;
	height:	300;
	width:	100%;
	overflow:	auto;
	background:	url("/images/envelope.gif") no-repeat right -30;
	background-color: white;
}

div.Email	hr	{
	color:	gray;
}

div.Email	pre	{
	margin:	0;
}

div.Email	pre.Fields	{
}

div.Task	div.Email	{
	height:	auto;
}

/*------ SUMMRY TABLE --------------------------------------------------*/
table.Summary	{
	border-collapse: collapse;
	background-color: white;
	border-spacing: 0px;
	border: 1px solid black;
	border-width: 1 0 1 0;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

table.Summary	th	{
	background-color: #EEEEEE;
	border-bottom: 1px solid black;
	font-weight: bold;
	padding: 3;
	background:	url("/images/bgTableHeader.gif") repeat-x left top;
}

table.Summary	th	a	{
	width:	100%;
}

table.Summary	th.Sel	{
	background-color: #F4F4F4;
}

table.Summary	td	{
	border-bottom: 1px solid silver;
	padding: 5px;
}

table.Summary	th.Check	{
	padding: 0;
}

table.Summary	td.Check	{
	padding: 0;
}

table.Summary	tr.footer	td	{
	background:	url("/images/bgTableHeader.gif") repeat-x left top;
	border-bottom: 1px solid black;
	line-height:	17px;
	padding: 0px;
}

table.Summary	tr.footer	input	{
	margin-left: 4px;
	margin-top: 4px;
}

/*------ CLEAR TABLE --------------------------------------------------*/
/* user for DIstItems												   */
table.Clear	{
	border-collapse: collapse;
	background-color: white;
	border-spacing: 0px;
	border: 1px solid silver;
	border-width: 1 0 1 0;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

table.Clear	tr.Sep	td	{
	height:	1px;
	border-bottom: 1px solid silver;
}

table.Clear	th,	table.Clear	td	{
	padding: 5px;
	vertical-align:	top;
}

div.Menu3	{
	padding:	5px;
	border:	1px solid #EEEEEE;
	margin:	10px;
	width:	400px;
	text-align: left;
	font-family:	Arial;

	padding:	10px;
	border:	1px solid silver;
	border-right:	2px solid gray;
	border-bottom:	2px solid gray;

	background: url("/images/bgTasksPanel.gif") no-repeat bottom right;
	background-color:	white;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC, Direction=135, Strength=2);
}

div.Menu3	img	{
	margin-right:	15px;
	float:	none;
	clear:	both;
	position: relative;
	top:	10px;
}

div.Menu3	a	{
	font-size:	12pt;
	line-height:	1;
	float:	none;
	clear:	both;
	height:	48px;
	position: relative;
	top:	-10px;
	padding:	2px;
	border-bottom:	0px solid #EEEEEE;
	background-color: none;
	background: url("/images/icoArrowRight-Gray.gif") no-repeat 120 10;
	background:	url(/images/icoArrowRight-Gray.gif)	no-repeat;
	background-position: 50 18;
	font-weight:	bold;
}

div.Menu3	a:hover	{
	font-weight:	bold;
}


div.Menu3	p.ToolbarDesc	{
	float:	none;
	position: relative;
	top:	-20px;
	left:	30px;
	font-family: tahoma,sans-serif;
	font-size: 11px;
}

div.Msg	{
	padding:	10px;
	border:	1px solid #F8F8F8;
	border-right:	1px solid #E0E0E0;
	border-bottom:	1px solid #E0E0E0;
	width:	500px;
	margin-left:	24px;
	margin-left:	208px;
	margin-bottom:	14px;
	background: url("/images/bgMsg.gif") no-repeat top left;
	background: url("/images/bgTasksPanel.gif") no-repeat bottom right;
	background-color: white;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#EEEEEE, Direction=135, Strength=2);
}
div.Msg	img	{
	float:	left;
}

div.Msg	p	{
	padding-left:	56px;
	text-indent: 0px;
}

div.Msg	p.Small	{
	padding:	0px;
	padding-top:	10px;
	padding-left:	20px;
	margin:	0px;
	font-family:	Tahoma;
	font-size:	11px;
	color:	gray;
}

div.Msg	.Toolbar	{
	float:	right;
}

html>body	a.Toolbar	{ 
	padding: 0 4 0 2;
}

form.Feedback	{
	margin:	0px;
	padding:	0px;
	width:	185px;
}

form.Feedback	label	{
	float:	left;
	clear:	both;
	line-height:	16px;
	font-weight:	bold;
}

form.Feedback	input,	form.Feedback	textarea	{
	float:	left;
	clear:	both;
	margin-left:	2px;
	margin-bottom:	3px;
	width:	100%;
}

span.Check	{
	margin-right:	5px;
	margin:	5px;
}

div.CtxMenu	{
	position: absolute; 
	visibility: hidden; 
	width: auto; 
	background-color: lightgrey; 
	border: 2px outset white; 
	font-family: tahoma,sans-serif;
	font-size: 11px;
	padding:	3px;
	z-index:	100;
	cursor:	default;
}

div.CtxMenu	li	{
	float:	left;
	clear:	both;
	line-height:	16px;
	height:	18px;
	display:	block;
	margin:	0px;
	padding:	0px;
	padding-right:	5px;
}

div.CtxMenu	li	a	{
	margin-left:	3px;
	height:	18px;
}

div.CtxMenu	li.Head	{
	font-weight:	bold;
}

.arial	{
	font-family: arial;
}

/* Link to an external URL */
a.ExtLink {
	background: url(/images/icoExtLink.gif) no-repeat right;
	padding-right: 14px;
}

.smallFaded	{
	color: gray;
	font-size: 9pt;
}

div.Hint	{
	color: gray;
	font-size: 9pt;
	border: 1px gray solid;
	background-color: #FFFFE1;
	padding: 5px;
	margin: 5px;
}

div.Hint:hover	{
	color: black;
	border-color: black;
}

.feeds	{
	padding: 5px;
	text-align: right;
}

.feedsbar	{
	padding: 5px;
	border-top: 1px dashed #BAD0D4;
	text-align: right;
	font-size: 10pt;
}

a.feed	{
	font-family: tahoma;
	font-size: 10px;
	color: gray;
	text-decoration: none;
}

a.feed	img	{
	border: none;
	margin-right: 4px;
	margin-bottom: 2px;
	vertical-align: middle;
}

a.feed:hover	{
	color: blue;
	text-decoration: underline;
}
