
/**************************************************************

	Sortable Table
	v 1.4

**************************************************************/

table.sort {
		border-collapse:collapse;
		background:#D0DCE0; 
		border:1px solid #686868;
		/* font:0.95em/145% 'Trebuchet MS',helvetica,arial,verdana; */
		/* color: #333; */
		cursor: default; 
		color:black;
}

/** Kelluvan otsikkorivin taustavärit **/
table.sort thead th {
	background: #D0DCE0;
}
table.sort thead td {
	background: #D0DCE0;
}

table.sort th 
{
	padding: 4px;
	cursor: pointer;
	color: black;
	bakcground-color: #D0DCE0;
}

table.sort th:hover
{
	padding: 4px;
	cursor: pointer;
	color: gray;	
}

table.sort th.filters
{
	padding: 4px;
	cursor: pointer;
	color: white;
	border-bottom: 1px solid black;
	
}

table.sort tr.bolded
{
	font-weight: bold;
	background-color: #ffffff;
}
table.sort a
{
	color:#950000;
	text-decoration:none;
}
table.sort a:hover
{
	border-bottom: 1px dashed #aaa;
}
table.sort a.cold
{
	color:#000095;
	text-decoration:none;
}
table.sort a.cold:hover
{
	border-bottom: 1px dashed #aaa;
}

table.sort tbody tr
{
	background: #f6f8ff;
}

table.sort tbody tr.ltred{
	background-color: #ffdede;
}
table.sort tbody tr.ltblue{
	background-color: #dedfff;
}
table.sort tbody tr.ltgreen{
	background-color: #deffde;
}

table.sort tbody tr.red {
	background-color: #FFAAAA;
}

table.sort tbody tr.pink {
	background-color: #FD8EFF;
}

table.sort tbody tr.ltorange {
	background-color: #FFBB00;
}

table.sort tbody tr:hover {
	background:#9dd19d
}

table.sort tfoot tr {
	background-color: #D0DCE0;
	color: black;
	bottom:0px;
	left:0px;
	position:relative;

}

table.sort tfoot th {
	color: #333;
	padding: 4px;

}

/** Wider horz. padding for table cells **/ 
table.sort tbody th {
		border-bottom: dotted 1px #333;
		padding: 4px;
		
}

table.sort tbody td {
		border-bottom: dotted 1px #333;
		padding: 6px;
}

/** Column type specific styles **/
table.sort tbody td.ctype_time {
	text-align: right;
}

/** END Wider horz. padding **/
table.sort tbody th {
		white-space: nowrap;
}

table.sort tbody th a {
		color:#333;
}


/** 
 * dateSelect table styles 
 **/
table.dateSelect
{
	border: 1px solid #ccccff;
	width: 400px;
	margin-top: 10px;
	margin-left:24px;
	margin-bottom: 20px;
	float:top;
}

table.dateSelect th {
	
	background-color: #eee;	
	padding: 4px 4px 4px 14px;
}

table.dateSelect td {
	background-color: #eee;	
	padding: 4px 4px 4x 14px;
}


table.sort tr.altRow {
	 background-color: #EEE;
}

.rightAlign {
	text-align: right;
}

.sortedASC {
	//background: url(images/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
	background: transparent;
}

.sortedDESC {
	//background: url(images/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
	background: transparent;
}

.tableHeaderOver {
	cursor: pointer;
	color: #000000;
}


table.sort tr.over {
	/*background-color: #354158; */
	//background-color: #aaaaff;
	//color: #00f;
	/*cursor: pointer;*/
}

tr.hide {
	display: none;
}

td.hide {
	display: none;
}

th.hide {
	display: none;
}

tbody.hide {
	display: none;
}
table.sort caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}
div.tableContainer
{
/*	display:inline-block;
	float:left; 
	margin-left:20px; */
}
/**  Tomin sekoilut ***/



