
body, table, tr, td
{ 
	color: #000000; 
	font-family: Arial, Helvetica; 
	font-size: 10pt; 
	text-decoration: none; 
/*	text-align: left; */
}

body
{ 
	margin: 10px 2px 2px 2px;
	min-height: 768px;

}

.tableBorder
{
	background-color: #F0F0FF; 
	color: #000000;
	border: 1px solid #A0B0FF;
}

.tableBorderBlack
{
	background-color: #C7C7C7;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.tableFilter 		
{ 
	border: 1px dotted #606040; 
	color: #0000A0; 
	font-family: Microsoft Sans Serif, Arial, Helvetica; 
	font-size: 10pt; 
	text-decoration: none; 
}

.hrefName0, .hrefName0:link, .hrefName0:visited, .hrefName0:hover
{ 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 11pt; 
	text-decoration: none; 
	font-weight: bold; 
}
                                                                     
.hrefName1, .hrefName1:link, .hrefName1:visited, .hrefName1:hover
{ 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 10pt; 
	text-decoration: none; 
}
                                                                     
.hrefName2, .hrefName2:link, .hrefName2:visited, .hrefName2:hover
{ 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none; 
}
                                                                     
.hrefName3, .hrefName3:link, .hrefName3:visited, .hrefName3:hover
{ 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 8pt; 
	text-decoration: none; 
}

.selectDate
{ 
	color: #0000A0; 
	font-family: Microsoft Sans Serif, Arial, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
}

.inputText
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Microsoft Sans Serif, Arial, Helvetica; 
	font-size: 8pt;
	text-decoration: none; 
	width: 640px;
	height: 20px;
}

.inputButton
{
	color: #FFFFFF;
	background-color: #404080;
	font-family: Microsoft Sans Serif, Arial, Helvetica; 
	font-size: 8pt;
	text-decoration: none; 
	height: 20px;
}

.optPaymentRepair
{
	background-color: #AADDAA;
}

.optCoordRepair
{
	background-color: #EEEEAA;
}

.edHeader
{ 
	color: #FFFFFF; 
	background-color: #A0A0B0;
	background-image: url(../img/gradient_tcat.png);
	background-repeat: repeat-both top left;
	font: 10pt Verdana; 
	height: 24px;
}

.edSubHeader
{
	color: #FFFFFF;
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_req_header.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 20px;
	padding: 0px 2px;
	border: 0px solid #FFFFFF; 
	font: 8pt Arial, Helvetica; 

}

.edSubHeaderSort
{
	color: #FFFFFF;
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_req_header.png);
	background-repeat: repeat-x top left;
	height: 20px;
	padding: 0px 2px;
	border: 0px solid #FFFFFF; 
	font: bold 8pt Arial, Helvetica; 

}

.edSubHeaderAsc
{
	color: #FFFFFF;
	background-color: #687DAC;
	background-image: url(../img/gradient_req_header_asc.png);
	background-repeat: repeat-x top left;
	height: 20px;
	padding: 0px 2px;
	border: 0px solid #FFFFFF; 
	font: bold 8pt Arial, Helvetica; 

}

.edSubHeaderDesc
{
	color: #FFFFFF;
	background-color: #687DAC;
	background-image url(../img/gradient_req_header_desc.png);
	background-repeat: repeat-x top left;
	height: 20px;
	padding: 0px 2px;
	border: 0px solid #FFFFFF; 
	font: bold 8pt Arial, Helvetica; 

}

.edSubHeader a
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.edSubHeader a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.edSubHeaderSort a
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.edSubHeaderSort a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.edSubHeaderAsc a
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.edSubHeaderAsc a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.edSubHeaderDesc a
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.edSubHeaderDesc a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.edSubTableHeader
{ 
	padding: 2px 4px;
	color: #FFFFFF; 
	background-color: #A0A0B0;
	background-image: url(../img/gradient_req_header.png);
	background-repeat: repeat-both top left;
	font: 9pt Arial; 
	text-align: center;
}

.edSubTableHeaderGreen
{ 
	padding: 2px 4px;
	color: #FFFFFF; 
	background-color: #A0A0B0;
	background-image: url(../img/gradient_req_header_green.png);
	background-repeat: repeat-both middle left;
	font: 9pt Arial; 
	text-align: center;
}

.edSubTableTD
{ 
	padding-left: 0px;
	padding-right: 0px;
}

.edTableBorder
{
	background-color: #A0B0FF;
}

.edTableBackground
{
	background-color: #EEEEFF;
}

.edFieldName
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif; 
	font-size: 10pt; 
	text-decoration: none; 
	text-align: right;
}

.edFieldNameSmall
{
	color: #000000; 
	font-family: Arial, Verdana, sans-serif, Helvetica; 
	font-size: 8pt; 
	text-decoration: none;
}

.edFieldSelect
{ 
	color: #000000; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 10pt; 
	text-decoration: none; 
	width: 640px;
}

.edFieldSelect1
{ 
	color: #000000; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 10pt; 
	text-decoration: none; 
	width: 400px;
}

.edFieldSubSelect
{ 
	color: #000000; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
}

.edFieldDate,
.edFieldDateShort
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
}

.edFieldDateShort
{ 
	width: 28px;
}

.edFieldText
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 10pt; 
	text-decoration: none; 
	width: 640px;
}

.edFieldTextWithButton
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
	width: 620px;
}


.edFieldTextArea
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
	width: 640px;
}
.edButtonAdd,
.edButtonSave,
.edButtonReset,
.edButtonDelete,
.edButtonBack
{
	color: #000000;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
	min-width: 80px;
	padding: 3px;
	border: solid 1px #000000;
}

.edButtonAdd:active,
.edButtonSave:active,
.edButtonReset:active,
.edButtonDelete:active,
.edButtonBack:active
{
	padding: 2px;
	
	border-left: solid 2px #000000;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #808080;
	border-right: solid 2px #808080;

	filter: brightness(80%);
			position: relative;
			top: 1px;
			left: 1px;
	
}

.edButtonAdd
{
	background-color: #f0f080;
}

.edButtonSave
{
	background-color: #c0ffc0;
}

.edButtonReset
{
	background-color: #ffc0c0;
}

.edButtonDelete
{
	background-color: #ffc0c0;
}

.edButtonBack
{
	background-color: #c0c0ff;
}

.edButtonTakeCurrentDateTime
{
	color: #000000;
	background-color: #80F080;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
	width: 100px;
}

.edButtonTakeBeginDateTime
{
	color: #000000;
	background-color: #80F080;
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 9pt; 
	text-decoration: none; 
	width: 120px;
}

.requestHeaderBg
{ 
	background-color: #2249A9;
	background-image: url(../img/gradient_req_header.png);
	background-repeat: repeat-x top left;
	height: 32px;
}
.requestHeaderAscBg
{ 
	background-color: #687DAC;
	background-image: url(../img/gradient_req_header_asc.png);
	background-repeat: repeat-x top left;
	height: 32px;
}
.requestHeaderDescBg
{ 
	background-color: #687DAC;
	background-image: url(../img/gradient_req_header_desc.png);
	background-repeat: repeat-x top left;
	height: 32px;
}

.requestHeader
{ 
	color: #FFFFDD; 
	font: 9pt Arial, Helvetica; 
}

.requestHeader a:link, .requestHeader a:active, .requestHeader a:visited
{ 
	color: #FFFFDD; 
	text-decoration: none;
}
.requestHeader a:hover
{ 
	color: #FFFFDD; 
	text-decoration: underline;
}

.requestHeaderAsc
{ 
	color: #FFFFFF; 
	font: 9pt Arial, Helvetica; 
}
.requestHeaderAsc a, .requestHeaderAsc a:link, .requestHeaderAsc a:visited
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.requestHeaderAsc a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.requestHeaderDesc
{ 
	color: #FFFFFF; 
	font: 9pt Arial, Helvetica; 
}
.requestHeaderDesc a, .requestHeaderDesc a:link, .requestHeaderDesc a:visited
{ 
	color: #FFFFFF; 
	text-decoration: none;
}
.requestHeaderDesc a:hover
{ 
	color: #FFFFFF; 
	text-decoration: underline;
}

.rRow0, .rRowUL0, .rRowR0, .rRowRG0, .rRowC0,
.rRow1, .rRowUL1, .rRowR1, .rRowRG1, .rRowC1
{ 
	color: #000000; 
	font: 8pt Microsoft Sans Serif;
	/*font-family: Microsoft Sans Serif;
	font-size: 8pt;
	font-weight: bold;*/
	vertical-align: middle;
}

.rRow0 b, .rRowUL0 b, .rRowR0 b, .rRowRG0 b, .rRowC0 b,
.rRow1 b, .rRowUL1 b, .rRowR1 b, .rRowRG1 b, .rRowC1 b
{ 
	font: bold 8pt sans-serif;
}

/*
.rRow1, .rRowUL1, .rRowR1, .rRowRG1, .rRowC1
{ 
	color: #000000; 
	font: 8pt sans-serif;
	vertical-align: middle;
}
*/
/*
.rRow0 .bold, .rRowUL0 .bold, .rRowR0 .bold, .rRowRG0 .bold, .rRowC0 .bold,
.rRow1 .bold, .rRowUL1 .bold, .rRowR1 .bold, .rRowRG1 .bold, .rRowC1 .bold
{ 
	font: 8pt bold Monospaced; 
}
*/


.rRowR0, .rRowR1,
.rRowRG0, .rRowRG1
{ 
	text-align: right;
}

.rRowC0, .rRowC1
{ 
	text-align: center;
}

.rRowRG0
{
	background-color: #80E080; 
}
.rRowRG1
{
	background-color: #99FF99; 
}
.trRow0
{
	background-color: #E0E0E0; 
}
.trRow1
{
	background-color: #FFFFFF; 
}
.trRowX
{
	background-color: #FF8888; 
}
.trRowError0
{
	background-color: #D0FFFF; 
}
.trRowError1
{
	background-color: #E0FFFF; 
}
.trRowWarning0
{
	background-color: #FFFFD0; 
}
.trRowWarning1
{
	background-color: #FFFFE0; 
}
.trRowCommon0
{
	background-color: #FFD0FF; 
}
.trRowCommon1
{
	background-color: #FFE0FF; 
}

.rRow0 a, .rRow0 a:link, .rRow0 a:Desc, .rRow0 a:visited, .rRow0 a:hover,
.rRow1 a, .rRow1 a:link, .rRow1 a:Desc, .rRow1 a:visited, .rRow1 a:hover,
.rRowUL0 a, .rRowUL0 a:link, .rRowUL0 a:Desc, .rRowUL0 a:visited, 
.rRowUL1 a, .rRowUL1 a:link, .rRowUL1 a:Desc, .rRowUL1 a:visited, 
.rRowR0 a, .rRowR0 a:link, .rRowR0 a:Desc, .rRowR0 a:visited, .rRowR0 a:hover,
.rRowR1 a, .rRowR1 a:link, .rRowR1 a:Desc, .rRowR1 a:visited, .rRowR1 a:hover,
.rRowRG0 a, .rRowRG0 a:link, .rRowRG0 a:Desc, .rRowRG0 a:visited, .rRowRG0 a:hover,
.rRowRG1 a, .rRowRG1 a:link, .rRowRG1 a:Desc, .rRowRG1 a:visited, .rRowRG1 a:hover,
.rRowC0 a:link, .rRowC0 a:link, .rRowC0 a:Desc, .rRowC0 a:visited, .rRowC0 a:hover,
.rRowC1 a:link, .rRowC1 a:link, .rRowC1 a:Desc, .rRowC1 a:visited, .rRowC1 a:hover
{ 
	color: #000000; 
	text-decoration: none;
}

.rRowUL0 a:hover,
.rRowUL1 a:hover
{ 
	color: #0000FF; 
	text-decoration: underline;
}

.requestTableBorder
{
	background-color: #D0D0D0;
	color: #000000;
	border: 1px solid #FFFFFF;
}

.requestHrefNotify, .requestHrefNotify:link, .requestHrefNotify:visited, .requestHrefNotify:hover
{ 
	color: #0000F0; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 8pt; 
	text-decoration: underlined; 
}

.dictUrl
{ 
	color: #002080; 
	font: 8pt Microsoft Sans Serif,Arial, Helvetica; 
}

.dictUrl a:link, .dictUrl a:active, .dictUrl a:visited
{ 
	color: #002080; 
	text-decoration: none;
}
.dictUrl a:hover
{ 
	color: #002080; 
	text-decoration: underline;
}

.dictUrlActive
{ 
	color: #0020FF; 
	font: 8pt Microsoft Sans Serif, Arial, Helvetica; 
	text-decoration: underlined;
}

.dictUrlActive a:link, .dictUrlActive a:active, .dictUrlActive a:visited
{ 
	color: #0020FF; 
	text-decoration: underlined;
}

.dictUrlActive a:hover
{ 
	color: #0020FF; 
	text-decoration: underline;
}

.dictColumnHeader,
.dictColumnHeaderAsc,
.dictColumnHeaderDesc
{ 
	color: #F0F0F0; 
	font: 8pt Arial, Helvetica; 
	font-weight: bold;
	height: 20px;
}

.dictColumnHeader
{
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_req_header.png);
	background-repeat: repeat-x top left;
}

.dictColumnHeaderAsc
{
	background-color: #2249A9;
	background-image: url(../img/gradient_req_header_asc.png);
	background-repeat: repeat-x top left;
}

.dictColumnHeaderDesc
{
	background-color: #2249A9;
	background-image: url(../img/gradient_req_header_desc.png);
	background-repeat: repeat-x top left;
}

.dictColumnHeader a,
.dictColumnHeader a:active,
.dictColumnHeader a:hover,
.dictColumnHeader a:visited,
.dictColumnHeader a:link,

.dictColumnHeaderAsc a,
.dictColumnHeaderAsc a:active,
.dictColumnHeaderAsc a:hover,
.dictColumnHeaderAsc a:visited,
.dictColumnHeaderAsc a:link,

.dictColumnHeaderDesc a,
.dictColumnHeaderDesc a:active,
.dictColumnHeaderDesc a:hover,
.dictColumnHeaderDesc a:visited,
.dictColumnHeaderDesc a:link
{
	text-decoration: none;
	color: #F0F0F0; 
}

.dictColumnHeader a:active,
.dictColumnHeader a:hover,

.dictColumnHeaderAsc a:active,
.dictColumnHeaderAsc a:hover,

.dictColumnHeaderDesc a:active,
.dictColumnHeaderDesc a:hover
{
	text-decoration: underline;
}
	

.dictRowTransF
{ 
	color: #600000; 
	font: 8pt Verdana, Arial, Helvetica; 
	font-weight: bold; 
}
.dictRowTransT
{ 
	color: #004000; 
	font: 8pt Verdana, Arial, Helvetica; 
	font-weight: bold; 
}

.dictRow0
{ 
	color: #000000; 
	font: 9pt Arial, Helvetica; 
	background-color: #FFFFFF;
}

.dictRow1, .dictRowA1, .dictRowA0, .dictRowC1, .dictRowC0, .dictRowE1, .dictRowE0
{ 
	color: #000000; 
	font: 9pt Arial, Helvetica; 
}

.dictRow1	{ background-color: #E0E0F0; }
.dictRowA1	{ background-color: #F4F5CF; }
.dictRowA0	{ background-color: #F8F9DF; }
.dictRowC1 	{ background-color: #DFF3ED; }
.dictRowC0	{ background-color: #E9FAF5; }
.dictRowE1	{ background-color: #E2F0D4; }
.dictRowE0	{ background-color: #EBF8DD; }

.dictRowB1, .dictRowB0, .dictRowD1, .dictRowD0, .dictRowF1, .dictRowF0
{ 
	color: #000000; 
	font: 8pt Verdana, Arial, Helvetica; 
	font-weight: bold; 
}

.dictRowB1	{ background-color: #F4F5CF; }
.dictRowB0	{ background-color: #F8F9DF; }
.dictRowD1	{ background-color: #DFF3ED; }
.dictRowD0	{ background-color: #E9FAF5; }
.dictRowF1	{ background-color: #E2F0D4; }
.dictRowF0	{ background-color: #EBF8DD; }

.dictRow1 a:link, .dictRow1 a:active, .dictRow1 a:visited,
.dictRow0 a:link, .dictRow0 a:active, .dictRow0 a:visited
{ 
	color: #0000A0; 
	text-decoration: underline;
}

.dictRow1 a:hover,
.dictRow0 a:hover
{ 
	color: #0000A0; 
	text-decoration: underline;
}

.dictButtonNew
{
	color: #FFFFFF;
	background-color: #40A040;
	font-family: Microsoft Sans Serif, Arial, Helvetica; 
	font-size: 8pt;
	text-decoration: none; 
	height: 20px;
}

.tableBorderDict
{
	background-color: #E4E8E0;
	background-image: url(../img/gradient_dict.png);
	background-repeat: repeat-both top left;
	color: #000000;
	border: 1px solid #A0B0FF;
	font-family: Verdana, Microsoft Sans Serif, Arial, Helvetica; 
}

.tdFilialNode0
{ 
	background-color: #E4E8E0;
}

.tdFilialNode1
{ 
	background-color: #FFFFFF;
}

.tdFilialNodeSel
{ 
	background-color: #B0C0FF;
}

.hrefFilialNode0, .hrefFilialNode0:link, .hrefFilialNode0:active, .hrefFilialNode0:visited, .hrefFilialNode0:hover 
{
	color: #000080; 
	font: 11pt Microsoft Sans Serif, Arial, Helvetica; 
	text-decoration: none; 
}
.hrefFilialNode1, .hrefFilialNode1:link, .hrefFilialNode1:active, .hrefFilialNode1:visited, .hrefFilialNode1:hover 
{
	color: #000080; 
	font: 10pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}
.hrefFilialNode2, .hrefFilialNode2:link, .hrefFilialNode2:active, .hrefFilialNode2:visited, .hrefFilialNode2:hover 
{
	color: #000080; 
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: underline; 
}
.hrefFilialNode3, .hrefFilialNode3:link, .hrefFilialNode3:active, .hrefFilialNode3:visited, .hrefFilialNode3:hover 
{
	color: #000080; 
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.tableFilialTree
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.tableReqTree
{
/*	background-color: #F2F8F2; */
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #E0E0FF;
}

.tableReqNode
{
	background-color: #FFFFFF;
	border: 1px solid #80A0D0;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
}

.tableThisReqNode
{
	background-color: #FFFFFF;
	border: 2px solid #FF0000;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
}

.tableReqNodeDown
{
	background-color: #FFFFFF;
	border-left: 1px solid #80A0D0;
	border-right: 1px solid #80A0D0;
	border-bottom: 1px solid #80A0D0;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
}

.tableReqNodeUp
{
	background-color: #FFFFFF;
	border-left: 1px solid #80A0D0;
	border-right: 1px solid #80A0D0;
	border-top: 1px solid #80A0D0;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
}

.tdReqNSNR
{
	background-image: url(../img/ns_long.png);
	background-repeat: top left;
	width: 14px;
}


.tdReqNS
{
	background-image: url(../img/ns_long.png);
	background-repeat: repeat-y top left;
	width: 14px;
}

.tdReqNH0, .tdReqRelNH0, 
.tdReqIntNH0
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
	text-align: right;
	padding: 2px 2px;
	width: 120px;
	max-width: 120px;
}

.tdReqNH0
{
	background-color: #D0D0FF;
}

.tdReqIntNH0
{
/*	background-color: #D0FFD0; */
	background-color: #D0D0D0;
}

.tdReqRelNH0 
{
	background-color: #D0FFD0;
}

.tdReqND0, .tdReqRelND0,
.tdReqIntND0
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
	text-align: left;
	padding: 0px 0px;
}

.tdReqND0
{
	background-color: #E0E0F8;
}

.tdReqIntND0
{
/*	background-color: #E0F8E0; */
	background-color: #E0E0E0;
}

.tdReqRelND0
{
	background-color: #E0F8E0;
}

.tdReqNH1, .tdReqRelNH1,
.tdReqIntNH1
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
	text-align: right;
	padding: 2px 2px;
	width: 120px;
	max-width: 120px;
}

.tdReqNH1
{
	background-color: #E0E0FF;
}

.tdReqIntNH1
{
/*	background-color: #E0FFE0; */
	background-color: #E0E0E0;
}

.tdReqRelNH1
{
	background-color: #E0FFE0;
}

.tdReqND1, .tdReqRelND1,
.tdReqIntND1
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
	text-align: left;
	padding: 0px 0px;
}

.tdReqND0.overflow, .tdReqRelND0.overflow, .tdReqIntND0.overflow,
.tdReqND1.overflow, .tdReqRelND1.overflow, .tdReqIntND1.overflow
{
	max-width: 640px;
	overflow-x: auto;
	overflow-y: visible;
}

.tdReqND1
{
	background-color: #F8F8FF;
}

.tdReqIntND1
{
/*	background-color: #F8FFF8; */
	background-color: #F8F8F8;
}

.tdReqRelND1
{
	background-color: #FFFFFF;
}

.tdReqNHA,
.tdReqIntNHA
{
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #008060;
	text-align: right;
	vertical-align: top;
}

.tdReqNDA,
.tdReqIntNDA
{
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #008060;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	max-width: 800px;
	overflow-x: auto;
	overflow-y: visible;
}

.tdReqWH
{
	background-color: #D0D0FF;
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000080;
	text-align: center;
}

.tdReqH, 
.tdReqHL,
.tdReqIntH, 
.tdReqIntHL
{ 
	color: #FFFF80; 
	font: 10pt Arial, Helvetica; 
	text-align: center;
}

.tdReqH, 
.tdReqHL
{ 
	background-color: #0000FF ;
	background-image: url(../img/gradient_req_header.png);
	background-repeat:  repeat-x top left;
}

.tdReqIntH, 
.tdReqIntHL
{ 
	background-color: #0000FF;
	background-image: url(../img/gradient_int_req_header.png);
	background-repeat: repeat-x top left;
}

.tdReqH a, 
.tdReqH a:hover, 
.tdReqH a:active, 
.tdReqH a:link, 
.tdReqH a:visited, 
.tdReqHL a, 
.tdReqHL a:hover, 
.tdReqHL a:active, 
.tdReqHL a:link, 
.tdReqHL a:visited, 
.tdReqIntH a, 
.tdReqIntH a:hover, 
.tdReqIntH a:active, 
.tdReqIntH a:link, 
.tdReqIntH a:visited, 
.tdReqIntHL a, 
.tdReqIntHL a:hover, 
.tdReqIntHL a:active, 
.tdReqIntHL a:link, 
.tdReqIntHL a:visited
{ 
	color: #FFFF80; 
	font: bold 11pt Arial, Helvetica; 
	text-decoration: none;
}
.tdReqHL,
.tdReqIntHL
{ 
	text-align: left;
}

.tdReqRelH,
.tdReqRelHL,
.tdReqRel2H,
.tdReqRel2HL,
.tdReqRel3H,
.tdReqRel3HL
{ 
	color: #000000; 
	font: 9pt Arial, Helvetica; 
	text-align: center;
	vertical-align: middle;
}

.tdReqRelH,
.tdReqRelHL
{ 
	background-color: #0000FF;
	background-image: url(../img/gradient_req_header_rel.png);
	background-repeat: repeat-both top left;
}

.tdReqRel2H,
.tdReqRel2HL
{ 
	background-color: #0000FF;
	background-image: url(../img/gradient_req_header_rel_2.png);
	background-repeat: repeat-both top left;
}

.tdReqRel3H,
.tdReqRel3HL
{ 
	background-color: #0000FF;
	background-image: url(../img/gradient_req_header_rel_3.png);
	background-repeat: repeat-both top left;
}

.tdReqRelH a:link, .tdReqRelH a:active, .tdReqRelH a:visited, .tdReqRelH a:hover,
.tdReqRelHL a:link, .tdReqRelHL a:active, .tdReqRelHL a:visited, .tdReqRelHL a:hover,
.tdReqRel2H a:link, .tdReqRel2H a:active, .tdReqRel2H a:visited, .tdReqRel2H a:hover,
.tdReqRel2HL a:link, .tdReqRel2HL a:active, .tdReqRel2HL a:visited, .tdReqRel2HL a:hover,
.tdReqRel3H a:link, .tdReqRel3H a:active, .tdReqRel3H a:visited, .tdReqRel3H a:hover,
.tdReqRel3HL a:link, .tdReqRel3HL a:active, .tdReqRel3HL a:visited, .tdReqRel3HL a:hover
{ 
	color: #0000A0; 
}

.tdReqRelHL, .tdReqRelHL a:link, .tdReqRelHL a:active, .tdReqRelHL a:visited, .tdReqRelHL a:hover,
.tdReqRel2HL, .tdReqRel2HL a:link, .tdReqRel2HL a:active, .tdReqRel2HL a:visited, .tdReqRel2HL a:hover,
.tdReqRel3HL, .tdReqRel3HL a:link, .tdReqRel3HL a:active, .tdReqRel3HL a:visited, .tdReqRel3HL a:hover
{ 
	text-align: left;
}


.tdReqHL a:link, .tdReqHL a:active, .tdReqHL a:visited, .tdReqHL a:hover,
.tdReqIntHL a:link, .tdReqIntHL a:active, .tdReqIntHL a:visited, .tdReqIntHL a:hover
{ 
	color: #FFFF88; 
}


.tdWorkH
{ 
	color: #FFFFFF; 
	background-color:  #0000FF;
	background-image: url(../img/gradient_work_header.png);
/*	background-repeat: repeat-x; */
	background-position: top left;
	background-size: 100% 100%;
	font: 10pt Arial, Helvetica; 
	text-align: center;
	height: 28px;
}

.hrefUnitNode, .hrefUnitNode:link, .hrefUnitNode:active, .hrefUnitNode:visited, .hrefUnitNode:hover 
{
	color: #000000; 
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}
.tableUnitTree
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #B0B0B0;
	width: 640px;
}

.tableUnitWideTree
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #B0B0B0;
	width: 720px;
}

.tdUnitNode0
{
	background-color: #FFFFFF;
	height: 14px;
}
.tdUnitNode1
{
	background-color: #A0B0FF;
	height: 14px;
}

.DivMenu
{
	position: absolute;
	left: -200px;
	top: -1000px;
	z-index: 6000;
	background-color: #FFFFFF;
	border: 1px solid #000080;
}
.TDMenu
{
	color: #000000;
	font: bold 9pt Verdana;
/*	width: 100%; */
	cursor: default;
}

.TDMenuSmall
{
	color: #000000;
	font-family: Microsoft Sans Serif, Arial;
	font-size: 8pt;
	width: 100%;
	cursor: default;
}

.offset0, .offset0:link, .offset0:visited, .offset0:hover, .offset0:active
{
	color: #0000FF;
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 10pt; 
	text-decoration: none; 
}

.offset1
{
	color: #000000; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 10pt; 
	text-decoration: none; 
}


.DivWorks
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
	width: 1024px;
	background-color: #AAAAFF;
	border: 1px solid #000080;
}

.TDWorks
{
	color: #222;
	font: 8pt Verdana;
	cursor: default;
	background-color: #EEEEEE;
}
.TDWorks.red
{
	background-color: #ffaaaa;
}


.TDOperations
{
	color: #000000;
	font: bold 9pt Verdana;
	cursor: default;

}

.DivResponsible
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 5100;
	width: 200px;
}

.DivRequestDouble
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 9999;
	width: 650px;
}

.SelectResponsible
{
	width: 100%;
	background-color: #000060;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none;
}

.SelectRequestDouble
{
	width: 100%;
	background-color: #55559F;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none;
}

.SelectPriority
{
	background-color: #000060;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none;
	width: 200px;
}

.OptionResponsibleAdd
{
	background-color: #AAFFAA;
	color: #000000;
}

.DivAutofilter
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 9000;
}

.DivRoles
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
	width: 350px;
	background-color: #AAAAFF;
	border: 1px solid #000080;
}

.SelectAutofilter
{
	width: 400px;
	background-color: #000060;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none; 
}

.DivReqList
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}

.SelectReqList
{
	width: 520;
	background-color: #6060B0;
	color: #000000; 
	font: bold 10pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.SelectSubreqList
{
	width: 920;
	background-color: #6060B0;
	color: #000000; 
	font: 10pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.SelectReqListOptGroup
{
	background-color: #202060;
	color: #FFFF00; 
}

.SelectReqListOption
{
	background-color: #6060B0;
	color: #FFFFFF; 
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
}


.tableIcons
{
	background-color: #E0E0E0;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.tdIcon
{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.tdFilterPlus
{
	background-color: #00BB44;
}
.tdFilterMinus
{
	background-color: #FF0000;
}


.tableCal
{
	background-color: #FFFFFF;
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	width: 400px;
}

.tdCalDayId
{
	background-color: #8060E0;
	text-align: center;
	color: #FFFFFF;
}

.tdCalDayWEId
{
	background-color: #E06080;
	text-align: center;
	color: #FFFFFF;
}

.tdCal,
.tdCalWE
{
	background-color: #D0D0D0;
}

.tdCal.holiday,
.tdCalWE.holiday
{
	color: #FF0000;
	background-color: #FFD0D0;
}

.inputSelectTIG, .inputSelectUTC
{
	background-color: #FFFFFF;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
}

.inputOptionTIG
{
	background-color: #DDFFDD;
}
.inputOptionTIGNone
{
	background-color: #FFDDDD;
}
.inputOptionUTC
{
	background-color: #DDDDFF;
}
.inputOptionUTCNone
{
	background-color: #FFDDDD;
}

.tableBrowser
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
	width: 486px;
}

.tdBrowser0
{
	background-color: #FFFFFF;
}

.tdBrowser1
{
	background-color: #EEEEEE;
}

.aBrowser, .aBrowser:link, .aBrowser:visited, .aBrowser:hover, .aBrowser:active,
{
	color: #0000FF;
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 10pt; 
	text-decoration: none; 
}

.edSelectViewModel
{
/*	color: #FFFFFF;
	background-color: #557788; */
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 8pt; 
	font-weight: bold;
	margin: 0px 1px 0px 1px;
}

.edSelectPopupFilter
{
/*	color: #FFFFFF;
	background-color: #557788; */
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 8pt; 
	font-weight: bold;
	margin: 0px 1px 0px 1px;
}

.edFieldDate4
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
	width: 28px;
}

.edFieldTime
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 12pt; 
	width: 24px;
}

.edFieldTime
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
	width: 28px;
}

.DivTimeForm,
.DivReasonForm
{
	position: absolute;
	left: -200px;
	top: -1000px;
	z-index: 999;
	background-color: #FFFFFF;
	border: 1px solid #808080;
}

.TDTimeForm,
.TDReasonForm
{
	color: #000000;
	cursor: default;
}

.TDTimeFormHeader,
.TDReasonFormHeader
{
	font-family: Verdana, Microsoft Sans Serif, Helvetica; 
	font-weight: bold;
	font-size: 9pt; 
	background-color: #DEE3EF;
	color: #000000;
	cursor: default;
}

.edTimeFormComments,
.edReasonFormComments,
.edTimeFormText,
.edReasonFormText
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Microsoft Sans Serif, Arial;
	font-size: 10pt;
}
.edTimeFormText,
.edReasonFormText
{
	width: 40px;
}
.edTimeFormSubmit,
.edReasonFormSubmit
{
	background-color: #DEE3EF;
	color: #004400;
	font-family: Verdana, Microsoft Sans Serif, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	width: 40px;
}



.edVMSubmit
{
/*	background-color: #557788; 
	color: #FFFFFF; */
	font-family: Verdana, Microsoft Sans Serif, Helvetica;
	font-size: 8pt;
	font-weight: bold;
/*	width: 42px; */
}

.edVMPrint
{
/*	background-color: #557788; 
	color: #FFFFFF; */
	font-family: Verdana, Microsoft Sans Serif, Helvetica;
	font-size: 8pt;
	font-weight: bold;
/*	width: 60px; */
}

.edVMOpenRequest
{
/*	background-color: #557788; 
	color: #FFFFFF; */
	font-family: Verdana, Microsoft Sans Serif, Helvetica;
	font-size: 8pt;
	font-weight: bold;
}

.edVMTextMoney
{
/*	background-color: #FFFFFF;
	color: #000000; */
	font-family: Arial,Microsoft Sans Serif, Helvetica;
	font-size: 9pt;
	font-weight: bold;
/*	width: 80px; */
}


.trGroup0
{
	background-color: #D8D066; 
	color: #000044; 
	font-family: Verdana, Verdana, Microsoft Sans Serif;
	font-size: 12pt;
	font-weight: bold;
}
.trGroup1
{
	background-color: #E0E088; 
	color: #220022; 
	font-family: Verdana, Microsoft Sans Serif, Arial, Verdana, Microsoft Sans Serif;
	font-size: 11pt;
	font-weight: bold;
}
.trGroup2
{
	background-color: #EEEEAA; 
	color: #550000; 
	font-family: Verdana, Verdana, Microsoft Sans Serif;
	font-size: 10pt;
	/* font-style: italic; */
	font-weight: bold;
}
.trGroup3
{
	background-color: #FFFFCC; 
	color: #880000; 
	font-family: Verdana, Verdana, Microsoft Sans Serif;
	font-size: 10pt;
	/* font-style: italic; */
	font-weight: bold;
}

.trDictFilter
{
	background-color: #E4E8E0;
}

.tdDictFilter
{
	color: #0000FF;
}


.DivAssList
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}

.SelectAssList
{
	width: 300;
	background-color: #6060B0;
	color: #000000; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.SelectAssListOption0
{
	background-color: #202060;
	color: #FFFF00; 
}

.SelectAssListOption1,
.SelectAssListOption1Selected
{
	background-color: #6060B0;
	color: #FFFFAA; 
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif; 
}

.SelectAssListOption1Selected
{
	color: #FFFFFF;
}

.SelectAssListOptgroup
{
	background-color: #202060;
	color: #FFDD00; 
}

.DivSearch
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}
.SelectSearch
{
	width: 400px;
	background-color: #000060;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, Microsoft Sans Serif; 
	font-size: 9pt; 
	text-decoration: none; 
}
.SelectSearchOption
{
	background-color: #6060B0;
	color: #FFFFFF; 
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
}

.callReqListTD,
.callReqListTH,
.callReqListTable
{
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
}

.callReqListTable
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.callReqListTH
{
	font-weight: bold;
	background-color: #DEE3EF;
	color: #000000;
	text-align: center;
	padding: 1px 3px;
	border-right: 1px solid #FFFFFF;
}

.callReqListTD
{
	padding: 1px 3px;
	border-top: 1px solid #DDDDDD;
}

.callReqListTD a, 
.callReqListTD a:link, 
.callReqListTD a:visited, 
.callReqListTD a:active
{
	color: #000088;
	text-decoration: none;
}

.callReqListTD a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

.callItemTD
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
}
.callUnitTreeTable
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #B0B0B0;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
}

.callUnitTreeNode
{
	color: #000000; 
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.dictFilterText
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
	width: 120px;
}
.dictFilterSelect
{ 
	color: #000000; 
	font-family: Microsoft Sans Serif, Arial, Verdana, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
}
.dictFilterButton
{ 
	color: #000000; 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 8pt; 
	text-decoration: none; 
	width: 80px;
	height: 20px;
}
.edFieldValue
{ 
	color: #000088;
	font: bold 10pt  Verdana, Microsoft Sans Serif, Arial, Helvetica; 
	text-decoration: none; 
	background-color: #EEEEFF;
}

.tdFMessH
{ 
	color: #FFFFFF; 
	background-color: #0000FF;
	background-image: url(../img/gradient_fmess_header_2.png);
	background-repeat: repeat-x top left;
	font: 10pt Arial, Helvetica; 
	text-align: center;
}
.tdFMess0,
.tdFMessOverTime0,
.tdFMessPublic0,
.tdFMessDelayed0,
.tdFMessTelegram0,
.tdFMess1,
.tdFMessOverTime1,
.tdFMessPublic1,
.tdFMessDelayed1,
.tdFMessTelegram1
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
	text-align: left;
}
.tdFMess0
{
	background-color: #CCDDEE;
}
.tdFMessOverTime0
{
	background-color: #eeaae0;
}
.tdFMessPublic0
{
	background-color: #cceecc;
}
.tdFMessDelayed0
{
	background-color: #ccccff;
	color: #000000;
}
.tdFMessComment0
{
	background-color: #CCDDEE;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #666;
	text-align: left;
}
.tdFMessComment1
{
	background-color: #DDEEFF;
	font: 8pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #666;
	text-align: left;
}
.tdFMessTelegram0
{
	background-color: #ccddee;
	color: #560976;
}
.tdFMess1
{                 
	background-color: #DDEEFF;
}
.tdFMessOverTime1
{                 
	background-color: #ffbbf0;
}
.tdFMessPublic1
{
	background-color: #ddffdd;
}
.tdFMessDelayed1
{
	background-color: #ddddff;
	color: #000000;
}
.tdFMessTelegram1
{
	background-color: #ddeeff;
	color: #560976;
}

.tdFMessDelayed0.props,
.tdFMessDelayed1.props
{
	/*font-weight: bold;*/
	/*font-family: Microsoft Sans Serif;
	font-size: 9pt;*/
	color: #222222;
}

.tdFClientMess0
{
	background-color: #CCDDEE;
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #DD4444;
	text-align: left;
}
.tdFClientMess1
{
	background-color: #DDEEFF;
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #DD4444;
	text-align: left;
}

.taFMess
{
	width: 320px;
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
}
.taFMText
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
}

.optAssignedCase0
{
	background-color: #FFFFFF;
}

.optAssignedCase1
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #0000FF;
	background-color: #FFFFFF;
}

.optAssignedCase2
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #0000AA;
	background-color: #CCCCFF;
}

.optAssignedCase3
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #000099;
	background-color: #DDDDFF;
}

.optAssignedCase4,
.optAssignedCase4CM
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #000088;
	background-color: #EEEEFF;
}

.optAssignedCase4CM
{
	color: #158800;
	background-color: #e0f5d7;
	/*font-weight: bold;*/
}

.optAssignedCase4R
{
	background-color: #EEEEFF;
	color: #FF0000;
}

.optAssignedCase5
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #000066;
	background-color: #CCFFCC;
}

.optAssignedCase6
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #000044;
	background-color: #BBCCFF;
}


.selectAssignedCase
{ 
	font: 9pt Arial,Verdana,Courier New, Helvetica, Microsoft Sans Serif; 
	width: 640px;
}

.tdDictUserRole
{
	font: 8pt Verdana, Helvetica, Microsoft Sans Serif; 
	color: #000044;
}
.dictRowTransA
{ 
	background-color: #444488;
	color: #FFFF88; 
	font: 8pt Arial, Verdana, Arial, Helvetica; 

}

.pbarTDGray
{ 
	width: 8px;
	height: 16px;
	background-image: url(../img/progress_bar_gray.png);
	background-repeat: no-repeat-x top left;
}

.pbarTDGreen
{ 
	width: 8px;
	height: 16px;
	background-image: url(../img/progress_bar_green.png);
	background-repeat: no-repeat top left;
}

.pbarTDLightBlue
{ 
	width: 8px;
	height: 16px;
	background-image: url(../img/progress_bar_lightblue.png);
	background-repeat: no-repeat top left;
}

.selectWorkType
{
	font: bold 9pt Verdana, Helvetica, Microsoft Sans Serif; 
	width: 640px;
}

.optSupplyNode
{
	color: #000088;
/*	background-color: #EEEEFF; */
}

.optWorkTypeNode
{
	color: #008800;
/*	background-color: #EEFFEE; */
/*	background-color: #CCEECC; */
}

.optWorkTypeLeaf
{
/*	background-color: #CCEECC;*/
	color: #000000;
}

.tdQuickChangeRequestAttribute
{
}


.DivFieldList
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}

.SelectFieldList
{
	width: 300;
	background-color: #6060B0;
	color: #000000; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none;
}

.SelectFieldListOption,
.SelectFieldListOptionSelected
{
	background-color: #6060B0;
	color: #FFFFAA; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
}

.SelectFieldListOptionSelected
{
	color: #FFFFFF;
}

.tdReqNDVisit,
.tdReqNDVisitHeader
{
	background-color: #C0D0F0;                   	
	font: 9pt Helvetica, Microsoft Sans Serif; 
	color: #002040;
	text-align: left;
	padding: 2px 2px;
}

.tdReqNDVisitHeader
{
	font-weight: bold;
}

.edHeaderCollision
{ 
	color: #FFFFFF; 
	background-color: #A0A0B0;
	background-image: url(../img/gradient_tcat.png);
	background-repeat: repeat-both top left;
	font: 10pt Verdana; 
	height: 24px;
}

.edCollision,
.edHeaderCollision
{ 
	border-left: solid 1px #FFFFFF;
}

.edCollision
{ 
	border-bottom: solid 1px #FFFFFF;
}

.selectWorkOperation
{
	font: 9pt Arial, Helvetica, Microsoft Sans Serif; 
	width: 640px;
}

.optWorkOperation0
{
	color: #000000;
	background-color: #EEFFEE;
}

.optWorkOperation1
{
	background-color: #CCEECC;
	color: #000000;
}

.optWorkOperation2
{
	background-color: #EECCCC;
	color: #000000;
}

.selectUnitType
{
	font: bold 9pt Verdana, Helvetica, Microsoft Sans Serif; 
	width: 640px;
}
.optUnitTypeNode
{
	color: #000088;
	background-color: #DDDDFF;
}

.optUnitTypeLeaf
{
	background-color: #EEEEFF;
	color: #000000;
}
.optFilialTypeNode
{
	color: #000088;
	background-color: #DDDDFF;
}

.optFilialTypeLeaf
{
	background-color: #EEEEFF;
	color: #000000;
}

.secHeader
{ 
	color: #F0F0F0; 
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_req_header.png);
	background-repeat: repeat-x top left;
	font: 8pt Arial, Helvetica; 
	font-weight: bold;
	height: 20px;
	border-right: 1px solid #FFFFFF;
}

.secTable
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.secTableDataSet
{
	color: #000000;
	border: 1px solid #A0B0FF;
}

.secHeaderDataSet
{ 
	color: #F0F0F0; 
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_tcat.png);
	background-repeat: repeat-x top left;
	font: 8pt Arial, Helvetica; 
	border-right: 1px solid #9999FF;
	width: 100px;
}

.secRowCaptionDataSet
{
	color: #000088; 
	font: bold 8pt Arial, Helvetica; 
/*	width: 100px; */
}

.secTRSIP0
{
	background-color: #FFFFFF;
}

.secTRSIP1
{
	background-color: #E8E8FF;
}

.secTDSIP,
.secTDSIPBordered
{
	font: 9pt Arial, Helvetica; 
	padding-left: 4px;
	padding-right: 4px;
}

.secTDSIPBordered
{
	border-left: 1px solid #9999FF;
}

.secSelectSIP
{
	font: 8pt Arial, Helvetica; 
}

.secSelectOptionSIP
{
	color: #000000;
}

.secSelectOptionSelectedSIP
{
	color: #0000FF;
}

.secTDData
{
	font: 8pt Arial, Helvetica; 
/*	width: 100px; */
}

.secInputData,
.secInputDataDisabled
{
	font: 8pt Arial, Helvetica; 

}



.secSelectData,
.secSelectDataDisabled
{
	font: 8pt Arial, Helvetica; 
}

.secInputDataDisabled,
.secSelectDataDisabled
{
	border: 1px dotted #CCCCCC;
	background-color: #EEEEFF; 
}

.secSelectOptionData
{
	color: #000000;
}

.secSelectOptionSelectedData
{
	color: #0000FF;
}

.secTDFooterSIP
{
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #9999FF;
}

.SECTDTreeNodeSupply
{
	font: bold 9pt Arial, Helvetica; 
	color: #000088;
	background-color: #FFEFCC; 
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.secTDPreset,
.secTDPresetRightBordered
{
	font: 9pt Arial, Helvetica; 
	color: #FFFFAA;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #75BCDF;
	background-image: url(../cmdb/img/tvhr_blue.png);
	background-repeat: repeat-x top left;
}

.secTDPresetRightBordered
{
	border-right: 1px solid #FFFFFF;
}

.secSelectPreset,
.secInputTextPreset
{
	font: 9pt Arial, Helvetica; 
	color: #000088;
}

.ctsSelect
{
	font: 8pt Arial, Helvetica; 
}

.optUnitNode
{
	color: #0000FF;
	background-color: #DDDDFF;
}

.optUnitLeaf
{
	color: #000000;
	background-color: #FFFFFF;
}

.optUnitNodeArchived
{
	color: #FF2222;
	background-color: #DDDDFF;
}

.optUnitLeafArchived
{
	color: #FF8888;
	background-color: #FFFFFF;
}

.edFieldTextDateInterval
{
	background-color: #DDDDFF;
	padding: 4px 2px;
	border: solid 1px #6666FF;
	width: 130px;
	font: bold 10pt Arial;
	color: #2222AA;
}

.edFieldTextTimeRO
{
	background-color: #DDDDFF;
	border: solid 1px #6666FF;
	font: bold 10pt Arial;
	color: #2222AA;
}

.edFieldTextRO
{
	background-color: #FFFFFF;
	border: solid 1px #6666FF;
	font: bold 10pt Arial;
	color: #2222AA;
	padding: 4px 4px 4px 4px;
}

.optSpending, 
.optSpendingDisabled
{
}

.optSpendingDisabled
{
	color: #FF0000;
}

.optServiceExternal
{
	color: #000000;
}

.optServiceInternal
{
	color: #6666FF;
}

.optServiceContract
{
	background-color: #CCFFCC;
}

.optServiceNoContract
{
	background-color: #FFCCCC;
}

.divRelCaption2
{
	font: bold 9pt Arial;
	color: #666622;
}

.divRelCaption3
{
	font: bold 9pt Arial;
	color: #882222;
}
                                                                                                                                         
.edFieldTextFieldRO
{
	background-color: #DDDDFF;
	padding: 0px 4px;
	border: solid 1px #9999FF;
	font: 10pt Arial;
	color: #000000;
}

.edFieldTextFieldRORed
{
	background-color: #FFE8EA;
	padding: 0px 4px;
	border: solid 1px #9999FF;
	font: 10pt Arial;
	color: #000000;
}

.edFieldTextFieldROGreen
{
	background-color: #D0F0D0;
	padding: 0px 4px;
	border: solid 1px #9999FF;
	font: 10pt Arial;
	color: #000000;
}

.wciOptTIGroupUnitNode
{
	color: #000088;
	background-color: #DDDDFF;
}
.wciOptTIGroupEmptyNode
{
	color: #AA0044;
	background-color: #FFDDFF;
}

.wciOptTIGroupUnitLeaf
{
	color: #000000;
	background-color: #FFFFFF;
}
.wciOptTIGroupEmptyLeaf
{
	color: #AA0044;
	background-color: #FFFFFF;
}

.wciSelectTIGroup,
.wciSelectFilial
{ 
	font: bold 9pt Verdana, Arial, Microsoft Sans Serif, Helvetica; 
}

.wciOptFilialNode
{
	color: #000088;
	background-color: #DDDDFF;
}
.wciOptFilialLeaf
{
	color: #000000;
	background-color: #FFFFFF;
}

.wciOptFilialArchiveNode
{
	color: #8888AA;
	background-color: #DDDDFF;
}

.wciOptFilialArchiveLeaf
{
	color: #888888;
	background-color: #FFFFFF;
}

.wciSubjectTable
{
	border: 1px solid #A0B0FF; 
	background-color: #FFFFFF;
}

.wciSubjectTR0
{
	background-color: #FFFFFF;
}
.wciSubjectTR1
{
	background-color: #DDDDFF;
}

.wciSubjectTDFilial
{
	font: bold 10pt Arial;
	color: #AA2040;
	background-color: #FFEE88;
}

.wciSubjectTDUnit,
.wciSubjectTDUnit a,
.wciSubjectTDUnit a:link, 
.wciSubjectTDUnit a:visited, 
.wciSubjectTDUnit a:active,
.wciSubjectTDUnit a:hover
{
	font: 9pt Verdana, Arial;
	padding: 4px 4px;
	color: #000044;
}

.wciSubjectTDUnit a,
.wciSubjectTDUnit a:link, 
.wciSubjectTDUnit a:visited, 
.wciSubjectTDUnit a:active
{
	text-decoration: none;
}
.wciSubjectTDUnit a:hover
{
	text-decoration: underline;
}

.tspTDText
{
	font: 9pt Verdana;
}

.tspSelect
{
	font: 9pt Verdana;
}


.optCUUnitNode
{
	color: #000044;
	background-color: #EEEEFF;
}

.optCUUnitLeaf
{
	color: #000000;
	background-color: #FFFFFF;
}

.optCUUnitNodeArchived
{
	color: #FF2222;
	background-color: #DDDDFF;
}

.optCUUnitLeafArchived
{
	color: #FF8888;
	background-color: #FFFFFF;
}


.optCUContractNode
{
	color: #0000FF;
	background-color: #DDDD44;
}

.optCUContractLeaf
{
	color: #0000FF;
	background-color: #DDDD44;
}

.optCUContractNodeArchived
{
	color: #FF2222;
	background-color: #DDDDFF;
}

.optCUContractLeafArchived
{
	color: #FF8888;
	background-color: #FFFFFF;
}

.divReqField,
.divReqField a,
.divReqField a:link, 
.divReqField a:visited, 
.divReqField a:active,
.divReqField a:hover
{
/*	font-weight: bold;*/
	font: 10pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000000;
}

.divReqField a:hover
{
	text-decoration: underline;
}

.divReqField,
.divReqField a,
.divReqField a:link, 
.divReqField a:visited, 
.divReqField a:active
{
	text-decoration: none;
}

.msTD,
.msTD a,
.msTD a:link, 
.msTD a:visited, 
.msTD a:active,
.msTD a:hover
{
	font: 10pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000044;
}

.msTD,
.msTD a,
.msTD a:link, 
.msTD a:visited, 
.msTD a:active
{
	text-decoration: none;
}

.msTD a:hover
{
	text-decoration: underline;
}

.msTD0
{
	background-color: #F9F9FF;
}

.msTD1
{
	background-color: #E7E7FF;
}

.uhTD
{
	font-size: 80%;
	color: #666666;
}

.optService
{
	background-color: #AAFFAA;
}
.optServicePaused
{
	background-color: #FFAAAA;
}

.invTD0
{
	background-color: #FFFFFF;
}
.invTD1
{
	background-color: #E0E0FF;
}

.invTD0 a,
.invTD0 a:link,
.invTD0 a:visited,
.invTD0 a:active,
.invTD0 a:hover,
.invTD1 a,
.invTD1 a:link,
.invTD1 a:visited,
.invTD1 a:active,
.invTD1 a:hover
{
	font: 10pt Arial, Helvetica, Microsoft Sans Serif; 
	color: #000044;
}

.invTD0 a,
.invTD0 a:link,
.invTD0 a:visited,
.invTD0 a:active,
.invTD1 a,
.invTD1 a:link,
.invTD1 a:visited,
.invTD1 a:active
{
	text-decoration: none;
}

.invTD0 a:hover,
.invTD1 a:hover
{
	text-decoration: underline;
}

.divSmall
{
	font: bold 8pt Verdana, Arial;
}


.DivStateList
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}

.SelectStateList
{
	width: 420;
	background-color: #6060B0;
	color: #000000; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.SelectStateListOption,
.SelectStateListOptionSelected
{
	background-color: #6060B0;
	color: #FFFFAA; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
}


.UnitType_Option_0
{
	background-color: #FF0000;
	color: #FFFFFF; 
}
.UnitType_Option_1
{
	background-color: #FFFFFF;
}
.UnitType_Option_2
{
	background-color: #D0FFD0;
}
.UnitType_Option_3
{
	background-color: #C0F0C0;
}
.UnitType_Option_4
{
	background-color: #B0E0B0;
}
.UnitType_Option_5
{
	background-color: #A0D0A0;
}
.UnitType_Option_6,
.UnitType_Option_7,
.UnitType_Option_8,
.UnitType_Option_9
{
	background-color: #90C090;
}

.dictUnitInv,
.dictUnitInv a,
.dictUnitInv a:link,
.dictUnitInv a:visited,
.dictUnitInv a:active,
.dictUnitInvX,
.dictUnitInvX a,
.dictUnitInvX a:link,
.dictUnitInvX a:visited,
.dictUnitInvX a:active
{
	text-decoration: underline;
	font: bold 9pt Arial, Verdana, Arial;
}

.dictUnitInv,
.dictUnitInv a,
.dictUnitInv a:link,
.dictUnitInv a:visited,
.dictUnitInv a:active
{
	color: #0000FF;
}

.dictUnitInvX,
.dictUnitInvX a,
.dictUnitInvX a:link,
.dictUnitInvX a:visited,
.dictUnitInvX a:active
{
	color: #AA00CC; 
}


.itStatTDService
{
	font: bold 12pt Arial;
	color: #000000;
	background-color: #B8B8B8;
}
.itStatTD0,
.itStatTD0B,
.itStatTD00B,
.itStatTD01B,
.itStatTD02B
{
/*	background-color: #FFE8E8; */
	background-color: #D0D0D0; 
	font: bold 11pt Arial;
}

.itStatTD1,
.itStatTD1B,
.itStatTD10B,
.itStatTD11B,
.itStatTD12B,

.itStatTD20B,
.itStatTD21B,
.itStatTD22B
{
/*	background-color: #E8FFE8;	*/
	background-color: #D0D0D0; 
	font: bold 11pt Arial;
}

.itStatTD00,
.itStatTD01,
.itStatTD02,
.itStatTD10,
.itStatTD11,
.itStatTD12,
.itStatTD2,
.itStatTD2B,
.itStatTD20,
.itStatTD21,
.itStatTD22,
.itStatTD22B
{
	background-color: #FFFFFF;
}

.itStatTD0,
.itStatTD0B,
.itStatTD1,
.itStatTD1B,
.itStatTD2,
.itStatTD2B
{
	color: #000000;
}
.itStatTD00,
.itStatTD00B,
.itStatTD10,
.itStatTD10B,
.itStatTD20,
.itStatTD20B
{
	color: #FF0000;
}
.itStatTD01,
.itStatTD01B,
.itStatTD11,
.itStatTD11B,
.itStatTD21,
.itStatTD21B
{
	color: #008800;
}
.itStatTD02,
.itStatTD02B,
.itStatTD12,
.itStatTD12B,
.itStatTD22,
.itStatTD22B
{
	color: #0000FF;
}

.itStatTD0B,
.itStatTD1B,
.itStatTD2B,
.itStatTD00B,
.itStatTD01B,
.itStatTD02B,
.itStatTD10B,
.itStatTD11B,
.itStatTD12B,
.itStatTD20B,
.itStatTD21B,
.itStatTD22B
{
	font-weight: bold;
}

.requestButton
{ 
	font-family: Arial, Verdana, Microsoft Sans Serif, Helvetica; 
	font-size: 8pt; 
	height: 20px;
}

.optAttributeCase0,
.optAttributeCase1
{
	background-color: #FFFFFF;
}
.optAttributeCase2
{
	background-color: #E0E0FF;
}
.optAttributeCase3
{
	background-color: #D0D0FF;
}
.optAttributeCase4
{
	background-color: #C0C0FF;
}
.optAttributeCase5
{
	background-color: #B0B0FF;
}

.optAttributeCaseDisabled
{
	background-color: #FFFFFF;
	color: #FF0000;
}

.edButtonQPAdd
{
	color: #008800;
	font: bold 9pt Verdana, Microsoft Sans Serif, Helvetica; 
	text-decoration: none; 
}

.edButtonQPSave
{
	color: #0000FF;
	font: bold 9pt Verdana, Microsoft Sans Serif, Helvetica; 
	text-decoration: none; 
}

.edButtonQPBack
{
	color: #FF00FF;
	font: bold 9pt Verdana, Microsoft Sans Serif, Helvetica; 
	text-decoration: none; 
}

.edButtonQPReload
{
	color: #AA0088;
	font: bold 9pt Verdana, Microsoft Sans Serif, Helvetica; 
	text-decoration: none; 
}

.DivServiceDptList
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}

.SelectServiceDptList
{
	width: 560;
	background-color: #6060B0;
	color: #000000; 
	font: 10pt Verdana, Arial, Helvetica, Microsoft Sans Serif; 
	text-decoration: none; 
}

.SelectServiceDptListOption
{
	background-color: #58589c;
	color: #FFFFFF; 
}

.SelectServiceDptNodeOption
{
	background-color: #202060;
	font-weight: bold;
	color: #ffffaa; 
}

.DivRequestTextEdit
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}


.TableRequestTextEditPopup
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
}

.TextAreaRequestTextEditPopup
{
	width: 536px;
	height: 120px;
	font-size: 10pt;
}

.SubTableRequestTextEditPopup
{
	background-color: #A0A0B0;
	background-image: url(../img/gradient_tcat.png);
	background-repeat: repeat-both top left;
}
.THRequestTextEditPopup
{
	color: #DDDDDD;
	font: bold 10pt Arial, Verdana;
}

.TableRequestContactsEditPopup
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
	width: 480px;
}

.InputRequestContactsEditPopup
{
	width: 320px;
}

.TableRequestTimeEndEditPopup
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #A0B0FF;
	width: 490px; 
}

.buttonHide
{
	color: #000000;
	background-color: #9999FF;
	height: 12px;
	width: 100%;
}


.ReqSECTable
{
	background-color: #FFFFFF;
	color: #000000;
/*	border: 1px solid #FFFFFF; */
}

.ReqSECHeader,
.ReqSECHeaderA,
.ReqSECHeaderB
{
	background-color: #D0D0FF;
	font: bold 10pt Verdana;
	color: #0000ff;
	text-align: center;
}

.ReqSECHeaderA
{
	color: #006600;
}

.ReqSECHeaderB
{
	color: #664444;
}

.ReqSECCaption0,
.ReqSECCaption1
{
	font: bold 9pt Verdana;
	color: #0000aa;
}

.ReqSECCaption0
{
	background-color: #E0E0FF;
}

.ReqSECCaption1
{
	background-color: #D0D0FF;
}

.ReqSECValue0,
.ReqSECValue1
{
	font: bold 8pt Verdana;
}

.ReqSECValue0
{
	background-color: #E0E0FF;
}

.ReqSECValue1
{
	background-color: #D0D0FF;
}

.wdlDepartmentTD
{
	background-color: #FFEECC;
	color: #0000FF;
	font: bold 10pt Verdana;
}
.wdlUserTD
{
	background-color: #8888FF;
	color: #FFEECC;
	font: bold 9pt Verdana;
}
.wdlServiceTD
{
	background-color: #FF44CC;
	color: #FFFFFF;
	font: bold 12pt Verdana;
}
.wdlSupplyPackTD
{
	background-color: #46c1b0;
	color: #f4ffd1;
	font: bold 14pt Verdana;
}

/*
.wdlFilialTD
{
	background-color: #FFDDF0;
	color: #000088;
	font: bold 9pt Verdana;
}
*/
.wdlFilialTDOdd, 
.wdlFilialTDEven, 
.wdlWorkPaymentTypeTDOdd, 
.wdlWorkPaymentTypeTDEven, 
.wdlSupplyTDOdd, 
.wdlSupplyTDEven, 
.wdlRequestTDOdd, 
.wdlRequestTDEven, 
.wdlReqStatusTDOdd, 
.wdlReqStatusTDEven, 
.wdlReqStateTDOdd, 
.wdlReqStateTDEven, 
.wdlOperationIdTDOdd, 
.wdlOperationIdTDEven, 
.wdlOperationUserTDOdd, 
.wdlOperationUserTDEven, 
.wdlOperationDateBeginTDOdd, 
.wdlOperationDateBeginTDEven, 
.wdlWorkIdTDOdd, 
.wdlWorkIdTDEven, 
.wdlWorkTextTDOdd, 
.wdlWorkTextTDEven, 
.wdlWorkDurationTDOdd, 
.wdlWorkDurationTDEven
{
	color: #000000;
	font: 8pt Arial;
/*	vertical-align: top; */
}

.wdlFilialTDOdd, 
.wdlFilialTDEven 
{
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	color: #0000FF;
}

.wdlWorkPaymentTypeTDOdd, 
.wdlWorkPaymentTypeTDEven, 
.wdlSupplyTDOdd, 
.wdlSupplyTDEven
{
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	color: #440088;
}

.wdlRequestTDOdd, 
.wdlRequestTDEven 
{
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.wdlRequestTDOdd a, 
.wdlRequestTDOdd a:link, 
.wdlRequestTDOdd a:visited, 
.wdlRequestTDEven a, 
.wdlRequestTDEven a:link, 
.wdlRequestTDEven a:visited
{
	text-decoration:none;
	color: #0000FF;
}

.wdlRequestTDOdd a:hover, 
.wdlRequestTDEven a:hover
{
	text-decoration:underline;
}

.wdlOperationIdTDOdd, 
.wdlOperationIdTDEven
{
	text-align: center;
	vertical-align: middle;
}

.wdlOperationDateBeginTDOdd, 
.wdlOperationDateBeginTDEven
{
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

.wdlOperationUserTDOdd, 
.wdlOperationUserTDEven
{
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}

.wdlWorkDurationTDOdd, 
.wdlWorkDurationTDEven, 
.wdlValuePaidTDOdd, 
.wdlValuePaidTDEven
{
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}

.wdlFilialTDOdd, 
.wdlWorkPaymentTypeTDOdd, 
.wdlSupplyTDOdd, 
.wdlRequestTDOdd, 
.wdlOperationIdTDOdd, 
.wdlOperationUserTDOdd, 
.wdlOperationDateBeginTDOdd, 
.wdlWorkIdTDOdd, 
.wdlWorkTextTDOdd, 
.wdlWorkDurationTDOdd
{
	background-color: #FFFFFF;
}

.wdlValuePaidTDOdd
{
	background-color: #FFFFFF;
	color: #FF0000;
	font: 8pt Arial;
}

.wdlFilialTDEven, 
.wdlWorkPaymentTypeTDEven, 
.wdlSupplyTDEven, 
.wdlRequestTDEven, 
.wdlOperationIdTDEven, 
.wdlOperationUserTDEven, 
.wdlOperationDateBeginTDEven, 
.wdlWorkIdTDEven, 
.wdlWorkTextTDEven, 
.wdlWorkDurationTDEven
{
	background-color: #F0F0FF;
}

.wdlValuePaidTDEven
{
	background-color: #F0F0FF;
	color: #FF0000;
	font: 8pt Arial;
}

.wdlWorkPaymentTypeDurationTD, 
.wdlSupplyDurationTD
{
	color: #FFFFDD;
	background-color: #D0D0FF;
	font: bold 10pt Arial;
/*	vertical-align: top; */
}


.wdlFilialDurationTD
{
	color: #FFFFEE;
	background-color: #C0C0FF;
	font: bold 10pt Arial;
/*	vertical-align: top; */
}

.wdlContractDurationTD
{
	color: #ffffcc;
	background-color: #c0c0ff;
	font: 14pt Microsoft Sans Serif;
/*	vertical-align: top; */
}

.wdlParentDurationTD
{
	color: #FFFF55;
	background-color: #8080FF;
	font: bold 10pt Arial;
/*	vertical-align: top; */
}


.DivReasonRequestForm
{
	position: absolute;
	left: -2000px;
	top: -1000px;
	z-index: 200;
}


.TableRequestDoubleForm
{
	color: #FFFFEE;
	background-color: #FFFFFF;
	font: 10pt Arial;
	border: 1px dotted #606040; 
}

.THRequestDoubleForm
{
	color: #FFFFFF;
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_tcat.png);
	background-repeat: repeat-x top left;
	height: 20px;
	padding: 0px 2px;
	border: 0px solid #FFFFFF; 
	font: bold 8pt Arial, Helvetica; 

}

.TDRequestDoubleForm,
.ButtonRequestDoubleForm,
.InputRequestDoubleForm
{
	font: 8pt Verdana, Arial, Helvetica; 
}

.DateFilterTable
{
	color: #FFFFEE;
	background-color: #E0E0FF;
	font: 10pt Arial;
	border: 1px dotted #606040; 
	padding-left: 4px;

}

.DateFilterHeader
{
	
	color: #FFFFFF;
	background-color: #2249A9;
	background-image: url(../img/tree/gradient_tcat.png);
	background-repeat: repeat-both top left;
	font: bold 10pt Arial, Helvetica; 
}

.DateFilterCaption
{
	color: #000000;
	background-color: #F0F0FF;
	font: bold 8pt Arial, Helvetica; 
}

.DateFilterText
{
	color: #000088;
	background-color: #F0F0FF;
	font: bold 8pt Verdana, Arial, Helvetica; 
}

.DateFilterButton
{
	color: #000044;
	font: 8pt Arial, Helvetica; 
	width: 80px;
	height: 20px;
}

span.prompt
{
	display:none;
/*	width: 200px;*/
}


div#prompt{
padding:2px;
background-color:#FFFFFF;
border:1px solid #000000;
font: 8pt Arial, Helvetica; 
color:#000000;
z-index: 10000;
width: 200px;
}

.selectUAUser
{ 
	font: 9pt Arial,Verdana,Courier New, Helvetica, Microsoft Sans Serif; 
}

a.requestId
{
	text-decoration: none;
	color: #000000;
}

a.requestStatus
{
	text-decoration: none;
}

.checkboxRqChecked,
.checkboxRqCheckError
{
	border-width: 1px; 
	border-style: solid; 
	padding: 0; 
	margin: 0; 
	width: 15px; 
	height: 15px;
}

.checkboxRqChecked
{
	border-color: #004400; 
}
.checkboxRqCheckError
{
	border-color: #FF0000; 
}

.spanRqChecked,
.spanRqCheckError
{
	width: 16px;
	height: 16px;
/*	overflow: hidden;*/
}

.center
{
	text-align: center;
}
.left
{
	text-align: left;
}
.right
{
	text-align: right;
}

.bottom
{
	vertical-align: bottom;
}

hr
{
	border: none;
	height: 1px;
}

table.editorSubList
{
	border-color: #A0B0FF;
	border-style: solid;
	border-width: 0px;
	background-color: #8888FF;
}
th.editorSubList
{
	text-align: right;
	font-weight: normal;
}
th.editorSubList.odd
{
	background-color: #F0F0FF;
}
th.editorSubList.even
{
	background-color: #E0E0FF;
}

td.editorSubList
{
	background-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
td.editorSubList.odd
{
	background-color: #F8F8FF;
}
td.editorSubList.even
{
	background-color: #E8E8FF;
}

.pointer
{
	cursor: pointer;
}

.underline_over
{
	text-decoration: none;
	color: black;
}

.underline_over:hover
{
	text-decoration: underline;
}


option.disabled
{
	color: #FF0000;
}

input.no-focus-outline:focus
{
	outline: none;
}

td.request-link
{
	/*font-weight: bold;*/
	font-family: Verdana;
	font-size: 8pt;
/*	font-style: italic;*/
}

td.request-link,
td.request-link a,
td.request-link a:visited,
td.request-link a:hover
{
	color: 3836a0;
}

td.request-link a,
td.request-link a:visited
{
	text-decoration: none;
}
td.request-link a:hover
{
	text-decoration: underline;
}


div.border
{
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

input[type="text"].warning
{
	background-color: #ffaaaa;
}

tr.unread-by-assigned
{
	background-color: #cdb8ff;
}

@-webkit-keyframes unreadForumMessages 
{  
  0% { background-color: #a47efb; }
  50% { background-color: #cdb8ff; }
  51% { background-color: #cdb8ff; }
  100% { background-color: #a47efb; }
}

tr.unread-by-assigned td.forum-message
{
	background-color: #bca5f1;
    animation-name: unreadForumMessages;
    animation-duration: 2s; /* same as transition duration */
    animation-timing-function: linear; /* kind of same as transition timing */
    animation-delay: 0ms; /* same as transition delay */
    animation-iteration-count: infinite; /* set to 2 to make it run twice, or Infinite to run forever!*/
    animation-direction: normal; /* can be set to "alternate" to run animation, then run it backwards.*/
    animation-fill-mode: none; /* can be used to retain keyframe styling after animation, with "forwards" */
    animation-play-state: running; /* can be set dynamically to pause mid animation*/
    
}

@-webkit-keyframes successGreen 
{  
  0% { background-color: #8ff762; }
  50% { background-color: #cdffb8; }
  51% { background-color: #cdffb8; }
  100% { background-color: #8ff762; }
}

td.animation-success-green
{
	/*background-color: #8ff762; */
    animation-name: successGreen;
    animation-duration: 2s; /* same as transition duration */
    animation-timing-function: linear; /* kind of same as transition timing */
    animation-delay: 0ms; /* same as transition delay */
    animation-iteration-count: 2; /* set to 2 to make it run twice, or Infinite to run forever!*/
    animation-direction: normal; /* can be set to "alternate" to run animation, then run it backwards.*/
    animation-fill-mode: none; /* can be used to retain keyframe styling after animation, with "forwards" */
    animation-play-state: running; /* can be set dynamically to pause mid animation*/
    
}

.support-ai-head-header
{ 
	color: white;
	background-color: #ffaaaa;
	background-image: url(../img/gradient_mess_header_ai.png);
	background-repeat: repeat-x top left;
	font: 10pt Arial, Helvetica; 
	text-align: center;
}

/*td.support-ai-message.text*/
td.support-ai-message.even
{
	background-color: #e4e0ff;
}

td.support-ai-message.text
{
	color: #000000;
}
/*td.support-ai-message.response*/
td.support-ai-message.odd
{
	background-color: #c6bff3/*#d8d3f9*/;
}
td.support-ai-message.response
{
	color: #000088;
}

td.support-ai-message.response.estimated
{
	color: #0000ff;
}

td.support-ai-message.subtitle
{
	font-size: 9pt;
	font-weight: bold;
}

td.support-ai-message div.missed 
{
	color: #ee0000;
	/*border-spacing: 1px;*/
}
td.support-ai-message.text.left div
{
	display: table-cell;
}

@-webkit-keyframes successBlue
{  
  0% { background-color: #c0d0f0; }
  50% { background-color: #6688ff; }
  51% { background-color: #6688ff; }
  100% { background-color: #c0d0f0; }
}

td.animation-success-blue
{
    animation-name: successBlue;
    animation-duration: 2s; /* same as transition duration */
    animation-timing-function: linear; /* kind of same as transition timing */
    animation-delay: 0ms; /* same as transition delay */
    animation-iteration-count: 2; /* set to 2 to make it run twice, or Infinite to run forever!*/
    animation-direction: normal; /* can be set to "alternate" to run animation, then run it backwards.*/
    animation-fill-mode: none; /* can be used to retain keyframe styling after animation, with "forwards" */
    animation-play-state: running; /* can be set dynamically to pause mid animation*/
    
}
