
/* General table styles */

table:not(.dataTable) {
	border-collapse: collapse;
	border-spacing: 0; 
/*   border-bottom: 1px solid rgba(1,1,1,0.1);*/
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

table:not(.dataTable) a {
	color: #3470B3; 
	text-decoration: none; 
}

table:not(.dataTable)  a:hover {
	text-decoration: underline; 
}

table:not(.dataTable)  h2, 
table:not(.dataTable)  h3{
	margin: 0 0 0px 0;
}

table:not(.dataTable) .borders td,
tr.even td,
tr.odd td {
	padding: 3px 3px;
	font-size: 12px;
}

table:not(.dataTable) tr.even {
    background: #FBFBFC;
    /*
	border-left: 1px solid rgba(1,1,1,0.1);
	border-right: 1px solid rgba(1,1,1,0.1);
    */
}

table:not(.dataTable) tr.odd {
	background: #ffffff;
    /*
	border-left: 1px solid rgba(1,1,1,0.1);
	border-right: 1px solid rgba(1,1,1,0.1);
    */
}

table:not(.dataTable) tr.no_hide {
    border-top: 1px solid rgba(1,1,1,0.1);
    background: #f9f9f9;
    /*
	border-left: 1px solid rgba(1,1,1,0.1);
	border-right: 1px solid rgba(1,1,1,0.1);
    */
}


table:not(.dataTable) tr.even:hover {
	background: #eaeaea;
}

table:not(.dataTable) tr.odd:hover {
	background: #eaeaea;
}

table:not(.dataTable) tr.err {
	background: #FFDFDF;
}

table:not(.dataTable) td input.button{
	margin: 0px 0px;
}

/*
tr.even:hover {
	background: #D9EDF9;
}

tr.odd:hover {
	background: #D9EDF9;
}

tr.even_f td, tr.odd_f td {
	/*a	
	font-size: 8pt;
	padding: 2px;
        border: 1px solid #ccc;
}

tr.even_f {
	background: #fff;
}

tr.odd_f {
	background: #f0f0f0;
}

tr.even_f:hover {
	background: #D9EDF9;
}

tr.odd_f:hover {
	background: #D9EDF9;
}
*/

/* Table column widths */
table.queue tr td:first-child { width: auto; 
	padding: 2px 10px;
} /* Paitsi ensimmäinen leveämmäksi! */
table.queue tr td { width: 15%; width: auto;
	padding: 2px 10px;
} /* Taulukon sarakkeet tasalevyisiksi */


table.users tr td:first-child { width: 30%; } /* Paitsi ensimmäinen leveämmäksi! */


table.form tr td:first-child {
	/* Force table's first col to fit content */
	width: 1%;
	white-space: nowrap;
	padding-right: 30px;
}


#manage-group table.queue td:last-child{
	/* Force col to fit content */
	width: 1%;
	white-space: nowrap;
}


table.form tr td {
    width: auto;

	padding: 2px 10px;
}


table:not(.dataTable) tr.queue_header td {
	text-align: left;
	font-weight: bold;
    font-size: 12px;
	padding: 6px 10px;
    line-height: 120%;
    overflow:hidden;
    background-color: #ffffff;
	border-bottom: 1px solid rgba(1,1,1,0.1);
	border-top: 0px solid rgba(1,1,1,0.1);
	color:#222;
	cursor: default;
}

table:not(.dataTable) tr.queue_header th {
	text-align: left;
	font-weight: bold;
    font-size: 12px;
    line-height: 120%;
	padding: 6px 10px;
    overflow:hidden;
    background-color: #ffffff;
	border: 0px solid #ffffff;
	border-bottom: 1px solid rgba(1,1,1,0.1);
	color:#222;
	cursor: default;
}

table:not(.dataTable) tr.queue_header th:hover{

}

table:not(.dataTable) tr.queue_header th.sorting, 
table:not(.dataTable) tr.queue_header th.sorting_asc,
table:not(.dataTable) tr.queue_header th.sorting_desc{
	text-decoration: underline;
	cursor: pointer;
    padding-right:22px;
}

table:not(.dataTable) tr.queue_header th.sorting_asc {
    background-image: url("../../images/icons/generic/black/chevron-up.svg");
    background-color: #cecece;
    background-repeat: no-repeat;
    background-position: right;
}
table:not(.dataTable) tr.queue_header th.sorting_desc {
    background-image: url("../../images/icons/generic/black/chevron-down.svg");
    background-color: #cecece;
    background-repeat: no-repeat;
    background-position: right;
}

table.lomake{
	width: 750px;
}
table.lomake tr td{
	padding:3px;
}



td.lomake_top textarea{
	border:1px solid black;
	width: 100%;
}

td.lomake_topic{
	background: #cccccc;
	border-left: 3px solid #444444;
}

td.lomake_sub{
	background: #f1f1f1;
	border-left: 3px solid #444444;
}

td.lomake_subx{
	border-left: 3px solid rgba(1,1,1,0.1);
}

tr.lomake_opt{
	background: #f1f1f1;
	border-left: 3px solid #cccccc;
}

td.lomake_opt{
	background: #f1f1f1;
	border-left: 3px solid rgba(1,1,1,0.1);
}

table.summary{
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);

}

tr.summary_header,
tr.summary_even,
tr.summary_odd 
{
    vertical-align:top;
}


table.dataTable.compact thead tr.summary_header td,
table.dataTable.compact thead tr.summary_header th,
table.dataTable.compact tbody tr.summary_even td,
table.dataTable.compact tbody tr.summary_odd td {
    padding:10px;
}

table.summary tbody tr.summary_even td,
table.summary tbody tr.summary_odd td {
    text-decoration:capitalize;
    margin:10px;
    padding:10px;
    font-size:16px;
    color:#3C3C3C;
}
table.summary {
   width:100%;
}

table.summary tbody tr.summary_even{
   background-color: #ffffff;
}

table.summary tbody tr.summary_odd{
   background-color: #FBFBFC;
    text-decoration:capitalize;
    margin:10px;
    font-size:16px;
    color:#3C3C3C;
}


span.summary_name {
    text-decoration:capitalize;
    margin:10px;
    font-size:16px;
    color:#3C3C3C;
}
span.summary_topic {
    text-decoration:capitalize;
    margin:10px;
    font-weight:bold;
    font-size:16px;
    color:#3C3C3C;
}
span.summary_topic a{
    color:#3C3C3C;
}

span.summary_data {
    font-weight:bold;
    font-size: 28px;
    color: #000000;
    margin:10px;
}


span.summary_subdata {
    font-weight:600;
    font-size: 14px;
    color: #828282;
    margin:10px;
}


span.summary_data_list {
    font-size:16px;

}
span.summary_data_list a{
    padding:10px;
}
