@media all {
	
	@page { size:landscape; }
	
	a {
		color:black;
		text-decoration:none;
	}
		
	input.dataID, input.dataSCap { 
		width:4ex;
	}

	input.dataSRoom { 
		width:8ex;
	}	

	input.dataSurname, input.dataForename, input.dataSeminar, input.dataSTitle, input.dataSRef, input.dataSPate {
		width:150px;
	}
		
	div.fieldset {
		background-color: white;
		padding:15px; margin:5px;
	}

	.pagebreak {
		page-break-after:always;
	}
	
	.pagebreakb {
		page-break-before:always;
	}
	
	td {
		page-break-inside:avoid;
	}
	
	table.k_table, table.s_table  {
		clear:both;
		background-color: white;
		page-break-inside:avoid;
	}
		
	table.k_table tbody td, table.s_table tbody td {
		text-align:center;
	}	
	
	tr.tr_class_0 td input, tr.tr_class_1 td input, tr.tr_class_0 td select, tr.tr_class_1 td select {
		background-color:transparent;
		text-align:center;
	}

	tr.tr_class_0 td textarea, tr.tr_class_1 td textarea {
		background-color:transparent;
	}
	
	table.kona_table hr {
		background-color:black;
		border:1px solid black;
	}
	
	table.kona_table {
		width:100%;
		border-collapse:seperate;
	}
	
	table.kona_table tr td {
		width:33%;
		height:25%;
		border:2px solid black;
		padding:15px;
		page-break-inside:avoid;
	}

	.invisible { display:none; }
	
}

@media print {

	body {
		font-size:10pt;
	}

	div.fieldset, div.fieldset div.fieldset {
		border:none;
		padding:0px; margin:0px;
	}
	
	div.fieldset div.fieldset div.fieldset {
		border:2px solid black;
	}
	
	table.k_table, table.s_table  {
		border: 3px solid black;
		border-collapse:collapse;
	}
		
	table.k_table thead tr, table.s_table thead tr {
		border:3px solid black;
	}
	
	table.k_table td, table.k_table th, table.s_table td, table.s_table th {
		border: 1px solid black;
	}
		
	tr.tr_class_0 {
		background-color:white;
	}

	tr.tr_class_1 {
		background-color:#DDDDDD;
	}
	
	.noprint, button, input[type=button], input[type=submit]  {
		display:none;
	}
	
	input, select {
		background-color:transparent;
		border:none;
	}
	
}

@media screen {

	a.active {
		color:black;
		text-decoration:none;
	}
	a:hover {
		color:yellow;
		background-color:blue;
	}
	
	input[readonly] {
		background-color:#aaa !important; 
		text-align:center;
	}

	div.fieldset div.fieldset div.fieldset {
		border-color: #11ff00;
	}

	div.fieldset div.fieldset {
		border-color: #0070aa;
	}

	div.fieldset {
		border-color: #ddcc00;
		border-width: 5px;
		border-radius: 20px;
		border-style: groove;
	}
	
	body {
		background-color: #dd0000;
	}

	table.k_table, table.s_table  {
		border-color: #00dd00;		
		border-width: 5px;
		border-radius: 20px;
		border-style: groove;
	}
	
	tr.tr_class_0 {
		background-color:#AADDAA;
	}

	tr.tr_class_1 {
		background-color:#AAAADD;
	}
	
	.noscreen {
		display:none;
	}
	
}