@charset "utf-8";

table.dataTable caption{
	font: 0.9em;
	text-align: right;
	caption-side: bottom;
	color: #7ba41c;
}

table.dataTable {
	font: normal 1.1em;
	margin: 1em 0 0.3em 0;
	border-collapse: collapse;
	border-spacing: 0;
	/* table-layout: fixed; */
	width:100%;
	word-wrap: break-word;

}



table.dataTableNotFixed {
	font: normal 1.1em;
	margin: 1em 0 0.3em 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width:100%;
	word-wrap: break-word;
}

table.dataTableNotFixed th{
	font: bold 0.85em;
	color: #7ba41c;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #e7e7e8;
	white-space: nowrap; 
}
table.dataTableNotFixed tr:hover{
	background-color: #F2F6E9;
	cursor: default;
}

table.dataTableNotFixed th, td{
	padding: 0.3em 0.4em 0.3em 0.4em;
	[if IE] padding:padding: 0.3em 0.0em 0.3em 0.4em;

}

table.dataTableNotFixed tr:hover{
	background-color: #F2F6E9;
	cursor: default;
}

table.dataTableNotFixed td.right{
	text-align: right;
}

table.dataTableNotFixed td{
	border: 1px solid #e7e7e8;
}

table.dataTableNotFixed th a{
	text-decoration: none;
	color: #7ba41c;
}

table.dataTable tr:hover{
	background-color: #F2F6E9;
	cursor: default;
}

table.dataTable th, td{
	padding: 0.3em 0.4em 0.3em 0.4em;
	[if IE] padding:padding: 0.3em 0.0em 0.3em 0.4em;

}


table.dataTableNotFixed td a img{
	text-decoration: none;
	border: 0px;
}

table.dataTableNotFixed tfoot td {
	background-color: #fff;
	color: #333;
	font-weight: bold;
	empty-cells: hide;
	border: 0px;
}

table.dataTableNotFixed td.sum{
	border: 1px solid #e7e7e8;
	background-color: #7ba41c;
	color:#fff;
}

table.dataTableNotFixed td.strikethrough	{
	border: 1px solid #c1dad7;
	text-decoration: line-through;
}

table.dataTableNotFixed tr.strikethrough a {
	text-decoration: line-through;
}

table.dataTableNotFixed th a{
	text-decoration: none;
	color: #7ba41c;
}

table.dataTableNotFixed th a:hover{
	text-decoration: none;
}

table.dataTableNotFixed td a{
	text-decoration: none;
	color: #333;
	display: block;
}

table.dataTableNotFixed td a:hover{
	text-decoration: underline;
}



table.dataTable td.right{
	text-align: right;
}

table.dataTable th{
	font: bold 0.85em;
	color: #7ba41c;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #e7e7e8;
	white-space: nowrap; 
}

table.dataTable th.invisible, table.dataTable td.invisible{
	display: none;
}

table.dataTable td{
	border: 1px solid #e7e7e8;
}

table.dataTable td a img{
	text-decoration: none;
	border: 0px;
}

table.dataTable tfoot td {
	background-color: #fff;
	color: #333;
	font-weight: bold;
	empty-cells: hide;
	border: 0px;
}

table.dataTable td.sum{
	border: 1px solid #e7e7e8;
	background-color: #7ba41c;
	color:#fff;
}

table.dataTable td.strikethrough	{
	border: 1px solid #c1dad7;
	text-decoration: line-through;
}

table.dataTable tr.strikethrough a {
	text-decoration: line-through;
}

table.dataTable th a{
	text-decoration: none;
	color: #7ba41c;
}

table.dataTable th a:hover{
	text-decoration: none;
}

table.dataTable td a{
	text-decoration: none;
	color: #333;
	display: inline-block;
}
/*.inputRight a{
	text-decoration: none;
	color: #333;
	display: inline-block !important;
}*/

table.dataTable td a:hover{
	text-decoration: underline;
}

.odd{
	background-color: #f4f4f5;
}

.highlighted{
	background-color: #EE3556;
	color: #ffffff;
}

#mainContent td.kmOverlap{
	background-color: #EE3556;
	color: #ffffff;
}

#mainContent td.kmOverlap a{
	color: #ffffff;
	font-weight: bold;
}

/* for PDF-signature */
table.pdfassignature {
	background-color:#F5F5F0;
	border:1px solid black;
	border-collapse:collapse;
	table-layout:auto;
	width:650px;
	margin: 10px 10px 0 10px;;
}

table.pdfassignature td.pdfaslabel {
	font-family:Helvetica,Times;
	font-size:13px;
	border:1px solid black;
	border-collapse:collapse;
	min-width:100px;
	text-align:center;
}

table.pdfassignature td.pdfasvalue {
	font-family:monospace;
	font-size:12px;
	font-stretch:semi-condensed;
	border:1px solid black;
	border-collapse:collapse;
	text-align:left;
}

div.pdfasnobreak {
	float:left;
	white-space:nowrap;
}

table.pdfassignature td.pdfasvalue input {
	font-family:monospace;
	font-size:12px;
	padding: 2px;
}

div.exportlinks {
	margin-top: 6px;
}

tr.saturday{
	background-color: #7ba41c;
}

tr.sunday{
	background-color: #7ba41c;
}

tr.saturday td{
	border:none;
	padding-left: 0px;
	padding-right: 0px;
}

tr.sunday td{
	border:none;
	padding-left: 0px;
	padding-right: 0px;
}

