table.dtable
{
	font-size: small;
	border: 1px solid;
	border-color: #A2B8BD;
	text-align: left;

}

table.dtable th
{
	background-color: var(--primary-color);;
	border: none;
	border-bottom: 1px solid #A2B8BD;
	padding: 4px;
	font-weight: normal;
	color: #fff;
}

table.dtable td
{

	background-color: white;
	border: none;

	padding: 4px;
}




table.dtable td.gray
{
	background-color: #F0F0F0;
}

table.dtable td.hilight
{
	border: 1px dashed #C6C9FF;
	background-color: #F0F0FF;
}

table.dtable td.active
{
	background-color: #D0DCE0;
}

table.dtable td.separator
{
	border-bottom: 1px solid #A2B8BD;
}


table.dtable2
{
	font-size: small;
	border: 1px solid;
	border-color: #A2B8BD;
	text-align: left;

}

table.dtable2 th
{
	background-color: #D0DCE0;
	border: none;

	border-bottom: 1px solid #A2B8BD;
	padding: 4px;
	font-weight: normal;
}

table.dtable2 td
{
	background-color: white;
	border: none;
	padding: 4px;
}
table.dtable2 td.gray
{
	background-color: #F0F0F0;
}

table.dtable2 td.hilight
{
	border: 1px dashed #C6C9FF;
	background-color: #F0F0FF;
}

table.dtable2 td.active
{
	background-color: #D0DCE0;
}

table.dtable2 td.separator
{
	border-bottom: 1px solid #A2B8BD;
}

/**
 * Printable table
 */
table.printtable
{
	font-size: x-small;
	border: 1px solid;
	border-color: #000000;
	empty-cells: show;
	border-collapse: collapse;
}

table.printtable th
{
	border: 1px solid black;
	background-color: #CCCCCC;
}

table.printtable td
{
	border: 1px solid #888888;
	background-color: #FFFFFF;
}

/**
 * File table
 */
table.ftable
{
	font-size: small;
	border: 1px solid;
	border-color: #A0A0A0;
	text-align: left;
	border-collapse: collapse;
}

table.ftable th
{
	background-color:var(--primary-color);
	font-size: small;
	border: none;
	padding: 4px;
	/* font-weight: normal */
	border-bottom: 1px solid #FFFFFF;
	color: #fff;
	font-family: Verdana "Sans-serif";
}

table.ftable tr.ltred
{
	background-color:   #ffbbbb

}
table.ftable tr.ltorange
{
	background-color: #ffbb00
}

table.ftable tr.ltblue
{
	/*  E8EDFF    */
	 background-color: #DAE6EA;

}

table.ftable tr:HOVER
{
	 background-color: #F8FDFF;
}

table.ftable tr.ltgreen
{
	background-color: #8FCB81
	/* #B7F1BF */
}



table.ftable tr.pink {
	background-color: #FD8EFF;
}

table.ftable td
{
	border: none;
	padding-left: 4px;
	padding-right: 4px;
	/* border-bottom: 1px solid #FFFFFF;*/
	border-bottom: 1px dotted #333333;
	background-color: #EEEEEE;
}

table.ftable td.ltblue
{
	background-color: #f6f8ff;
	border-bottom: 1px dotted #333333;
}

table.ftable td.ltred
{
	background-color: #ffdddd
}
table.ftable td.ltdred
{
	background-color: #d52727
}
table.ftable td.ltorange
{
	background-color: #f56e0b
}
table.ftable td.ltgreen
{
	 /*backround-image:url(img/vi-mu.png);*/
	 background-color: #B7F1BF;
}

table.ftable td.separator
{
	border-bottom: 1px solid #A2B8BD;
}

table.ftable th.separator
{
	border-bottom: 1px solid #A2B8BD;
}


table.calendar
{
	width: 100%;
	border: 1px solid #A2B8BD;
}
table.calendar td   { text-align: center; }
table.calendar td a { display: block; }
table.calendar th   { background-color: #D0DCE0; }

table.calendar td a:hover
{
    background-color: #FFF7CB;
}

table.calendar td.selected {
    background-color: #D0DCE0;
}

table.calendar td.slotted {
	text-align: left;
	border-bottom: 1px solid #C0C0C0;
}

table.calendar td.slottedSel {
	text-align: left;
	background-color: #D0DCE0;
	border-bottom: 1px solid #C0C0C0;
}

table.td
{
	top: 0px;
}


/* KYYDINV�LITYS TAULUA  */

#pendingTable  tr.ltred
{
	background-color:   #FF5E5E;
}
#pendingTable tr.ltorange
{
	background-color: #ffbb00
}


#pendingTable tr.ltpurp
{
	background-color: #D987FF
}

#pendingTable tr.ltyellow
{
	background-color: #DAFF7F
}

#pendingTable tr.ltblue
{
	 background-color: #E8EDFF;
}

#pendingTable tr.ltgreen
{
	background-color: #8FCB81
}

#pendingTable tr.pink
{
	background-color: #FD8EFF;
}

#PendingColors  tr.ltred
{
	background-color:   #FF5E5E;
}
#PendingColors tr.ltorange
{
	background-color: #ffbb00
}
#PendingColors tr.ltBrown
{
	background-color: #a17249
}
#PendingColors tr.drkBlue
{
	background-color: #595cff
}

#PendingColors tr.ltpurp
{
	background-color: #D987FF
}

#PendingColors tr.ltyellow
{
	background-color: #DAFF7F;
}

#PendingColors tr.ltblue
{
	 background-color: #E8EDFF;
}

#PendingColors tr.ltgreen
{
	background-color: #8FCB81 ;
}

#PendingColors tr.ltLightBlue
{
	background-color: #ADD8E6;
}
#PendingColors tr.ltLightRed
{
	background-color: #ffb2b2;
}
#PendingColors tr.ltLightGreen
{
	background-color: #e0fde0;
}

#PendingColors tr.pink
{
	background-color: #FD8EFF;
}
#PendingColors th
{
	font-family:Verdana,Arial, Tahoma, "Sans-serif";
}
#pendingTable td
{
	font-family:Verdana,Arial, Tahoma, "Sans-serif";
}
#pendingTable th
{
	font-family:Verdana,Arial, Tahoma, "Sans-serif";
}
#pendingTable img:HOVER
{
	background-color: #cccccc;
}
#historyTable img:HOVER
{
	background-color: #cccccc;
}
#historyTable
{
	margin-top:20px;
}
#historyTable td
{
	font-family:Verdana,Arial, Tahoma, "Sans-serif";
}
#historyTable th
{
	font-family:Verdana,Arial, Tahoma, "Sans-serif";
}


.companies_table td > span
{
	margin-right:10px;
}